分类归档

网站开发

FWQ
网站开发
zencart绑定子目录实现多语言方法
ZenCart1.3 1.5系统,本身有多语言功能,但是多语言网站是在同一个域名下,通过URL动态参数切换的,这种方式针对目标客户体验不是很好,也不利于SEO。   本文介绍一种ZenCart的多语言绑定子目录方法,可以实现不同的子目录下不同的语言,并且切换语言时能准确定位到对应语言的URL。   希望可以对需要建多语言站的朋友有所帮助。   一、操作步骤   1. .htaccess 添加以下代码到 RewriteBase / 下,有其他语言代码请一并添加   RewriteRule ^(cn|es|en|fr|ru|it|de|ar)$ /$1/ [R=301,L] RewriteRule ^(cn|es|en|fr|ru|it|de|ar)/$ index\.php [L] 2. 添加以下代码到includes/configure.php下   define(‘DIR_TO_LANGUAGE’,TRUE);  …
2025-04-26 阅读全文 →
FWQ
网站开发
Zencart后台基础设置
一、商店设置 1、基础设置: 修改(商店名称) 根据自己店铺设置 2、客户资料 修改(创建帐号时的缺省国家) 为主销售国家 修改(显示电子商情选择框) 为0 3、配送参数 修改(始发国家或地区) 为自己店铺始发地,默认中国 修改(邮编) 为自己店铺始发地邮编,似乎没什么用 修改(最大包裹重量) 为10000,表示店铺最大单包裹上限10公斤 修改(大包裹包装材料) 为10:1,表示包裹总重量的每10%增加1克作为包装重量 修改(在发票管理中显示订单说明) 为2 修改(在装箱单管理中显示订单说明) 为2 4、电子邮件 修改(SMTP帐号邮箱) 为管理员邮箱帐号 -或另设置,但不推荐 修改(SMTP帐号密码) 为管理员邮箱密码…
2025-04-26 阅读全文 →
FWQ
网站开发
ZenCart后台订单详细页显示产品图片和链接信息
ZenCart后台订单详细页显示产品图片和链接信息,修改admin/order.php大约482行 <td class="dataTableHeadingContent" colspan="2"><?php echo TABLE_HEADING_PRODUCTS; ?></td> 后面加上 <td class="dataTableHeadingContent">Products Images</td> 将大约493行 ' <td class="dataTableContent" valign="top" align="right">' . $order->products[$i]['qty'] . '&nbsp;x</td>' . "n" . ' <td class="dataTableContent" valign="top">'…
2025-04-26 阅读全文 →
FWQ
网站开发
通用ZenCart几个常量介绍
ZenCart系统里面使用的常量有两种类型,一种是文件定义的常量,另一种是数据库里面定义的常量。 文件定义的常量是固定,而数据库里面定义的常量是可以动态改变的。这是他们的区别之一。 当我们在开发中遇到一些常量,如果不知道他具体什么意思,也不知道他具体在什么位置,那我们可以查询整个网站的文件,这个查询可以借助IDE来查询,个人建议使用phpeclipse,因为他不仅可以查询还有代码提示功能,这个功能很方便,它可以大大的加快我们开发的进度。 说到这个常量的定义我们都很清楚了,特别是文件中定义的常量,我们只有define()一下就可以了。而数据库中定义的常量是可以动态改变他的值。呵呵呵…“动态的常量”,说起来有点矛盾。那么这个“动态常量”是怎么定义的呢?具体看看他所在文件includesinit_includesinit_db_config_read.php 中的定义吧,代码如下: $use_cache = (isset($_GET[‘nocache’]) ? false : true ) ;$configuration = $db->Execute(‘select configuration_key as cfgkey, configuration_value as cfgvalue from ‘ . TABLE_CONFIGURATION, ”, $use_cache,…
2025-04-26 阅读全文 →
FWQ
网站开发
Zen Cart批量删除垃圾评论
en Cart V1.39h 被人狂发垃圾评论 决心清理一下   请注意:操作前请务必备份数据库。     delete t1,t2 from reviews as t1 left join reviews_description as t2 on t1.reviews_id=t2.reviews_id where t1.status=0 AND t2.reviews_text like “%href%”…
2025-04-26 阅读全文 →
FWQ
网站开发
Zen-cart自定义运费模块-China Post
中国邮政小包有挂号和平邮,这里说的是挂号国家邮政小包。这个运输方式把国家分成10个区,每个区对应不同的费率(每公斤多少钱)。 由于针对不同国家可能对应了不同费率,所有实现这个插件并没有那么简单,以上图片展示的只是一些基本参数,实际的国家分区费率表需要导入到数据库中,而这些Zen-cart并没有实现。 这些工作量是有点大的,比如为了能使用国家对应的中文名称包国家导入到分区表,我们首先需要扩展countries表,把每个国家的中文名对应上去。这个步骤可以写一段程序批量导入,这里跳过了。 接下来是建立分区,这里重复利用Zen-cart默认的geo_zone 要导入的表: 不过为了让每个geo_zone对应费率,需要对geo_zone进行扩展(添加cost字段) 1 ALTER TABLE `geo_zones` ADD `cost` VARCHAR( 64 ) NULL DEFAULT ‘0’ 这样分区对应的国家的对应关系就建立起来了,每个分区用cost字段记录了这个分区的费率。 那么China Post运费模块的quote方法: 1 2 3 4 5 6 7…
2025-04-26 阅读全文 →
FWQ
网站开发
ZenCart付款方式paypal三种类型介绍
PayPal Website Payments Standard – IPN ———PayPal即时付款通知 PayPal Website Payments Pro    ————–需要用美国户籍注册的PayPal账户 PayPal Express Checkout       ———- PayPal快速付款,在网站购物车页面直接跳转到                                    PayPal支付页面,不用在网站注册为会员再购买   注意:这个三个paypal付款方式只能开启一个。
2025-04-26 阅读全文 →
FWQ
网站开发
zencart在线人数统计模块
zencart  页面的右下方有一个显示zencart在线人数统计的模块.他同样是靠includes/templates/template_default /common/tpl_box_default_right.php来支持的。他用来循环右边的所有小子模块. includes/templates/template_default/sideboxes/tpl_whos_online.php文件中,用来处理$box_id以及$content,这些都是用来显示右边统计在线条内容的。 zencart统计的内容,主要靠includes/modules/sideboxes/whos_online.php文件拉查询并且显示,他的以下代码 if (sizeof($whos_online) > 0) { require($template->get_template_dir(‘tpl_whos_online.php’,DIR_WS_TEMPLATE, $current_page_base,’sideboxes’). ‘/tpl_whos_online.php’); $title =  BOX_HEADING_WHOS_ONLINE; $title_link = false; require($template->get_template_dir($column_box_default, DIR_WS_TEMPLATE, $current_page_base,’common’) . ‘/’ . $column_box_default); } 将以上提到的两个模块,加载进来。
2025-04-26 阅读全文 →
FWQ
网站开发
zencart转移服务器管理账户无法登陆
我把Zen Cart移到另一个服务器,现在我登录不了管理账户了。我收到下面的信息提示: 警告:session_start(): 打开C盘(C:/inetpub/www/html/store/cachesess_9c55d6959e5e3469e810f35b66e455bb, O_RDWR) 失败: 在D盘inetpubwwwzencartincludesfunctionssessions.php on line 111没有这样的文件或目录(2) 解决方法: a、最简单的方式就是使用实用工具:http://www.zen-cart.com/index.php?main_page=product_contrib_info&products_id=82 或者 b、手动完成:使用phpMyAdmin,然后按下面说法来操作。 更新配备设置 配置值=’D:inetpubwwwzencartcache’ where 配置关键词=’SESSION_WRITE_DIRECTORY’;    确保在你的网站内,zencart的子目录内的真实路径在缓存文件夹的引号内设置信息。
2025-04-26 阅读全文 →
FWQ
网站开发
Zen-Cart安全建站的几个措施和步骤的总结
Zen-Cart安全建站的几个措施和步骤的总结: 1、后台地址一定要改掉。 zen-cart 出的漏洞基本都是后台目录下的。改掉后台地址后,就算你的网站部打补丁也不容易被黑下来。这里尤其提醒用lightinthebox 那个系统的用户。不改掉后台地址简直是找死【这里鄙视那些用这套模板骗新手的业务员】。 修改方法: 假如我把后台目录地址admin 改成admin改。 后台目录建议用随机字符。【简单点的就是自己都不知道什么意思,在键盘上随机按几下。】 2、控制images文件夹权限。 很多任意文件上传漏洞所上传的文件都把文件上传到了这里。控制好了images 文件夹权限,网站就不容易死的很难看。一旦被人拿到了网站的WebShell【?这个等效于FTP ++】,那么你的网站的产品数据,zen-cart 数据库,模板都可以被别人拿下来。 控制images 的权限方法变态点的可以设为不可写,但这样自己的网站后台里也上传不了图片。推荐的方法 【也是官方的】是用.htaccess 文件控制权限。 .htaccess 文件的内容为: # deny *everything* <FilesMatch “.*”> Order Allow,Deny Deny from…
2025-04-26 阅读全文 →