分类归档

网站开发

FWQ
网站开发
ecshop在IIS7 8上的rewrite重写规则web.config
ecshop在IIS7 8上的rewrite重写规则web.config,以下才是正确姿势: 其实iisrewrite配置成功后,相应的rewrite规则写到根目录的web.config文件中即可。ecshop2.7.3对应的规则如下 <?xml version=”1.0″ encoding=”UTF-8″?> <configuration>   <system.webServer>     <rewrite>       <rules>         <rule name=”Index” stopProcessing=”true”>           <match url=”^index.html” />           <action type=”Rewrite” url=”index.php” />         </rule>…
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop商品字段增加新字段的方法
结合ecshop后台“商品编辑”、“商品录入”来谈谈如何给ecshop商品增加一个新字段,假设我们将这个新字段命名为 new_add 1、首先要修改数据表结构,给表 ecs_goods 增加新字段:new_add, 进入ECSHOP后台 》数据库管理 》SQL查询,输入下面SQL语句,提交。注意如果你的数据表前缀不是ecs_ 请自行修改之 alter table ecs_goods add column new_add varchar(64); 2、在ecshop后台的admin\templates\goods_info.htm中增加以下代码. <tr> <td class=”label”>自定义字段</td> <td><input type=”text” name=”new_add” value=”{$goods.new_add}” size=”20″/> </td> </tr> 3、在admin/goods.php的elseif…
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop商品详情页添加任意字段的方法
 一、在数据库添加字段,会手写的就后台添加,不会就进入phpmyadmin默认的就行。       这是通用的写法 ALTER TABLE `ecs_goods` ADD `goods_sz` VARCHAR( 32 ) NOT NULL AFTER `goods_weight` ; 复制代码 表名做下修改即可。 二、修改admin/good.php       找到     /* 处理商品数据 */…
2025-04-24 阅读全文 →
FWQ
网站开发
在PHP5.5下ecshop修正文件报错归类
Echshop的二次开发,当安装好Ecshop V2.7.3发现出现了很多Bugs,首页几乎不能显示了。 仔细观察这些错误后,发现错误类型大多就那么几种,例如: 第一种: Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in 【意思是:致命错误,preg_replace()函数中的/e模式被遗弃了,请使用preg_replace_callback()函数来替用】 第二种: Strict standards: Only variables should be passed by reference in【严格标准:变量应该通过引用来使用】 第三种:…
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop团购“库存不足”问题及解决方法
如果ecshop商品库存大于0,但没有设置任何属性,零购正常,团购就会被提示“商品库存不足”。 解决方法(任选一): 1.为团购商品设置任一属性、且为此属性分配好库存。 2.修改group_buy.php. 将以下代码     empty($product_info) ? $product_info = array(‘product_number’ => 0, ‘product_id’ => 0) : ”;   /* 查询:判断指定规格的货品数量是否足够 */       if ($number…
2025-04-24 阅读全文 →
FWQ
网站开发
实现ecshop商品详细页尺码颜色选择并关联显示库存
ecshop服装商城很多都十分需要一个颜色尺码的功能,其实在淘宝,凡客上都类似的功能,客户在下单时选容易选择相应的颜色尺码,其实ecshop要实现这样的功能并不难,因为ecshop是开源免费的 效果如下:     goods.dwt修改如何下:   <!– {foreach from=$spec.values item=value key=key} –>   <a {if $key eq 0}class=”cattsel”{/if} onclick=”changeAtt(this,{$value.id},{$goods.goods_id})” href=”javascript:;” name=”{$value.id}” title=”[{if $value.price gt 0}{$lang.plus}{elseif $value.price lt 0}{$lang.minus}{/if} {$value.format_price|abs}]”>{$value.label}<input…
2025-04-24 阅读全文 →
FWQ
网站开发
如何删除ecshop后台升级,有文件未删除等的提示
有客户问到想去掉ecshop后台升级的提示,因为上半年升级提示太频繁了,觉得不需要这个,这里好模板告诉大家修改方法, 找到admin/index.php  代码: 大概486行: elseif ($_REQUEST[‘act’] == ‘main_api’) {     require_once(ROOT_PATH . ‘/includes/lib_base.php’);     $data = read_static_cache(‘api_str’);     if($data === false || API_TIME < date(‘Y-m-d H:i:s’,time()-43200))     {…
2025-04-24 阅读全文 →
FWQ
网站开发
实现Ecshop注册页面手机号唯一的验证
如果Ecshop实现了用手机号码来登陆,那么就需要在注册时保证会员所填写的手机号是唯一的,也就是说手机号还未被注册,那么该怎么来检测填写的手机号是否注册过了呢? 一、参考ecshop检测邮箱  因为注册页面,有检查用户名和邮箱是否重复的步骤,初步想法是参考检测邮箱的方式来解决,但是查看user_passport.dwt,如下: 似乎可以像上面一样开为手机号的input标签中添加一个onblur事件,但是找了又找,并没有发现手机号码的input标签在哪里,倒是发现了如下的代码: 恍然大悟,因为默认的ecshop注册页面上的手机号并不是必填的选项,而且可以在后台进行管理的,且这些选项在ecshop数据表esc_reg_fields表中,因此参考检测email的方法失败! 二、解决方案   通过查看页面的代码,用户点击注册按钮的时候,有一个return register();该方法在js/user.js文件中,故我们可以从此方法入手,在验证完手机号的正则匹配后,进行手机号是否被注册的验证。 2.1 、修改user.js文件 在user.js文件中找到如下代码: if (mobile_phone.length>0)   {     var reg = /^[\d|\-|\s]+$/;     if (!reg.test(mobile_phone))     {…
2025-04-24 阅读全文 →
FWQ
网站开发
ECSHOP支付方式的显示顺序(排序)能自定义
细心的ECSHOP用户也许已经发现了, 进入 后台 》系统设置 》支付方式 ,无论怎么设置“排序”, 在前台显示的时候,快钱总是在第1位,财付通总是在第2位。 这是因为ECSHOP官方与财付通和快线签约了,所以才会把这两个支付方式置顶了。 那么如何才能让前台支付方式完全按照后台设置的排序来显示呢, 也就是如何才能取消“支付宝”与“财务通”的置顶。 下面是修改方法: 打开 includes/lib_compositor.php 文件 将所有内容都删除就可以了。 注意是所有内容,一个字都不留。
2025-04-24 阅读全文 →