分类分类
2015-04-17 17:15作者:zhao
很多ecshop做商城的站长朋友们需要网站备案或者是店铺盘点等情况,这段时间久不得不把该站点暂时性的关闭下。
因为在备案过程中如果不关闭站点就会影响到备案。也可能导致备案失败等,店铺盘点中因为需要发布商品或者网站的后台再完善测试某些功能也需要先关闭站点的。
如果在测试的这段时间客户下单就可能导致下单失败等等,因此以上两种情况都是需要先关闭站点的。
有时候为了需要有的站长就提议能不能关闭了站点,但是使用管理员的账号可以暂时可以访问呢?
小编开始的时候给出的答案也是肯定的,但是经过研究后找到了一种方法可以让站点虽然关闭了,但是使用管理员登陆是可以访问的。
那么该如何设置呢?下面小编就解决方法来详细描述下吧。
首先小编来简单介绍下关闭站点是在商店设置-网店信息-暂时关闭站点暂时关闭站点就可以关闭了。
为了更加人性化还可以输入关闭站点的原因例如“本店在盘点中。。。”
那么现在使用的是管理员的权限来查看的站点的确是关闭了,如何才能使用管理员查看网店的时候可以访问呢?这里修改一个初始化脚本文件就可以实现了,连接FTp找到根目录includesinit.php文件使用编辑软件打开再找到122 行左右代码如下:
if ($_CFG['shop_closed'] == 1)
{
/* 商店关闭了,输出关闭的消息 */
header('Content-type: text/html; charset='.EC_CHARSET);
die('<div style="margin: 150px; text-align: center; font-size: 14px"><p>' . $_LANG['shop_closed'] . '</p><p>' . $_CFG['close_comment'] . '</p></div>');
}
修改成
if ($_CFG['shop_closed'] == 1)
{
/* 商店关闭了,输出关闭的消息 */
if (!isset($_SESSION['admin_name']))
{
header('Content-type: text/html; charset='.EC_CHARSET);
die('<div style="margin: 150px; text-align: center; font-size: 14px"><p>' . $_LANG['shop_closed'] . '</p><p>' . $_CFG['close_comment'] . '</p></div>');
}
}
修改之后上传到对应的文件覆盖下,这个时候再使用管理员账号登陆网站的后台,点击右上角的查看店铺就可以看到可以访问网站的首页了如下截图:
其实这个功能实现的原理也就是通过一个判断语句把管理员过滤掉,这样在判断中又嵌套了一个判断语句当检测到站点关闭了但是管理员账号是可以访问首页的。
相关