欢迎光临
我们一直在努力

jQuery获取input值(单选,多选,文本框,文本区域)的方法

admin阅读(3236)

1 if($(“input[name=item][value=’val’]”).attr(‘checked’)==true) //判断是否已经打勾
name即控件name属性,value即控件value属性
可以不指定属性值,因一组checkbox的value值都会保存其在数据库中对应的id,最好写成如下方式
if($(“input[name=row_checkbox]”).attr(‘checked’)==true)
{
alert(“j”);
}
else
{
alert(“请选择数据!”);
}
另,还可以写成if($(“[name=row_checkbox]”).attr(‘checked’)==true)

jquery radio取值,checkbox取值,select取值,radio选中,checkbox选中,select选中,及其相关

文章分类:Web前端
jQuery 1.3.2版本下的
jquery radio取值,checkbox取值,select取值,radio选中,checkbox选中,select选中,及其相关
设置
获取一组radio被选中项的值:var item = $(‘input[name=items][checked]’).val();
获取select被选中项的文本
var item = $(“select[@name=items] option[@selected]”).text();
获取select被选中项的文本 :var item = $(“select[name=items] option[selected]”).text(); 或$(“select[name=items]”).find(“option:selected”).text();
select下拉框的第二个元素为当前选中值:$(‘#select_id’)[0].selectedIndex = 1;
select下拉框value = ‘val’的元素为当前选中项:$(“select[name=items] option[value=’val’]”).attr(“selected”,”selected”);
radio单选组的第二个元素为当前选中项 :$(‘input[@name=items]’).get(1).checked = true; 或$(‘input[name=items]’).attr(“checked”, ‘1′);
radio的value = ‘val’的元素为当前选中项:$(‘input[name=items] [value=’val’]’).attr(“checked”,”checked”);

获取值:
文本框,文本区域:$(“#txt”).attr(“value”);
多选框checkbox:$(“input[name=’checkbox’:checked]”).each(function(){
var val = $(this).val();
});
单选组radio: $(“input[type=radio][checked]”).val();
下拉框select的value值: $(‘select’).val();
下拉框select选中的text 值:$(“select”).find(“option:selected”).text();
控制表单元素:
文本框,文本区域:$(“#txt”).attr(“value”,”); //清空内容
$(“#txt”).attr(“value”,’11′); //填充内容
多选框checkbox:
checkbox的第二个元素被打勾:$(“input[name=items]”).get(1).checked = true; //打勾
$(“input[name=items]”).get(1).checked = false; //不打勾
checkbox的value=’val’的元素前打勾:$(“input[name=item] [value=’val’]”).attr(“checked”,true); 或$(“input[name=item][value=’val’]”).attr(“checked”,”checked”);
if($(“input[name=item][value=’val’]”).attr(‘checked’)==true) //判断是否已经打勾
单选组radio: $(“input[type=radio]”).attr(“checked”,’2′);//设置value=2的项目为当前选中项
下拉框select: $(“#sel”).attr(“value”,’-sel3′);//设置value=-sel3的项目为当前选中项
$(“

“).appendTo(“#sel”)//添加下拉框的option
$(“#sel”).empty();//清空下拉框
jQuery获取Radio选择的Value值
代码
$(“input[name=’radio_name’][checked]”).val(); //选择被选中Radio的Value值
$(“#text_id”).focus(function(){//code…}); //事件 当对象text_id获取焦点时触发
$(“#text_id”).blur(function(){//code…}); //事件 当对象text_id失去焦点时触发
$(“#text_id”).select(); //使文本框的Vlaue值成选中状态
$(“input[name=’radio_name’][value=’要选中Radio的Value值’”).
attr(“checked”,true); //根据Value值设置Radio为选中状态
jQuery获取CheckBox选择的Value值
$(“input[name=’checkbox_name’][checked]”); //选择被选中CheckBox元素的集合 如果你想得到
Value值你需要遍历这个集合
$($(“input[name=’checkbox_name’][checked]”)).
each(function(){arrChk+=this.value + ‘,’;});//遍历被选中CheckBox元素的集合 得到Value值
$(“#checkbox_id”).attr(“checked”); //获取一个CheckBox的状态(有没有被选中,返回true/false)
$(“#checkbox_id”).attr(“checked”,true); //设置一个CheckBox的状态为选中(checked=true)
$(“#checkbox_id”).attr(“checked”,false); //设置一个CheckBox的状态为不选中(checked=false)
$(“input[name=’checkbox_name’]”).attr
(“checked”,$(“#checkbox_id”).attr(“checked”));//根据3,4,5条,你可以分析分析这句代码的意思
$(“#text_id”).val().split(“,”); //将Text的Value值以’,’分隔 返回一个数组

zencart后台如何设置谷歌gmail邮件

admin阅读(3204)

zencart后台如何设置谷歌gmail邮件

首先进入zencart后台,基本设置-》邮件设置。

接着按下列选项设置邮件即可实现通过谷歌gmail邮箱发送邮件

gmail邮件设置详情:

电子邮件发送方式 smtpauth
电子邮件换行 LF
使用HTML格式发送电子邮件 true
发送电子邮件 true
电子邮件存档 false
电子邮件出错信息 false
用于显示的店主邮件地址 :
发件人邮件地址 :
电子邮件必须从现有域名发送 Yes
管理员电子邮件格式 HTML
发送订单确认电子邮件的复件到 :
发送创建帐号电子邮件的复件 – 状态 1
发送创建帐号电子邮件的复件到 :
发送推荐给朋友电子邮件的复件 – 状态 1
发送推荐给朋友电子邮件的复件到 :
发送客户发送礼券的电子邮件的复件 – 状态 1
发送客户发送礼券的电子邮件的复件到 :
发送客户管理礼券邮件的电子邮件的复件 – 状态 1
发送客户管理礼券邮件的电子邮件的复件到 :
发送客户管理优惠券邮件的电子邮件的复件 – 状态 1
发送客户管理优惠券邮件的电子邮件的复件到 :
发送管理订单状态的电子邮件的复件 – 状态 1
发送管理订单状态的电子邮件的复件到 :
发送等待审核的电子邮件的复件 – 状态 1
发送等待审核的电子邮件的复件到 :
设置 “联系我们” 电子邮件下拉列表
允许访客推荐给朋友 true
联系我们 – 显示商店名称和地址 0
商品库存提醒 0
发送库存提醒邮件到 :
显示退订电子商情链接 true
显示客户选择计数 false
SMTP帐号邮箱 :
SMTP帐号密码 **********
SMTP主机 smtp.gmail.com
SMTP服务器端口 465

ZenCart属性全部列出展示插件/尺码表

admin阅读(3925)

以前给大家介绍过下拉尺码表的修改方法,可以查看Zen Cart下拉尺码表的修改,但是这个方法牺牲了下拉属性,这点不科学

今天我自己的一个项目中需要用到这里,所以就把这个翻出来回炉重造了下,通过新增一个List属性来展示全部属性,增加未选择属性时弹出提示并禁止提交到购物车

效果图

list2未选择属性时

list3

安装方法

1.将install.sql导入数据库,这样后台会多出一个List的属性项

2.检查模板是否引入了jquery,如果没有可以在includes\templates\你的模板\common\html_header.php

<link rel="canonical" href="<?php echo $canonicalLink; ?>" />
<?php } ?>

下引入google的jquery库
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"></script>
3.检查includes\modules\你的模板\attributes.php是否做过修改,如果以前做过修改,删除插件中对应的attributes.php文件
 打开你自己的attributes.php文件,查找
$options_menu[] = zen_draw_pull_down_menu('id[' . $products_options_names->fields['products_options_id'] . ']', $products_options_array, $selected_attribute, 'id="' . 'attrib-' . $products_options_names->fields['products_options_id'] . '"') . "\n";

if($products_options_names->fields['products_options_type']==6){
	$options_menu[] = zen_list_menu('id[' . $products_options_names->fields['products_options_id'] . ']', $products_options_array, $products_options_names->fields['products_options_id'],$products_options_names->fields['products_options_name']) . "\n";
}else{
              $options_menu[] = zen_draw_pull_down_menu('id[' . $products_options_names->fields['products_options_id'] . ']', $products_options_array, $selected_attribute, 'id="' . 'attrib-' . $products_options_names->fields['products_options_id'] . '"') . "\n";
  }

否则跳过此步,直接使用插件中的文件即可

4.将插件名为“你的模板”的文件夹改名为你的模板然后覆盖即可

Zencart后台订单显示图片和产品链接

admin阅读(3075)

用过zencart系统的朋友都知道,后台订单默认是没有图片显示的,这样处理订单的人还要去前台查找对应产品图片特别麻烦。
我们可以通过修改程序代码,来达到实现Zencart后台订单显示图片和产品链接的方法。

方法如下:
1.去后台找到文件admin/orders.php ,大约在542行,搜索:

<td class="dataTableHeadingContent" colspan="2"><?php echo TABLE_HEADING_PRODUCTS; ?></td>

在后面加上一行

<td class="dataTableHeadingContent">Products Images</td>

然后大约在562行搜索:

<td class="dataTableContent" valign="top">' . $order->products[$i]['name'];

将 ‘ . $order->products[$i][‘name’] 替换为

<a href="' .zen_catalog_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $order->products[$i]['id']) . ' "target="_blank">' . $order->products[$i]['name'].'</a>'

继续搜索

<td class="dataTableContent" valign="top">' . $order->products[$i]['model'] . '</td>'

在上面添加一行

'           <td class="dataTableContent" valign="top" width="90">'.zen_image(DIR_WS_CATALOG.DIR_WS_IMAGES . zen_get_products_image($order->products[$i]['id']),'','60','60') .'</td>'.

最后,大约在597行,搜索:

<td align="right" colspan="8"><table border="0" cellspacing="0" cellpadding="2">

将其中的数字8改为9.大功告成!再刷新后台试试已经正常了。

ZenCart支付模块增加某些国家不显示项

admin阅读(2813)

所周知像越南,印度利西亚等国家是出来名的喜欢拒付,为了避免我们的损失我先直接让是这些国家邮件地址的不显示信用卡支付通道,只显示西联

以日付支付模块为例为大家讲解

首先要知道支付模块的核心文件放在includes\modules\payment下,我们打开日付支付模块的核心文件rppay.php

第一步

查找remove方法,来确定rppay支付模块使用的常量前缀

1 function remove()
2 {
3     //卸载RPPAY支付模块
4     global $db;
5     $db->Execute("delete from " . TABLE_CONFIGURATION . " where configuration_key like 'MODULE_PAYMENT_RPPAY_%'");
6     //$db->Execute("delete from " . TABLE_ORDERS_STATUS . " where orders_status_name in ('rpapproved', 'rpdeclined', 'rprefund', 'rpunpaid', 'rppending', 'rperror', 'rptestapprove', 'rpcanceled', 'rpchargeback', 'rpfraud')");
7 }

我们定义禁止国家的常量为DISABLE_COUNTRIES, 从上面可以看到日付常量前缀为MODULE_PAYMENT_RPPAY_,合起来禁止国家的常量为MODULE_PAYMENT_RPPAY_DISABLE_COUNTRIES

第二步

确定了禁止国家的常量后,将这个值加入key方法return数组中

1 function keys()
2 {
3     return array(
4         'MODULE_PAYMENT_RPPAY_STATUS',
5         'MODULE_PAYMENT_RPPAY_ZONE',
6         'MODULE_PAYMENT_RPPAY_ORDER_STATUS_ID',
7         'MODULE_PAYMENT_RPPAY_SORT_ORDER',
8         'MODULE_PAYMENT_RPPAY_SITEID',
9         'MODULE_PAYMENT_RPPAY_PRIVATE_KEY',
10         'MODULE_PAYMENT_RPPAY_ACTION_URL',
11         'MODULE_PAYMENT_RPPAY_ORDER_PREFIX',
12         'MODULE_PAYMENT_RPPAY_DISABLE_COUNTRIES'
13     );
14 }

第三步

我们还要讲禁止国家的常量值加入安装方法中,在上面的key方法中随便找一个其他常量来定位,如MODULE_PAYMENT_RPPAY_STATUS, 在install方法查找这个值

1 $db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, set_function, date_added) values ('Enable RPPAY Module', 'MODULE_PAYMENT_RPPAY_STATUS', 'True', 'Do you want to accept RPPAY payments?', '6', '1', 'zen_cfg_select_option(array(\'True\', \'False\'), ', now())");

我们依葫芦画瓢,将MODULE_PAYMENT_RPPAY_DISABLE_COUNTRIES也增加上

1 $db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, set_function, date_added) values ('Disable Payment Countries', 'MODULE_PAYMENT_RPPAY_DISABLE_COUNTRIES', '', 'Please Enter Country code (like US,GB)', '6', '3', 'zen_cfg_textarea( ', now())");

将上面的代码插入install方法的合适位置

注意上面的configuration_group_id对应的6,我们自己写的也要为6,sort_order排序的话 看你自己的爱好

第四步

查找update_status方法,在这个方法后面增加,2013-6-22更新,原来的函数写复杂了而且有点小bug

1 //disable countries
2 function disable_countries(){
3     global $order;
4      if ( $this->enabled == true && MODULE_PAYMENT_RPPAY_DISABLE_COUNTRIES!='' ){
5             $disable_countries_array=explode(',',str_replace(' ','',MODULE_PAYMENT_RPPAY_DISABLE_COUNTRIES));
6             if(in_array($order->delivery['country']['iso_code_2'],$disable_countries_array)){
7                 $this->enabled = false;
8             }
9      }
10 }

注意:如果你是其他的支付模块,记得将禁止国家的常量MODULE_PAYMENT_RPPAY_DISABLE_COUNTRIES改为对应的

第五步

在update_status方法末尾添加

1 $this->disable_countries();

第六步

到后台卸载日付模块,然后重装后回多出一个选项Disable Payment Countries,这里填写你不想这个模块显示的国家二位码,多个用逗号隔开,如你要禁止美国和英国的邮寄地址使用日付插件,就填写US,GB

zencart的后台常见设置

admin阅读(2620)

zencart的后台设置

修改(显示电子商情选择框) 为0配送参数:修改(始发国家或地区) 为自己店铺始发地,默认中国

修改(邮编) 为自己店铺始发地邮编,似乎没什么用

修改(最大包裹重量) 为10000,表示店铺最大单包裹上限10公斤

修改(大包裹包装材料) 为10:1,表示包裹总重量的每10%增加1克作为包装重量

修改(在发票管理中显示订单说明) 为2

修改(在装箱单管理中显示订单说明) 为2电子邮件:修改(SMTP帐号邮箱) 为管理员邮箱帐号 -或另设置,但不推荐

修改(SMTP帐号密码) 为管理员邮箱密码 -或另设置,但不推荐

修改(SMTP主机) 为管理员邮箱SMTP主机 -Gmail=smtp.gmail.com,其他信箱根据信箱要求设置

修改(SMTP服务器端口) 为邮件SMTP主机端口 -Gmail=465属性设置:修改(允许下载) 为false布局设置:修改(分类栏 – 显示特价商品链接) 为false -本处为自由设置,请根据个人情况而定

修改(分类栏 – 显示新进商品链接) 为false -本处为自由设置,请根据个人情况而定

修改(分类栏 – 显示推荐商品链接) 为false -本处为自由设置,请根据个人情况而定

修改(广告显示组 – 标题位置 1) 为空

修改(广告显示组 – 标题位置 3) 为空

修改(顾客欢迎词 – 显示在首页) 为1新进商品:修改(显示商品名称) 为2105

修改(显示商品加入日期) 为0推荐商品:修改(显示商品名称) 为2105

修改(显示商品加入日期) 为0所有商品:修改(显示商品名称) 为2105

修改(显示商品加入日期) 为0定义页面:修改(定义优惠券说明) 为3

修改(定义页面二) 为3

修改(定义页面三) 为3

修改(定义页面四) 为3

Zen Cart v1.5.3 发布啦!

admin阅读(3398)

ZC-in-the-box

PCI法规遵从
V1.5.0。是PA-DSS认证的
V1.5.1。是一个可选更新,没有提交正式的重新认证
V1.5.2发布作为一个测试而已,并没有提交正式的重新认证
v1.5.3开始重新认证,但遇到的延迟,并且被释放认证完成之前。它包括更强的密码处理用的Blowfish加密,以及许多其他改进的安全性和性能和兼 容性。 最后一个PCI认证的版本将有望在只有一两个月被释放(使用新的版本号)。此版本是走出去现在这样的社会可以从许多改进,包括PHP 5.4和PHP 5.5的兼容性,有利于保持与当前服务器的升级发生了许多托管公司。

最低要求 Zen Cart的®v1.5.3需要最少的以下内容:
PHP 5.3.7最多的PHP 5.6(可以运行在低至PHP 5.2.10,但较少的安全保护提供)
的MySQL 5.0或更高版本
使用Apache 2.0或更高版本。
Apache的配置设置AllowOverride设置为“所有”或至少两个’限价’和’索引’参数,最好在“选项”参数为好。
PHP的配置为支持CURL使用OpenSSL
而zencart 1.5.3购物系统可以在Windows / IIS的服务器上运行,Linux的/ Apache的服务器被推荐为最佳效果,卓越的性能,并通过店主更容易使用。

有什么新的v1.5.3
改进包括:

  • CHANGE-511 – 从MySQL中修改数据库功能的mysqli
  • CHANGE-89 – 转换为BCrypt的密码安全散列(需要PHP 5.3.7或更新版本)
  • CHANGE-491 – 时区补丁的PHP 5.3/5.4/5.5(这使得“时区偏移”插件过时)
  • CHANGE-566 – 添加管理开关放松PA-DSS“强”密码要求时,在演示模式
  • CHANGE-543 – 更新为PHP 5.5的兼容性; 已验证的PHP 5.6的兼容性测试
  • CHANGE-432 – 大量修复严格的PHP 5.4的兼容性
  • CHANGE-350 – 改进queryFactory以更好地支持SQL缓存
  • CHANGE-359 – 添加先进的开发工具,用于通知跟踪和全局的eventID
  • CHANGE-412 – 会话密钥场由于改变PHP的默认长度增加
  • CHANGE-421 – 更新Authorize.net模块,支持CAD和英国的货币
  • CHANGE-427 – 修复内存泄漏用PHP 5.3/5.4
  • CHANGE-434 – 添加额外的SSL检测检查,以容纳更多的配置很差托管公司
  • CHANGE-450 – 切换到SSL来接触我们形成(启用SSL时)
  • CHANGE-452 – 添加多语言和多点支持到零售店提货送货模块
  • CHANGE-454 – 制造低库存电子邮件截取的由通知/观察员
  • CHANGE-524 – 修正了在折扣数量SaleMaker问题
  • 发行 – 54 – 会话处理的改进
  • 发行 – 82 – 修复奇PHP 5.4怪癖从而引发致命的错误“允许的内存大小—字节用尽”访问的SID常量时

错误修正和功能更新包括:

  • CHANGE-196 – 与商店的摄像模块与税收修复的问题
  • CHANGE-206 – 修正了管理员配置文件的代码来同时管理产品类型
  • CHANGE-225 – 手柄使用逗号作为小数点礼券
  • CHANGE-235 – 修正了create_account_success不兑现会话超时
  • CHANGE-274 – 安装程序的改进 – 警示如果有新的版本在安装时
  • CHANGE-309 – 变化,以避免对关于付款/送货模块管理员的电子邮件的垃圾邮件标志,并防止自动应答回复的通讯和联系,我们的电子邮件
  • CHANGE-311 – 数据完整性检查在客户登录和管理客户MGMT,处理不好的进口或损坏造成的数据丢失记录
  • CHANGE-315 – 性能优化与htaccess的调整。
  • CHANGE-323 – 修正了属性和salemaker舍入误差
  • CHANGE-332 – 更新贝宝的WPS,防止误入本地化的国家域名访问的PayPal服务(每个PayPal变化Q3-2012)
  • CHANGE-341 – 更新到观察者/通知程序代码,以更好地支持传统的程序代码
  • CHANGE-343 – 修正了各种语言的措辞和区,配置实例相一相的日志文件夹名
  • CHANGE-345 – 修正了错字在whos_online传奇
  • CHANGE-346 – 修正了过时的语言在配置菜单的帮助文本,主要是围绕日志文件夹的名称
  • CHANGE-347 – 修正了在贝宝模块TRY货币
  • CHANGE-348 – 修复Secunia的咨询SA50574 – XSS在管理的login.php
  • CHANGE-351 – 修正了EZ-页目录链接不显示(如果queryCache启用,如加在V1.5.1)
  • CHANGE-352 – 修正升级后的属性控制器致命错误
  • CHANGE-353 – 修正了password_forgotten生成日志文件
  • CHANGE-354 – 安装程序现在将绕过APC和其他缓存机制zc_install中,以防止因需要变更的文件的缓存的混乱。
  • CHANGE-355 – 修正了重定向错误,当产品不一般
  • CHANGE-361 – 修复在主机配置所造成的冲突与和output_handler空白页的问题
  • CHANGE-362 – 修正了template_filename不选择为管理员发起的电子邮件
  • CHANGE-363 – 陷阱与严重配置管理插件常数未发现的错误
  • CHANGE-364 – 修复安装错误:无法初始化存储模块:memcache的
  • CHANGE-365 – 修复缺失加入noindex,nofollow的缺失对管理员“被遗忘的”屏幕
  • CHANGE-368 – 安装程序是让浏览器记住旧表单数据
  • CHANGE-371 – 修正了checkout_shipping运输方法时创建调试日志不能生成方法
  • CHANGE-378 – 修正了虚拟产品的​​下载失败时,网站正在维护中
  • CHANGE-386 – 修复卷曲/ SSL漏洞
  • CHANGE-389 – 修正了混淆密码重置邮件
  • CHANGE-392 – 修复coupon_admin.php包含双<P> <p>标签
  • CHANGE-396 – 删除NDE-basic.css,因为它是自V1.5.0过时
  • CHANGE-397 – 修复开发者工具包凡在结果行号​​值分别为关闭一
  • CHANGE-398 – 店经理日志清除的改进
  • CHANGE-403 – 修正了贝宝乳油,以防止在使用ImmediatePayment时AuthOnly选择
  • CHANGE-411 – 增加表中的字段的大小为管理员配置文件
  • CHANGE-413 – 在管理标题更改日期/时间显示格式与配置的偏好一致
  • CHANGE-416 – 防止与编辑未经授权的信息披露
  • CHANGE-417 – 修正了问题,即确认电子邮件被截断的<符号在产品名称
  • CHANGE-422 – 修正了过分热心的正则表达式来处理IPv6的
  • CHANGE-424 – 修复的PayPal小额错误,这是防止工作的非小额支付,如果小额支付凭证出席
  • CHANGE-425 – 修正了:删除EZ-页面没有触发一个404找不到。禁用页面仍然可达。现在,发送到主页并显示消息。
  • CHANGE-429 – 禁止HTML格式化PHP中的错误信息,在消除了专用链路意外发帖请求帮助的时候帮助
  • CHANGE-432 – 修正了几个问题,导致调试日志警告,由于PHP 5.4的兼容性
  • CHANGE-435 – 设置回复到订单确认电子邮件的管理拷贝标题 – 让更容易回答客户
  • CHANGE-437 – 设置适当的排除元标记,以防止gv_faq页面被爬行/索引
  • CHANGE-442 – 在评论sidebox修复HTML的id = reviewsContent已定义的错误
  • CHANGE-444 – 修复丢失的“回响”和tpl_product_info_noproduct.php centerboxes
  • CHANGE-446 – 清理:删除update_product.php重复的代码
  • CHANGE-451 – 修正了规范链接处理的所在部位完全运行在SSL的情况下,
  • CHANGE-455 – 改善zen_get_all_get_params,以适应抛出PHP的警告插件问题:strlen的()预计参数1为字符串
  • CHANGE-459 – 修正了在某些zc_install帮助文本不一致
  • CHANGE-463 – 添加保温,以防止造成的自定义编写产品类型错误而无法访问的产品(如误类型= 0)
  • CHANGE-464 – 修正了PHP的警告:使用未定义的常量SUPERUSER_PROFILE的…
  • CHANGE-470 – 修正/管理/ orders.php缺少右表行
  • CHANGE-471 – 修正了几个小的逻辑错误在table_block.php
  • CHANGE-472 – 提高缓存的产品类型设置
  • CHANGE-474 – 修复布尔错字上ot_cod_fee模块比较
  • CHANGE-476 – 修正了zen_mail并不总是使用默认模板非英语使用
  • CHANGE-478 – 修正了不正确的base_href在某些配置管理 – 发送HTML邮件
  • CHANGE-484 – 添加到购物车数量应调整为股票,而不仅仅是一个消息
  • CHANGE-487 – 通过添加不区分大小写标志htaccess的一个简化filesmatch规则
  • CHANGE-487 – b添加WEBM权限htaccess的规则,媒体播放和下载 – 文件
  • CHANGE-489 – 添加了额外的通知程序,以order.php类
  • CHANGE-491 – 改进的自动检测时区
  • CHANGE-497 – 改进在管理标头的日期/时间显示
  • CHANGE-498 – 修正了EXCLUDE_ADMIN_IP_FOR_MAINTENANCE和zen_get_ip_address代理检测支持()与$ _SERVER [‘REMOTE_ADDR’]
  • CHANGE-506 – 在管理页面修复robots标签
  • CHANGE-509 – 修复在option_values​​_manager.php轻微不正确的变量声明
  • CHANGE-514 – 改善开发工具包,允许搜索单引号和双引号
  • CHANGE-519 – 添加更多的错误检查在check_page()
  • CHANGE-520 – 删除内嵌JavaScript和标签可能无法正确​​地在产品上市剥离等
  • CHANGE-521 – 修正了错误的不正确的整数值:products_priced_by_attribute
  • CHANGE-526 – 其他通知,以便在account_edit页额外的验证
  • CHANGE-527 – 添加配置 – 设置 – 搜索开发工具包,信贷B.Bellamy,torvista(使search_configuration_keys插件过时)
  • CHANGE-528 – 更新与属性和前结帐变化有效车问题
  • CHANGE-529 – 修复变量初始化的运费估算
  • CHANGE-532 – 初始化系统 – 移动导航历史记录后init_sanitize
  • CHANGE-544 – PHPMailer的升级
  • CHANGE-545 – 允许被标记为可用/不可用的运费(从V2反向移植的代码的组合建造和lat9贡献)国家
  • CHANGE-546 – 初始化系统 – 迁移版本常量到磁带自动加载过程的开始。
  • CHANGE-547 – 工具更新 – CURLtester更新
  • CHANGE-548 – 修正了PHP的注意:只有变量引用应参照已返回
  • CHANGE-549 – 修正了PHP的通知:类queryFactoryResult的对象不能转换为int
  • CHANGE-550 – 修正了PHP的通知:恒ATTRIBUTES_PRICE_FACTOR_FROM_SPECIAL已经定义
  • CHANGE-551 – PHP的通知:未定义指数:freeshipper
  • CHANGE-559 – 修正了运费估算,结果造成了航运模块要求报价的两倍
  • CHANGE-562 – ironlady github上拉的请求 – 添加webfont文件支持,htaccess的白名单。
  • CHANGE-563 – 在latin1编码修复区的拼写错误。添加在UTF8版本的翻译。
  • CHANGE-564 – 文档
  • CHANGE-565 – 纳入Fix_Cac​​he_key实用程序代码到ZC管理核心(因此该插件由同一个名字现在已经过时)
  • CHANGE-568 – 添加店主自定义的会话超时限制
  • CHANGE-570 – 添加通知挂钩,为管理员活动日志能力可导出到CLFS或其他标准格式(PA-DSS的功能)
  • CHANGE-573 – 重命名邮箱HTML开关设置文本和说明,以更清晰
  • CHANGE-574 – 添加严格的检查,一些管理页面,以防止通过该插件后,自己不清理创建无效的变量,像的MagneticOne东西
  • CHANGE-575 – 更新spiders.txt
  • CHANGE-580 – torvista拉要求11 – 语言环境除了Windows服务器
  • CHANGE-591 – 修正了澳大利亚地址格式删除逗号
  • CHANGE-591 – 修正了澳大利亚地址格式删除逗号
  • CHANGE-593 – 贝宝 – 切换到未决原因的反应,需要一个表的架构更改
  • CHANGE-594 – 贝宝API的变化 – 2013年7月(答:不建议使用一些很少使用的参数)
  • CHANGE-594 – 贝宝API的变化 – 七月2013(B:不支持小数货币更新处理)
  • CHANGE-595 – 展开对贝宝支持的语言环境进行更好的匹配,并包括PayPal的最新的更新
  • CHANGE-601 – 放松PA-DSS“强”密码要求 – SQL的升级变化
  • CHANGE-605 – 修正了在贝宝标准错误 – PHP的致命错误:使用$这个时候不是在对象上下文
  • CHANGE-609 – PR12 – 地址格式为比利时,荷兰
  • CHANGE-610,614617 – 通知中微量lat9 $ param1的阵列输出减少
  • CHANGE-611 – 消毒所有已知的GET参数。
  • CHANGE-612 – 消毒所有已知的GET参数。
  • CHANGE-616 – 为了保持一致性和PHP 5.4的兼容性$ _SESSION [‘运输’]应始终被视为一个数组
  • CHANGE-619 – 提高门店的速度,超过10,000种产品
  • CHANGE-621 – 对开发者工具包的下拉设置默认值,以提高易用性
  • CHANGE-622 – 修正了OT-券船舶/自由组合问题
  • CHANGE-626 – 修正了全新安装错误,如果缓存表被损坏或数据库没有表
  • CHANGE-632 – 更改贝宝模块使用/ logs /目录中的日志记录
  • CHANGE-638 – 修正了审查文本剥离HTML字符转换成错误的符号
  • CHANGE-639 – 修复在后端预览画面显示的XSS问题
  • CHANGE-666 – 在option_name.php语言文件轻微错字
  • CHANGE-667 – 恒OFFICE_IP_TO_HOST_ADDRESS已经设置
  • CHANGE-671 – 瑞典更改默认地址格式布局
  • CHANGE-673 – 从管理中删除过时的SSL-不洁关机破解
  • CHANGE-675 – 更新国名,以反映直通2013年底改变ISO标准
  • CHANGE-677 – 调整管理类别代码停止触发误报的安全扫描
  • CHANGE-678 – 调整管理横幅代码停在安全扫描触发一个假阳性警报
  • CHANGE-679 – 调整管理类别代码停止触发误报的安全扫描
  • CHANGE-681 – 修正了一个嵌入页面上混合内容管理方案
  • CHANGE-682 – 调整管理产品 – 音乐代码停止触发误报的安全扫描
  • CHANGE-683 – 开始,反向移植兼容性修补程序
  • CHANGE-685 – 修复股减持的问题,在车框/属性组合
  • CHANGE-686 – 更改,以确保输出即使​​在通过身份验证要求保护的地方进行正确消毒
  • CHANGE-689 – zc_install更新
  • CHANGE-690 – 添加功能做插件的最新版本查询
  • CHANGE-691 – 退休过时的兼容性函数
  • CHANGE-692 – 关于红衣主教连接卷曲力SSL3
  • CHANGE-694 – 停止管理员发送邮件页面从图纸巨大的下拉列表中,即使一个客户是从客户筛选预选
  • CHANGE-696 – 显示器产品分类不清,需要更好的布局
  • CHANGE-697 – 更改内核配置条目不使用配置组ID 0,因为许多马虎插件作者删除这些核心设置
  • CHANGE-698 – 修正了在调用zenCssButton错误()
  • CHANGE-706 – 清理的zc_install“禁用的PHP函数”列表显示检查屏幕
  • CHANGE-707 – 修复管理URL自动检测,以适应:端口后缀在管理网址为本地开发设置,并更好地处理共享SSL配置
  • CHANGE-708 – EZ页面标题标签不正确(通过CHANGE-425介绍)
  • CHANGE-713 – zc_install问题上正确共享的SSL服务器检测工作目录
  • CHANGE-715 – 修正属性控制器不占税课
  • CHANGE-716 – 通用的文件格式和语法清理
  • 发行 – 9 – 与product_reviews页型号显示器解决小问题
  • 发行 – 19 – 修正券管理员日期检查,因为mktime()不支持is_dst参数了
  • 发行 – 23 – 清理添加到购物车当非数字值用来和显示信息
  • 发行 – 51 – 新增能力,自动加载观察者类,而不需要同时创建auto_loaders脚本
  • 发行 – 52 – 更改管理规则,允许通“短语”通过允许使用空格
  • 发行 – 81 – class.base.php:初始化静态观测
  • 发行 – 82 – 修复奇PHP 5.4怪癖从而引发致命的错误“允许的内存大小—字节用尽”访问的SID常量时
  • 发行 – 83 – lat9请求顺序级以上通知者
  • 发行 – 87 – 修正支付模块问题管理方防止使用退款选项
  • 发行 – 88 – 修复变种赋值运算符在ot_gv.php为计算税额
  • 发行 – 89 – 更新zenCssButton功能和样式使用CSS3(礼貌lat9贡献)
  • 发行 – 90 – 添加电子邮件地址的通用顶级域名支持(如市场营销或国际。)
  • ISSUE-116 – 使管理员的configure.php“认识”的/本地子目录
  • ISSUE-131 – 更改密码字段指定自动完成=关闭
  • ISSUE-132 – 清理一些调试日志活动与支付模块
  • ISSUE-133 – 更改错误的密码遗忘萤幕讯息
  • ISSUE-134 – 修正了近期查找插件的结合增加了对locate_configuration在DTK输出
  • ISSUE-135 – 修复在国家潜在的XSS问题屏幕
  • ISSUE-136 – 修复频繁报场景,重定向链接可能会被滥用重定向到未经验证的目的地
  • ISSUE-137 – 添加PCI DSS的警告,数据库查询日志开关
  • ISSUE-138 – 迷蜘蛛导致性能问题; 更新spiders.txt列表
  • ISSUE-142 – 唱片公司/录音艺术家无法更新语言相关领域
  • ISSUE-143 – 从zc_install / .htaccess如此咄咄逼人托管公司的安全系统不检疫删除(以前注释掉的)所以SecFilter规则

升级说明
从zencart 1.5.1升级到zencart v1.5.3 简单:如果你已经在使用V1.5.1

并没有定制任何和changed_files-V1-5-2.HTML列出的文件changed_files-V1-5-3 ,html文件,然后简单地用此处包含的新版本替换这些文件。 如果你有自定义或修改某些文件,只需通过使所需的同样的变化重新做您的自定义在这些特定的文件的新版本。 如果您使用的是已经作出改动这些文件的插件/插件,最好是比较反对原V1.5.1文件,这些修改过的文件,看看有什么变化是有…然后再重新建立这些变化 v1.5.3文件。

升级到从v1.3.9h或以上v1.5.3 如果您是从版本比V1.5.1较旧的升级,那么请做一个标准的完整的站点升级:http://www.zen-cart.com/upgrades

注意:看着升级简化的方式在这里解释说:http://www.zen-cart.com/entry.php?3-How-do-I-rebuild-my-site-on-the-new-version-instead-of-upgrading

注意: 很多人都问关于 “丢失?> 在一些PHP文件结尾”.
并且在这里解释说:http://tutorials.zen-cart.com/index.php?article=313 它不是在文件中的错误或下载。 , , 。

官方下载地址:http://sourceforge.net/projects/zencart/files/

 

zencart后台增加自定义属性时出错

admin阅读(2294)

在zencart后台添加产品属性的时候,当要添加某产品的自定义属性时,发现TEXT没有可以选择的选项。

这种情况在清空或者更换网站数据时候很容易出现。

这是因为我们的数据库里TEXT属性记录被删除了的原因。具体修改方法如下

在zencart后台sql工具或者直接在数据库中运行下列sql语句

INSERT INTO `products_options_values` (`products_options_values_id`, `language_id`, `products_options_values_name`, `products_options_values_sort_order`) VALUES(0, 1, 'TEXT', 0);

运行后便可以添加自定义属性了。

细节:有时候也有可能因为该条记录内容缺失或者被products_options_values_id属性为0记录位置被别的记录占用着,导致运行不了上面语句,这时候你可以找到products_options_values_id属性值为0的记录删除后再运行。

Zen Cart默认重量单位g修改为kg

admin阅读(2288)

Zen Cart默认重量单位是g,我们有些做外贸的产品重量希望是kg,那如何修改呢,下面强创网络工作室详细介绍修改方法:
在includes/languages/english.php文件中,找到以下代码
define(‘TEXT_PRODUCT_WEIGHT_UNIT’,’g’);
define(‘TEXT_SHIPPING_WEIGHT’,’g’);
把g修改为kg就行了,
保存已修改的文件到 includes/languages/你的模板/english.php 文件中,并上传到服务器。
再去前台看看是不是正常了。

ZenCart验证码插件

admin阅读(3526)

以前给大家介绍过一款验证码插件ZenCart防恶意注册验证码插件,那款插件是使用的图片拼接的方式呈现的验证码,今天给大家介绍款使用GD库生成的验证码

个人感觉这款插件生成的验证码还是比较漂亮的,要求系统含有GD库(一般都满足的)

效果图

verfly

下载

 

35PHP 更全 更专业 更方便