修改PHPCMS2008 SP4的RSS文章排序的問題

2010-09-07 17:21:28來源:西部e網(wǎng)作者:icech

最近使用PHPCms,發(fā)現(xiàn)輸出的RSS排序很奇怪,是按照欄目id進(jìn)行降序排列,而不是我們常用的id降序的方式,所以造成了如果某些子欄目更新比較少的話,不斷的停留在里面,而一些最新更新的內(nèi)容卻不能顯示。

最近使用PHPCms,發(fā)現(xiàn)輸出的RSS排序很奇怪,是按照欄目id進(jìn)行降序排列,而不是我們常用的id降序的方式,所以造成了如果某些子欄目更新比較少的話,不斷的停留在里面,而一些最新更新的內(nèi)容卻不能顯示。

那么我們就來修改一下rss.php文件。

要修改的地方有2處:

第一處:行39


$sql .= " ORDER BY `catid` DESC LIMIT 0 , 20";
修改為
$sql .= " ORDER BY `contentid` DESC LIMIT 0 , 20";

第二處:行90


$sql = "SELECT `title`, `description`, `url`, `inputtime`, `thumb`, `keywords` FROM ".DB_PRE."content WHERE `status` = '99' ORDER BY `catid` DESC LIMIT 0 , 20";
修改為
$sql = "SELECT `title`, `description`, `url`, `inputtime`, `thumb`, `keywords` FROM ".DB_PRE."content WHERE `status` = '99' ORDER BY `contentid` DESC LIMIT 0 , 20";

如果你想增加rss的條數(shù),可以修改LIMIT后面的數(shù)字,將20修改為你要輸入的條數(shù)即可。比如我要輸出50條,那么就改為:

$sql = "SELECT `title`, `description`, `url`, `inputtime`, `thumb`, `keywords` FROM ".DB_PRE."content WHERE `status` = '99' ORDER BY `contentid` DESC LIMIT 0 , 50";

很簡單吧!注意:本為為西部e網(wǎng)原創(chuàng),轉(zhuǎn)載請注明來源。

關(guān)鍵詞:PHPCMS

贊助商鏈接: