[CMF-checkins] CVS: CMF - RSS.dtml:1.1 itemRSS.dtml:1.1 rssBody.dtml:1.1 rssDisabled.dtml:1.1

andrew@digicool.com andrew@digicool.com
Fri, 18 May 2001 17:29:50 -0400 (EDT)


Update of /cvs-repository/CMF/CMFDefault/skins/generic
In directory korak.digicool.com:/tmp/cvs-serv26027/skins/generic

Added Files:
	RSS.dtml itemRSS.dtml rssBody.dtml rssDisabled.dtml 
Log Message:

*SyndicationTool/SyndicationInfo object for enabling and
configuring Syndication services in the CMF.
DTML for the ZMI configuration, DTML Methods for configuartion
via the CMF, added help for CMFDefault and related files to the
help for Syndication.



--- Added File RSS.dtml in package CMF ---
<dtml-if expr="portal_syndication.isSyndicationAllowed(this())"> 
Content-type: text/xml

<dtml-var rssBody>
<dtml-else>
<dtml-call "REQUEST['RESPONSE'].redirect(absolute_url() + '/rssDisabled?portal_status_message=Syndication+is+Disabled')">
</dtml-if>

--- Added File itemRSS.dtml in package CMF ---
<item rdf:about="<dtml-var Identifier>">
<title><dtml-var Title></title>
<link><dtml-var Identifier></link>
<description>
<dtml-var Description>
</description>
<dc:publisher><dtml-var Publisher></dc:publisher>
<dc:creator><dtml-var Creator></dc:creator>
<dc:rights><dtml-var Rights></dc:rights>
<dtml-in Subject>
<dc:subject>
<dtml-var sequence-item>
</dc:subject>
</dtml-in>
<dc:date><dtml-var ModificationDate></dc:date>
</item>

--- Added File rssBody.dtml in package CMF ---
<?xml version="1.0"?>

<rdf:RDF 
  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="http://purl.org/rss/1.0/"
>
<channel rdf:about="<dtml-var absolute_url>">
  <title>&dtml-Title;</title>
  <link>&dtml-portal_url;</link>
  <description>
    &dtml-Description;
  </description>

  <image rdf:resource="logo.png" />
<sy:updatePeriod><dtml-var expr="portal_syndication.getUpdatePeriod(this())"></sy:updatePeriod>
<sy:updateFrequency><dtml-var expr="portal_syndication.getUpdateFrequency(this())"></sy:updateFrequency>
<sy:updateBase><dtml-var expr="portal_syndication.getHTML4UpdateBase(this())"></sy:updateBase>

<dtml-comment>Start Items Elements</dtml-comment>
  <items>
    <rdf:Seq>
<dtml-let max_items="portal_syndication.getMaxItems(this())">
<dtml-in expr="portal_syndication.getSyndicatableContent(this())"
         sort="getId" size="max_items" orphan="1" skip_unauthorized>
 <dtml-let obj="_.getitem('sequence-item', 0 )">
<rdf:li resource="<dtml-var absolute_url>" />

 </dtml-let>
</dtml-in>
</dtml-let>
   </rdf:Seq>
  </items>
</channel>
<dtml-comment>End Items Elements</dtml-comment>

<dtml-comment>Start Item Elements</dtml-comment>
<dtml-let max_items="portal_syndication.getMaxItems(this())">
<dtml-in expr="portal_syndication.getSyndicatableContent(this())"
         sort="getId" size="max_items" orphan="1" skip_unauthorized>
 <dtml-let obj="_.getitem('sequence-item', 0 )">
<dtml-var expr="itemRSS(obj)">
</dtml-let>
</dtml-in>
</dtml-let>
<dtml-comment>End Item Elements</dtml-comment>
</rdf:RDF>

--- Added File rssDisabled.dtml in package CMF ---
<dtml-var standard_html_header>
<h2><dtml-var document_title></h2>
<dtml-var standard_html_footer>