php专区

 首页 > php专区 > PHP应用 > CMS建站 > ecshop后台增加模板页的方法 - ecshop

ecshop后台增加模板页的方法 - ecshop

分享到:
【字体:
导读:
          ECShop的动态模板机制是一个非常灵活的系统,管理员可以在后台根据自己的要求调整模板模块的显示位置,本文详细讲解了如何修改ECSHOP内部结构使得用户可以添加自己的模板页从而方便灵...

ecshop后台增加模板页的方法

ECShop的动态模板机制是一个非常灵活的系统,管理员可以在后台根据自己的要求调整模板模块的显示位置,本文详细讲解了如何修改ECSHOP内部结构使得用户可以添加自己的模板页从而方便灵活的使用系统自带的模板系统和广告位系统.

如下图所示:

ECSHOP增加模板页的方法

可以看到ECShop支持设置的模板一共如上图中红框内的显示,若我们需要添加自己的模板页,使用起来和其他的ECShop模板页一样的话,需要进行如下几个步骤的修改即可。

1. 增加可以设置内容的模板列表

编辑以下文件“你的网店目录/admin/includes/lib_template.php”,在$template_files数组变量后添加你的模板文件名也就是你的dwt后缀名的模板文件。这里我添加一个名为z01.dwt的模板文件作为例子:

  1. $template_files = array(  
  2. ‘index.dwt’,  
  3. ‘article.dwt’,  
  4. ‘article_cat.dwt’,  
  5. ‘brand.dwt’,  
  6. ‘category.dwt’,  
  7. ‘user_clips.dwt’,  
  8. ‘compare.dwt’,  
  9. ‘gallery.dwt’,  
  10. ‘goods.dwt’,  
  11. ‘group_buy_goods.dwt’,  
  12. ‘group_buy_flow.dwt’,  
  13. ‘group_buy_list.dwt’,  
  14. ‘user_passport.dwt’,  
  15. ‘pick_out.dwt’,  
  16. ‘receive.dwt’,  
  17. ‘respond.dwt’,  
  18. ‘search.dwt’,  
  19. ‘flow.dwt’,  
  20. ‘snatch.dwt’,  
  21. ‘user.dwt’,  
  22. ‘tag_cloud.dwt’,  
  23. ‘user_transaction.dwt’,  
  24. ‘style.css’,  
  25. ‘auction_list.dwt’,  
  26. ‘auction.dwt’,  
  27. ‘message_board.dwt’,  
  28. ‘exchange_list.dwt’,  
  29. ‘z01.dwt’  
  30. );  

这里我把“z01.dwt”文件添加到了这个数组的最后了

2. 增加模板的语言文件

修改“你的网店目录/languages/zh-CN/admin/templates.php”文件为这个新增的模板文件取个名(我这里的举例使用的是简体中文,若为英文或者繁体中文则语言文件分别位于en_US或者zh_TW目录)

这里如上图所示务必需要注意的是数组的二维名字必须与第一步中设置的文件名(不包含前缀dwt)中的一致为模板系统解析

3. 更新模板可编辑区域配置文件“你的网站目录themes你的主题文件夹libs.xml”

编辑模板配置区域文件,切记切记 需要将新增模板的信息添加到按字母顺序排序的位置。原因感兴趣的朋友可以查看下(admin/includes/lib_template.php中对模板中的可编辑区域的解析函数,这里不详述)不可直接加在最后的位置,本例为了方便所以开始就直接取名为字母Z开头的,这样直接加在最后就好了。

4. 设置新建模板中允许设置的库项目

编辑以下文件“你的网店目录/admin/includes/lib_template.php”找到注释“每个模板允许设置的库项目”,添加你新建的模板中可设置的库项目即可.

分享到:
ecshop去除后台左侧云服务中心菜单,去除...
ecshop去除后台左侧云服务中心菜单,去除后台开始页面云激 ecshop去除后台左侧云服务中心菜单,去除后台开始页面云激活提示 ecshop去除后台云服务中心菜单:打开admin/templates/menu.htm,把415行的document.getElementByIdx_xx_x("menu-ul").innerHTML = document.getElementByIdx_xx_x("men...
安装ecshop创建管理员帐号失败的解决办法...
安装ecshop创建管理员帐号失败的解决办法 涛涛网络分享朋友遇到这样一个问题,他在ecshop后台创建管理员账号时失败了,于是来求助,我查看了他的程序后找到了解决方案,下面给大家分享下,希望以后能帮到有需要的站长朋友,解决方案如下: 首先根据路径找到这个文件:install/includes/lib_installer...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……