在首页调用指定分类文章的排序问题

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

都没人回答吗,问题依旧没解决。

回答:
同样问题,求解~~

继续求帮助。。。

order by add_time desc用时间来排序,你的排序语句位置放错了,修正后,进后台更新一下缓存就可以了。

同亲的问问题搞了半天,,请高手指教一下..
function index_get_class_articles($cat_aid,$cat_num)
{
$sql = "Select article_id, add_time, title,open_type,cat_id,file_url FROM " .$GLOBALS['ecs']->table('article').
" Where cat_id = ". $cat_aid." and is_open = 1 LIMIT " . $cat_num.
"ORDER BY add_time DESC LIMIT ";
$res = $GLOBALS['db']->getAll($sql);
$arr = array();
foreach ($res AS $idx => $row)
{
$arr[$idx]['id'] = $row['article_id'];
$arr[$idx]['title'] = $row['title'];
$arr[$idx]['short_title'] = $GLOBALS['_CFG']['article_title_length'] > 0 ?
sub_str($row['title'], $GLOBALS['_CFG']['article_title_length']) : $row['title'];
$arr[$idx]['cat_name'] = $row['cat_name'];
$arr[$idx]['add_time'] = local_date($GLOBALS['_CFG']['date_format'], $row['add_time']);
$arr[$idx]['url']= $row['open_type'] != 1 ?
build_uri('article', array('aid' => $row['article_id']), $row['title']) : trim($row['file_url']);
$arr[$idx]['cat_url']= build_uri('article_cat', array('acid' => $row['cat_id']));
}
return $arr;
}

再顶一下,我也是出现同样的问题..
望高手帮忙一下..

同求此问题答案

你直接在首页的控制器里调用数据,把sql写死,在模板里做循环就可以了,www.manfen365.com这就是这么做的

我也向知道。大家看看http://www.buy1388.com这个问题一直没有解决

$sql = "Select article_id, title,open_type,cat_id,add_time,file_url FROM " .$GLOBALS['ecs']->table('article').
" Where cat_id = ".$cat_aid." and is_open = 1 ORDER BY add_time DESC LIMIT " . $cat_num;

这么写就可以了

看来问题应该是解决 了