Topic: Bandeau des cookies

Bonjour,

Je souhaiterais modifier le bandeau des cookies.

Pas de problème pour modifier le CSS, par contre, je souhaiterais ajouter un bouton "en savoir +" mais malheureusement, malgré plusieurs recherches, il m'est impossible de trouver le code HTML du #cookie-banner.

Pouvez-vous m'indiquer dans quel fichier le trouver ?

Merci et bonne journée.

Cordialement.

Last edited by univstetienne (22/01/2019 16:22:28)

Re: Bandeau des cookies

Voici le code en 3.8 qui définit la banière dans le noyau:

    <xsl:template name="body-cookiebanner-html">
        var html = '&lt;div class="cookiebanner-wrapper" id="cookie-banner">'
        + '&lt;div class="cookiebanner">'
        + '&lt;div class="cookiebanner-info">'
        + "<i18n:text i18n:key='PLUGINS_WEB_COOKIES_INFO' i18n:catalogue='plugin.web'/>"
        + ' '
        + '&lt;/div>'
        + '&lt;div class="cookiebanner-buttons">'
        + '&lt;a href="javascript:ametysAcceptCookieConsent()" class="cookiebanner-accept">'
        + "<i18n:text i18n:key='PLUGINS_WEB_COOKIES_INFO_ACCEPT' i18n:catalogue='plugin.web'/>"
        + '&lt;/a>'
        + ' '
        + '&lt;a href="javascript:ametysRefuseCookieConsent()" class="cookiebanner-refuse">'
        + "<i18n:text i18n:key='PLUGINS_WEB_COOKIES_INFO_REFUSE' i18n:catalogue='plugin.web'/>"
        + '&lt;/a>'
        + '&lt;/div>'
        + '&lt;/div>'
        + '&lt;/div>';
    </xsl:template>

Il faut surcharger cela par ce qui vous intéresse.
A moins que le code soit déjà surchargé dans votre charte graphique.

Raphael Franchet
Expert Ametys

Re: Bandeau des cookies

Bonjour,

Oui, j'ai bien compris cela, mais ce que je demande, c'est le fichier qu'il faut modifier (où le trouver) ?

De plus, que faut-il faire pour que ce bandeau apparaisse, même en version de test (car j'ai bien configuré l'UA Google et sélectionné "Refuser par défaut" mais rien n’apparaît ...).

Merci et bonne journée.

Cordialement.

Re: Bandeau des cookies

Bonjour,

C'est soit dans votre fichier de template pour l'appliquer à un seul gabarit, ou main.xsl si vous l'avez qui est commun à tous les templates.

Je crois que le bandeau n'apparait pas en preview mais uniquement sur le site.

Raphael Franchet
Expert Ametys

Re: Bandeau des cookies

Bonjour,

Je suis désolé, mais je ne trouve toujours pas le code malgré vos indications.
J'ai même essayé un "grep" avec plusieurs mots clés et ce, à différents endroits, mais rien ...

Merci pour votre aide.

Cordialement.

Re: Bandeau des cookies

Le code que je vous ai donné est dans Ametys.
Vous ne le trouverez pas dans votre charte graphique.

Si vous cherchez "body-cookiebanner-html" et que vous ne trouvez rien, c'est que le bandeau n'est pas du tout surchargé et que vous devez ajouter le code que je vous ai proposé.
En ajoutant ce code, vous prenez la main sur la valeur par défaut fournie par Ametys.

Raphael Franchet
Expert Ametys