作者文章

fwq

FWQ
网站开发
让ecshop报价单只显示当前登录用户对应的价格
现在的ecshop报价单是显示所有的价格(前提是在后台设定了各个会员等级的价格都允许显示), 如果想实现不同等级会员登陆后只显示该等级对应的价格,只要进行如下修改即可 如:VIP会员登陆后,进入报价单后,只能看到“本店价格”和“VIP会员价格”,而看不到“代销会员价格” 修改 data/quotation_print.html 文件 将 <!–{foreach from=$extend_rank[$goods.goods_id] item=ext_rank}–>         <td>{$ext_rank.price}</td>               <!–{/foreach}–> 修改为 <!–{foreach from=$extend_rank[$goods.goods_id] key=user_rank item=ext_rank}–>         <td><!–{if $smarty.session.user_rank eq…
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop调试php语句书写规范
在ecshop中我们要调试的时候经常使用 var_dump($val); die(); 来输出查看变量。但是当变量过多的时候,就会显示不全,这时候我们会考虑使用print_r   print_r($val); die(); 但是,这样输出的内容不是很工整,因此我们想要格式化一下它,所以修改为:   echo “<pre>”; print_r($val); echo “</pre>”; die(); 这样子,我们就可以很好的查看各个变量了,但是我们不想每次都写得这么麻烦,因此我们可以封装自己的打印变量函数dump_die()  //ldhost.cn  转载不带网址,木JJ function dump_die($val) { echo “<pre>”; print_r($val); echo “</pre>”;  die(); }…
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop判断不同分辨率调用不同CSS的方法
在page_header.lbi中加入   <script type=”text/javascript”> if (screen.width < 1280) { document.write(“<link href=’themes/yufu/style.css’ rel=’stylesheet’ type=’text\/css’\/>”); } else { document.write(“<link href=’themes/yufu/style_1024.css’ rel=’stylesheet’ type=’text\/css’\/>”); } </script>
2025-04-23 阅读全文 →
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-23 阅读全文 →
FWQ
网站开发
如何让ECSHOP后台添加完商品后默认不上架
 ECSHOP系统默认的情况是这样的: 后台添加完商品后,商品状态就变成了“已上架”。 现在出于某种考虑,我想让商品添加完后暂时为“未上架”状态。 需要怎么做呢?? 打开 /admin/goods.php 文件 搜索  ‘is_on_sale’    => ‘1’, 一共能搜索到两处, 只改第一处 (上边那处) 将它改为 ‘is_on_sale’    => ‘0’, 然后再发布商品,就会默认“未上架”了
2025-04-23 阅读全文 →
FWQ
网站开发
让ecshop后台商品列表搜索关键字支持商品价格搜索
ecshop后台商品列表的关键字,默认只能搜索商品编号和商品名称。这里通过修改让系统支持商品价格搜素 找到根目录下面admin/includes 下面 lib_goods.php文件, 大概在882行左右这里就是控制 搜索关键字能搜索的字段。 例如:我们想要添加可以搜索商品本店售价的, $where .= ” AND (goods_sn LIKE ‘%” . mysql_like_quote($filter[‘keyword’]) . “%’ OR goods_name LIKE ‘%” . mysql_like_quote($filter[‘keyword’]) . “%’ OR shop_price LIKE…
2025-04-23 阅读全文 →
FWQ
网站开发
在ecshop的lbi库文件中添加广告位的方法
 一般的广告位是写在dwt文件里的。 也有人希望能直接写在lbi文件里。那么我们可以这样做 先在后台发布好广告位和广告,记住这个广告位的ID,这里暂时假设该ID为2 然后修改 lbi 文件 在想显示广告位的地方加入下面代码即可, {insert name=’ads’ id=2 num=1}
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop添加商品选择品牌时如何按拼音排序
ECSHOP后台添加新商品时,有一个选择品牌的下拉框,如果品牌太多,在下拉框里查找起来很不方便。 我想给“下拉框里的品牌列表”按品牌名的拼音排序, 比如有“中国水利出版社” “中国人民出版社” 这两个品牌名的拼音首字母都是 “Z”,这样的品牌放在一起,这样方便查找, 请问以上需求要如何修改ECSHOP模板来实现呢?? 教程: 首先,这个问题,只修改ECSHOP模板是不行的,得通过修改程序来实现 下面是修改方法: 1) 如果你的ECSHOP数据库使用的是GBK字符集,那么很简单 打开 /includes/lib_common.php 文件 找到   $sql = ‘SELECT brand_id, brand_name FROM ‘ . $GLOBALS[‘ecs’]->table(‘brand’) . ‘…
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop的addtocart点击订购加入按钮点了没有反应
做ecshop站的时候,测试数据,发现点击订购、加入按钮都没反应,网上搜索,有些人说是修改了common.js,我将原始版本复原也没反映。后来重新安装ecshop,仔细研究发现,原来头部文件page_header.lbi被完全修改后,就点击没反应。   javascript:addToCart(1)加入不了。 解决方法: 只要page_header.lbi保留以下这段代码,{insert_scripts files=’transport.js,utils.js’} 点击按钮 就会有反应了。  如果改动过模板,可以直接调整JS <script type=”text/javascript” src=”/js/transport.js”></script> <script type=”text/javascript” src=”/js/utils.js”></script> ——————————————————————————- 如果 Ecshop 添加购物车时提示 Select_spe未定义的话, 其实就是缺少下面这段 js 是用来显示商品属性的,加上就可以了。   <script language=”javascript”> function remove(id, url) {  …
2025-04-23 阅读全文 →