简单生活
返回文章列表
215 字2 分钟

修改完善 HDWiki 的 RSS 输出

设计开发#HDWiki

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。