作者文章

fwq

FWQ
网站开发
Ecshop后台将商品简单描述修改成编辑器形式
如果你想把商品简单描述弄的花里胡哨的,也许这篇文章对你比较有用。 因为用编辑器形式来发布,才最容易实现个性化的简单描述,比如“给文字加不同颜色”、“穿插一个图片”、“给某段文字加一个背景色”等等。   1)、首先来修改 /includes/lib_main.php 文件 将 function create_html_editor($input_name, $input_value = ”) 修改为 function create_html_editor($input_name, $input_value = ”,$fckid=0) 继续向下找到 $smarty->assign(‘FCKeditor’, $FCKeditor); 将它修改为 if ($fckid) { $smarty->assign(‘FCKeditor’.$fckid, $FCKeditor); }…
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop属性表attribute商品属性表goods_attr货品表prduct 商品数量的联系
一个ecshop商城的商品属性存放在属性表(attribute)里 ,每个商品对应的属性在goods_attr里 goods_attr与(attribute)想关联,商品表里有商品数量的字段goods_number 为什么有这个货品表呢?  因为 某件商品有多种属性的时候,那这个商品就成为了货品,也就是说不同属性的相同商品应该也存在差异,所以当设置商品属性的attr_type=1(表示单选属性)的时候, 在 前台include/lib_comment.php 函数sort_goods_attr_id_array将 goods_attr_id 的序列按照 attr_id 重新排序 可以找到 非规格属性的id会被排除这句话,在连接这个函数写的sql语句 /重新排序     $sql = “SELECT a.attr_type, v.attr_value, v.goods_attr_id             FROM ” .$GLOBALS[‘ecs’]->table(‘attribute’). ”…
2025-04-23 阅读全文 →
FWQ
网站开发
让ecshop精品新品热销促销显示在一个栏目分类里
好模板有客户问到,ecshop网站的所有产品当中精品、新品、热销能否做成一个分类,答案当然是可以的,很简单,以下下详细方法: ecshop没有具体分类,那么我们应用到search.php 页面 如: 所有新品那么  就是  search.php?intro=new 所有 精品商品       search.php?intro=best 所有热销商品       search.php?intro=hot 所有促销商品       search.php?intro=promotion 店铺所有商品:  search.php?intro=all 把以上链接放置您需要的位置,比如导航栏,在后台自定义导航设置就行!    当然直接连接过去URL会变的很长,那么就用到这个教程: 让ecshop搜索url链接不加密直接正常显示 
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop商品属性价格为0不显示出来
ecshop商品属性价格为0不显示出来 白色 [ ¥0.00元] 咖啡色 [ ¥0.00元] 修改结果,当属性加(减)价为0时,不让其在后面显示,当属性加(减)价不为0时。显示为: 白色 [ 加¥12.00元] 咖啡色 [ 减¥5.00元] 修改方法: goods.dwt页,搜索   {$value.label} [{if $value.price gt 0}{$lang.plus}{elseif $value.price lt 0}{$lang.minus}{/if} {$value.format_price|abs}]   一共三处,替换为:…
2025-04-23 阅读全文 →
FWQ
网站开发
改掉ecshop这句“ECSHOP info: Can’t Connect MySQL Server(
使用国外空间,mysql总是链接超时。出现:ECSHOP info: Can’t Connect MySQL Server(localhost:3306)!  若想把ecshop这句 ECSHOP info: Can’t Connect MySQL Server(localhost:3306)!  换成“服务器繁忙,请刷新” 办法: 找到include/cls_mysql.php 代码     echo “<b>ECSHOP info</b>: $message\n\n<br /><br />”;           …
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop搜索框内容为空提示用户输入内容
ecshop搜索框默认情况下输入空格也是可以进行搜索商品,那么想要修改成输入空格不允许进行搜索,提示用户输入关键词。 找到库文件page_header.lbi,在底部修改函数 function checkEmpty(paraVal) {         var blReturn = true;         if (paraVal.replace(/(^[\s\u3000]*)|([\s\u3000]*$)/g, “”) == “”){//替换字符串前后半角和全角空格            …
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop中user.php开发user表加字段
对ecshop的user表加个字段,打开user.php发现有个$user,其中它有很多方法,像登陆,注册,退出。都要用到它。可找了大半天也找不到这个函数调用的是哪个类。又坚持找了半天,发现$user在init.php中有个这样的方法$user = & init_users(); 接着往下找,在lib_common.php中发现了init_users()这个函数:代码如下 include_once(ROOT_PATH . 'includes/modules/integrates/' . $GLOBALS['_CFG']['integrate_code'] . '.php'); $cfg = unserialize($GLOBALS['_CFG']['integrate_config']); $cls = new $GLOBALS['_CFG']['integrate_code']($cfg); 默认情况下 $GLOBALS[‘_CFG’][‘integrate_code’] 的值为: ecshop 这是在 /includes/lib_common.php 文件的 function load_config()函数中定义的:…
2025-04-23 阅读全文 →
FWQ
网站开发
Ecshop消费积分规则功能原理分析
ecshop 系统赠送积分有他的赠送规则,首先在后台录入商品的时候,可以为该商品指定赠送多少Ecshop消费积分,如果填写数字,那么赠送的消费积分将按数字计算,如果默认-1,表示赠送的商品积分按照商品的同等价格来赠送。   赠送积分的时机   在Ecshop的order.php中,在确认发货完成订单的时候,通过$integral = integral_to_give($order);函数来发送积分的。通过 log_account_change($order[‘user_id’], 0, 0, intval($integral[‘rank_points’]), intval($integral[‘custom_points’]), sprintf($_LANG[‘order_gift_integral’], $order[‘order_sn’]));函数来执行。   积分计算函数   integral_to_give($order),如果不是赠送的商品,将会得到赠送积分   $sql = “SELECT SUM(og.goods_number * IF(g.give_integral > -1,…
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop增加用户购买商品时定制商品类型输入input框
ecshop 二次开发 加入用户定制商品类型的方法 用户目前可以在前台看到可以选择商品的,可以单选复选比如衣服的尺寸L,XL想让用户自己输入。衣服还好尺码比较固定。不过眼镜的话呢。比如要用户输入度数。 商品后台调用静态页面 \admin\templates\goods_info.htm 动态对应页面 /admin/goods.php 446行 $smarty->assign('goods_attr_html', build_attr_html($goods['goods_type'], $goods['goods_id'])); 修改这个build_attr_html函数 函数在/admin/includes/lib_goods.php里 我这里在669行 if ($val['attr_type'] == 1 || $val['attr_type'] == 2) 修改为 if ($val['attr_type'] == 1 ||…
2025-04-23 阅读全文 →
FWQ
网站开发
让ecshop提现会员增加手续费功能
用ecshop的时候想为每个会员的提现增加一个手续费,需要涉及修改的文件为 user.php 和 lib_clips.php 二个文件 1.首先打开includes/lib_clips.php文件,在最后的 ?> 上面加入如下代码 /** * 查询会员手续费 * @access public * @param int $user_id 会员ID * @return int */ function get_user_shouxufei($user_id) { $sql =…
2025-04-23 阅读全文 →