Author: jruijter Date: 2010-05-20 16:34:41 +0200 (Thu, 20 May 2010) New Revision: 42245
Modified: CMSContainer/trunk/CMSContainer_Modules/rssfeed/src/java/com/finalist/cmsc/rssfeed/RssFeedNavigationRenderer.java CMSContainer/trunk/CMSContainer_Modules/rssfeed/src/webapp/editors/config/rssfeed/edit_rssfeed.xml Log: CMSC-1687 custom link field Modified: CMSContainer/trunk/CMSContainer_Modules/rssfeed/src/java/com/finalist/cmsc/rssfeed/RssFeedNavigationRenderer.java =================================================================== --- CMSContainer/trunk/CMSContainer_Modules/rssfeed/src/java/com/finalist/cmsc/rssfeed/RssFeedNavigationRenderer.java 2010-05-20 13:53:59 UTC (rev 42244) +++ CMSContainer/trunk/CMSContainer_Modules/rssfeed/src/java/com/finalist/cmsc/rssfeed/RssFeedNavigationRenderer.java 2010-05-20 14:34:41 UTC (rev 42245) @@ -10,6 +10,7 @@ import net.sf.mmapps.modules.cloudprovider.CloudProviderFactory; +import org.apache.commons.lang.StringUtils; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.mmbase.bridge.*; @@ -46,12 +47,17 @@ if (item instanceof RssFeed) { RssFeed rssFeed = (RssFeed) item; + String rssLink = rssFeed.getLink(); + if (StringUtils.isEmpty(rssLink)) { + rssLink = getSiteUrl(request, rssFeed); + } + Document doc = XmlUtil.createDocument(); Element rss = XmlUtil.createRoot(doc, "rss"); XmlUtil.createAttribute(rss, "version", "2.0"); Element channel = XmlUtil.createChild(rss, "channel"); - XmlUtil.createChildText(channel, "title", rssFeed.getTitle()); - XmlUtil.createChildText(channel, "link", getSiteUrl(request, rssFeed)); + XmlUtil.createChildText(channel, "title", rssFeed.getTitle()); + XmlUtil.createChildText(channel, "link", rssLink); XmlUtil.createChildText(channel, "language", rssFeed.getLanguage()); XmlUtil.createChildText(channel, "description", rssFeed.getDescription()); XmlUtil.createChildText(channel, "copyright", rssFeed.getCopyright()); Modified: CMSContainer/trunk/CMSContainer_Modules/rssfeed/src/webapp/editors/config/rssfeed/edit_rssfeed.xml =================================================================== --- CMSContainer/trunk/CMSContainer_Modules/rssfeed/src/webapp/editors/config/rssfeed/edit_rssfeed.xml 2010-05-20 13:53:59 UTC (rev 42244) +++ CMSContainer/trunk/CMSContainer_Modules/rssfeed/src/webapp/editors/config/rssfeed/edit_rssfeed.xml 2010-05-20 14:34:41 UTC (rev 42245) @@ -16,6 +16,10 @@ <prompt xml:lang="nl">URL-fragment</prompt> <prompt xml:lang="zh">URL-片段</prompt> </field> + <field name="link" dtpattern="\://" dtmaxlength="255"> + <prompt xml:lang="en">Link</prompt> + <prompt xml:lang="nl">Link</prompt> + </field> <field name="maximum" dtrequired="true"> <prompt xml:lang="en">Maximum (amount)</prompt> <prompt xml:lang="nl">Maximum (aantal)</prompt> _______________________________________________ Cvs mailing list Cvs@lists.mmbase.org http://lists.mmbase.org/mailman/listinfo/cvs