织梦Dedecms全站RSS输出,原来这么简单!

浏览:2189 发布日期:2009/09/24 分类:博客话题 关键字: Dedecms
0

  织梦Dedecms建站程序并没有内置好全站RSS输出功能,需要会员、使用者自主制作,这对于初学者来说是有一定难度的,如果用织梦Dedecms搭建的网站不能全站RSS输出,将不利于搜索引擎的收录,也不利于网站被抓虾、鲜果、飞豆、飞鸽等RSS阅读网站会员的订阅。当然,织梦Dedecms具有各频道的RSS输出功能,但这是很笨的RSS功能,对于稍为迟钝点的搜索引擎来说,可能检测不到。
  
  我想,估计织梦Dedecms程序开发员,以为全站RSS输出功能是很容易制作的,于是并没有像Wordpress、ZBLOG等于内核加插整站RSS输出功能。我曾为这一功能的开设搜遍了互联网,最初都是些极为复杂的方法介绍,可行性极差。后来发现有一种方法很管用,只加插上传两个文件就实现啦。这里分享一下我开设织梦Dedecms全站输出功能的经过:
  
  第一步,你先用记事本新建一个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 . "/default/rss.htm");
header("Content-type:application/xml");
$pv->Display();
?>
  
  不会建立rss.php文件的朋友,可[点此]下载已经建好的文件,将解压后的文件rss.php,直接保存该文件到站点根目录下,即可。
  
  第二步,制作一个rss.htm模板输出文件,把下面的代码拷贝到其中:

<?xml version="1.0" encoding="utf-8" ?>
<rss 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='60' col='1' titlelen='100' orderby='pubdate'}
<item>
<link>http://www.tangboke.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>http://www.tangboke.cn[field:arcurl/]</guid>
<description><![CDATA[[field:description function='html2text(@me)'/] ... <br /><b>文章分类</b>:[field:typename/]<br /><a href="http://www.tangboke.cn[field:arcurl/]" target="_blank">阅读全文</a> | <a href="http://tangboke.cn/plus/recommend.php?aid=[field:id/]" target="_blank">邮件推荐</a> | <a href="http://www.tangboke.cn[field:arcurl/]" target="_blank">评论回复</a>]]></description>
</item>
{/dede:arclist}
</channel>
</rss>
  
  请将上面代码中www.tangboke.cn的网址替换为你的网址,保存文件、上传到index.htm主页模板相同的目录下。不会建立rss.htm模板文件的朋友,可[点此]下载已经建好的,将下载的压缩文件,解压后得到的rss.htm文件,用记事本打开,将里面的www.tangboke.cn网址替换为你的网址,保存文件,上传至与index.htm主页模板相同的目录下。
  
  完成上面第一、第二步之后,登陆管理后台,清理一下缓存,重新生成一遍全站文件就可以实现全站RSS输出。而你的站的RSS网址是:http://你的网址/rss.php(文/汤树东)

  • 强拆毛主席雕像的洛宁县建了63个基督教堂!
  • 台湾猛文:一旦解放军开始武统,国军兄弟如何投降?
  • 天地为之感动:1965年毛泽东竟然敢这样改变中国农村长期缺医少药现状,教人怎能不怀念他?
  • 1949年蒋介石为什么选择败走台湾而不是大西南?
  • 从毛泽东晚年几次痛哭说起
  • 中国是苹果的天堂,美国却是华为的地狱
  • 雷洁琼访谈录:公者千古,私者一时
  • 挤一挤文革迫害的水分
  • 回眸毛泽东思想被淡化的全过程
  • 这就是毛泽东的军队,天下无双!战无不胜!
  • washiluerweimamatu
    评论(6 相关
    回复 wzh 2009-09-24
    不错不错!马上试试!呵呵~谢谢分享!
    不错受用
    回复 要饭的 2009-09-25
    你对这个有研究么,我这两天真有个问题呢
    我一看就知道学会怎么操作了,谢谢分享!
    回复 BTY 2011-02-26
    能否与dede内置的“生成RSS”功能一样,生成一个xml文件?我访问时就是访问这个xml,而不是一个php。
    请问rss.htm的上传路径是?

    发表评论

    必填

    选填

    选填