小李SEO博客

网站优化服务

dedecms全站RSS订阅静态输出的办法

这个网络上就是这么个有趣和多样,有人喜欢让RSS订阅自动更新,动态显示,这样可以省下部分力气。织梦DedeCMS自带Rss功能,在管理后台可以生成出一个Rss地图页面,默认是/data/rssmap.html,这个Html地图文件会告知用户每个栏目的rss订阅地址,这个功能很适合栏目及文章较多的网站,但不太适合文章页不多的小型站点

今天我们就稍微修改一下,借用DEDE的单页文档功能,将RSS弄成静态输出,一切为了蜘蛛!实现DedeCMS Rss全站静态输出的方法:一、在CMS根目录下,新增rss.php文件,文件代码如下:PHP代码<?phprequire_once (dirname(__FILE__) . "/include/common.inc.php");require_once (DEDEINC."/arc.partview.class.php");$pv = new PartView();$pv->SetTemplet($cfg_basedir . $cfg_templets_dir . "/default/rss.htm");header("Content-type:application/xml");$pv->Display();?>

二、在默认模板目录(/templetes/default)中,新增rss.html模板文件,文件代码如下:XML/HTML代码<?xml version="1.0" encoding="{dede:global.cfg_soft_lang /}" ?><rss version="2.0"><channel><title>RSS订阅-{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='100' col='1' titlelen='200' orderby='pubdate'}<item><link>/[field:arcurl/]</link><title><![CDATA[[field:title function='html2text(@me)'/]]]></title><author>[field:writer/]</author><category>[field:typename/]</category><pubDate>[field:pubdate function='strftime("%a, %d %b %Y %H:%M:%S +0800",@me)'/]</pubDate><guid>/[field:arcurl/]</guid><description><![CDATA[[field:description function='html2text(@me)'/]]]></description></item>{/dede:arclist}</channel></rss>

三、在后台——核心——频道模型——单页文档管理,增加一个单页面,“模板文件名”项中输入第2步中涉及的模板文件rss.htm,而“文件名”中输入未来Rss订阅地址,这里我就直接生成在CMS根目录下了。

四、更新一下缓存,并更新刚刚新增的单页面,即可看到全站性的RSS输出,以后很方便的就可以用各种RSS软件去登录Submit rss地址了。

因此,用单页发布产品信息会很普遍,可惜的是上面谈及的全站RSS静态输出的方法是无法提取单页的,所以我们还需要对rss.html的模板代码进行修改:XML/HTML代码<?xml version="1.0" encoding="{dede:global.cfg_soft_lang /}" ?><rss version="2.0"><channel><title>RSS订阅-{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='100' col='1' titlelen='200' orderby='pubdate'}<item><link>https://www.wlxs.com.cn[field:arcurl/]</link><title><![CDATA[[field:title function='html2text(@me)'/]]]></title><author>[field:writer/]</author><category>[field:typename/]</category><pubDate>[field:pubdate function='strftime("%a, %d %b %Y %H:%M:%S +0800",@me)'/]</pubDate><guid>https://www.***.com[field:arcurl/]</guid><description><![CDATA[[field:description function='html2text(@me)'/]]]></description></item>{/dede:arclist}/********调用单页的代码********/{dede:sql sql='Select * from dede_sgpage order by uptime asc limit 48'}<item><link>https://www.***.com/[field:filename/]</link><title><![CDATA[[field:title function='html2text(@me)'/]]]></title><author></author><category></category><pubDate>[field:uptime function='strftime("%a, %d %b %Y %H:%M:%S +0800",@me)'/]</pubDate><guid>https://www.***.com/[field:filename/]</guid><description><![CDATA[[field:body function='html2text(@me)'/]]]></description></item>{/dede:sql}/********调用单页的代码********/</channel></rss>


