作者文章

fwq

FWQ
网站开发
ecshop分类页显示当前商品多图相册
ecshop分类页显示当前商品多图,修改过后的效果图:   第1步:找到根目录的category.php文件,查找约:486行左右(注意这不是准确位置,看实际的哦),找到这个函数:   /**  * 获得分类下的商品  *  * @access  public  * @param   string  $children  * @return  array  */ function category_get_goods($children, $brand, $min, $max, $ext, $size, $page, $sort,…
2025-04-23 阅读全文 →
FWQ
网站开发
在Ecshop商品页的购买记录中显示所购商品属性
如果ecshop[某个商品有好几个颜色,正好赶上有个买家各种颜色都买了1个,而ECSHOP默认的销售记录没有属性这一项,这样就会出现连续好几条购买记录都是同一个买家的,让人看着不舒服。下面 就以官方默认模板为例来进行修改。 修改方法 首先修改 includes/lib_insert.php 文件找到 $sql = 'SELECT u.user_name, og.goods_number, oi.add_time, IF(oi.order_status IN (2, 3, 4), 0, 1) AS order_status ' . 将之修改为 $sql = 'SELECT u.user_name,…
2025-04-23 阅读全文 →
FWQ
网站开发
实例:给ecshop商品添加进货价自定义字段
说起自定义字段,很多的朋友像我一样会想起一些开源的CMS(比如Dedecms、Phpcms、帝国)等,他们是可以在后台直接添加自定义字段的。 抱着这种想法在Ecshop的后台一顿找,不过肿么都木有找到,木有办法,只能自己动手了。 第一步:进入ecshop数据库添加所需要的字段。   对于decimal mysql不了解的请自行百度:点击搜索 第二步:找到goods_info.htm模板文件,添加字段表单。 第三步:找到goods.php添加入库程序。   上面标注红色的框框就是添加和修改入库的地方。 至此自定义字段就添加完毕了,如果想在商品列表页面增加这个字段的显示请继续往下看。
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop邮件服务器设置的解决办法!(ldhost.cn 教
一般来说,如果服务器不支持的话,我们都选择“采用其他的 SMTP 服务 ” 这个如何设置呢?很简单:     如上图所示: 1.发送邮件服务器地址填写:smtp.qq.com(这个在QQ油箱里设置中获得,下面有详细讲到哦,呵呵) 2.端口就是:25  不要修改 3.邮件发送账号和回复账号要同 4.测试接收的邮件可以任意写,与上面同也是可以的,QQ测试是可行的,因为支持给自己写邮件嘛!! QQ邮箱是最方便常用的,下面是QQ邮箱里SMTP地址的寻找和设置!如下图:        
2025-04-23 阅读全文 →
FWQ
网站开发
Ecshop会员登陆后显示会员等级
ecshop会员登陆后会在顶部出现这样的提示:  您好 欢迎您回来 ! 进入用户中心 |退出   现在设想在会员名后面加上“会员等级” 效果如下:   您好, 您的等级是:VIP用户, 欢迎您回来 ! 进入用户中心 | 退出     修改步骤如下:   1、打开ecshop系统 includes/lib_main.php 文件,查找代码   $sql  = ‘SELECT…
2025-04-23 阅读全文 →
FWQ
网站开发
解决ecshop广告位添加不了问题
ecshop的广告列表,在ecshop网店商城系统当中,可能无法添加,或者报错,这里好模板以相应经验,告诉大家排查方法 第一,新建news_article.dwt 这些模板文件都是自己定制的。   第二,把新制作的模板文件添加languages\zh_cn\admin\template.php 根据语言而定大多数是中文的所以我在中文文件夹下更改 打开template.php 查找 在下面添加你新建的模板 $_LANG[‘template_files’][‘news_article’] = ‘新闻中心’;   第三,打开 admin\includes\lib_template.php 在数组里面加入你的模板文件的名称 $template_files =array( 加在这里面 ‘news_article.dwt’,   第四,打开制作模板文件夹下libs.xml 如果没有拷贝官方的default文件夹下的libs.xml 打开libs.xml添加以下你制作模板名字,需要对应下 (注意XML的格式 必须在第一个最大的分类<regi**>内) <file name=”news_article.dwt”/>…
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop smarty模板里不能使用for循环的替代方法
一个里需要使用for循环来生成一个小东东,没办法,因为网页优化需要,需要将一些JS移动到页面底部。然后在制作模板的时候发现,不能在模板里使用for循环。因为smarty不支持!然后ecshop 也不支持section.怎么办?   找到一个替代的办法,就是使用foreach和if搭配使用 <!–{foreach from=array(1,2,3,4,5,6,7,8) item=i}–> <!–{if $i <= $goods_cat.floor}–> <script type=”text/javascript”>new dk_slideplayer(“#pub_slideplay{$i}”,{width:”473px”,height:”180px”,fontsize:”12px”,time:”5000″});</script> <script type=”text/javascript”>new dk_slideplayer11(“#pub_slideplay11{$i}”,{width:”209px”,height:”180px”,fontsize:”12px”,time:”5000″});</script> <!–{/if}–> <!–{/foreach}–>   就随便弄个数组,然后foreach循环,当$i小于等于某变量的时候,就输出内容    $goods_cat.floor 是从cart_goods.lbi里带出来的,这个到最后是一个数字。   这里只是说一个方法,如果你遇到smarty里面需要用到for循环的,用这种ecshop修改方法替换也还是不错的选择。
2025-04-23 阅读全文 →
FWQ
网站开发
通过AJAX方式动态更新ecshop购物车页面的商品数量
 每次用户进入ecshop购物流程的时候当需要更改购物车里的商品数量的时候必须要手动点击更新按钮,这是非常糟糕的用户体验,我们有必要去改进这一点。 以下是通过AJAX方式来动态更新ECShop购物车页面商品数量的解决办法 一、前端页面部分(flow.dwt) 在商品数量的input框添加对应的js函数 <INPUT  onblur=”changePrice(document.getElementById(‘goods_number_{$goods.rec_id}’).value,{$goods.rec_id})” name=”goods_number[{$goods.rec_id}]” id=”goods_number_{$goods.rec_id}” value=”{$goods.goods_number}”  id=”ECS_FORMBUY”> 在文件最后添加一段js   <script type=”text/javascript”> function changePrice(number,rec_id) {   var attr = getSelectedAttributes(document.forms[‘ECS_FORMBUY’]);   var qty = document.forms[‘ECS_FORMBUY’].elements[‘number’].value;  …
2025-04-23 阅读全文 →