2009年10月25日 星期日

xoops更改tadnews模組新聞文章的排列由新到舊

使用tadnews模組時,遇到發佈出來的新聞,不管怎麼改文章標題都是由舊而新排列的問題,也就是說,最先打得文章應該是排列在晚打得文章後面,但是結果卻是先反的。
再詢問友人後,才得知修改的地方:

Step 1.
xoops下
進入 modules/tadnews/blocks

Step 2.
打開tadnews_page.php
在大約第123行的地方(標記為"//檢查該類別文章"那一段落)

$sql = "select nsn,news_title,start_day,end_day,enable_group,counter from ".$xoopsDB->prefix("tad_news")." where ncsn='{$show_ncsn}' and enable='1' and start_day < '{$today}' and (end_day > '{$today}' or end_day='0000-00-00 00:00:00') order by start_day";
後面加上一個 desc
$sql = "select nsn,news_title,start_day,end_day,enable_group,counter from ".$xoopsDB->prefix("tad_news")." where ncsn='{$show_ncsn}' and enable='1' and start_day < '{$today}' and (end_day > '{$today}' or end_day='0000-00-00 00:00:00') order by start_day desc";

這樣就可以囉!
如果要反向排列就改為 asc

沒有留言: