分类归档

网站开发

FWQ
网站开发
ecshop首页置顶文章标题单独加红加粗
方法简单ecshop,好模板简洁描述:  1.修改函数 function index_get_new_articles()   增加a.article_type字段   正则式: $arr[$idx][‘article_type’]    = $row[‘article_type’]; 2.库文件 new_articles.lbi   <!– {if $article.article_type eq 1} 置顶套红 –>        <li> <a href=”{$article.url}” title=”{$article.title|escape:html}”><font color=”#FF0000″>{$article.short_title|truncate:18}</font></a></li><!– {/if} –>…
2025-04-23 阅读全文 →
FWQ
网站开发
在ecshop首页商品和商品分类页显示商品已销售数量
在Ecshop首页商品和商品分类页显示商品已销售数量的方法。 ecshop首页: 这个需要修改一个程序文件 lib_goods.php 实现在文件末尾添加一个函数     function get_buy_sum($goods_id)           {           $sql = “select sum(goods_number) from ” . $GLOBALS[‘ecs’]->table(‘order_goods’) . ” AS g ,”.$GLOBALS[‘ecs’]->table(‘order_info’) . ”…
2025-04-23 阅读全文 →
FWQ
网站开发
优化重写ecshop分页get_pager函数
在ecshop分页的时候要按照自己的需求分页,所有在ecshop原有的get_pager分页函数基础上进行了修改: function my_get_pager($url,$param,$record_count,$page = 1,$size = 10){     $size =intval($size);//每页显示几条记录     if($size<1){ //如果每页显示的记录小于1的话         $size = 10;//将每页显示记录条数设置为10     }          $page = intval($page);///当前页码     if…
2025-04-23 阅读全文 →
FWQ
网站开发
让ecshop分类树显示具体分类产品数量
 我们想让ecshop的分类数后面显示该分类产品具体数量,这里好模板提供具体办法: 修改includes/lib_goods.php $sql = ‘SELECT cat_id,cat_name ,parent_id,is_show ‘ .                 ‘FROM ‘ . $GLOBALS[‘ecs’]->table(‘category’) .                 “WHERE parent_id…
2025-04-23 阅读全文 →
FWQ
网站开发
给网站加上背景音乐的方法
网站中加上以下代码就可以了 <bgsound src=”/002.mp3″  autostart=”true” loop=”-1″/>      一下是bgsound 属性的详解:  bgsound 是用以插入背景音乐,但只适用于 IE,在netscape 和 firefox 中并不适用,其参数设定很少。如下 <bgsound src=”bjyy.mp3″ autostart=true loop=infinite>       src=”bjyy.mp3″ 设定 背景音乐 文件及路径,可以是相对路径或绝对路径。(不能播放播放列表文件)       autostart=true…
2025-04-23 阅读全文 →
FWQ
网站开发
关于Ecshop更换模板的一些注意点
更换ECSHOP模板,应该算是比较基本的操作。但是有一些注意点很关键,如果忽略,可能会出现这样那样的错误。 1)、 首先一点需要注意的是: 要下载跟自己的ECSHOP程序“相同版本相同编码”的模板。 也就是说你在网上下载的免费模板,一定要跟你使用的ECSHOP程序的版本和编码都一致才可以。 比如你使用的ECSHOP是  2.6.0版 + utf-8编码,但是你下载的模板却是 2.7.2 版 + GBK编码 的,那样就会容易出错的 。 注:有一些朋友在后台切换模板的时候,看不到新模板的缩略图,也是由于版本和编码不一致导致的。 2)、 要将整个模板目录通过FTP上传到你网站的 /themes/ 下,要带目录名一起上传。 上传后目录结构如下图所示: 3)、然后到 后台 》模板管理 》模板选择,就可以选用新的模板了。
2025-04-23 阅读全文 →
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 阅读全文 →