小李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网站Linux系统下安全设置教程

    小李网络公司介绍织梦cms网站Linux系统下安全设置知识,包括Linux下DedeCMS详细安全设置教程_织梦58,织梦仿站教程傻瓜式织梦cms建站教程织梦教程网织梦网的编织方法安全设置怎么关闭织梦 建站织...

  • 织梦cms数据库类常用函数说明

    小李网络公司介绍织梦cms数据库类常用函数说明知识,包括oracle数据库函数大全数据库函数统计人数数据库函数怎么用数据库中较为常用的函数方法oracle数据库函数有哪些数据库基本函数....

  • 织梦cms虚拟主机空间迁移步骤

    小李网络公司介绍织梦cms虚拟主机空间迁移步骤知识,包括如何给Dedecms网站搬家的详细步骤 - 百度经验,DEDE织梦网站迁移教程 DEDE搬家的两种方法_织梦58,织梦网站搬家换空间操作详细教程-织梦网...

  • 织梦cms调用文章第一张图片非缩略图实现方法

    小李网络公司介绍织梦cms调用文章第一张图片非缩略图实现方法知识,包括织梦首页文章内容调用织梦相关文章调用织梦首页调用文章列表织梦文章阅读时间调用织梦调用代码织梦文章调用标签...

  • 织梦cms系统默认焦点图Flash修改方法和参数设置

    小李网络公司介绍织梦cms系统默认焦点图Flash修改方法和参数设置知识,包括织梦官网织梦cms织梦 建站织梦仿站教程织梦模板大全织梦安装教程织梦免费源码织梦模板库手机版flash player织梦源码...

  • 织梦cms系统后台升级更新后出现空白

    小李网络公司介绍织梦cms系统后台升级更新后出现空白知识,包括织梦栏目内容空白织梦更新主页空白织梦栏目预览空白织梦安装页面空白织梦单页面文档织梦登录界面空白织梦文章4个空格ded...

  • 织梦cms如何设置缩略图的高度宽度

    小李网络公司介绍织梦cms如何设置缩略图高度宽度知识,包括织梦dedecms缩略图指定宽度,高度自适应的方法 - 百度经验,缩略图怎么弄织梦缩略图不清晰dede自定义缩略图dedecms缩略图文章之梦总是变...

  • 织梦cms上下篇文章标题字数截取方法

    小李网络公司介绍织梦cms上下篇文章标题字数截取方法知识,包括吸引人的文章标题好文章标题大全织梦官网100个好的文章标题织梦cms织梦 建站有特色的文章标题文章标题怎么取织梦仿站教程织...

  • 织梦cms出现Upload filetype not allow的原因

    小李网络公司介绍织梦cms出现Upload filetype not allow的原因知识,包括not allow什么意思allow doing什么意思405not allowallow和allowedshould not toallow后加什么allow menot wellallow for什么意思allow什么意思....

  • 织梦cms下载模块加入迅雷联盟代码的方法

    小李网络公司介绍织梦cms下载模块加入迅雷联盟代码知识,包括dedecms 软件下载模块中添加下载方式为迅雷下载联盟代码,dedecms代码模板织梦调用代码dedecms改网站代码dedecms模块下载dedecms分离代码...

  • 织梦cms5.1升级为5.3导致TAG丢失等问题处理

    小李网络公司介绍织梦cms5.1升级为5.3导致TAG丢失等问题处理知识,包括dedecms 升级到5.3后为什么会出现这种情况? - 百度知道,从dedecms 5.1升级到5.3的一些感受分享-iteye,dedecms织梦更新生成栏目没反应...

  • 织梦cms网站增加统计栏目文章数的功能

    小李网络公司介绍织梦cms网站增加统计栏目文章数知识.包括dedesql统计数据dede今日访问统计dede投稿数量统计dede表单dede统计栏目数量dede统计后排名dede安装统计dede统计表单dede分类搜索....

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