作者文章

fwq

FWQ
网站开发
删除购买记录_ECSHOP商品页模板修改
最新版本的ECSHOP(2.7.2)在商品详情页加入了“购买记录”, 很多新开张的网店,初期都没有什么购买记录,所以看上去会很不舒服。 下面教你怎么去掉“购买记录”。 以ECSHOP2.7.2UTF-8版本官方默认模板为例,找到下面代码并删除即可   <!– #BeginLibraryItem “/library/bought_note_guide.lbi” –> {insert_scripts files=’transport.js,utils.js’} <div id=”ECS_BOUGHT”>{* ECSHOP 提醒您:动态载入bought_notes.lbi,显示当前商品的购买记录 *}{insert name=’bought_notes’ id=$id}</div>  <!– #EndLibraryItem –>    
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop后台订单中编辑配送方式提示错误以及免费额度不显示价钱问题
ECSHOP位置:ECSHOP商家需给客户订单换快递配送方式时,都需要通过ECSHOP后台订单中点击编辑配送方式进入页面操作。 ECSHOP问题:进入页面的时候报错:Warning: number_format() expects parameter 1 to be double, string given in C:\www.edait.cn\includes\lib_common.php on line 963,同时配送列表的每个免费额度都不能正常显示价钱问题。 ECSHOP原因:1)PHP版本为5.3及以上版本。2)配送方式存在免费额度为0 。这两个问题引起的以上ECSHOP问题。 问题截图如下: 好模板发现网上普遍有解决方法,方法也非常简单,虽然网上部分提供的能解决问题,不过不完善问题解决了可免费额度依旧不显示价钱问题。好模板ldhost.cn提供最完善的解决方案如下: 打开admin/order.php文件搜索如下代码,共有两处只需要修改前面第一条即可。  $shipping_list[$key]['free_money'] = price_format($shipping['configure']['free_money']); 将以上的代码修改为如下代码,即可完美解决问题 $shipping['configure'] = unserialize($shipping['configure']);…
2025-04-23 阅读全文 →
FWQ
网站开发
修改ecshop自定义价格区间让价格更人性化
好模板提供的方法可以在ECSHOP后台自由定义价格区间(例如:1-30,31-200,201-1000,1001-5000,5000以上),前台自动体现的一种方法,而且每个类别的价格区间可以任意设置,让价格区间更人性化。 1)、 首先我们来修改ECSHOP的数据库结构,目的是给 ecs_category 增加一个新字段, 进入 后台 》 数据库管理  》SQL查询,执行下面的SQL语句 ALTER TABLE `ecs_category` ADD `grade_define` VARCHAR( 255 ) NOT NULL AFTER `grade` 注意:这里我使用的是 默认数据库前缀ecs_,如果你的数据库前缀不是 ecs_  , 请修改之。 2)、…
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop用户协议修改或删除方法
ecshop的会员注册项中是必须有用户注册协议这一项的,而且我们有些网站也是需要利用ecshop用户注册协议这个功能的,当然,也有一些网站是不需要这个功能,需要去除用户协议。 下面老邓说一下关于这两个不同情况的分别的解决办法。   第一种:修改注册协议的内容 其实注册协议的内容是ecshop在安装之后就有的,只是没有添加内容而已。 打开 文章管理>> 就可以看到里边有一篇文章《用户注册协议》,而且文章分类是系统保留的。我们只需要点进去编辑文章内容就可以了。   第二种:删除用户注册协议 删除的话,我们首先要找到模板目录下的user_passport.dwt这个文件,删除 <input name=”agreement” type=”checkbox” value=”1″ checked=”checked” />{$lang.agreement} 这段代码。 这样在前台的会员注册项中就不会显示用户协议这个内容。 当然,这里呢只是在前台让它没有显示这个内容,但是eshop系统的程序还是默认的要选中只有同意用户注册协议才能进行注册。 为了解决这个问题,我们需要修改根目录下的user.php文件下的内容。 大概在168行左右,找到 if(empty($_POST[‘agreement’])) {       show_message($_LANG[‘passport_js’][‘agreement’]);…
2025-04-23 阅读全文 →
FWQ
网站开发
在ECSHOP留言板页面显示商品缩略图
这里所说的留言板页面,是指独立的ecshop那个留言板栏目(message.php),而不是指商品详情页面底部的“用户评论”区,通过这个方法,用户可以引用商品的信息,进行商品的讨论和留言。那么在这里留言板里如何才能将商品的缩略图显示出来呢,现在来说一说具体的方法。 修改方法 首先修改 message.php 文件,将下面代码 if($rows['id_value']){     $sql_goods = "SELECT goods_name FROM ".$GLOBALS['ecs']->table('goods');     $sql_goods .= "WHERE goods_id= ".$rows['id_value'];     $goods_res = $GLOBALS['db']->getRow($sql_goods);     $msg[$rows['msg_time']]['goods_name'] = $goods_res['goods_name'];     $msg[$rows['msg_time']]['goods_url'] =…
2025-04-23 阅读全文 →
FWQ
网站开发
修改ecshop让用户注册就发红包
  1.首先在后台添加红包。如图:   2.修改文件。user.php 找到:228 行左右         if (register($username, $password, $email, $other) !== false)         { 复制代码 添加:         if (register($username, $password, $email, $other) !==…
2025-04-23 阅读全文 →
FWQ
网站开发
如何在ecshop首页或者分类页面调用后台指定广告
 ecshop的分类广告,因为分类很多,不可能所有分类用同一个广告,那么我们设置广告通过分类的ID判断,但是ecshop默认没有提供这些功能,好模板提供方法: 首先增加函数: function get_adv($type,$id) { $sql = “select ap.ad_width,ap.ad_height,ad.ad_name,ad.ad_code,ad.ad_link from “.$GLOBALS[‘ecs’]->table(‘ad_position’).” as ap left join “.$GLOBALS[‘ecs’]->table(‘ad’).” as ad on ad.position_id = ap.position_id where ad.ad_name='”.$type.”_”.$id.”‘ and ad.media_type=0 and UNIX_TIMESTAMP()>ad.start_time…
2025-04-23 阅读全文 →
FWQ
网站开发
彻底改正ecshop不兼容jquery的解决办法
原因分析: 在transport.js文件中,大概 580行到590行之间,这个句用于格式化json,他重写了object的结构,导致于js框架冲突。冲突的原因是jquery给一个object增加了很多元素,那么在Object.prototype.toJSONString = function () 这个函数中 for (k in this) 语句中进行了无数次的循环,导致网页很卡,并且在IE中会报错。   解决方案: 根本的解决办法是不用transport.js中的json功能,那么就要有一个相同的功能来代替它,这里我选用jquery-json1.3.js。首先要把transport.js中的json功能删除。由于实现json功能的函数有区别,所以要麻烦改掉原ecshop中各个地方用到的toJSONString()函数。 解决步骤: 1. 下载附件中的js附件,并替换掉原文件。(主要去掉了transport.js的json功能并新增新的json功能) 2. page_header.lbi 中添加 {insert_scripts files=’jquery.js,jquery.json-1.3.js’} 3. 在所有的JS中。 替换 *.toJSONString() 为…
2025-04-23 阅读全文 →
FWQ
网站开发
针对ecshop错误404页面的优化
 在ecshop系统当中,比如你随意将商品详细页面的地址中的ID修改为一个不存在的商品ID,ecshop会自动跳转到首页。 ecshop在这方面做得非常的差,甚至导致了很多的站不被搜索引擎收录。好模板提供该 分析如下:   1、分析:ECSHOP程序文件category.php及goods.php等页面多处存在以下这样的代码:ecs_header(“Location: ./\n”);exit;以上代码的意思是,如果找不到当前ID下的分类或者商品,则跳转到网站首页。这样子跳转,返回的HTTP代码将会是302,表明此页面信息暂时性转移,这类跳转代码很容易引起搜索引擎封杀,因此我们需要作出404的优化。 2、修改涉及的文件: article.php,article_cat.php,brand.php,category.php,comment.php,goods.php,topic.php 3、修改方法:将以上7个文件中的 ecs_header(“Location: ./\n”); 全部改为 ecs_header(“HTTP/1.0 404 Not Found”); $smarty->display(‘404.html’); 同时在网站文件中加入404.html文件
2025-04-23 阅读全文 →