新闻中心

如何使ecshp在更换主题之后商品的排序需要使用到系统默认

作者 / 时间 2018-09-16 18:15:49

很多开源程序都有自带的模板,可是自带的模板样式都太传统了,所以很多站长朋友都是自己重新开发的模板或者是去某宝购买的模板,由于这些模板要装在之前的系统上才可以使用,所以还需要登录后台上传新的模板去替换就可以了。有位站长朋友使用的是PHP虚拟主机安装的ecshop程序搭建的商城网站,可是搭建好了之后发现更改模板的时候商品列表的排序不能是系统默认的了,这个怎么解决呢? 具体方法如下: 1:首先登陆无忧主机会员中心找到主机管理--控制面板,如下图1: 1 2:点击控制面板—进入文件管理,如下图2: 2 3:点击进入文件管理—找到public_html根目录。如下图3: 3 4:找到根目录下的category.php文件,点击编辑进入如下图4: 4 找到以下代码: $default_sort_order_type   = $_CFG['sort_order_type'] == '0' ? 'goods_id' : ($_CFG['sort_order_type'] == '1' ? 'shop_price' : 'last_update'); 修改为 $default_sort_order_type   = $_CFG['sort_order_type'] == '0' ? 'g.sort_order,goods_id' : ($_CFG['sort_order_type'] == '1' ? 'shop_price' : 'last_update'); 如下图5: 5 5:继续向下搜索代码: $sort  = (isset($_REQUEST['sort'])  && in_array(trim(strtolower($_REQUEST['sort'])), array('goods_id', 'shop_price', 'last_update'))) ? trim($_REQUEST['sort'])  : $default_sort_order_type; 修改为 $sort = (isset($_REQUEST['sort']) && in_array(trim(strtolower($_REQUEST['sort'])), array('g.sort_order,goods_id', 'shop_price', 'last_update', 'click_count'))) ? trim($_REQUEST['sort']) : $default_sort_order_type; 如下图6: 67 6:继续按照路径themes/default/library/goods_list.lbi文件,如下图7: <!-- {if $pager.sort == 'goods_id' && $pager.order == 'DESC'} --> 修改为: <!-- {if $pager.sort == 'g.sort_order,goods_id' && $pager.order == 'DESC'} --> 同时将上架改为默认 ,由于这个文件是lbi结尾的哦,亲们需要下载到本地使用高级编辑器修改哦,修改好了上传覆盖就可以了。 以上无忧主机独立IP虚拟主机为您带来的介绍。

本文地址:https://www.51php.com/wordpress/27620.html

1
1
1
1
1
1
1