[pLog-svn] r1896 - plog/branches/plog-1.0.1/templates/rss

mark at devel.plogworld.net mark at devel.plogworld.net
Thu Apr 21 19:38:21 GMT 2005


Author: mark
Date: 2005-04-21 19:38:21 +0000 (Thu, 21 Apr 2005)
New Revision: 1896

Modified:
   plog/branches/plog-1.0.1/templates/rss/rss090.template
   plog/branches/plog-1.0.1/templates/rss/rss10.template
   plog/branches/plog-1.0.1/templates/rss/rss20.template
Log:
Fix the rss xml tag to fit the rss spec. http://bugs.plogworld.net/view.php?id=441

Modified: plog/branches/plog-1.0.1/templates/rss/rss090.template
===================================================================
--- plog/branches/plog-1.0.1/templates/rss/rss090.template	2005-04-21 19:12:58 UTC (rev 1895)
+++ plog/branches/plog-1.0.1/templates/rss/rss090.template	2005-04-21 19:38:21 UTC (rev 1896)
@@ -1,6 +1,9 @@
 <?xml version="1.0" encoding="{$locale->getCharset()}"?>
 <?xml-stylesheet href="{$url->getUrl("/styles/rss.css")}" type="text/css"?>
- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://my.netscape.com/rdf/simple/0.9/">
+<rdf:RDF 
+  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 
+  xmlns="http://my.netscape.com/rdf/simple/0.9/"
+>
  <channel>
   <title>{$blog->getBlog()|escape}</title>
   <link>{$url->blogLink()}</link>
@@ -11,6 +14,9 @@
    <title>{$post->getTopic()|escape}</title>
    <description>{$post->getText()|escape}</description>
    <link>{$url->postPermalink($post)}</link>
+   {assign var="postDate" value=$post->getDateObject()}
+   <pubDate>{$postDate->getUnixDate()|date_format:"%a, %d %b %Y %H:%M:%S"} +0000</pubDate>   
   </item>
   {/foreach}
 </rdf:RDF>
+

Modified: plog/branches/plog-1.0.1/templates/rss/rss10.template
===================================================================
--- plog/branches/plog-1.0.1/templates/rss/rss10.template	2005-04-21 19:12:58 UTC (rev 1895)
+++ plog/branches/plog-1.0.1/templates/rss/rss10.template	2005-04-21 19:38:21 UTC (rev 1896)
@@ -1,25 +1,39 @@
 <?xml version="1.0" encoding="{$locale->getCharset()}"?>
 <?xml-stylesheet href="{$url->getUrl("/styles/rss.css")}" type="text/css"?>
 <rdf:RDF
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns="http://purl.org/rss/1.0/"
- xmlns:dc="http://purl.org/dc/elements/1.1/"
+  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+  xmlns:dc="http://purl.org/dc/elements/1.1/"
+  xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
+  xmlns:admin="http://webns.net/mvcb/"
+  xmlns="http://purl.org/rss/1.0/"
 >
  <channel rdf:about="{$url->rssLink("rss10")}">
   <title>{$blog->getBlog()|escape}</title>
   <link>{$url->blogLink()}</link>
   <description>{$blog->getAbout()|escape}</description>
+  {assign var="blogOwner" value=$posts[0]->getUserInfo()}
+  <dc:creator>{$blogOwner->getUsername()}</dc:creator>
+  <dc:date>{$smarty.now|date_format:"%Y-%m-%dT%H:%M:%S"}Z</dc:date>
+  <admin:generatorAgent rdf:resource="http://www.plogworld.net" />
+  <items>
+   <rdf:seq>
+   {foreach from=$posts item=post}
+    <rdf:li rdf:resource="{$url->postPermalink($post)}" />
+   {/foreach}
+   </rdf:seq>
+  </items> 
  </channel>
-  {foreach from=$posts item=post}
-  <item rdf:about="{$url->postPermalink($post)}">
-   <title>{$post->getTopic()|escape}</title>
-   <dc:title>{$post->getTopic()|escape}</dc:title>
-   <description>{$post->getText()|escape}</description>
-   <link>{$url->postPermalink($post)}</link>
-   {assign var="postDate" value=$post->getDateObject()}
-   <dc:date>{$locale->formatDate($postDate, "%Y-%m-%d %H:%M:%S")}</dc:date>
-   {assign var="postOwner" value=$post->getUserInfo()}
-   <dc:creator>{$postOwner->getUsername()|escape}</dc:creator>
-  </item>
-  {/foreach}
-</rdf:RDF>
\ No newline at end of file
+ {foreach from=$posts item=post}
+ <item rdf:about="{$url->postPermalink($post)}">
+  <title>{$post->getTopic()|escape}</title>
+  <link>{$url->postPermalink($post)}</link>
+  <dc:description>{$post->getText()|escape}</dc:description>
+  {assign var="postCategory" value=$post->getCategory()}
+  <dc:subject>{$postCategory->getName()}</dc:subject>
+  {assign var="postDate" value=$post->getDateObject()}
+  <dc:date>{$locale->formatDate($postDate, "%Y-%m-%dT%H:%M:%S")}Z</dc:date>
+  {assign var="postOwner" value=$post->getUserInfo()}
+  <dc:creator>{$postOwner->getUsername()}</dc:creator>
+ </item>
+ {/foreach}
+</rdf:RDF>

Modified: plog/branches/plog-1.0.1/templates/rss/rss20.template
===================================================================
--- plog/branches/plog-1.0.1/templates/rss/rss20.template	2005-04-21 19:12:58 UTC (rev 1895)
+++ plog/branches/plog-1.0.1/templates/rss/rss20.template	2005-04-21 19:38:21 UTC (rev 1896)
@@ -1,25 +1,34 @@
 <?xml version="1.0" encoding="{$locale->getCharset()}"?>
 <?xml-stylesheet href="{$url->getUrl("/styles/rss.css")}" type="text/css"?>
-<rss version="2.0">
+<rss version="2.0" 
+	xmlns:content="http://purl.org/rss/1.0/modules/content/"
+	xmlns:dc="http://purl.org/dc/elements/1.1/"
+>
  <channel>
   <title>{$blog->getBlog()|escape}</title>
   <link>{$url->blogLink()}</link>
   <description>{$blog->getAbout()|escape}</description>
-  <generator>pLog 1.0.1</generator>
+  <pubDate>{$smarty.now|date_format:"%a, %d %b %Y %H:%M:%S"} +0000</pubDate>
+  <generator>http://www.plogworld.net</generator>
   {foreach from=$posts item=post}
   <item>
    <title>{$post->getTopic()|escape}</title>
-   <description>{$post->getText()|escape}</description>
+   <description>
+    {$post->getText()|escape}
+   </description>
    <link>{$url->postPermalink($post)}</link>
    <comments>{$url->postPermalink($post)}</comments>
    <guid>{$url->postPermalink($post)}</guid>
    {assign var="postOwner" value=$post->getUserInfo()}
-   <author>{$postOwner->getUsername()|escape}</author>
+   <dc:creator>{$postOwner->getUsername()|escape}</dc:creator>
    {foreach from=$post->getCategories() item=category}   
     <category>{$category->getName()|escape}</category>
-   {/foreach} 
+   {/foreach}
+   {assign var="postDate" value=$post->getDateObject()}
+   <pubDate>{$postDate->getUnixDate()|date_format:"%a, %d %b %Y %H:%M:%S"} +0000</pubDate>
    <source url="{$url->rssLink("rss20")}">{$blog->getBlog()|escape}</source>
   </item>
   {/foreach}
  </channel>
 </rss>
+




More information about the pLog-svn mailing list