215 字2 分钟
修改完善 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。