作者文章

fwq

FWQ
网站开发
ECSHOP如何只开启个别页面的URL重写(rewrite)
最近看到有人在ECSHOP论坛发帖询问类似问题,觉得比较新颖,就写了下共享了出来。 问题: 如何只开启商品页面的rewite,也就是说只是将商品页链接形式修改为 goods-12.html 的形式,而类别页、品牌页还保持原来的动态形式,即还保持 /category.php?id=4   或者  /brand.php?id=1  的形式 修改方法: 注意: 此方法前提是你已经在后台开启了伪静态。 此方法的优点:修改起来很简单, 缺点:只是类别页面(列表)或品牌页面的链接形式不再是伪静态形式。并没有从根本上彻底的删除掉这些页面的URL重写规则。 打开 includes/lib_common.php   文件 找到   case ‘category’: 在它下面增加一行代码   $rewrite = NULL; 继续找到  …
2025-04-24 阅读全文 →
FWQ
网站开发
Ecshop模板修改_删除商品名称后边的省略号(三个
商品标题超过后台设置的显示字数时,会显示省略号。请问怎样修改,才会不显示省略号呢? 以下是一种彻底的修改方法,修改完后,将永远不再显示 生活好 … 打开 /includes/lib_base.php 文件 找到 if ($append && $str != $newstr)     {         $newstr .= ‘…’;     } 将之删除掉,就可以了。 记得到后台清除下缓存。
2025-04-24 阅读全文 →
FWQ
网站开发
如何在ECSHOP购物车页面显示商品简单描述
最近看到有朋友有这方面的需求,就整理了一下,写出来,供有同样需求的朋友备用 1、这里说的商品简单描述,不是商品的详细信息,而是后台编辑商品时在“其他信息”标签栏填写的那个“商品简单描述”,即goods_brief字段 2、修改lib_order.php文件的get_cart_goods()函数部分 将 $goods_thumb = $GLOBALS[‘db’]->getOne(“SELECT `goods_thumb` FROM ” . $GLOBALS[‘ecs’]->table(‘goods’) . ” WHERE `goods_id`='{$row[‘goods_id’]}'”); $row[‘goods_thumb’] = get_image_path($row[‘goods_id’], $goods_thumb, true); 修改为 $goods_thumb = $GLOBALS[‘db’]->getRow(“SELECT `goods_thumb`,`goods_brief` FROM ”…
2025-04-24 阅读全文 →
FWQ
网站开发
解决 ecshop 和 jquery 冲突
ecshop 和 jquery 冲突的问题由来已久。让我等开发人员很是头痛。 网上一搜大多说是和 transport.js 的 Object.prototype.toJSONString 冲突,解决方案大多或复杂或繁重。 只要将这段代码 if (Object.prototype.toJSONString){       var oldToJSONString = Object.toJSONString;       Object.prototype.toJSONString = function(){         if (arguments.length >…
2025-04-24 阅读全文 →
FWQ
网站开发
五种ecshop后台登录频繁自动退出问题解决方法
ecshop后台登录后,有时候会自动退出,而且还会很频繁,有的是后台操作两下就莫名退出了,有的是恰好三分钟左右登出。这让管理员很恼火,严重影响了后台使用。对于这一问题,网络上可给的解决方法各有不同、千篇一律的复制。首先这篇文章,总结囊括了网上已有的大部分解决方案;其次,也加入了博主自带的解决方法,供各位ecshop技术参考使用,总有一个适合你的网站。 方法一:网络IP常自动切换的情况 修改lib_base.php文件real_ip()函数,在real_ip函数中添加绿色部分代码: function real_ip() { static $realip = NULL; if ($realip !== NULL) { return $realip; } /*添加*/ if(isset($_COOKIE['real_ipd']) && !empty($_COOKIE['real_ipd'])){ $realip = $_COOKIE['real_ipd']; return $realip; }…
2025-04-24 阅读全文 →
FWQ
网站开发
ECSHOP首页和列表页的缩略图很模糊,如何修改
经常看到论坛里有人反映说首页或列表页的缩略图的质量不高,比较模糊…… 原因是因为ECSHOP生成缩略图时,用到的函数 imagejpeg()  没有设置质量参数。 注释: 质量参数为可选项,范围从 0(最差质量,文件更小)到 100(最佳质量,文件最大)。 如果没有设置质量参数,那么质量默认为75。 下面,我们通过修改生成缩略图质量的默认值来提高缩略图的质量。 打开 /includes/cls_image.php, 将  imagejpeg($img_thumb, $dir . $filename);    修改为 imagejpeg($img_thumb, $dir . $filename, 100); 这样应该足够清晰了。 注意:按照以上方法修改完后,还需要到后台执行一下“商品管理 》图片批量处理 ”才能看到效果。
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop购物车结算中心页面显示商品图片方法
做ecshop购物流程页面时要求显示商品图,EC系统默认在购物车页面是可以显示商品图片的,但是点结算后到结算中心页面你会发现只有商品名称,没有商品图如 果我们在EC的购物流程相关文件对它的系统函数跟踪一下就会发现checkout步骤时根本没有从数据库中调出缩略图,下面把方法与大家共享,希望能给大 家一点帮助 步骤1: 打开订单函数库文件lib_order.php 位于includes目录下 搜索 /** * 取得购物车商品 * @param int $type 类型:默认普通商品 * @return array 购物车商品数组 */ 大概在852行左右,函数原来是   function cart_goods($type = CART_GENERAL_GOODS) { $sql…
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop错误number_format() expects parameter 1 to be double警告的解决办
 ecshop错误: Warning: number_format() expects parameter 1 to be double, string given in \includes\lib_common.php on line 974  Ecshop购物车确认页面出现number_format()错误的解决办法  Warning: number_format() expects parameter 1 to be double, 一般在这种情况 1)PHP版本为5.3.0及以上版本 2)配送方式免费额度为0  下时,才会出现number_format()错误提示。…
2025-04-24 阅读全文 →