News Feeds (RSS) 模块是一个将RSS应用简化为几个参数设置的好东东,哈哈,太好用了,不敢独吞,现在把它的好与大家分享。在讲解如何使用之前,还是先让大家看看RSS应用的一个实例,让没有接触过RSS的朋友有个感性认识吧!
此图是我在博客园的博客首页:
![](/images/cnblogs_com/kk2000/20060906002.jpg)
下图是RSS模块在www.dnngo.com上的一个应用,我把它称为“天下博客”,嘿嘿!
![](/images/cnblogs_com/kk2000/20060906001.jpg)
现在,只要我在博客园的网站更新了,www.dnngo.com上的这个RSS博客文章列表也会同步更新,完全自动的,无需人工干预,爽吧?哈哈!
要实现这个很困难吗?答案是:一点也不。大家请跟我做下面几个简单的步骤,就可以把如风的博客搬回你的网站了,呵呵!
1、添加一个页面
2、在刚才添加的页面里添加一个News Feeds (RSS) 模块
3、点News Feeds (RSS) 模块中的“修改RSS”进入RSS的设置:
4、参照下图进行设置:
![](/images/cnblogs_com/kk2000/20060906003.jpg)
在这里,我输入了我在博客园的RSS地址作为新闻源,新闻样式表,我使用了默认的样式表(/DesktopModules/News/rss91.xsl),所以无需修改设置,如果你希望使用别人提供的样式表,可以在这里指定地址。如果需要使用我提供的样式表,可以使用这个地址:htt://www.dnngo.com/DesktopModules/News/rss91.xsl。如果你的新闻源要求账号确认,请在后面输入你的用户名和密码。好了,就这样简单。设置完毕。
一个漂亮的RSS模块应用,还要求你要懂得修改RSS的样式表,现附上我针对博客园RSS应用作的一个样式表,水平有限,仅供大家参考,不对出来的效果提供任何保障,哈哈!
样式表代码:
1
<?xml version="1.0"?>
2
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
3
<xsl:output method="html" indent="yes"/>
4![](/Images/OutliningIndicators/None.gif)
5
<xsl:template match="rss/channel">
6
<xsl:variable name="link" select="link"/>
7
<xsl:variable name="description" select="description"/>
8
<xsl:variable name="image" select="image/url"/>
9
<xsl:variable name="idesc" select="image/description"/>
10
<xsl:variable name="ilink" select="image/link"/>
11
<xsl:variable name="iwide" select="image/width"/>
12
<xsl:variable name="ihigh" select="image/height"/>
13
<div class="head">
14
<xsl:if test="$image">
15
<a href="{$ilink}" title="{$idesc}"><xsl:value-of select="ilink" /></a>
16
<img src="{$image}" height="{$ihigh}" width="{$iwide}" style="float: left; margin: 2px; border: 0px;"/>
17
</xsl:if>
18
<font size="4"><a href="{$link}"><xsl:value-of select="title" disable-output-escaping="yes"/></a><br/>
19
<xsl:value-of select="description" disable-output-escaping="yes"/><br/>
20
<xsl:value-of select="webMaster" disable-output-escaping="yes"/><br/>
21
<xsl:value-of select="copyright" disable-output-escaping="yes"/></font>
22
<hr/>
23
</div>
24
<xsl:apply-templates select="item"/>
25
</xsl:template>
26![](/Images/OutliningIndicators/None.gif)
27
<xsl:template match="item">
28
<xsl:variable name="item_link" select="link"/>
29
<xsl:variable name="item_title" select="description"/>
30
<div class="subHead" style="width:740px;">
31
<a href="{$item_link}"><xsl:value-of select="title" disable-output-escaping="yes"/></a></div>
32
<div style="width:740px;">
33
<xsl:value-of select="description" disable-output-escaping="yes"/><br/></div>
34![](/Images/OutliningIndicators/None.gif)
35
<hr/>
36
</xsl:template>
37![](/Images/OutliningIndicators/None.gif)
38
</xsl:stylesheet>
![](/Images/OutliningIndicators/None.gif)
2
![](/Images/OutliningIndicators/None.gif)
3
![](/Images/OutliningIndicators/None.gif)
4
![](/Images/OutliningIndicators/None.gif)
5
![](/Images/OutliningIndicators/None.gif)
6
![](/Images/OutliningIndicators/None.gif)
7
![](/Images/OutliningIndicators/None.gif)
8
![](/Images/OutliningIndicators/None.gif)
9
![](/Images/OutliningIndicators/None.gif)
10
![](/Images/OutliningIndicators/None.gif)
11
![](/Images/OutliningIndicators/None.gif)
12
![](/Images/OutliningIndicators/None.gif)
13
![](/Images/OutliningIndicators/None.gif)
14
![](/Images/OutliningIndicators/None.gif)
15
![](/Images/OutliningIndicators/None.gif)
16
![](/Images/OutliningIndicators/None.gif)
17
![](/Images/OutliningIndicators/None.gif)
18
![](/Images/OutliningIndicators/None.gif)
19
![](/Images/OutliningIndicators/None.gif)
20
![](/Images/OutliningIndicators/None.gif)
21
![](/Images/OutliningIndicators/None.gif)
22
![](/Images/OutliningIndicators/None.gif)
23
![](/Images/OutliningIndicators/None.gif)
24
![](/Images/OutliningIndicators/None.gif)
25
![](/Images/OutliningIndicators/None.gif)
26
![](/Images/OutliningIndicators/None.gif)
27
![](/Images/OutliningIndicators/None.gif)
28
![](/Images/OutliningIndicators/None.gif)
29
![](/Images/OutliningIndicators/None.gif)
30
![](/Images/OutliningIndicators/None.gif)
31
![](/Images/OutliningIndicators/None.gif)
32
![](/Images/OutliningIndicators/None.gif)
33
![](/Images/OutliningIndicators/None.gif)
34
![](/Images/OutliningIndicators/None.gif)
35
![](/Images/OutliningIndicators/None.gif)
36
![](/Images/OutliningIndicators/None.gif)
37
![](/Images/OutliningIndicators/None.gif)
38
![](/Images/OutliningIndicators/None.gif)
不对之处,欢迎指正。更多相关专题,请见 www.dnngo.com 或 www.dnn.org.cn
也欢迎加DNNQQ群: DotNetNuke俱乐部 I群(9764873) 200/200 (满) DotNetNuke俱乐部 II群(23072812) 200/200 (满)
DotNetNuke俱乐部 III群(23072568) 44/100 (尚有大量空位) DotNetNuke俱乐部 IV群(22805578) 46/100 尚有大量空位