修改完善 HDWiki 的 RSS 输出

hdwiki确实是一款不错的wiki程序,基于MVC开发,扩展性很强,定制起来非常方便。

一、解决最新词条没有标题的bug

control/list.php 136行开始,在中间添加上最新词条的相关代码 recentupdate….

function dorss(){
if($this->get[2]){
switch($this->get[2]){
case 'recentupdate':
$typename = '最新词条';
break;
case 'focus':
$typename = '推荐词条';
break;
case 'hot':
$typename = '热门词条';
break;
case '':
$typename = '精彩词条';
break;
}


二、全文输出修改为摘要输出

1、control/list.php 修改后的177行

echo “<description><![CDATA[“.$doc[‘summary’].“]]></description>\n”;

$doc[‘content’] 修改为$doc[‘summary’]

2、model/doc.class.php 447行

$sql =“SELECT did,title,content,author,time FROM “.DB_TABLEPRE.“doc d WHERE 1=1 ORDER BY d.`lastedit` DESC LIMIT $start,$limit”;

修改为

$sql =“SELECT did,title,content,summary,author,time FROM “.DB_TABLEPRE.“doc d WHERE 1=1 ORDER BY d.`lastedit` DESC LIMIT $start,$limit”;

下面一句sql也要加入b.summary

发表评论