寂寞部屋
- 关注互联网,关注生活
关注互联网,关注生活
2019年五月
« 4月    
 12345
6789101112
13141516171819
20212223242526
2728293031  
  • 日志总数:553 篇
  • 浏览总量:2,435,182 次
  • 运行天数:618 天
  • 建站时间:2017-9-14
  • 最后更新:2019-4-2

为sablog添加一个feed全文烧录

突发奇想,想让Sablog支持输出的rss显示文章全文,可以供feedsky烧录使用,同时也保留原来的RSS输出,所以就拿Sablog里头的rss.php来开刀了。其实也改动不大,简单简单的修改也不影响原来的系统。

首先是复制根目录下的rss.php,重命名为“feed.php”。打开feed.php,大概在213行左右找到以下代码:

PHP代码
  1. $article[‘content’] = $article[‘description’].‘<br /><br /><a href=”‘.$articleurl.‘” target=”_blank”>阅读全文</a><br /><br />’;

把上面代码替换成下面代码:

PHP代码
  1. $article[‘content’] = $article[‘content’];

如果你想定死rss输出的数目,还可作如下修改:

大概在103行左右找到下面代码:

PHP代码
  1. $query = $DB->query(“SELECT a.articleid,a.cid,a.uid,a.dateline,a.title,a.description,a.content,a.readpassword,a.attachments,c.name as cname,u.username FROM {$db_prefix}articles a LEFT JOIN {$db_prefix}categories c ON c.cid=a.cid LEFT JOIN {$db_prefix}users u ON a.uid=u.userid WHERE a.visible=’1′ $query_add ORDER BY a.$article_order DESC LIMIT “.($options[‘rss_num’] ? intval($options[‘rss_num’]) : 20));

将其中的$options[‘rss_num’]换成您要输出的数目。这个不修改的话是按照系统后台的设置数目输出,若设置的数太多,可能会比较慢,也可能暂系统资源,这点我就没作测试了。

最后是保存后上传到网站上,在feedsky中填上您的feed.php的地址,这样就可以全文烧录了。

若懒得修改的,可以下载这个文件传上去网站即可,里面的输出数目我改成150。

附件:Feed.zip

本站原创文章,请勿复制转载
版权声明:除特别注明外,本站所有文章均为原创,未经许可请勿复制、转载
2008-03-31
3,300 views
标签: , ,
暂无评论

发表评论

注意: 评论者允许使用'@user空格'的方式将自己的评论通知另外评论者。例如, ABC是本文的评论者之一,则使用'@ABC '(不包括单引号)将会自动将您的评论发送给ABC。使用'@all ',将会将评论发送给之前所有其它评论者。请务必注意user必须和评论者名相匹配(大小写一致)。