![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ZenCart
文章平均质量分 54
佐佐吉牧
致力研究SEO搜索引擎优,网站建设,随时关注业内最新变化。
展开
-
Zen Cart预加载的一个小错误
<br />因为要添加一些自定义常量进数据库,方便后台设置,但发现后台设置的面包屑导航控制常量却依然失效未按预期执行。检查breadcrumb class代码没有问题,数据库configuration正常,最后从脚本 init_db_config_read.php 直接打印常量值也没有任何问题,这就奇怪了,其他常量设置都很正常地在跑。百思不解时突然想到可能 breadcrumb 类先于数据库常量加载,并且只有这一个可能,用 die() 检查这两个文件执行顺序发现果然如此,难怪后台设置不起作用。打原创 2011-01-11 17:49:00 · 1578 阅读 · 0 评论 -
zen-cart application_top.php分析
<br />zen-cart系统中,所有配置包含文件都在application_top.php中,<br /><br /><br />它在整个zen-cart系统中有着十分重要的地位,application_top.php主要功能是调用一些常见的zen cart函数和变量.<br /><br />1:包含configure.php,里面定义了一些常量.<br /><br />2:包含了initsystem.php里面自动调用了一些函数<br /><br />3:包含了$custome原创 2010-07-25 21:44:00 · 1114 阅读 · 0 评论 -
zen-cart显示分类树
<br />zencart 电子商务系统左侧的分类树标题,所处位置都在layout_boxes表中.通过sidebox目录下的调用,显示出来.zencart系统的分类树在includes/modules/sideboxes /categories.php中.$main_category_tree = new category_tree;是zen cart分类树的类对象,用来处理分类的。$check_categories = $db->Execute("select categories_id fro原创 2010-07-25 21:47:00 · 1795 阅读 · 0 评论 -
zen cart 类 category_tree
<br /><?php /** * category_tree Class. * * @package classes * @copyright Copyright 2003-2006 Zen Cart Development Team * @copyright Portions Copyright 2003 osCommerce * @license http://www.zen-cart.com/license/2_0.txt GNU Public Licens原创 2010-07-22 15:30:00 · 1544 阅读 · 0 评论 -
在商品详细页,随机显示一定数量的同类产品 有利于SEO
<br />1, 创建一个新文件 随意命名 没重复就行 例如:tpl_product_info_similar.php<br />复制该文件到includes/templates/你的模板/templates/目录下<br />打开该文件,把以下代码复制进去并保存<br /><br /><div class="centerBoxWrapper" id="similar_product"><br /><h2 class="centerBoxHeading">RelatedPro原创 2010-07-20 10:33:00 · 1199 阅读 · 0 评论 -
修改zen-cart下单和付款流程以防止漏单
zen-cart进入第三方支付网站后,如果不能正常返回,则会造成客户已付款但后台却无订单数据的尴尬局面。本文就针对该问题给出一种解决方案,希望对被同样问题困扰的同行有所帮助。 用过zen-cart的人都知道,zen-cart中下单步骤是下面这样的(其中[]中的表示不是必须的): 1. 购物车(shopping cart) 2. [货运方式(delivery method)]原创 2010-05-21 17:30:00 · 1401 阅读 · 0 评论 -
Zencart网站在线人数修改
在 /includes/modules/sideboxes/whos_online.php 找到if ($user_total == 1) {然后在前面增加$n_guests = number_format($n_guests*5+70,0,.,,); //在线访客$n_members = number_format($n_membe原创 2010-05-16 13:33:00 · 634 阅读 · 0 评论 -
Cannot redeclare ep_get_uploaded_file() 报错解决!
<br />Fatal error: Cannot redeclare ep_get_uploaded_file() (previously declared in /var/www/html/ecommerce/ecom/includes/functions/extra_functions/easypopulate_functions.php:23) in /var/www/html/ecommerce/ecom/includes/functions/extra_functions/easypopulat原创 2010-07-12 17:47:00 · 1964 阅读 · 0 评论 -
Lightinthebox模版快速修改
<br />前段时间市面上很火的”lightinthebox模版”–简称light模版。该模版具有很漂亮的外观界面,而且功能也是异常强大的,几乎含盖了zen cart网站程序的所有功能。可以说把zencart站的SEO发挥到了极智。如何将lightinthebox模版再次开发?这应该是很多zen cart人的梦想。但是理想是远大的,现实是残酷的,如何才能得到一套几乎无Bug的lightinthebox模版呢?而现在市面上很多个lightinthebox模版价格很低,有卖几百的,也有卖几千的?差别在哪,无非就原创 2010-07-11 00:46:00 · 2904 阅读 · 0 评论 -
zen cart中如何增加页面?
我们以About Us为例讲解一下zencart中如何新建页面!1.在includes/languages/english/html_includes目录中新建文件define_about_us.php2.在includes/templates/Your_template/templates目录中新建文件tpl_about_us_default.php并在此文件中增加如下代码:原创 2010-05-13 09:19:00 · 1954 阅读 · 2 评论 -
如何恢复zencart 后台密码
<br />第一种情况:如果是网站在服务器上面,可以通过后台输入管理员的邮箱,用邮箱找回密码,这种找回密码的前提是你的网站后台和服务器的邮箱参数设置要正确,否则就有可能收不到邮件,这样密码也就无法取回。当然,如果都正确的话当然是可以取回密码的。<br /> <br />第二种情况:zencart后台密码忘记了,被人改了。可以这样操作:<br />安装phpmyadmin,打开zencart数据库,再打开admin数据表,直接修改管理员密码:<br />admin_name设置为 admin<原创 2010-07-06 12:07:00 · 2850 阅读 · 1 评论 -
zencart批量删除产品
zencart批量删除产品功能设计:就是根据你的参数来删除产品!比如我要指定输出编号为1000到1022的产品,那么操作的网址就是:http://www.sale-online.biz/promana/del_pros.php?n=1000&x=1022那么程序会自动删除这些产品另外呢,还有一种是批量删除目录功能:比如删除目录为30-33那么操作的网址就是:http:/原创 2010-05-13 09:40:00 · 2917 阅读 · 0 评论 -
Easy Populate v1.2.5.7存在的两个小错误
Zen Cart开源网店系统是优秀的, 这点不用怀疑. Easy Populate 是方便的, 这点也不用怀疑. 从Zen Cart官网下载的到目前为止最新的ep是v1.2.5.7版, 安装后发现了两个小问题:watches for sale1. install_sql 最后少了一行语句, 语句用于写入 `EASYPOPULATE_CONFIG_CUSTOM_FIE原创 2010-05-30 13:08:00 · 1737 阅读 · 1 评论 -
zencart 文字截取,数据库字段增大
$new_products->fields[products_name] 改为zen_trunc_string($new_products->fields[products_name], 长度, 省略号) 如只修改商品详细页:打开商品信息页面的文件 /includes/modules/pages/product_info/main_template_vars.p原创 2010-05-31 10:38:00 · 1352 阅读 · 0 评论 -
zencart 浏览器屏蔽
zencart 浏览器屏蔽<script type=”text/javascript”>if (navigator.language)var language = navigator.language;elsevar language = navigator.browserLanguage;if(language.indexOf(‘zh’) > -1)doc原创 2010-05-31 10:36:00 · 1089 阅读 · 1 评论 -
Zen Cart 和Magento的 十大巅峰对决
<br />众所周知,zen cart与magento是目前世界上最为流行的两大外贸网店系统,它们在外贸领域凭借各自的供热各领风骚。那么,他们各自都有些什么优缺点呢?<br />从以下十个方面进行对比一下:<br />1. 对运行环境的要求<br />Zen cart 对运行环境要求不高,一般的支持php+MSQL的空间都能很好的运行zen cart。<br />Magento对运行环境要求很高,一般要求专业主机,最好是VPS或者是独立服务器。原创 2010-12-07 22:33:00 · 2315 阅读 · 3 评论 -
zen-cart开发教程 - 开发Sidebox
<br />首先需要搞清楚什么是Sidebox,Sidebox是一个显示在左侧或者右侧的内容区域,当然你也可以将Sidebox的单栏状态打开,使其显示在网页的任何位置。你可以通过进入后台的Tools/Layout Boxes Controller来进行Sidebox的设置。注意的是如果开启了单栏Sidebox的话,你必须通过一句代码手动将其显示到模板中去,否则你是看不到任何效果的。zen-cart中自带了很多Sidebox, 例如显示产品分类的Sidebox, 显示最翻译 2010-08-18 12:34:00 · 1234 阅读 · 1 评论 -
zencart常识总结
<br />常识总结:<br />1 网站前台配置文件:<br />***sboot/includes/configure.php<br />2 网站后台配置文件:<br />***sboot/admin/includes/configure.php<br />3 数据库配置所在:<br />define('DB_TYPE', 'mysql');<br />define('DB_PREFIX', '***sboot_');<br />define('DB_SERVER', '原创 2010-06-17 16:28:00 · 1504 阅读 · 0 评论 -
zen cart的运行过程
<br />zencart是典型的单入口程序,<br /><br />所有的程序的url都是index.php?mainpage=XX的形式,通过$_GET['mainpage']载入相应的页面程序。<br /><br />先说首页的输出过程如下:<br /><br />入口index.php->载入初始化文件application_top.php->载入首页默认变量文件mail_template_vars.php->载入公用模板控制文件tpl_main_template.php->载入方框(s原创 2010-06-17 20:49:00 · 1208 阅读 · 0 评论 -
Zen Cart admin/sqlpatch.php模块SQL注入漏洞
#!/usr/bin/python## ------- Zen Cart 1.3.8 Remote SQL Execution# http://www.zen-cart.com/# Zen Cart Ecommerce - putting the dream of server rooting within reach of anyone!# A new version (1.3.8a) is avaible on http://www.zen-cart.com/## Black原创 2010-06-12 22:51:00 · 2375 阅读 · 0 评论 -
Zencart模板结构和设计详解
<br />Zen Cart的设计很简单,和其他HTML页面是一样的。只是整个页面分成了几个部分,并加入了PHP代码。<br />通常分为页眉(header),页脚(footer),边框(sideboxes)。页面通过CSS样式表来控制,样式表控制了包括表格单元的背景图案、字体颜色和样式等等,所以假如你需要修改边框标题栏的字体,那么就去查看样式表文件。<br />Zen Cart在页面添加图像有两种方式。可以使用图像目录的相对路径,或者在模板中用php变量定义图像。如果你使用https服原创 2010-06-11 16:51:00 · 1296 阅读 · 1 评论 -
zencart rss 问题
网站底部的RSS在三个浏览器有三种情况(IE,遨游,火狐)。IE显示的是源代码出错。遨游显示的是直接源代码。火狐出现的是“XML解析错误:xml处理指令不在实体的开始部分位置http://www.XXX.com/index.php?main_page=rss_feed&feed=new_products行:2,列:1:^” 网站rss问题出现过多次,在查阅相关资料后,发现问题是原文件多了空格的原因! /includes/languages/english.php里最后多了一行空格,去掉后原创 2010-08-05 09:52:00 · 1530 阅读 · 2 评论 -
zen-cart版:按时间+随机数结合产生订单号 (订单方便管理与确认)
注意:修改前一定要备份好自己的数据库!!!1、把orders字段中orders_id 的 Auto_increment 关闭;2、把以下代码插入到order.php中;查找:function create($zf_ot_modules, $zf_mode = 2) {global $db;插入意下代码:$t1 = date("YmdGis"); srand ((float) microtime() * 10000000); $input原创 2010-06-08 17:54:00 · 1883 阅读 · 1 评论 -
不强制设置cookie去掉zencart网店url中的zenid的方法
去除zencart程序的zenid有两种方法1)、在后台 Configuration->session 将 Force Cookie Use 设置为ture;一般如果网站只是在刚开启的时候存在 zenid 的话,只要这样设置一下就可以了;另一种就是从头到尾,URL地址后面一直都会有一串zenid= 参数后缀,这个情况可能是因为缓存文件夹没有写分配权限或者不存在,可以试试方案2。2)、引用英文论坛上的一个正确回复:In case some of you are wondering why ze原创 2010-06-07 10:13:00 · 2680 阅读 · 3 评论 -
zencart根据ip调用语言包
<br />这个要求比较另类,最起码对zen-cart来说是比较另类的,客户比较省,用一个域名代替来代替三个域名的功能,但是这个问题对于zen-cart还是可以解决的,在index.php文件中获取访问者的ip:$_SERVER['REMOTE_ADDR'],获取ip后,对ip进行判断,这里用<br />http://api.liqwei.com/location/?ip=$ip提供的接口,对访问者的ip进行判断,$IPINFO = file_get_contents ( “http://a原创 2010-06-02 21:13:00 · 1433 阅读 · 0 评论 -
zencart 后台一个bug
<br /><br /> 后台一个bug<br /><br />影响:当两个人同时操作后台都在目录列表页面第一个人删除一个目录结束后,第二个人再点击删除这个目录的删除按钮,确认后网站所有目录及产品会清空<br />危害不是一般的大,虽然这个几率不是很大<br /><br />修改方法:admin/categories.php<br />找到<br />// deletecategory andproducts<br /> if (isset($_原创 2010-07-27 16:56:00 · 860 阅读 · 0 评论 -
Zen Cart 数据库缓存简介
首先,zencart的缓存指的是SQL数据库缓存,就是zencart读取数据库时,可以保存部分查询结果,一定程度上减少对数据库的查询次数。zencart的SQL缓存设置有三个选项: none, database 和 file前台的数据库缓存,在 /includes/configure.php 文件中设置;后台的数据库缓存,在 /admin/include原创 2010-05-03 10:55:00 · 1081 阅读 · 1 评论 -
Zencart后台定单里出现产品图片
1、打开admin目录里的orders.php文件,查找: for ($i=0, $n=sizeof($order->products); $iecho . "/n" . 在后面添加: . products[$i][image] . align=top height="50"> 后面的值可以按自己的要求调整高宽, html的i原创 2010-04-26 08:10:00 · 715 阅读 · 0 评论 -
Zen cart模块快速开发文档
在开发一个新的功能模块时,首先要明确这个功能的流程和与原来网站的关联。然后,需要为这个功能模块取一个名称标识,尽量不要与原有的模块名称不相同。Zen_cart模块结构1. 数据库数据表部分2. 后台管理部分3. 前台功能显示部分数据库部分zencart使用mysql数库据,在设计人员完成功能模块的数据库结构后,写成SQL语原创 2010-04-22 17:30:00 · 1176 阅读 · 1 评论 -
Zen-cart 调用Wordpress文章方法
Zen-cart 有个WOZ的插件,作用就是调用Wordpress 的文章,将这个作为新闻系统来用。其实,通过Wordpress自带的函数调用,完全可以达到同样的作用,下面介绍两种方法,一种是调用最新的文章;另一种是随机调用Blog文章。首先,把WordPress安装到zen-cart一个子目录里,设置好固定连接等 一、调用最新文章在合适的地方加入下面两行代码,一般会放在产品页面(/include转载 2010-03-11 08:50:00 · 1144 阅读 · 0 评论 -
狂学zencart
admin后台管理目录cache 缓存目录docs 文档目录download 用于存放下载类商品editors 所见即所得编辑器email 电子邮件模版目录extras 测试文件目录images 商品图片目录includes 前台media 媒体类商品目录pub 公用目录(空)includes里面的目录:auto_loaders 自动加载的脚本classes 主原创 2009-12-24 16:35:00 · 1297 阅读 · 0 评论 -
zencart总结---记录
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <! /* Style原创 2010-02-27 15:42:00 · 929 阅读 · 2 评论 -
zencart上传产品图片后会被重命名修改为保持原文件名
因为按日期生成文件名的缘故,原来图片名为PP5001.jpg的但是上传后就成了136373477690.jpg若要改成保留原文件名,修改如下:打开admin/includes/modules/new_product_preview.php把$nameBase = date(Ym)./.time().$i;注释掉在$source_name = $_FILES[$f原创 2010-02-20 10:11:00 · 1362 阅读 · 1 评论 -
如何加大数据字段的设置
以下代码用于在数据库中增大对某些数据的定义值,例如增加商品型号的长度、商品名称的长度、客户姓名的长度、商品分类名称的长度、账单地址的长度等等。在后台的 [ 工具 - 安装SQL脚本 ] ,执行以下代码:ALTER TABLE products MODIFY products_model varchar(256) ;ALTER TABLE products_descripti原创 2010-02-20 10:02:00 · 666 阅读 · 1 评论 -
zencart批量上传插件 easypopulate 功能介绍
zencart批量上传插件 easypopulate 功能介绍zencart作为世界知名商城系统之一,拥有超强大的扩展性能,为此系统开发的插件已上千,只有你想不到的,没有他做不到的。今天为大家介绍如何使用zencart批量上传商品。凡是做外贸的朋友,都知道产品图片几万几千张,如果一张张去传,起码需要3个月。如何快速批量传产品图片?easypopulate为zencart的一款批量上原创 2010-02-09 16:28:00 · 3294 阅读 · 1 评论 -
zencart如何修改搜索框默认文本
找到includes/languages/[当前语言]/[当前模板]/header.php(注:如果以上文件找不到则找这个文件->includes/languages/[当前语言]/header.php)找到关于常量HEADER_SEARCH_DEFAULT_TEXT的定义语句,类似:define(HEADER_SEARCH_DEFAULT_TEXT, Search原创 2010-02-08 15:21:00 · 1259 阅读 · 1 评论 -
基于Zen Cart搭建外贸网站流程 [申精]
本文介绍了基于Zen Cart搭建外贸网站的流程以及在使用Zen-Cart网站中遇到的一些常见问题,是作者开发经验的总结,对希望快速了解和掌握Zen Cart的PHPer有所帮助。1、安装配置PHP+MySQL环境建议安装PHP集成环境包(方便快捷).网上也有许多此类教程,在此就不赘叙了。如果是虚拟主机的话,需要服务器支持Zen-Cart的安装运行环境要求。原创 2010-02-03 15:49:00 · 1352 阅读 · 1 评论 -
zen cart复制盗用网站模板的方法
首先说明的是,这里只是说明复制网站模板的理论,用于学习用途,复制并使用未经授权的模板是非法的。第一次写这类说明,没有经验,欢迎大家指正、补充。这里以zen cart或者osc的模板为例,其他的模板也是同样的方法。1. 首先在你的模板目录下,建立一个新的模板,例如:/includes/templates/mytemplate/复制/includes/templates/tem原创 2010-02-03 15:32:00 · 2796 阅读 · 1 评论 -
zencart文件调用机制(详解)
admin后台管理目录 cache 缓存目录 docs 文档目录download 用于存放下载类商品editors 所见即所得编辑器email 电子邮件模版目录extras 测试文件目录images 商品图片目录includes 前台media 媒体类商品目录pub 公用目录(空) includes里面的目录:auto_loaders 自动加载的原创 2010-01-17 16:32:00 · 3057 阅读 · 2 评论 -
一段起到屏蔽中国用户访问效果的JS代码
zen-cart的用户基本是做外贸的,很多用户都不想让国内的人看到自己的网站。有这需求就出现了一堆的 号称能屏蔽中国用户访问的程序了。【我自己也在写,弄好了共享给大家】下面的这段代码是判断浏览器语言的。效果还是有的,总之用的人很多。 if (navigator.appName == ‘Netscape’) var language = navigator.language; else原创 2010-03-13 20:09:00 · 1911 阅读 · 1 评论