关于让ecshop暂时关闭后管理员可查看页面

2016-09-11 20:38 来源:www.chinab4c.com 作者:ecshop专家

帮别人修改了下ecshop的程序,说实话,ecshop除了模板,插件开发什么的真是...咳咳。背景:ecshop本身具备暂时关闭网站的功能,并可以自定义关闭的公告

问题: 网站的管理员也不能查看页面。用户要求: 管理员登陆后可查看页面

代码修改:

找到 根目录\\includes\\init.php文件

找到122 行左右

  1. if ($_CFG['shop_closed'] == 1)  
  2. {  
  3.     /* 商店关闭了,输出关闭的消息 */  
  4.     header('Content-type: text/html; charset='.EC_CHARSET);  
  5.     die('<div style="margin: 150px; text-align: center; font-size: 14px"><p>' . $_LANG['shop_closed'] . '</p><p>' . $_CFG['close_comment'] . '</p></div>');  
  6. }  

修改成
  1. if ($_CFG['shop_closed'] == 1)  
  2. {  
  3.     /* 商店关闭了,输出关闭的消息 */  
  4.     if (!isset($_SESSION['admin_name']))  
  5.     {  
  6.         header('Content-type: text/html; charset='.EC_CHARSET);  
  7.         die('<div style="margin: 150px; text-align: center; font-size: 14px"><p>' . $_LANG['shop_closed'] . '</p><p>' . $_CFG['close_comment'] . '</p></div>');      
  8.     }  
  9.       
  10. }