You are not logged in.
Bonjour,
je suis en train de surcharger le fichier default-content2rss.xsl sans soucis.
Mon objectif est de sortir la date de début d'une actualité à la place de la dernière validation.
Par contre je rencontre un problème => ce n'est pas le bon fuseau horaire qui est indiqué.
Un évènement commençant le 16/12/2020 va être indiqué le mar., 15 déc. 2020 23:00:00 +0100 sur la date-pattern j'ai placé locale="fr_FR" au lieu de locale="en_EN" sans grand succès.
Sauriez-vous ce que je dois indiquer pour obtenir la bonne date s'il vous plaît ?
Voici mon code pour org.ametys.plugins.news.Content.news2rss-abstract.xsl :
<xsl:template match="content">
<item>
<title>
<xsl:value-of select="metadata/title"/>
</title>
<xsl:if test="//pages/page">
<link>
<xsl:value-of select="resolver:resolve('page', //pages/page/@id, false(), true())"/>
</link>
</xsl:if>
<language>
<xsl:value-of select="@language"/>
</language>
<guid isPermaLink="false">
<xsl:value-of select="$contextPath"/>/_wrapped-content/<xsl:value-of select="@name"/>.html</guid>
<pubDate>
<i18n:date pattern="EEE, d MMM yyyy HH:mm:ss Z" src-pattern="yyyy-MM-dd'T'HH:mm:ss" locale="fr_FR">
<xsl:choose>
<xsl:when test="metadata/start-date">
<xsl:value-of select="metadata/start-date"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="@lastValidatedAt"/>
</xsl:otherwise>
</xsl:choose>
</i18n:date>
</pubDate>
<rawDate>
<xsl:choose>
<xsl:when test="metadata/start-date">
<xsl:value-of select="metadata/start-date"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="@lastValidatedAt"/>
</xsl:otherwise>
</xsl:choose>
</rawDate>
<description>
<xsl:if test="metadata/illustration/image">
<img src="<xsl:value-of select="resolver:resolveBoundedImage(metadata/illustration/image/@type, metadata/illustration/image/@path, 0, 0, false(), true())"/>" alt="<xsl:value-of select="metadata/illustration/alt-text"/>" />
</xsl:if>
<xsl:apply-templates select="metadata/abstract/node()" mode="escape"/>
</description>
</item>
</xsl:template>
Last edited by APitrou (18/01/2022 11:00:46)
Offline
Bonsoir,
je viens de trouver en fait sur vos sources le patch suivant n'est pas appliqué :
ligne 33 de :
<i18n:date pattern="EEE, d MMM yyyy HH:mm:ss Z" src-pattern="yyyy-MM-dd'T'HH:mm:ss" locale="en_EN">
en
<i18n:date pattern="EEE, d MMM yyyy HH:mm:ss Z" src-pattern="yyyy-MM-dd'T'HH:mm:ss.SSSXXX" locale="fr_FR">
Pour la variable locale je ne suis pas sur de moi mais de mon côté je vais la laisser en fr_FR.
Bonne soirée
Offline
C'est tout à fait juste, merci !
Corrigé dans les futures 4.4.9 et 4.5.0 :
Offline
Bien vu ;-)
Bonsoir,
je viens de trouver en fait sur vos sources le patch suivant n'est pas appliqué :ligne 33 de :
<i18n:date pattern="EEE, d MMM yyyy HH:mm:ss Z" src-pattern="yyyy-MM-dd'T'HH:mm:ss" locale="en_EN">
en
<i18n:date pattern="EEE, d MMM yyyy HH:mm:ss Z" src-pattern="yyyy-MM-dd'T'HH:mm:ss.SSSXXX" locale="fr_FR">
Pour la variable locale je ne suis pas sur de moi mais de mon côté je vais la laisser en fr_FR.
Bonne soirée
Offline
Bonjour,
après je dois relativiser ma propre réponse car je ne suis pas sur que cela soit dans les critères du W3C avec des dates en français notamment les mois...
Désolé
Offline