上一篇:dedecms不同栏目调用不同的广告代码 下一篇:织梦cms添加自定义属性让首页显示特定文章
织梦cms相关文章阅读
  • 织梦cms获取上下文章链接的方法

    小李网络公司介绍织梦cms获取上下文章链接知识,包括dedecms获取上下文章链接的方法,dedecms获取上下文章链接的方法_dedecms教程_php教程_最模板,dedecms人dedecms文章日期dedecms文章代码dedecms生成文章...

  • 织梦cms更改会员中心目录member方法

    小李网络公司介绍织梦cms更改会员中心目录member方法知识,包括会员中心 登录织梦dedecms教程织梦cms建站教程dedecms织梦系统织梦默认模板管理dedecms首页dede织梦仿站进入会员中心织梦cms移动....

  • 织梦cms列表页分页错位代码教程

    小李网络公司介绍织梦cms列表页分页错位代码教程知识,包括织梦列表分页织梦分页样式修改织梦分页样式dedecms分页怎么做cms怎么做分页织梦cms分页dedeajax分页dede分页css样式....

  • 织梦cms幻灯片实现方法

    小李网络公司介绍织梦cms幻灯片实现方法知识,包括织梦默认模板修改dedecms批量修改dedecms中id怎么修改dedecms修改金币dedecmsslogo修改织梦模板如何修改织梦网站修改dedecms哪里改首页....

  • 织梦dedecms软件内容页调用下载级别名称

    织梦dedecms软件内容页调用下载级别名称我们在制作织梦软件下载站模板的时候经常会朋友调用软件级别名称的,那么如何在织梦dedecms软件内容页中调用下载级别名称 具体方法如下 由于会员级别...

  • 织梦cms会员登录积分每天只限增加一次实现教程

    小李网络公司介绍织梦cms会员登录积分每天只限增加一次实现教程知识,包括招商积分腾讯会员激活登录积分商城积分兑的会员如何兑换dedecms增加关键词dedecms模板接收变量dedecms加系统变量dede...

  • 织梦cms美化文章内容页来源作者方法

    小李网络公司介绍织梦cms美化文章内容页来源作者方法知识,包括美化文章内容页来源作者的方法_织梦dedecms教程,巨人网络.西门豹治邺的作者是谁百度百科的内容来源自媒体内容来源关于垃圾的...

  • 织梦cms网站dede:arclist keyword相关问题解决方法

    小李网络公司介绍织梦cms网站dede:arclist keyword相关问题解决方法知识,包括dede模板arclistdede相关推荐标签dede回首页的标签dede怎么按权重dedearclist权重dedearclistrow8dede列表排序dede列表序号dedelist和...

  • 织梦cms让二级栏目标题去除斜杠和一级栏目

    小李网络公司介绍织梦cms二级栏目标题去除斜杠和一级栏目知识,包括织梦cms建站教程织梦标题字数限制dedecms页面标题dedecms织梦系统织梦网站标题怎么改之梦同时调用文章标题和简略标题dedec...

  • 织梦cms后台预览文章URL地址多余数字去除方法

    小李网络公司介绍织梦cms后台预览文章URL地址多余数字去除方法知识,包括怎样去除照片中多余的人物一键去除照片多余的人照片如何去掉多余的人excel怎么去掉多余部分怎么用ps把多余的人去掉...

  • 织梦cms注册登录功能实现方法

    小李网公司介绍织梦cms注册登录功能实现方法知识,包括dedecms登录漏洞登录注册功能实现网页的登录注册功能怎么实现dedecms单页面登录dedecms改密码dedecmsadmin密码织梦注册登录模板....

  • 织梦cms分类信息按联动类别筛选的实现方法

    小李网络公司介绍织梦cms分类信息按联动类别筛选知识.包括如何快速分类筛选汇总excel怎么做分类筛选如何实现两个表格联动excel怎么筛选分类excel表类别多如何筛选excel 子类别 筛选excel中筛选...

SEO公司排名
 
QQ在线咨询
SEM竞价推广
137-1296-7640
SEO优化外包
137-1296-7640