写这个话题之前,已经有不少人在研究如何用Wordpress、ZBLOG等博客程序,做成CMS模式的个人独立博客,并苦于不知如何将Wordpress、ZBLOG等博客程序调成CMS网站型式。那些有将自己个人独立博客整成CMS站式的网友,爽性用织梦Dedecms架设个人独立博客来得更为便捷,因为你可以省去许多麻烦。

  

  织梦Dedecms内容管理系统支持首页幻灯,CMS站式架构极为大气,而且可以在发文章时本地上传图片(无需像WP那样要安装图片插件),当然WP、ZBLOG均可调试成会员注册、会员投稿功能,然而,对于鸟来讲,这是具有相当挑战的,而织梦Dedecms自带有完美的会员功能,会员一方面可注册、投稿,一方面还可以开通个人空间,这样,你可以利用织梦Dedecms架设多人写作的博客!

  

  而用织梦Dedecms程序做成博客,只差一个功能就是全站RSS输出问题。我们知道,Wordpress、ZBLOG等博客程序自带有全站RSS输出功能,由于有这一功能,博客才能称之为博客。其实,如果织梦Dedecms也具有这个全站输出功能,就是货真价实的“博客”啦。

  

  那么,如何实现织梦Dedecms全站RSS输出功能呢?当织梦Dedecms实现全站输出功能,你就可以用织梦Dedecms的RSS网址在Feedsky烧录一个Feed,将类似抓虾、鲜果、飞豆等Feed订阅工具挂在首页或内容页,这样就俨然一个让人觉得酷呆了的博客。

  

  这里补充一下:织梦Dedecms是采服PHP程序编写的,当然比ASP的博客程序先进,而且也极受Google等搜索引擎的青睐,其SEO功能比Wordpress、ZBLOG更为强大,也就是说,用织梦Dedecms搭建起来的博客将比Wordpress、ZBLOG等博客程序功能更为强大,而且是绝对的CPM站式大气派博客
织梦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_onceDEDEINC."/arc.partview.class.php";

$pv=newPartView();

$pv->SetTemplet($cfg_basedir.$cfg_templets_dir."/default/rss.htm");

header("Content-type:application/xml");

$pv->Display();

?>

 第二步,制作一个rss.htm模板输出文件,把下面的代码拷贝到其中:
<?xmlversion="1.0"encoding="utf-8"?>

<rssversion="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:arclistrow=’60′col=’1′titlelen=’100′orderby=’pubdate’}

<item>

<link>http://blog.aliyoy.com[field:arcurl/]</link>

<title><![CDATA[[field:titlefunction='html2text(@me)'/]]]></title>

<author>[field:writer/]</author>

<category>[field:typename/]</category>

<pubDate>[field:pubdatefunction='strftime("%a,%d%b%Y%H:%M:%S+0800",@me)'/]</pubDate>

<guid>http://blog.aliyoy.com[field:arcurl/]</guid>

<description><![CDATA[[field:descriptionfunction='html2text(@me)'/]…<br/><b>文章分类</b>:[field:typename/]<br/><ahref="http://blog.aliyoy.com[field:arcurl/]"target="_blank">阅读全文</a>|<ahref="http://blog.aliyoy.com/plus/recommend.php?aid=[field:id/]"target="_blank">邮件推荐</a>|<ahref="http://blog.aliyoy.com[field:arcurl/]"target="_blank">评论回复</a>]]></description>

</item>

{/dede:arclist}

</channel>

</rss>

  

  请将上面代码中blog.aliyoy.com的网址替换为你的网址,保存文件为rss.htm、上传到index.htm主页模板相同的目录下。  

  完成上面第一、第二步之后,登陆管理后台,清理一下缓存,重新生成一遍全站文件就可以实现全站RSS输出。而你的站的RSS网址是:http://你的网址/rss.php