修改首页帮助的文章数量

2016-07-07 15:02 来源:www.chinab4c.com 作者:ecshop专家

有朋友探讨说需要修改首页帮助的文章数量:
自己总结如下:
方法1、可以在后台控制文章是否显示控制;
方法2、如果要程序自动控制需要修改程序:打开lib_main.php找到function get_shop_help(){},修改为
function get_shop_helps(){
$sql = 'select cat_id, cat_name, sort_order from '.$GLOBALS['ecs']->table('article_cat').' where cat_type = 5 order by sort_order asc';
$res = $GLOBALS['db']->getAll($sql);
$arr = array();
foreach($res as $key=>$row){
$arr[$row['cat_id']]['cat_id']=build_uri('article_cat', array('acid'=> $row['cat_id']), $row['cat_name']);
$arr[$row['cat_id']]['cat_name']= $row['cat_name'];
$arr[$row['cat_id']]['article'] = get_article($row['cat_id']);
}
return $arr;
}
另外需添加另外一函数
function get_article($cat_id){
$sql = 'select article_id , title , file_url,open_type from '.$GLOBALS['ecs']->table('article').' where cat_id = '.$cat_id.' order by article_id desc limit 0,4';
$res = $GLOBALS['db']->getAll($sql);
$arr = array();
foreach($res as $key=>$row){
$arr[$key]['article_id'] = $row['article_id'];
$arr[$key]['title'] = $row['title'];
$arr[$key]['short_title'] = $GLOBALS['_CFG']['article_title_length'] > 0 ?
sub_str($row['title'], $GLOBALS['_CFG']['article_title_length']) : $row['title'];
$arr[$key]['url'] = $row['open_type'] != 1 ?
build_uri('article', array('aid' => $row['article_id']), $row['title']) : trim($row['file_url']);
}
return $arr;
}
这样程序就ok了!
最后进入后台清除缓存,刷新页面!!呵呵,搞定!!!

回答:
留名mark

支持分享!!

、另外一个函数加在哪里?

首页调用的文章好像在后台设置就可以 。 不用自己改




后台改不了帮助信息的数量

回复无极限


后台改不了帮助信息的数量
netlove 发表于 2010-6-29 11:13



后台可以通过设置文章显示与否达到同样的效果,而且更方便更实用

http://bbs.ecshop.com/thread-138381-1-1.html

看一下这个帖子里的方法