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
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs