In order to customize the rendering of RSS Agregator web part default XSLT for RSS Feed should be changed (see Xsl property).
Usage
So, find the line for rendering feed item link:
<a href="{ddwrt:EnsureAllowedProtocol(string(link))}">More...</a>
and replace it with this one:
<a target="_blank" href="{ddwrt:EnsureAllowedProtocol(string(link))}">More...</a>
This will allow to open feed items in separate window.
Regarding PubDate
, it should be rendered by default (see template RSSMainTemplate.description). Below is excerpt from it, that is used for rendering formatted PubDate
:
<xsl:choose>
<xsl:when test="string-length(pubDate) > 0">
<xsl:variable name="pubDateLength" select="string-length(pubDate) - 3" />
<xsl:value-of select="ddwrt:FormatDate(substring(pubDate,0,$pubDateLength),number($rss_LCID),3)"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="ddwrt:FormatDate(string(dc:date),number($rss_LCID),3)"/>
</xsl:otherwise>
</xsl:choose>
But of course it could be customized as well. For example to print PubDate
in raw format the following Xslt could be used:
<xsl:value-of select="pubDate"/>
See the full source code for customized RSS Feed XSLT for details.
In order to display publication date for date part only the following Xslt could be used:
<xsl:value-of select="ddwrt:FormatDate(pubDate,number($rss_LCID),3)"/>