作者文章

fwq

FWQ
网站开发
ecshop批量删除购物车商品
在ecshop实现ecshop批量删除购物车商品,1.添加checkbox复选框:在商品图片前面加一个 <input type="checkbox" name="subBox" id="subBox" value="{$goods.rec_id}" /> 2.加上一段获取复选框id的代码 function group_drop_goods(){ var id =""; $("[name='subBox']").each(function(){ if($(this).attr("checked")) { if(id){ id+=","+$(this).val(); }else{ id+=""+$(this).val(); } } }) if(id){ if(confirm('{$lang.drop_goods_confirm}')){ location.href='flow.php?step=group_drop_goods&id='+id; } }else{…
2025-04-23 阅读全文 →
FWQ
网站开发
修改Ecshop首页在线会员数量的方法
 查找:includes/lib_insert.php里面的   $online_count = $GLOBALS[‘db’]->getOne(“SELECT COUNT(*) FROM ” . $GLOBALS[‘ecs’]->table(‘sessions’));  将这一段改成: $online_count = $GLOBALS[‘db’]->getOne(“SELECT COUNT(*) FROM ” . $GLOBALS[‘ecs’]->table(‘sessions’))*15; ecshop首页在线会员的数量乘了15
2025-04-23 阅读全文 →
FWQ
网站开发
如何批量清除ECShop管理员日志
大家在使用ecshop的时候,肯定会遇到这样的情况。由于经常编辑文章,上架商品,还有添加商品评论,结果导致在ECSHOP管理中心的管理员日志,已经有上千条信息了。   如果不把这些信息删除,那么在备份数据库的时候,备份文件会大一点,但是一次性删除几十条,也要删除好久一阵。   那么怎么办呢?现在,好模板告诉大家如何批量清除ECShop管理员日志。   经验老道的朋友可能已经想到了使用mysql数据库命令,自己清空掉。   完全猜对了,那么好模板还是把这个清空代码写出来,毕竟还是有很多站长朋友不会操作数据库。   首先,找到ECSHOP管理中心的SQL查询,这个界面会有一个运行SQL查询的命令框。下面还有一段很显著的文字,【执行SQL将直接操作数据库,请谨慎使用】。   接着,我们在命令框里面,写入这样一段代码,如下所示 TRUNCATE `ecs_admin_log` ;   好了,这样我们就把管理员日志给清除了,现在去看看,是不是已经没有管理员日志了,它已经被我们一次性全部删除了。   最后,我们找到【数据表优化】,点击【开始进行数据表优化】,将程序产生的碎片全部清理干净。   这样,我们的工作就完成了。
2025-04-23 阅读全文 →
FWQ
网站开发
改造ecshop读写分离配置与改造
前两天配置好了mysql主从方式,今天就拿ecshop练习读写分离。以下代码仅供学习参考,不成熟的地方,还需完善。 <?php $db_name = "ecshop"; $prefix = "ecs_"; $timezone = "Europe/Berlin"; $cookie_path = "/"; $cookie_domain = ""; $session = "1440"; $_config = array(); //数据库主服务器设置, 支持多组服务器设置, 当设置多组服务器时, 则会随机使用某个服务器 $_config['master'][1]['dbhost']…
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop图片路径相对地址改为绝对地址
在 ecshop 系统源码中,ecshop 对于图片的处理,使用了相对路径,有些情况我们也需要使用绝对路径,比如广告图片,还有一些附件什么的,这个是要看什么情况下使用的 一,我们先看一下如何把 ecshop 广告图片 /data/afficheimg/ 相对路径改为绝对路径地址吧。 首先打开控制图片路径的函数,找到 includes/lib_insert.php 文件,查找 functions insert_ads($arr)函数,如下代码:   case 0: // 图片广告       $src = (strpos($row[‘ad_code’], ‘http://’) === false…
2025-04-23 阅读全文 →
FWQ
网站开发
在ecshop收藏夹添加图片
 打开文件 upload\includes\lib_clips.php   找到函数function get_collection_goods   在代码$row[‘goods_name’]);之后插入以下代码   /* 查询图片 */ $sql = “SELECT goods_thumb FROM ” . $GLOBALS[‘ecs’]->table(‘goods’) . ” WHERE goods_id=” . $row[‘goods_id’]; $goods_list[$row[‘goods_id’]][‘goods_thumb’] = $GLOBALS[‘db’]->GetOne($sql);
2025-04-23 阅读全文 →
FWQ
网站开发
增加ecshop订单打印页显示商品缩略图
ecshop后台打印订单的时候,打印订单页显示商品的缩略图,这样商品就更加一目了然了。 首先,打开admin/order.php    $sql = “SELECT o.*, IF(o.product_id > 0, p.product_number, g.goods_number) AS storage, o.goods_attr, g.suppliers_id, IFNULL(b.brand_name, ”)    添加一个字段 g.goods_thumb 修改为  $sql = “SELECT o.*, IF(o.product_id > 0,…
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop后台商品列表增加转移仓库按钮菜单功能
ecshop后台商品列表增加转移仓库按钮菜单,实现:   a.增添连接“转移仓库”   b.在goods.php,读取仓库列表数据,并且实例化   c. 在goods_list.htm循环数据。点击“转移仓库”的时候用的到   d.修改js代码,changeAction。点击“转移仓库”就能够显示仓库列表   e.php接收传递过来的值,并且进行“更新”       如图:   1.在goods.php 第47行,在”供货商名“增加新代码,加上“仓库列表”代码,并且进行实例化    =》实例化仓库相关数据     /* 供货商名 */    …
2025-04-23 阅读全文 →
FWQ
网站开发
在PHP5.5下ecshop修正文件报错归类
Echshop的二次开发,当安装好Ecshop V2.7.3发现出现了很多Bugs,首页几乎不能显示了。 仔细观察这些错误后,发现错误类型大多就那么几种,例如: 第一种: Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in 【意思是:致命错误,preg_replace()函数中的/e模式被遗弃了,请使用preg_replace_callback()函数来替用】 第二种: Strict standards: Only variables should be passed by reference in【严格标准:变量应该通过引用来使用】 第三种:…
2025-04-23 阅读全文 →
FWQ
网站开发
将ecshop购物车里的商品按购买先后顺序排列
用过ecshop的站长都知道,默认ECSHOP购物车里的商品顺序是按照商品ID,由小到大排列的。官网论坛有人建议将购物车里的商品按照购买先后进行排序,这样用户体验会更好些。 好模板下面就说一下如何修改: 这里是以2.7.2版为基础进行讲解的。 打开 /includes/lib_order.php 将 “order by pid, parent_id”; 修改为 “order by rec_id desc,pid,parent_id”‘; 就可以了。 这样修改以后, 最新加入购物车的商品将显示在最上边, 最早加入购物车的商品将显示在最下边, 如果你想反过来显示,只许将 desc 删掉即可。
2025-04-23 阅读全文 →