帝国论坛帝国网站管理系统交流区帝国CMS使用交流[分享]改进帝国的RSS订阅---自己定义哦哈哈~ 【本版专题贴子】  
主题:[分享]改进帝国的RSS订阅---自己定义哦哈哈~ [加入收藏夹]   

小巩
用户头衔:举人 *

精华贴   :0
发贴数   :175
经验值   :848
注册时间:2007-09-13
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 1 楼]
[分享]改进帝国的RSS订阅---自己定义哦哈哈~
首先我们来看看帝国产生的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,就相当于现在新浪上面,博客,你可以订阅这个人的博客一样,你可以输出会员发表的论坛贴、发布的信息供其他会员订阅一样 哈哈 ----不过还是有问题 就是刷新 ---如何做到自动刷新呢.....





2009-04-13 14:22:37 已设置保密 顶部 回复 引用 报告 编辑 删除

小游
用户头衔:版主

精华贴   :0
发贴数   :675
经验值   :1745
注册时间:2007-05-29
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 2 楼]

http://www.phome.net/doc/ecmsedu/doclass/rss.html




2009-04-13 14:27:25 已设置保密 顶部 回复 引用 报告 编辑 删除

小巩
用户头衔:举人 *

精华贴   :0
发贴数   :175
经验值   :848
注册时间:2007-09-13
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 3 楼]

小游版主 我知道那个...
我这个教程是对帝国RSS输出做优化的 哈哈...




2009-04-13 18:36:36 已设置保密 顶部 回复 引用 报告 编辑 删除

ddepx
用户头衔:举人

精华贴   :0
发贴数   :307
经验值   :882
注册时间:2007-05-29
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 4 楼]

支持一下




2009-04-14 08:34:06 已设置保密 顶部 回复 引用 报告 编辑 删除

morecrazy
用户头衔:书生

精华贴   :0
发贴数   :33
经验值   :287
注册时间:2008-01-07
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 5 楼]

这个必须顶

保存为Xxxxxx.xml




2009-08-05 21:55:05 已设置保密 顶部 回复 引用 报告 编辑 删除

hahaha
用户头衔:进士

精华贴   :0
发贴数   :777
经验值   :2186
注册时间:2008-10-14
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 6 楼]

zc




2009-08-07 00:15:50 已设置保密 顶部 回复 引用 报告 编辑 删除

快速回复
内容

表情
使用EBB代码 使用smile代码 显示签名 自动分析url 自动分析img
     【进入高级模式】   (按 Ctrl+Enter 直接提交)
    顶部  加入收藏夹
关于帝国 | 广告服务 | 联系我们 | 法律声明 | 隐私条款 | 许可协议
Powered by: EBB Version 2.2.1