RGPD - Lien vers page Cette page ne doit être appliquée que si le script vous demande de passer la migration manuelle skin.20210920.RGPD.cookiebanner
Le noyau apporte maintenant une étiquette permettant de définir une page "En savoir plus" sur le bandeau d'acceptation des cookies.
Cette migration est facultative mais la nouvelle étiquette permettant de positionner la page RGPD sera quand même disponible (et inutile)
Certains projets pouvait posséder un tel comportement (étiquette et lien). Il convient donc de remplacer l'étiquette projet par l'utilisation de celle du noyau
Si vous souhaitez l'utiliser et que vous avez une surcharge du template <xsl:template name="body-cookiebanner-html"> voici la nouvelle version avec en gras les nouveautés à mettre chez vous
Oups ! La copie dans le presse papier a échouée. Ouvrez le code et copier-le manuellement. <xsl:template name="body-cookiebanner-html">
<xsl:param name="gdprPageUrl"/>
var html = '<div class="cookiebanner-wrapper" id="cookie-banner">'
+ '<div class="cookiebanner">'
+ '<div class="cookiebanner-info">'
+ "<i18n:text i18n:key='PLUGINS_WEB_COOKIES_INFO' i18n:catalogue='plugin.web'/>"
+ ' '
+ '</div>'
+ '<div class="cookiebanner-buttons">'
+ '<a href="javascript:ametysAcceptCookieConsent()" class="cookiebanner-accept">'
+ "<i18n:text i18n:key='PLUGINS_WEB_COOKIES_INFO_ACCEPT' i18n:catalogue='plugin.web'/>"
+ '</a>'
+ ' '
+ '<a href="javascript:ametysRefuseCookieConsent()" class="cookiebanner-refuse">'
+ "<i18n:text i18n:key='PLUGINS_WEB_COOKIES_INFO_REFUSE' i18n:catalogue='plugin.web'/>"
+ '</a>'
<!-- Add gdpr page -->
<xsl:if test="$gdprPageUrl != ''">
+ ' '
+ '<a href="<xsl:value-of select="$gdprPageUrl"/>" class="cookiebanner-info">'
+ "<i18n:text i18n:key='PLUGINS_WEB_COOKIES_INFO_KNOWMORE' i18n:catalogue='plugin.web'/>"
+ '</a>'
</xsl:if>
+ '</div>'
+ '</div>'
+ '</div>';
</xsl:template> <xsl:template name="body-cookiebanner-html">
<xsl:param name="gdprPageUrl"/>
var html = '<div class="cookiebanner-wrapper" id="cookie-banner">'
+ '<div class="cookiebanner">'
+ '<div class="cookiebanner-info">'
+ "<i18n:text i18n:key='PLUGINS_WEB_COOKIES_INFO' i18n:catalogue='plugin.web'/>"
+ ' '
+ '</div>'
+ '<div class="cookiebanner-buttons">'
+ '<a href="javascript:ametysAcceptCookieConsent()" class="cookiebanner-accept">'
+ "<i18n:text i18n:key='PLUGINS_WEB_COOKIES_INFO_ACCEPT' i18n:catalogue='plugin.web'/>"
+ '</a>'
+ ' '
+ '<a href="javascript:ametysRefuseCookieConsent()" class="cookiebanner-refuse">'
+ "<i18n:text i18n:key='PLUGINS_WEB_COOKIES_INFO_REFUSE' i18n:catalogue='plugin.web'/>"
+ '</a>'
<!-- Add gdpr page -->
<xsl:if test="$gdprPageUrl != ''">
+ ' '
+ '<a href="<xsl:value-of select="$gdprPageUrl"/>" class="cookiebanner-info">'
+ "<i18n:text i18n:key='PLUGINS_WEB_COOKIES_INFO_KNOWMORE' i18n:catalogue='plugin.web'/>"
+ '</a>'
</xsl:if>
+ '</div>'
+ '</div>'
+ '</div>';
</xsl:template> Voir le code
<xsl:template name="body-cookiebanner-html">
<xsl:param name="gdprPageUrl"/>
var html = '<div class="cookiebanner-wrapper" id="cookie-banner">'
+ '<div class="cookiebanner">'
+ '<div class="cookiebanner-info">'
+ "<i18n:text i18n:key='PLUGINS_WEB_COOKIES_INFO' i18n:catalogue='plugin.web'/>"
+ ' '
+ '</div>'
+ '<div class="cookiebanner-buttons">'
+ '<a href="javascript:ametysAcceptCookieConsent()" class="cookiebanner-accept">'
+ "<i18n:text i18n:key='PLUGINS_WEB_COOKIES_INFO_ACCEPT' i18n:catalogue='plugin.web'/>"
+ '</a>'
+ ' '
+ '<a href="javascript:ametysRefuseCookieConsent()" class="cookiebanner-refuse">'
+ "<i18n:text i18n:key='PLUGINS_WEB_COOKIES_INFO_REFUSE' i18n:catalogue='plugin.web'/>"
+ '</a>'
<!-- Add gdpr page -->
<xsl:if test="$gdprPageUrl != ''">
+ ' '
+ '<a href="<xsl:value-of select="$gdprPageUrl"/>" class="cookiebanner-info">'
+ "<i18n:text i18n:key='PLUGINS_WEB_COOKIES_INFO_KNOWMORE' i18n:catalogue='plugin.web'/>"
+ '</a>'
</xsl:if>
+ '</div>'
+ '</div>'
+ '</div>';
</xsl:template>