分类归档

网站开发

FWQ
网站开发
在ECSHOP全部品牌页实现分页换页功能
最近看到有朋友在论坛问到过此类问题,所以抽空写了下文。 “在全部品牌页实现分页换页功能”,对商品品牌较多的朋友也许会有帮助。 1、打开brand.php 找到 if (empty($brand_id)) { 再找到 exit(); } 将这两者之间的代码全部替换为下面代码 assign_template();         $position = assign_ur_here(”, $_LANG[‘all_brand’]);         $smarty->assign(‘page_title’,      $position[‘title’]);    // 页面标题         $smarty->assign(‘ur_here’,         $position[‘ur_here’]);  // 当前位置        …
2025-04-24 阅读全文 →
FWQ
网站开发
在ECSHOP后台左侧导航中增加新菜单
有个别高级用户(懂PHP的),提到这样的问题: 在后台管理左侧导航中新增一个菜单项,或者是修改菜单项的名字、或者是删除某菜单项。 希望这篇ECSHOP二次开发教程对您有所帮助: 例如:我们要在后台新增一个菜单项“商品采集”。 需要修改至少三个文件: /admin/includes/inc_menu.php, /admin/includes/inc_priv.php, /languages/zh_cn/admin/common.php 首先修改 /admin/includes/inc_menu.php  在 $modules[’02_cat_and_goods’][‘goods_auto’]             = ‘goods_auto.php?act=list’; 下面增加   $modules[’02_cat_and_goods’][‘goods_caiji’]             = ‘goods_caiji.php’; 接着打开 /languages/zh_cn/admin/common.php 找到 $_LANG[‘navigator’] = ‘自定义导航栏’; 在它下面增加   $_LANG[‘goods_caiji’]=’商品采集’; 然后再打开…
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop编辑管理员修改密码出现update_error
有ecshop客户反映说他后台里修改不了不了管理员,出现报错update_error 然后在检查文件代码的时候发现adminprivilege.php文件中有这么几段代码去掉就好了:    if($_POST[‘token’]!=$_CFG[‘token’])     {          sys_msg(‘update_error’, 1);     } 以上代码删除即可
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop指定调取某分类的热销产品
这个是最简洁的办法,也是最可靠的办法,比网上搜索来的方法快捷多了,修改也简单,好模板提供,转载请注明网址   <?php   $this->assign(‘top_goods_1’ , get_top10(12));//分类12   ?>   <!– {foreach name=top_goods from=$top_goods_1 item=goods}–>   <!– {if $smarty.foreach.top_goods.iteration<2}–>   <LI class=fore><SPAN>{$smarty.foreach.top_goods.iteration}</SPAN>   <DIV class=p-img><a href=”{$goods.url}”><IMG height=50  src=”{$goods.thumb}”…
2025-04-24 阅读全文 →
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 阅读全文 →