最近由于要改一个ECSHOP商城的后台地址(为了安全考虑吧,我觉得没啥用,好多大网站的后台地址大家都知道,也没怎么样是吧?~~ 举个例子:http://u.cctv.com 中央电视台旅游频道的页面 后台地址http://u.cctv.com/dede/ DEDE的哦,而且还没验证码……貌似废话太多了),费了好大劲,把所有的文件都打开了个遍,下面我把改的步骤说一下吧,以把后台地址从“admin”改成“control”为例

  1.把下列文件指定行的“admin”改成“control”,前面是文件名,后面是行号(注意不要改含“admin”的变量名,比如$admin_site或$c_admin)
  date/config.php 23
  admin/index.php 812
  admin/database.php 20
  admin/get_password.php 107
  admin/goods.php 19
  admin/check_file_priv.php 34
  admin/includes/init.php 31 83 84 196 296
  include/lib_main.php 1741
  include/cls_ecshop.php 130 131

  2.最后把根目录下后台目录名“admin”改成“control“就OK了

  ECSHOP的缓存存放在templates/caches/文章夹下,时间长了这个文件夹就会非常庞大,拖慢网站速度。还有很多情况我们不需要他的缓存。本文介绍禁用ECSHOP缓存的方法。

  ECSHOP的缓存有两部分,一部分是SMARTY的页面缓存;另一部分是SQL查询结果的缓存。这两部分都是保存在templates/caches/文件夹下。只要我们分别关闭这两个功能,就可以完全禁用ECSHOP的缓存。当然你也可以根据自己的需要关闭其中某一个。

  1.关闭SMARTY的缓存:
  打开includes/cls_template.php,找到下面一段

  if (file_put_contents($this->cache_dir . ‘/’ . $cachename . ‘.php’, ‘<?php exit;?>’ . $data . $out) === false)
       {
           trigger_error(‘can’t write:’ . $this->cache_dir . ‘/’ . $cachename . ‘.php’);
       }

  将这一部分注释掉即可,改成

/*
  if (file_put_contents($this->cache_dir . ‘/’ . $cachename . ‘.php’, ‘<?php exit;?>’ . $data . $out) === false)
       {
           trigger_error(‘can’t write:’ . $this->cache_dir . ‘/’ . $cachename . ‘.php’);
       }
*/

  2.关闭SQL查询结果缓存
  打开includes/cls_mysql.php 
  找到
    var $max_cache_time=3600;//最大的缓存时间,以秒为单位
  改为
     var $max_cache_time=0;//最大的缓存时间,以秒为单位

ECSHOP前台显示的页面的版权在下面几个地方修改:(本人不支持你去掉别人的版权,只做研究之用)

1.meta标签中的Generator:

includes目录内cls_template.php,里面有一段

/* 在头部加入版本信息 */
            $source = preg_replace(‘/<head>/i’, “<head>rn<meta name=”Generator” content=”” . APPNAME .’ ‘ . VERSION . “” />”,  $source);

2修改底部”Powered by Ecshop 2.x.x”

使用文本编辑器打开文件: ecshop根目录/themes/当前模板名/library/page_footer.lbi, 找到如下代码:

      {insert name=’query_info’}<br />
      <a href=”http://www.ecshop.com” target=”_blank” style=”font-size:10px”>Powered by <strong><span style=”color: #3366FF”>ECShop</span> <span style=”color: #FF9966″>{$ecs_version}</span></strong></a><br />

将蓝色部分删除或修改加粗部分为自己网站信息.

3.标题中的“Powered by”

includes目录内lib_main.php,里面有一段

$page_title = $GLOBALS[‘_CFG’][‘shop_title’] . ‘ – ‘ . ‘Powered by ECShop’;

4.在languages/zh_cn/common.php文件修改,找到:

$_LANG[‘copyright’] = “© 2005-%s %s 版权所有,并保留所有权利。”;

注意:记住要按照以前的代码格式修改.