日志分类:Zen-Cart二次开发

最近在拷一个zen-cart站,过程中发现列表页底下的那个分页的1,2,3以及next的显示样式被修改了,而这个的显示方式是由函数display_links()来控制的,开始去includes/function文件夹找函数,没要找到,去网上也没有找到相关的修改文章,后来突然想起来在includes/classes下面也定义了一些函数,进去一看,就看到一个文件split_page_results.php,我马上就知道找对地方了,打开一找,果然找到了display_links(),对照源网站源文件,马上就修改成功了,问题顺利解决!

如果觉得列表页底部的分页显示的不是很好看可以来这里根据自己想的修改!

zen-cart乱码终极解决方案

2010年03月17日 21:04  |  分类:Zen-Cart二次开发

网页中产品描述、news等出现乱码问题.
终极解决方案:
      找到路径/includes/languages ,找到这个目录下的english.php文件打开,然后查找CHARSET这个词,找到这段代码define(‘CHARSET’, ‘iso-8859-1′);把iso-8859-1替换成UTF-8,浏览器会自动识别字符编码,公司的所有网站的字符编码默认都是iso-8859-1,而国外的大部分网站,如:雅虎、谷歌、ebay或者一些官网等的字符编码基本都是UTF-8的。

zent-cart模板复制步骤总结

2010年02月19日 11:55  |  分类:Zen-Cart二次开发

首先说明的是,这里只是说明复制网站模板的理论,用于学习用途,复制并使用未经授权的模板是非法的。

1.准备工作

①确定好准备copy模板的网站,并使用Teleport Pro下载所需要的图片、按钮、CSS文档,

②保存该网站的homepage的源文件

③在\includes\templates下建立模板文件夹(以bear为例)并从\includes\templates\template_default\下cpoy所需要的的文件进去。可以全部copy,也可以只copy你所需要的主要文件。一般copy以下6个文件就可以了。

2.开始

修改template_info.php中的模板名字以及其它信息

把下载的该网站的图片放如bear\images\中,把按钮放进bear\buttons\english\中,把CSS文档放进bear\css\中;

3.copy

用Dreamweaver打开homepage源文件,分拆header ,main,footer;

main要分成 left center right ;

打开bear\common\,template_info.php打开tpl_header.php,tpl_footer.php,tpl_main_page.php

header 放进tpl_header.php,

footer放进tpl_footer.php,

main分成的 left center right 分别放进tpl_main_page.php的对应部分;

然后修改tpl_box_default_left.php和tpl_box_default_right.php的样式为所copy的网站的样式

修改bear\sidesbox\下的对应的要显示文件,eg:tpl_categories.php

  (要注意span和a需要分别使用不同的代码)

4.路径修改,链接修改

CSS的图片路径要改成includes\templates\bear\images\**.*或者你的图片保存的路径,最好是放在这个目录下

header ,main,footer中的图片路径也一样修改

链接修改参照所给代码修改,注意要测试,检查修改的是否正确;

注意:换模板后要在后台tools-layout boxes controller中重置sidesbox的开关

 center部分要分开copy,注意我们要的只是样式,不要把所有的东西都copy进去,各个div层要放在对应的控制区域,不要忘记添加结束标志</div>。

最后需要注意的一点就是一定要细心!!!!

zencart中英文切换小结

2010年02月19日 11:37  |  分类:Zen-Cart二次开发

zencart中文版中英文切换

zencart前台切换中文第一次测试时,需要把后台语言换成中文,然后在工具—外观控制里面重置,否则会出现sidebox空白的错误,原因就是没有重置sidebox的显示,默认是关闭的。
然后includes\languages\schinese\html_includes下或者includes\languages\english\html_includes\your_template_name\下的中文页面需要重新在中文后台下做,比如define_main_page.php,其他页面也是一样的,因为中文与英语用的语言包不一样,而这些页面是在语言包里预先定义好的,所以要在各自的语言包下修改页面。

原创文章,转载请注明: 转载自长沙营销型网站建设,营销型网站开发,Zen-Cart | 小龙包

本文链接地址: zencart中英文切换小结

zen-cart后台常用设置

