General Actions:
Log-in
Wiki:
CC09
▼
:
Document Index
»
Space:
BBCode
▼
:
Document Index
»
Page:
CategoryRSS
Search
Page Actions:
Export
▼
:
Export as PDF
Export as RTF
Export as HTML
More actions
▼
:
Print preview
View Source
CategoryRSS
Wiki source code of
CategoryRSS
Last modified by
Kenneth Latimer
on 2009/10/02 13:40
Content
·
Comments
(0)
·
Attachments
(0)
·
History
·
Information
Hide line numbers
1: 2: #set($bbspace = $request.space) 3: #set($category = $request.category) 4: #set($categoryparent = $request.parent) 5: 6: {pre} 7: $context.setCacheDuration(1800) 8: <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://purl.org/rss/1.0/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:wiki="http://purl.org/rss/1.0/modules/wiki/" xmlns:html="http://www.w3.org/1999/xhtml"> 9: <channel rdf:about="$baseurl"> 10: <title> 11: $msg.bb_postforthe $category $msg.bb_inthe $bbspace $msg.bb_bb 12: </title> 13: <link>$baseurl</link> 14: <description> 15: $msg.bb_categoryrssdescription 16: </description> 17: #set($logourl = $xwiki.getSkinFile($xwiki.getSkinPreference('logo', 'logo.png'))) 18: #set($port = "") 19: #if(($request.scheme == "http") && ($request.serverPort != 80)) 20: #set($port = ":${request.serverPort}") 21: #elseif(($request.scheme == "https") && ($request.serverPort != 443)) 22: #set($port = ":${request.serverPort}") 23: #end 24: #set($logourl = "${request.scheme}://${request.serverName}${port}$logourl") 25: <image rdf:resource="$logourl"/> 26: <dc:language>$doc.defaultLanguage</dc:language> 27: <dc:rights>$xwiki.getXMLEncoded($xwiki.webCopyright.replaceAll('<', '<html:').replaceAll('<html:/', '</html:'))</dc:rights> 28: <dc:publisher>$xwiki.getUserName($doc.author, false)</dc:publisher> 29: <dc:creator>$xwiki.getUserName($doc.author, false)</dc:creator> 30: <items> 31: <rdf:Seq> 32: #if(!$list) 33: #if(!$sql) 34: #set($sql = "where 1=1 and doc.web='$bbspace' and doc.parent='$categoryparent' order by doc.date desc") 35: #end 36: #set($list = $xwiki.searchDocuments($sql, 20, 0)) 37: #end 38: #set($list = $xwiki.wrapDocs($list)) 39: #foreach ($currentdoc in $list) 40: #if($xwiki.hasAccessLevel("view", "${context.database}:${currentdoc.fullName}")) 41: <rdf:li rdf:resource="$currentdoc.getExternalURL('view', "language=${currentdoc.realLanguage}")" /> 42: #end 43: #end 44: </rdf:Seq> 45: </items> 46: </channel> 47: <image rdf:about="$logourl"> 48: <title>XWiki Logo</title> 49: <link>${baseurl}</link> 50: <url>$logourl</url> 51: </image> 52: #foreach ($currentdoc in $list) 53: #if($xwiki.hasAccessLevel("view", "${context.database}:${currentdoc.fullName}")) 54: 55: #set ($url = $currentdoc.getExternalURL('view', "language=${currentdoc.realLanguage}")) 56: #if ($currentdoc.content.length() < 255) 57: #set ($length = $currentdoc.content.length()) 58: #else 59: #set ($length = 255) 60: #end 61: <item rdf:about="$url"> 62: <title>$xwiki.getXMLEncoded(${currentdoc.displayTitle})</title> 63: <link>$url</link> 64: <description>Version $currentdoc.version edited by $xwiki.getXMLEncoded($xwiki.getUserName($currentdoc.author, false)) on $currentdoc.date</description> 65: #set($tz = $xwiki.formatDate($currentdoc.date, "Z")) 66: #set($tz = "${tz.substring(0, 3)}:${tz.substring(3)}") 67: <dc:date>$xwiki.formatDate($currentdoc.date, "yyyy-MM-dd")T$xwiki.formatDate($currentdoc.date, "hh:mm:ss")$tz</dc:date> 68: <dc:creator>$xwiki.getXMLEncoded($xwiki.getUserName($currentdoc.creator, false))</dc:creator> 69: <dc:contributor> 70: <rdf:Description link=""> 71: <rdf:value>$xwiki.getXMLEncoded($xwiki.getUserName($currentdoc.author, false))</rdf:value> 72: </rdf:Description> 73: </dc:contributor> 74: </item> 75: #end 76: #end 77: </rdf:RDF> 78: {/pre}
Quick Links
Wiki Dashboard
Document Index
Blog
Sandbox
My Recent Modifications
recentComments