作者文章

fwq

FWQ
网站开发
在商品详细页获取所在商品的顶级分类ID及NAME
问:怎么在ECSHOP的商品详细页面上获取该商品的一级分类ID及NAME? 答: 打开 goods.php 文件, 找到   $smarty->assign(‘goods’,              $goods); 在它上面增加下面代码   $cat_arr = get_parent_cats($goods[‘cat_id’]);   foreach ($cat_arr AS $val)   {    $goods[‘topcat_id’]=$val[‘cat_id’];    $goods[‘topcat_name’]=$val[‘cat_name’];   } 然后,在商品详情模板文件  goods.dwt 中 就可以这样调用了 顶级分类ID:{$goods.topcat_id} 顶级分类Name:{$goods.topcat_name}…
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop模板修改,如果商品属性价格为0就不显示
默认的情况是,当商品属性价格为0时,后面会显示  [ ¥0.00元] ,就像下面这样。 白色 [ ¥0.00元]              咖啡色 [ 加¥5.00元]      总觉的那个0.00元有点多余,用户体验不是很好。 能不能改成“当属性价格为0时就不显示”,就像下面一样。 白色                                 咖啡色 [ 加¥5.00元]    下面是修改方法: (以官方默认模板为例) 打开 /themes/default/goods.dwt 页,搜索 [{if $value.price gt 0}{$lang.plus}{elseif $value.price lt 0}{$lang.minus}{/if}…
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop模板切换到smarty3.1.30
ecshop使用的是smarty的阉割版   如果使用smarty3来替换掉ecshop的原版呢,有一些不兼容的地方一个个地来排除,第一个    {insert_scripts files=’jQuery.json.js,transport.js’} 在libs/plugins文件夹中新建文件function.insert_scripts.PHP,加入以下代码       function smarty_function_insert_scripts($args )   {         // var_dump($args[‘files’]);          static $scripts = array();…
2025-04-24 阅读全文 →
FWQ
网站开发
列表页出现【例外被抛出且未被接住】的原因之
今日在本地电脑上布置ECSHOP2.7.2后,发现在商品列表页点击“购买”居然无反映,而且有JS错误提示“例外被抛出且未被接住” 。 于是打开我的 火狐浏览器,这个时候就显示出火狐浏览器的威力来了。 点击“工具”菜单项,打开“错误控制台”,点“清除”先把以往的错误信息清除掉。 然后用火狐浏览器打开刚才报JS错误的商品列表页,打开后,再去“错误控制台”查看错误信息。果然有错误。 <b>Warning</b>:  number_format() expects parameter 1 to be double, string given in <b>D:\WWWROOT\utf272.ecshop.com\includes\lib_common.php</b> on line <b>960</b><br /> 看到以上错误信息,相信懂PHP的朋友就知道该怎么解决了。我是这么解决的。 打开 /includes/lib_common.php 文件 大概在 950行左右…
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop调用指定分类的文章
 举例如首页调用方法: 1、先打开index.php文件找到以下代码: $smarty->assign(‘new_articles’, index_get_new_articles()); // 最新文章 在它下面增加以下: //调用方法 $smarty->assign(‘class_articles_4’, index_get_class_articles(4,6)); // 分类调用文章 //调用多个就修改传进去的参数,以及模板接收的变量,其中上面的4就是文章分类ID,其中6是调用数量 $smarty->assign(‘class_articles_5’, index_get_class_articles(5,6)); // 分类调用文章 $smarty->assign(‘class_articles_6’, index_get_class_articles(6,6)); // 分类调用文章 $smarty->assign(‘class_articles_7’, index_get_class_articles(7,6)); // 分类调用文章 $smarty->assign(‘class_articles_8’, index_get_class_articles(8,6)); //…
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop商品展示页面鼠标滑过小图显示大图
  关于如何使ecshop网店里商品图片在能多现实的前提下又不影响客户查看呢?这就需要鼠标经过图片就能切换为大图的功能,具体如何操作呢?鼠标滑过小图显示大图的代码如下:   先打开goods.dwt 添加代码: <script type=”text/javascript”> function change_img(img_src) { document.getElementsByName(“goods_img”)[0].src=img_src; } </script> 在<head></head>之间。 然后找到代码: <img src=”{$goods.goods_img}” alt=”{$goods.goods_name|escape:html}” > 在”{$goods.goods_name|escape:html}”代码的后面加上: name=”goods_img” 最后打开goods_gallery.lbi 找到代码: <!– {foreach from=$pictures item=picture}–> <li><a href=”gallery.php?id={$id}&img={$picture.img_id}”…
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop增加最大购物金额限制功能
ecshop后台默认管理页面里有一项功能是最小购物金额限制,意思当客户买的东西价格太小,没有利润可赚的时候,不允许用户提交订单。 然而在实际的某些方面的买卖中,咱们也许还需要一个最大购物金额约束,所以此文的由来即是这儿。初看,形似很简略么,一个表单里加个inputtext,前面搞个label或许span写上“最大购物金额”,然后把该添加的inputtext的value存储到数据库里,但是事实上却并不是那么的简略。 先来看后台该选项的配置文件为/admin/shop_config.php,打开后,发现其文件内并没有任何直接可以预读到的东西,也没有呈现出上面所说的表单的基础结构。好吧,先看看文件内有些什么吧。很快找到下面那一行,得出选项存储的数据都存放在名为shop_config的table里。 $sql = "SELECT * FROM " . $ecs->table('shop_config') . " WHERE type<>'hidden' $config_groups $excludes_groups ORDER BY parent_id, sort_order, id"; 文件末尾有个函数,读取配置到数组里变量存放,看来是用来直接读取数据库里的shop_config表里的各项的值。 /** * 获得设置信息 * *…
2025-04-24 阅读全文 →