首先我们来看看帝国产生的RSS订阅... http://demo.phome.net/e/web/?type=rss2&classid=0
第一:我不知道帝国版本升级以后对这个bug解了没有,就是我想订阅整站的RSS,帝国产生的并不是整站的,好像是news表的所有信息。----我是4.6开始用的帝国,现在用到5.0好像都还是输出不了整站的RSS....----别告诉我说看教程-
第二:帝国产生的RSS信息 很多不能定义 ,而且有很多没必要的信息 比如下面这些:
<title><![CDATA[中国男乒第16次捧起斯韦思林杯]]></title> <author><![CDATA[QQ]]></author> ⊙﹏⊙b汗一个... 第三:就是不能输出图片 哈哈....有些时候,我们需要输出图片的时候,我们改咋办呢 呵呵....
---------------------------------------------------------------------------- 如上三点促使偶需要自己定义RSS输出.... 参照帝国输出google sitemap的xml写法....仿照即可 如果不会 看我的教程 呵呵..
现在要输出一个栏目的RSS订阅 ( 全站 或是专题 都是同理的..)
1、建立一个标签模板 (我用的是万能标签调用的...)
页面模板内容
[!--empirenews.listtemp--] <!--list.var1--> [!--empirenews.listtemp--]
列表内容模板 <item> <title> [!--title--] (标题) </title> <link> [!--titleurl--] (标题链接) </link> <description> [!--smalltext--] (文章简介) </description> <author> 作者 </author> <comments> [!--titleurl--] </comments> <pubDate> [!--newstime--] (发布时间) </pubDate> <guid> [!--titleurl--] (标题链接) </guid> </item>
2、新增一个自定义页面 <?='<?xml version="1.0" encoding="GBK" ?>'?> <rss version="2.0"> <channel> <title> 帝国论坛 (填写自己要输出的RSS标题) </title> <link> http://demo.phome.net/flash(填写栏目链接) </link> <description> 帝国CMS--一切皆有可能(ps:真心话 哈哈) </description> <copyright> 帝国CMS(版权) </copyright> [ecmsinfo]32,30,200,0,0,42,0[/ecmsinfo] 万能标签调用 --不用说了吧 呵呵.. </channel> </rss>
3、保存----输出即可了 哈哈....
注意几点: 1、<?='<?xml version="1.0" encoding="GBK" ?>'?> 这个地方 千万注意了得写对了,可以复制我的头部使用。 2、RSS的原理是用XML写的,所以如果你想做到更多自定义的内容,请去看看XML.... 3、自定义页面的方法,不能及时刷新,所以必须得更新一个文档,然后刷新一下自定义页面 (可以做刷新任务,开后台,就刷新自定义页面。)----如果帝国能解决了按时刷新自定义页面----就更无敌了 哈哈.. 4、因为万能标签(灵动标签)支持SQL, 所以......你可以输出会员所写的文章的RSS,就相当于现在新浪上面,博客,你可以订阅这个人的博客一样,你可以输出会员发表的论坛贴、发布的信息供其他会员订阅一样 哈哈 ----不过还是有问题 就是刷新 ---如何做到自动刷新呢.....
|