[网站建设] 织梦dedecms系统QQ邮件RSS订阅的方法

[复制链接]
查看1661 | 回复12 | 2018-11-30 03:47:32 | 显示全部楼层 |阅读模式

最近个人博客实现了 织梦dedecms 的RSS订阅功能,不过也发现了一些问题,尤其像是QQ订阅,我们只能使用一个栏目的源,如果栏目较多,我们就不知道怎么办了。QQlist是很多人在用的一 […]



最近个人博客实现了的RSS订阅功能,不过也发现了一些问题,尤其像是QQ订阅,我们只能使用一个栏目的源,如果栏目较多,我们就不知道怎么办了。QQlist是很多人在用的一个订阅的渠道,所以我们一定要想个办法,让DEDE可以实现整站的订阅。 
下面我推荐这个方法比较简单,不用改动DEDE的自身文件来实现,改动DEDE文件也会涉及到安全问题。 
1,添加一个RSS模板,文件名为:rss_qq.htm,将RSS模板文件保存到/templets/plus/目录下 
文件内容为: 
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" version="2.0"> 
<channel> 
<title>{dede:global.cfg_webname/}</title><link />{dede:global.cfg_basehost/}</link /> 
<description>{dede:global.cfg_description/}</description> 
<language>zh_cn</language> 
<generator>{dede:global.cfg_webname/}</generator> 
<webmaster>{dede:global.cfg_adminemail/}</webmaster> 
{dede:arclist row='50' orderby='pubdate' titlelen='200'} 
<item> 
<title><![CDATA[[field:title/]]]></title><link />[field:arcurl/]</link /> 
<category>[field:typename/]</category> 
<pubdate>[field:pubdate function='strftime("%a,%d%b%Y%H:%M:%S +0800",@me)'/]</pubdate> 
<description><![CDATA[[field:array runphp='yes']@me = (strpos(@me['litpic'],'defaultpic') ? "": "<a [email=href='%7B@me[%22arcurl%22]%7D']href='{@me["arcurl"]}'[/email] target='_blank'><img [email=src='%7B@me[%22litpic%22]%7D']src='{@me["litpic"]}'[/email] border='0' /> 
"); [/field:array][field:description function='html2text(@me)'/] ... ]]></description> 
</item> 
{/dede:arclist} 
</channel> 
</rss> 
2.在根目录中添加rss.php文件 
文件内容为: 
<?php 
require_once (dirname(__FILE__) . "/include/common.inc.php"); 
require_once DEDEINC."/arc.partview.class.php"; 
$pv = new PartView(); 
$pv->SetTemplet($cfg_basedir . $cfg_templets_dir . "/plus/rss_qq.htm"); 
header("Content-type:application/xml"); 
$pv->Display(); 
?> 
3,在首页index.htm模板的头部标签中添加属性 
代码如下: 
<link rel="alternate" type="application/rss+xml" title="{dede:field.title/}" href="https://www.dedesos.com/rss.php" /> 
  
按以上步骤操作之后,我们就可以实现DEDE的整站订阅了,我们可以访问你根目录的rss.php文件看到效果,在使用QQlist的时候,只需要把 rss.php的路径(就是“https://www.dedesos.com/rss.php")填进去,就可以实现整站的订阅了。通过浏览器上的RSS源识别按钮即可识别。 
总结:默认情况下,最多调用50个最新的文章,不过它有个好处时,是动态文件,不需要每次生成,只要有新文章,RSS就会更新的。


  • 上一篇:
  • 下一篇:
说点什么吧
  • 全部评论(0
  • 最新 最早
    还没有评论,快来抢沙发吧!
织梦cms建站教程从入门到精通,自由织梦网www.freedede.cn长期免费更新教程,图文结合dedecms建站教程经验,内容包含使用织 梦CMS、做模板、写采集规则、做插件模块,是学习织梦产品的最佳去处。
回复

使用道具 举报

hecgdge4 | 2021-2-5 17:53:10 | 显示全部楼层
这个下载站资源真齐全
回复

使用道具 举报

聚雅阁砚堂 | 2021-7-31 15:51:47 | 显示全部楼层
谢谢楼主发布的资源下载,帮助我不少
回复

使用道具 举报

李悔之2015 | 2021-9-27 19:37:58 | 显示全部楼层
有情怀的站啊,爱了
回复

使用道具 举报

蓝色的天空888 | 2021-9-29 04:33:03 | 显示全部楼层
这个资源都有真不错
回复

使用道具 举报

玲嘉婕嘉n | 2022-3-8 00:45:23 | 显示全部楼层
厉害了,悟空源码资源多教程多!
回复

使用道具 举报

紫色214 | 2022-4-9 18:07:41 | 显示全部楼层
悟空源码资源不错。粉了
回复

使用道具 举报

匣中剑他娘官 | 2022-8-16 16:20:02 | 显示全部楼层
我是来白嫖悟空源码的积分的!!!!!
回复

使用道具 举报

123457264 | 2022-11-17 21:14:11 | 显示全部楼层
找了很多地方都不能下载,终于在悟空源码找到了
回复

使用道具 举报

淡然一笑wwl | 2023-6-6 08:09:57 | 显示全部楼层
感谢悟空源码分享精品资源!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则