联系电话:0755-27515592
最新动态:

zencart教程

彻底征服zencart的默认page页面

点击数:12292015-07-18 10:29:32 来源: 外贸网站建设,深圳外贸网站建设,深圳网站建设,外贸商城网站制作-亿恩科技

新闻摘要:zencart 安装后默认会有page_2、page_3、page_4这3个没有啥用处的 页面 ,现在我们拿其中的任意一个修改成about us页面,通过这样的修改你就会知道自己添加页面需要怎么处理了。 我们以默

zencart安装后默认会有page_2、page_3、page_4这3个没有啥用处的页面,现在我们拿其中的任意一个修改成about us页面,通过这样的修改你就会知道自己添加页面需要怎么处理了。

我们以默认的classic模版为例来介绍下具体步骤:

1、打开/includes/filenames.php,挨着contact_us(非必须挨着)添加下面两句后保存:

define('FILENAME_DEFINE_ABOUT_US', 'define_about_us'); 
define('FILENAME_ABOUT_US', 'about_us'); 

2、打开/includes/modules/pages,该文件夹下有page_2、page_3、page_4这3个文件夹,假设我们要拿page 2开刀,就将page_2的文件夹名称改为about_us,改完后打开about_us,打开里面的header_php.php,修改里面的 FILENAME_DEFINE_PAGE_2 为FILENAME_DEFINE_ABOUT_US 并保存;

3、打开/includes/languages/english.php,修改里面的define('BOX_INFORMATION_PAGE_2', 'Page 2'); 为define('BOX_INFORMATION_ABOUT_US', 'About Us'); 并保存;

4、打开/includes/languages/english/,将里面的 page_2.php 更名为 about_us.php ,打开about_us.php,修改里面的 Page 2 为 About Us 并保存;

5、打开/includes/languages/english/html_includes/classic/,将里面的define_page_2.php 更名为 define_about_us.php,上面目录classic为默认模版名,最好将/includes/languages/english/html_includes下的define_page_2.php一并更名为define_about_us.php。

6、打开/includes/templates/template_default/templates/,将里面的tpl_page_2_default.php 更名为 tpl_about_us_default.php,然后打开tpl_about_us_default.php,修改 DEFINE_PAGE_2_STATUS 为 DEFINE_ABOUT_US_STATUS,并保存。

到这一步基本上已经大功告成,但是打开 yourdomain.com/index.php?main_page=about_us 除了显示about us的标题外并不显示内容,问题出在第6步 tpl_about_us_default.php 文件里的15行一个判断:

<?php if (DEFINE_ABOUT_US_STATUS >= 1 and DEFINE_ABOUT_US_STATUS <= 2) { ?> 

如果我们不修改DEFINE_PAGE_2_STATUS 为 DEFINE_ABOUT_US_STATUS或许不影响这个判断,但是不改个人觉得不爽,研究了一下有两个方法可以解决这个问题:

1、直接删除这个判断,删掉15行上面的那句,删完记得要把24行的<span><</span>?php } <span>?></span>也删了,不然会出错,删掉一了百了。
2、打开数据库,搜索 Define Page 2 在表 configuration 中找到Define Page 2对应的configuration_id,比如我的是522,这个千万不能搞错,然后运行下面的sql(记得修改最后的那个id为你的id):

UPDATE  `你的数据库名`.`configuration` SET  `configuration_title` =  'Define About Us',
`configuration_key` =  'DEFINE_ABOUT_US_STATUS',
`configuration_description` =  'Enable the Defined About us Link/Text?<br />0= Link ON, Define Text OFF<br />1= Link ON, Define Text ON<br />2= Link OFF, Define Text ON<br />3= Link OFF, Define Text OFF' WHERE `configuration`.`configuration_id` =522; 

这样你就可以通过后台 【商店设置】 -> 【定义页面】 来控制是否显示about页面的内容了。修改页面内容在后台 【工具】 -> 【页面编辑】,找到对应的about us编辑就好了。

同样的步骤来增加和修改文件,就可以添加自己的页面了。


【责任编辑:(Top) 返回页面顶端
贴心
全国7×24小时客服热线
安全
病毒杀除率高于99%
稳定
网站可用性高于99.9%
实力
服务68家上市企业及集团公司
亿恩科技手机站
关注亿恩科技微信

亿恩科技—企业信息化一站式服务专家


Copyright © 2008- 深圳市亿恩科技有限公司版权所有 粤ICP备15056041号

联系我们 | 常见问题 | 在线留言 | 支付方式 | 软件开发 | 我的观点 | 资质荣誉 | 服务流程