最近个人博客实现了织梦dedecms的RSS订阅功能,不过也发现了一些问题,尤其像是QQ订阅,我们只能使用一个栏目的源,如果栏目较多,我们就不知道怎么办了。QQlist是很多人在用的一个订阅的渠道,所以我们一定要想个办法,让DEDE可以实现整站的订阅。
下面我推荐这个方法比较简单,不用改动DEDE的自身文件来实现,改动DEDE文件也会涉及到安全问题。
1,添加一个RSS模板,文件名为:rss_qq.htm,将RSS模板文件保存到/templets/plus/目录下
文件内容为:{dede:global.cfg_webname/}
{dede:global.cfg_basehost/}
{dede:global.cfg_description/}
zh_cn
{dede:global.cfg_webname/}
{dede:global.cfg_adminemail/}
{dede:arclist row='50' orderby='pubdate' titlelen='200'}
[field:arcurl/]
[field:typename/]
[field:pubdate function='strftime("%a,%d%b%Y%H:%M:%S +0800",@me)'/]
{/dede:arclist} 2.在根目录中添加rss.php文件
文件内容为:3,在首页index.htm模板的头部标签中添加属性
代码如下:
按以上步骤操作之后,我们就可以实现DEDE的整站订阅了,我们可以访问你根目录的rss.php文件看到效果,在使用QQlist的时候,只需要把 rss.php的路径(就是“)填进去,就可以实现整站的订阅了。通过浏览器上的RSS源识别按钮即可识别。
总结:默认情况下,最多调用50个最新的文章,不过它有个好处时,是动态文件,不需要每次生成,只要有新文章,RSS就会更新的。
|
|