作者文章

fwq

FWQ
网站开发
ecshop自定义dwt调用page_header.lbi和page_footer.lbi
接到需求说要ecshop增加一个新的页面,作为优惠活动规则的介绍之用,之前对ecshop各种修改,但是这次自己做页面还是第一次,文件太多,函数也太多,一个一个的读过来时间很头疼的事情,于是就参照goods.dwt和goods.dwt来做页面,由于该页面仅仅是 一个优惠活动规则的介绍,所以静态的页面就可以搞定。由于顶部、尾部、还有一个左边的分类树和浏览记录是需要,所以需要在dwt文件中引入page_header.lbi、page_footer.lbi、category_tree.lbi、以及history.lbi四个库文件。下面我们来一一说明 一、引入lbi库原理 因为ecshop使用的是smarty引擎,实现了php代码和html代码(dwt文件)的分离,所以在dwt文件中引用的ecshop变量{$xx}以及引入lbi文件中的{$xx}都必须事先在对应的php中assign,比如a.dwt中的ecshop变量需要现在a.php中assign 二、详细 2.1、page_header.lbi和page_footer.lbi的引入 引入代码: <!-- #BeginLibraryItem "/library/page_header.lbi" --><!-- #EndLibraryItem --> <!-- #BeginLibraryItem "/library/page_footer.lbi" --><!-- #EndLibraryItem --> 查看其中任意一个的代码,以page_header.lbi为例: <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <script type="text/javascript"> var process_request…
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop提示信息:xmlhttprequest status :[12029] unknow status 的解决方式
 因为Ecshop的功能设定可以设定后台开启时,定时检查是否有新订单,而这个检查的动作主要是在以下程式间进行沟通: XMLHttpRequest < -> apache < -> php < -> mysql 而在上述交互沟通的过程当中出现问题时,在Ecshop会出现[12007]或[12029]等错误码:   可用的解决方式: 找到 js/transport.js 大约130行的位置:   case 200: // OK! 改为:     case 200: //…
2025-04-24 阅读全文 →
FWQ
网站开发
修改ecshop代码的网址为绝对路径绝对地址
 好模板有客户问到,如何让ecshop显示的地址全部是带有域名的绝对地址,这个更合适与优化SEO.这里好模板提供方法如下: 找到ecshop,打开 /includes/lib_common.php 文件 搜索将  return $uri; 修改为 return ‘https://www.ldhost.cn/help/’.$uri; 这里的域名修改成你的,然后后台更新缓存就成功了!
2025-04-24 阅读全文 →
FWQ
网站开发
如何在ECSHOP商品详情页显示同类别下的推荐商品
问题描述: 商品列表页顶部有一个“精品推荐”,但是在商品详情页默认是没有的, 我想在商品详情页也显示该商品所属类别下的“精品推荐”,该如何修改呢?? 修改方法: 注:以下修改方法是在ECSHOP 2.7.2 版 官方默认模板基础上实施的。 第一步:  修改 goods.php 程序文件 找到下面这行代码 $smarty->assign(‘goods_rank’,          get_goods_rank($goods_id));                       // 商品的销售排名 然后再这行代码下面增加两行 $children = get_children($goods[‘cat_id’]);   $smarty->assign(‘best_goods’,      get_category_recommend_goods(‘best’, $children)); 第2步: 修改模板文件 /themes/default/goods.dwt 找到…
2025-04-24 阅读全文 →
FWQ
网站开发
配置ecshop中cookie作用域,解决会员登录退出
ECSHOP在用带www的域名和不带www域名登录会员的时候总是会出现自动退出情况 很不稳定 需要配置ecshop中cookie作用域 打开data下config.php文件找到以下代码:   $cookie_domain    = “”   修改为以下代码   $cookie_domain    = “ldhost.cn”   也就是把不带www的域名添加到这里
2025-04-24 阅读全文 →
FWQ
网站开发
解决ECSHOP重复提示登陆的方法
 例:ecshop会员登录后马上又重复提示登录,点击登录按钮,有 提示成功登录,但返回或点击任何页面,登录状态都显示为未登录,各种浏览器都测试过,ecshop总是重复提示登录。   解决办法: 修改文件 /includes/cls_session.php   查找代码:   if ($ip == ”)   {   $ip = substr($this->_ip, 0, strrpos($this->_ip, ‘.’));   } 将其注释或删除掉。    
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop订单打印页显示商品缩略图和序号
 订单打印页显示商品缩略图,在论坛没找到适合2.7.2相关的文章,特意贴上来给大家研究一下。 1、找到 $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, ”) AS 复制代码 加入读取商品图片地址 g.goods_thumb, 复制代码 2、调用商品图片打开 data/order_print.html 模板页 在 {$goods.goods_sn} 后面增加 <img…
2025-04-24 阅读全文 →
FWQ
网站开发
分享ecshop猜你喜欢的开发原理
最近在实现ecshop中的一个猜你喜欢的原理,一直不明白这个是如何猜的,难道是根据最近浏览记录来得到?百思不得其解,就放下了这个问题,一天在百度搜索东西的时候,突然发现这个右边有个猜你喜欢的功能,其实以前也知道,这里有这个版块,只不过没加注意,这次经过仔细观察发现,原来猜你喜欢的时候,就根据你搜索的相关结果,关联出一些同类产品。 举个例子,比如好模板搜索notepad2的时候,notepad++,editplus等软件就被列入了猜你喜欢的类别中,因此,在ecshop中如果好模板们记录了用户的浏览记录,通过浏览记录找出记录中的同类产品,其实就是猜你喜欢的结果了。 当好模板们一直研究某个问题,可能一时间得不到个最终结果,但是偶然的某个时候好模板们就会发现,答案自然出来了。其实不是答案自然出来了,其实是好模板们一直都在搜索答案,只不过是在后台静默的搜索,以至于好模板们都没察觉,但是,当结果出来的时候,他就会弹窗告知好模板们,好模板们要的答案出现了。 首先查看 调用浏览历史的函数insert_history(),从中找出得到历史记录的方法:   $where = db_create_in($_COOKIE[‘ECS’][‘history’], ‘goods_id’); $sql   = ‘SELECT goods_id, cat_id FROM ‘ . $GLOBALS[‘ecs’]>table(‘goods’) .//www.ldhost.cn ” WHERE $where AND is_on_sale = 1 AND…
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop商品属性排序的问题
    情况一:添加新产品时,让属性按照添加的顺序(属性id)排列 修改/inclues/lib_goods.php     /* 获得商品的规格 */     $sql = “SELECT a.attr_id, a.attr_name, a.attr_group, a.is_linked, a.attr_type, “.                 “g.goods_attr_id, g.attr_value,…
2025-04-24 阅读全文 →