DNN模块使用指南之News Feeds (RSS) 模块


        News Feeds (RSS) 模块是一个将RSS应用简化为几个参数设置的好东东,哈哈,太好用了,不敢独吞,现在把它的好与大家分享。在讲解如何使用之前,还是先让大家看看RSS应用的一个实例,让没有接触过RSS的朋友有个感性认识吧!

        此图是我在博客园的博客首页:

        DNN模块使用指南之News Feeds (RSS) 模块_第1张图片

        下图是RSS模块在 www.dnngo.com上的一个应用,我把它称为“ 天下博客”,嘿嘿!

        DNN模块使用指南之News Feeds (RSS) 模块_第2张图片

        现在,只要我在博客园的网站更新了, www.dnngo.com上的这个RSS博客文章列表也会同步更新,完全自动的,无需人工干预,爽吧?哈哈!

        要实现这个很困难吗?答案是:一点也不。大家请跟我做下面几个简单的步骤,就可以把如风的博客搬回你的网站了,呵呵!

        1、添加一个页面

        2、在刚才添加的页面里添加一个 News Feeds (RSS) 模块

        3、点 News Feeds (RSS) 模块中的“修改RSS”进入RSS的设置:

        4、参照下图进行设置:

        DNN模块使用指南之News Feeds (RSS) 模块_第3张图片

        在这里,我输入了我在博客园的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
 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      < 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" >< 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
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      < 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
35 < hr />
36   </ xsl:template >
37
38 </ xsl:stylesheet >

 

        不对之处,欢迎指正。更多相关专题,请见 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 尚有大量空位


 

你可能感兴趣的:(DNN模块使用指南之News Feeds (RSS) 模块)