2010年02月19日 11:29  |  分类:Zen-Cart二次开发

zen-cart后台常用设置:

(1)根据需要开启左右侧栏的内容: Tools→Layout Boxes Controller

(2)购物支付及免运费模块设置:
Modules→Payment Modules 安装配置支付模块
Modules→Shipping Modules 免运费模块设置 (Free Shipping)
Modules→Order Total Modules 可设置优惠券,税款等。

(3)国家地区: Locations→Countries (外贸英文网站可移除中国地区Code (2)CHN)
(4)汇率设置: Localization→Currencies (使用IPS等支付方式注意保留人民币CNY)
(5)开户关闭注册或结账的条款:在后台 Configuration–>条款选项 里设置。

原创文章,转载请注明: 转载自长沙营销型网站建设,营销型网站开发,Zen-Cart | 小龙包

本文链接地址: zen-cart后台常用设置

如何调试、排错zen cart网店

2010年02月19日 11:29  |  分类:Zen-Cart二次开发

在调试zencart网店时,有时修改了某些文件,网店前台显示不完整了,或者出现了空白页面,可以通过以下方法打开错误提示:
版本 v1.3.9 的排错方法
错误记录在 /cache/ 目录下,前台的错误记录文件名为 “myDebug-xxxxxx.log” ,后台的错误记录文件名为 “myDebug-adm-xxxxxxx.log”

如果需要在浏览器中显示出错误信息(注意,客户也会看到错误信息),执行下面的操作:

如果是前台错误,打开文件 \includes\extra_configures\enable_error_logging.php
如果是后台错误,打开文件 \admin\includes\extra_configures\enable_error_logging.php

查找 @ini_set(‘display_errors’, 0);
修改为 @ini_set(‘display_errors’, 1);

版本 v1.3.8 的排错方法
前台界面排错适用

打开文件 \includes\application_top.php ,找到
if (defined(‘STRICT_ERROR_REPORTING’) && STRICT_ERROR_REPORTING == true) {

在前面增加一行
define(‘STRICT_ERROR_REPORTING’, true);

保存后重新刷新网页,就会有错误提示了。

把上面的语句修改为
define(‘STRICT_ERROR_REPORTING’, false);
就能关闭错误提示了。

后台界面排错适用

打开文件 \admin\includes\application_top.php,找到
error_reporting(E_ALL & ~E_NOTICE);
修改为
@ini_set(‘display_errors’, ’1′);
error_reporting(E_ALL);

找到错误后,再修改回去关闭错误提示。

zen-cart修改后台目录名

2010年02月19日 10:54  |  分类:Zen-Cart二次开发,经验分享

zen-cart修改后台目录名

如何更改Admin目录名:

在做任何修改前,请备份文件和数据库。

1- 打开文件 admin/includes/configure.php.
将所有出现 /admin/ 的地方改成自己定义的名字

需要修改的部分:

// NOTE: be sure to leave the trailing ‘/’ at the end of these lines if you make changes!
// * DIR_WS_* = Webserver directories (virtual/URL)
// these paths are relative to top of your webspace … (ie: under the public_html or httpdocs folder)
define(‘DIR_WS_ADMIN’, ‘/admin/’);
define(‘DIR_WS_CATALOG’, ‘/’);
define(‘DIR_WS_HTTPS_ADMIN’, ‘/admin/’);
define(‘DIR_WS_HTTPS_CATALOG’, ‘/’);

需要修改的部分:

// * DIR_FS_* = Filesystem directories (local/physical)
//the following path is a COMPLETE path to your Zen Cart files. eg: /var/www/vhost/accountname/public_html/store/
define(‘DIR_FS_ADMIN’, ‘/home/mystore.com/www/public/admin/’);
define(‘DIR_FS_CATALOG’, ‘/home/mystore.com/www/public/’);

2- 找到Zen Cart的目录/admin/ 。将该目录名按照 admin/includes/configure.php 中的定义作相应修改。

原创文章,转载请注明: 转载自长沙营销型网站建设,营销型网站开发,Zen-Cart | 小龙包

本文链接地址: zen-cart修改后台目录名

Pages: Prev 1 2 3 4