作者文章

fwq

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-23 阅读全文 →
FWQ
网站开发
修改ecshop让首页显示评论数量和评论级别
  如何修改ecshop让首页显示评论数量和评论级别,好模板提供方法 修改category.php 文件 找到下面的 $sql = ‘SELECT g.goods_id, g.goods_name, g.goods_name_style, g.market_price, g.is_new, g.is_best, g.is_hot, g.shop_price AS org_price, ‘ .                 “IFNULL(mp.user_price, g.shop_price * ‘$_SESSION[discount]’)…
2025-04-23 阅读全文 →
FWQ
网站开发
Ecshop首页中"所有商品分类"的自动隐藏功能
在ecshop做的一个网站中,首页的所有商品分类挡住了后面的首页滚动广告,希望能够鼠标放上去,显示,不放上去,就自动隐藏。 这个功能,看起来很容易,原本以为,几分钟的事情。结果做起来,发现还经历了一些小曲折。最终实现效果如下。 左侧为鼠标没放上去的时候,菜单自动隐藏。右侧为鼠标放上去后,菜单自动显示。 事件从 onclick修改为onMouseOver,onMouseOut即可。 这样完成后,感觉大功告成了,结果一试验,发现还有问题。这样做,只是把菜单中的第一条隐藏了。其他的还一直在显示。随后,对js中的sw_navTest进行了改造。终于搞定。 现在仍有一个疑问。即,虽然实现了,但是并不明白原理。 最终实现结果如下。 在category_tree_index.lbi 文件中进行修改。 在<script type=”text/javascript”></script>之间再增加一个js函数。 我命名为sw_navTest(),大家可以根据要求自己来定。函数内容如下:   function sw_navTest(obj)   {   var a = document.getElementsByName(obj);     var num=0;    …
2025-04-23 阅读全文 →
FWQ
网站开发
修改ECSHOP结算中心“立即使用支付宝支付”按钮样式
修改ECSHOP结算中心“立即使用支付宝支付”按钮样式,准备工作: 一张支付宝的图片 第一步 下载上面那个图片 alipay.png,放在 /data/images 下, 当然,如果你美工不错,也可以自己设计一个图片来用,不一定非用我这个, 这里只是举一个例子。 第二步,要修改的文件 \includes\modules\payment\alipay.php 原有文件: 在196行 $button = '<div style="text-align:center"><input type="button" onclick="window.open(\'https://www.alipay.com/cooperate/gateway.do?'.$param. '&sign='.md5($sign).'&sign_type=MD5\')" value="' .$GLOBALS['_LANG']['pay_button']. '" /></div>'; 修改成: $button = '<div…
2025-04-23 阅读全文 →
FWQ
网站开发
将ECSHOP分类树修改成一行两个
经常看到有朋友问“怎么将ECSHOP分类树显示为一排(行)两个”,也就是如下面的效果图: 这个ECSHOP模板修改问题,主要就是靠修改CSS来实现。但是不同模板的具体CSS代码是不一样的,所以不同模板的具体修改方法也是不完全相同的,没有通用的修改方法。 下面教程是以 2.7.2版 官方默认模板 为例 进行讲解的,已经测试通过,完全兼容IE6,IE7,火狐。其他模板请参照举一反三。 ——————————————————————————————————————-  打开 /themes/default/style.css 文件 找到 #category_tree dd{padding:3px 0 3px 10px;} 将它修改为 #category_tree dd{padding:3px 0 3px 10px;width:40%;overflow:hidden;float:left;white-space:nowrap;word-break:keep-all;display: inline;} 然后再打开  /themes/default/library/category_tree.lbi 文件 在…
2025-04-23 阅读全文 →
FWQ
网站开发
修正Ecshop后台订单统计数据不准确
Ecshop本身源码写得就有问题。打开order_status.php文件,翻到最下方,看function get_orderinfo($start_date, $end_date)的定义,其中所有的sql都用了下面的代码:    function get_orderinfo($start_date, $end_date)  {     $order_info = array();       /* 未确认订单数 */     $sql = ‘SELECT COUNT(*) AS unconfirmed_num FROM…
2025-04-23 阅读全文 →
FWQ
网站开发
解决ecshop当前订单发货数量不能超出订单商品数量
好模板接手了一个ecshop2.7.3版本的商城,发现后台发货时无法修改发货状态,然后查看库存发现没有缺货。于是开始追踪错误。 “此单发货数量不能超出订单商品数量”提示的是这些文字,所以我先找到了languages/zh_cn/admin/order.php的语言配置文件。 第74行:$_LANG[‘act_ship_num’] = ‘此单发货数量不能超出订单商品数量’; 查找调用此全局变量的页面,果然,对应的admin/order.php文件。 分析 文件,order_delivery_info.htm    {foreach from=$goods.package_goods_list item=package}   <tr>     <td>– <a href=”../goods.php?id={$package.goods_id}” target=”_blank”>{$package.goods_name}</a></td>     <td>{$package.goods_sn}</td>     <td>{$package.product_sn}</td>    …
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop文章增加点击访问量的方法
为ecshop文章查看一下文章点击量,可是默认是没有这个字段的,那我们该怎么做才能把它呈现出来,现在就由68ecshop的技术来为你讲解一下吧 第一步:为ecshop的文章表增加一个字段click_count以存储文章的点击次数浏览次数,如何为文章表增加击点击次数,可以直接在你的ecshop网店后台—>数据库管理—>sql查询执行一条SQL语句: 代码如下     ALTER TABLE ecs_article ADD COLUMN click_count INT(10) DEFAULT  0;   注意表句ecs_article中的表前缀可能随着你的ecshop安装时的设置不同而不同,如果你的表前缀是shop_请把sql句语中的ecs_换成shop_,否则sql语句将执行不成功。  第二步:修改article.php,浏览文章时增加点击次数数值: 代码如下:第4、5行是新增代码          assign_dynamic(‘article’);        }    …
2025-04-23 阅读全文 →
FWQ
网站开发
让ecshop会员修改自己信息增加密码问题验证
ecshop的会员用户中心,用户自己在修改用户信息时候,如果能增加上用户问题验证,能大大增加系统安全性,在优化上考虑是值得开发出这个功能,以下是好模板技术工程师提供的方法。 效果如下: 1.themes\default\user_transaction.dwt 将   <select name=’sel_question’>   <option value=’0′>{$lang.sel_question}</option>   {html_options options=$passwd_questions selected=$profile.passwd_question}   </select>     修改为   <select name=’sel_question’ onblur=”checkSelQuestion(this.value);” id=”sel_question”>   <option value=’0′>{$lang.sel_question}</option>  …
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop货到付款设置说明
ECSHOP支持货到付款的配送方式不是很多。需要自己修改一下代码 includes/modules/shipping  路径下,如要改EMS这个配送方式支持货到付款与否,可以进打开文件夹下 ems.php       /* 配送方式是否支持货到付款 */     $modules[$i][‘cod’]     = false;   将     $modules[$i][‘cod’]     = false;  修改成     $modules[$i][‘cod’]     = true;    其他类推     最后记得卸载这个配送方式,再重新安装即可…
2025-04-23 阅读全文 →