作者文章

fwq

FWQ
网站开发
ecshop购物过程的注册加手机注册项
有的时候我们使用ecshop建站,需要在注册时候加入手机注册项,以下好模板提供修改方法:  1、打开flow.dwt 默认模板七百多行找到注册的显示的地方 加入 <tr> <td bgcolor=”#ffffff” align=”right”>手机:</td> <td bgcolor=”#ffffff”><input name=”mobile_phone” type=”text” class=”inputBg” id=”mobile_phone” /></td> </tr> 2、打开flow.php 301行 修改为        $other[‘mobile_phone’] = $_POST[‘mobile_phone’]; if (register(trim($_POST[‘username’]), trim($_POST[‘password’]),…
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop商品详情页添加立即购买按钮
ecshop商品详情页添加立即购买按钮,打开js文件加下的common.js文件搜索function addToCart(goodsId, parentId)将这个函数复制一份放到其上方 将函数名改为addToCart1 将Ajax.call(‘flow.php?step=add_to_cart’, ‘goods=’ + goods.toJSONString(), addToCartResponse, ‘POST’, ‘JSON’); 改为Ajax.call(‘flow.php?step=add_to_cart’, ‘goods=’ + goods.toJSONString(), addToCartResponse1, ‘POST’, ‘JSON’); 继续搜索 function addToCartResponse(result)将这个函数复制一份放到其上方 将函数名改为addToCartResponse1 将  switch(result.confirm_type)       {…
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop文章页关联商品显示商品简单描述
好模板在给客户制作ecshop时候,发现文章内关联商品都比较简洁,若是能在关联商品的标题下面显示简单的产品描述,那样会比较好看。 如下图:   好模板研究出如下方法: 找到 ecshop根目录文件article.php 获得文章关联的商品 这个定义函数: 原是:   /**  * 获得文章关联的商品  *  * @access  public  * @param   integer $id  * @return  array  */ function article_related_goods($id)…
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop后台报错“ Strict Standards: Non-static method cls_image::gd_version() should not be called statically in /includes/lib_base.php on line 346
进入ecshop管理后台提示“ Strict Standards: Non-static method cls_image::gd_version() should not be called statically in /includes/lib_base.php on line 346” 找到includes/cls_image.php中的678行,发现gd_version()方法未声明静态static。 将function gd_version()改成static function gd_version()即可。    
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop修饰符preg_replace/e不安全的几处改动
主要集中在 upload/includes/cls_template.php 文件中:   1:line 300 :   原语句:   return preg_replace(“/{([^\}\{\n]*)}/e”, “\$this->select(‘\\1’);”, $source);   修改为:   return preg_replace_callback(“/{([^\}\{\n]*)}/”, function($r) { return $this->select($r[1]); }, $source);   2:line 495:…
2025-04-23 阅读全文 →
FWQ
网站开发
如何修改ECShop发货单查询显示个数
 使用ecshop的朋友都知道,商城首页调用的发货单查询,默认显示的10个。很多朋友想修改它的数量,可是在后台管理却找不到相应的地方,这个修改和显示排行榜的数量修改方法不一样。排行榜是可以在后台修改的,但是这个发货单数量却没有相应的地方。   如果你想把自己的商城发货单数量改成其他数字,怎么办呢?想做出滚动效果10个是远远不够的,那么下面 好模板就教大家怎么修改。   其实,当初好模板也不会修改,也和大家一样迷茫,好在ecshop官方论坛有热心朋友帮忙。   你只需要在程序中index.php中找到下面这样的代码,修改部分即可。 function index_get_invoice_query() { $sql = 'SELECT o.order_sn, o.invoice_no, s.shipping_code FROM ' . $GLOBALS['ecs']->table('order_info') . ' AS o' . ' LEFT…
2025-04-23 阅读全文 →
FWQ
网站开发
为ecshop红包增加”转赠”功能
ecshop促销中使用红包激励用户购物,要想炒热活动,红包就需要有物以稀为贵的感觉。有人求有人送,这样红包之间的转赠有助于拉动第二梯队的顾客。但是如果已经把红包添加到自己的账户了怎么办?如果ecshop红包的使用再加上什么限制(比如,一个单只能用一个红包,就够坑爹的),现在来做一个线上转赠红包的功能。 简单的实现一下: 首先了解,红包存放在ecs_user_bonus表中,他的归属区分很简单:通过user_id来决定红包属于谁的。 此功能涉及到四个文件:/js/user.js 、  /user.php、 /includes/lib_transaction.php 、 /themes/default/user_transaction.dwt 第一步:增加模板功能 在/themes/default/user_transaction.dwt中 {$item.status}后面添加 1 <!--{if $item.status == "未使用"}--><form action="/user.php"name="handsel_bonus_{$item.bonus_id}" method="post" onsubmit="return handsel_bonus_to_user(this)"><input type="hidden" name="act" value="handsel_bonus"><input type="hidden" name="bonus_id" value="{$item.bonus_id}"><input type="hidden"name="user_name" value=""><input class="btn_bom" type="submit" value="转赠"></form><!--{/if}--> 代码,然后再增加点按钮的修饰 1 .btn_bom{padding:5px 10px; cursor:pointer;} , 这里作用是给处于未被使用状态的红包添加转赠按钮,这里未使用状态直接用文本判断,因为在模板赋值之前已经有过逻辑处理,另外我们转增过程中也会有相应的逻辑处理,因此不会出现bug,真的想完善,又有闲心的可以用语言包代替 本人一向鄙视多语言效果如下 第二步,前端交互增加表单验证 转赠信息提交的表单已经创建,现在需要做验证等相关工作,在/js/user.js中增加 1 /*…
2025-04-23 阅读全文 →
FWQ
网站开发
给ecshop“商品分类列表页”增加自定义TITLE的方法
以下方法是在2.7.1版本上修改的(2.7.0应该也适用)     前提: 首先修改数据库结构增加cat_title字段 进入后台》数据库管理》SQL查询,输入下面SQL语句,点“提交查询” ALTER TABLE `ecs_category` ADD `cat_title` VARCHAR( 255 ) NOT NULL AFTER `cat_desc` ; 1、修改 admin/templates/category_info.htm 在 <tr>         <td class=”label”>{$lang.keywords}:</td>         <td><input…
2025-04-23 阅读全文 →
FWQ
网站开发
超级简单实现ecshop系统点击购物弹出漂亮的提示
之前在本论坛中也看到过有朋友发帖。点击“购买之后”弹出一个提示框框。如图:     我看过了代码之后感觉有点复杂。而且弹出的层实际上是利用样式的“显示”和“隐藏”的属性来做的!而且弹出的位置死板!! 今天我研究了下之后发现了一个很简单的方法来实现这个功能! 一:把如下函数代码加入到common.js最末尾     /* *   * 点击购物后弹出提示层    * Chen 2010.7.28   * 参数 cartinfo:购物车信息    */function openDiv_chen(cartinfo)    {     var _id = "speDiv";     var m = "mask";     if (docEle(_id)) document.removeChild(docEle(_id));     if (docEle(m)) document.removeChild(docEle(m));  …
2025-04-23 阅读全文 →