作者文章

fwq

FWQ
网站开发
ecshop标签{$goods.goods_name}与{$goods.goods_style_name}
ecshop中的{$goods.goods_name}与{$goods.goods_style_name}这两个标签,其实代表的含义都是相同的,都是输出商品名称。 在ecshop的默认模板库文件goods_list.lbi中有: <!– {if $goods.goods_style_name} –> {$goods.goods_style_name}<br /> <!– {else} –> {$goods.goods_name}<br /> <!– {/if} –> 这里很明显,他的意思说的很明白了,<!– {if $goods.goods_style_name} –>如果这里输出的是商品名称,就输出{$goods.goods_style_name}或者{$goods.goods_name},但是这里在这个{if} {/if}的语句中输出的就是商品名称,所以老邓断定,这两个标签就是输出的就是商品名称。 不过{$goods.goods_name}还是有点区别的,它是一个函数,在它后边加上一些字符就变成了另外一个标签例如:{$goods.goods_name|escape:html}
2025-04-23 阅读全文 →
FWQ
网站开发
Ecshop程序修改_如何实现会员注册成功后就是某种
按照ECSHOP默认的程序,新注册的会员都是“非特殊等级”, 你要想实现你期望的那样的效果,得改注册程序,注册成功的同时自动设置为某个“特殊等级” 关于怎么修改程序,以前有人问过,我记得我回复过,你可以搜索下 ============================================= 例如,让会员注册成功后就成为“vip用户”,可以用下面方法修改 修改 includes/lib_passwort.php 在 $update_data = array_merge($update_data, $other); 下面增加一行代码 $update_data[‘user_rank’]=2;   //自动注册成“VIP会员” $GLOBALS[‘db’]->query(“update “.$GLOBALS[‘ecs’]->table(‘user_rank’) . ” set special_rank =1 where rank_id=2” ); 这样修改以后,会员一注册就是“vip用户”了,
2025-04-23 阅读全文 →
FWQ
网站开发
优化ecshop加快ecshop首页访问速度
假如ECshop的产品数到达几万,十几万的时分,假如主页没有缓存,初次拜访的时分,你会发现其慢无比,缘由即是清空了Cache后或许没有Cache的情况下,ECshop会Bulid一些Cache数据,致使拜访很慢,但咱们有时分后台修改类目或许别的的,经常会触发清空Cache,所以主页初次拜访也成了疑问。 在大数据量的情况下,影响主页速度最大的即是引荐的Best、Hot、New Item的数据Bulid,它会把一切的复合条件的产品都会读一遍,然后存到/temp/static_caches/recommend_goods.php这个文件下,有时分会到达10M或许数十M,本来咱们并不需要一切的产品都Bulid进入,由于这个缓存只用在主页和Category页的调用,有点糟蹋。(P.S 由于Category拜访本来就比较慢,所以我把畅销产品在Category的展现屏蔽了,所以只剩主页调用) 主页展现的时分,三种类型Best、Hot、New只展现10个产品(我没有挑选展现多个类目),所以这个上面有很大的优化空间。 翻开include目录下的lib_goods.php文件,找到function get_recommend_goods() 函数,初始的大概是 [php] function get_recommend_goods($type = ”, $cats = ”) { if (!in_array($type, array(‘best’, ‘new’, ‘hot’))) { return array(); }   //取不同推荐对应的商品…
2025-04-23 阅读全文 →
FWQ
网站开发
PHP5.6.6上运行 ecshop 2.7.3常见问题整合
ecshop在在PHP5.6.6版本以后,有了很多细微的变化。而ECSHOP官方更新又太慢,发现这些问题后也不及时升级,导致用户安装使用过程中错误百出。 好模板整理一下我遇到的问题希望对你们能有些帮组也为了自己以后查看。 问题1:        Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in cls_template.php XXX line 出错原因:    出现以上问题是 preg_replace() 函数中用到的修饰符 /e 在 PHP5.5.x 中已经被弃用了。在PHP 5.5以上的版本用…
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop会员中心增加订单搜索功能
实现ecshop会员中心增加订单搜索功能,在user.php中的act=order_list中增加以下程序。     $order_sn = isset($_REQUEST[‘order_sn’])?$_REQUEST[‘order_sn’]:”;  $consignee = isset($_REQUEST[‘consignee’])?$_REQUEST[‘consignee’]:”;  $start_date = isset($_REQUEST[‘start_date’])?$_REQUEST[‘start_date’]:”;  $end_date = isset($_REQUEST[‘end_date’])?$_REQUEST[‘end_date’]:”;  $pay_status = isset($_REQUEST[‘pay_status’])?$_REQUEST[‘pay_status’]:”;  $shipping_status = isset($_REQUEST[‘shipping_status’])?$_REQUEST[‘shipping_status’]:”;  $order_status = isset($_REQUEST[‘order_status’])?$_REQUEST[‘order_status’]:”;  $where =””;  if($order_sn){  …
2025-04-23 阅读全文 →
FWQ
网站开发
修改ecshop杂志编辑器保存路径bug
ecshop杂志管理发送促销邮件的功能,这个功能十分的强大,但使用的频率越大,就会越发越有问题,这不,刚发现了一个小小的 bug,得赶紧更改过来,就是每次编辑内容保存的时候,都会默认的将 html 邮件内容的 src= 替换为 src=http://.$_SERVER[“HTTP_HOST”],很显然,ecshop 使用了一个 .$_SERVER[“HTTP_HOST”] 的路径函数,也就是又新增加了一个站点路径,所以导致每次保存都会新加了个路径,这样吧,下面夏日博客举个例子来说明一下。 当我们第一次在 html 邮件中保存一个图片的时候路径为:   src=”https://www.ldhost.cn/help/test.jpg”   当第二次保存 html 邮件中图片的时候,路径就变为了如下:   src=”http://www.ldhost.cnhttp://www.ldhost.cnhttps://www.ldhost.cn/help/test.jpg”   这就是小的 bug了,凭白无故的多了怎么一个路径,这个一定是要去掉的,实际就是去掉 $_SERVER[“HTTP_HOST”] 这个函数了。   打开…
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop增加收藏本站js代码方法
在ecshop网店系统的收藏本站按钮在360浏览器下面没有效果了,但是360浏览器用户群却非常之大。所以我们在网上找到一个兼容所有浏览器的收藏本站解决方案,具体功能如下:   设为首页 和 收藏本站js代码 兼容IE,chrome,ff,360等   将以下代码放到首页 或者新建js文件   <script type=”text/javascript”>   //设为首页 www.ldhost.cn   function SetHome(obj,url){       try{           obj.style.behavior=’url(#default#homepage)’;…
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop二次开发对ecshop系统框架分析
ecshop二次开发对ecshop系统框架分析 第一 、整体框架结构 : 整个系统是层结构 有数据层 有外观层 比如 我们index.php 是外观层(和用户打交道的层) 那推荐产品来说吧 在index.php 是对数据层函数的调用   get_recommend_goods(‘new’) 这个函 数 那么他是在include 目录下的lib_goods.php进行定义 既数据层。     第二、重要目录:首先大多前台程序是在根目录下              admin 这个文件夹 是我们后台的文件夹 后台的模板文件是在下一层的templates 里。这里我强调几个后台文件 首先需要了解…
2025-04-23 阅读全文 →
FWQ
网站开发
让ecshop选取部分省市作为默认地区
 比如:配送区域这里,我只做一个省或者市的市场,那么怎么办呢?有没有让客户打开就是自己所在的省市呢?当然可以,最简单就是到后台把地区给删了,太多删的累,那么下面好模板就说说修改方法。   实现省市默认需要修改两个文件:1.根目录下的flow.php 2.修改theme/模版名目录/library/consignee.lbi  1.flow.php 第357行 $city_list[$region_id]     = get_regions(2, $consignee[‘province’]); $district_list[$region_id] = get_regions(3, $consignee[‘city’]); 将以上两行代码修改为 $city_list[$region_id]     = get_regions(2, 19);          //19代表内蒙古…
2025-04-23 阅读全文 →
FWQ
网站开发
教你ECSHOP去版权与标志(新增272版)
前台部分: 1:去掉头部TITLE部分的ECSHOP演示站 Powered by ecshop 前者在后台商店设置 – 商店标题修改 后者打开includes/lib_main.php $page_title = $GLOBALS[‘_CFG’][‘shop_title’] . ‘ – ‘ . ‘Powered by ECShop’; 改为 $page_title = $GLOBALS[‘_CFG’][‘shop_title’];   2.去掉版本信息 “<meta name=”Generator”…
2025-04-23 阅读全文 →