Voici comment ajouter une bannière pour le consentement aux témoins (cookies).
Si vous utilisez des témoins supplémentaires, comme Google Analytics ou Matomo, vous devez les ajouter comme témoins non essentiels.
Activer les préférences système
- Aller dans Administration > Préférences système
- Chercher pour CookieConsent
- Activer la préférence système CookieConsent
- Cliquer sur « Sauvegarder toutes les préférences utilisateurs »
Une fois la préférence système CookieConsent activée, une bannière apparaîtra au bas de l’OPAC et de l’intranet.
Ajouter un message personnalisé
Ce message apparaîtra dans une boîte de dialogue lorsque les utilisateurs cliquent « Plus d’information ».
- Aller dans Outils > Personnalisations HTML
- Cliquer sur « Nouvelle entrée »
- Remplir le formulaire
- Localisation d’affichage : CookieConsentPopup
- Bibliothèque : si le message ne s’applique qu’à une bibliothèque, la choisir ici.
Lorsqu’une bibliothèque est choisie, seuls les utilisateurs connectés pourront voir l’information.
Si vous voulez que l’information soit visible même aux utilisateurs non connectés, choisissez « Toutes les bibliothèques ».
- Date de publication : mettre la date de publication de l’information. Pour que l’information soit visible immédiatement, choisir une date antérieure à aujourd’hui.
- Date d’expiration : si l’information ne doit plus être affichée à partir d’une certaine date, la choisir ici. Autrement, laisser vide.
- S’affiche en position : si vous avez plusieurs entrées « CookieConsentPopup », vous pouvez choisir leur ordre d’apparition ici. Il faut mettre un nombre, 0 étant le plus haut.
- Titre : entrer un titre pour reconnaître cette personnalisation HTML.
- Contenu : écrire le contenu de la boîte de dialogue.
Voici le texte qui vient par défaut avec les nouvelles installations de Koha. Vous pouvez le modifier selon vos besoins.
Pour entrer le code HTML, cliquez sur le bouton <>
(Code source).
Contenu par défaut en français
<h3>Que sont les témoins?</h3>
<p>Les témoins, ou cookies en anglais, sont de petits fichiers texte enregistrés dans votre navigateur par des sites Web. Ils permettent aux sites de fonctionner, ou de fonctionner plus efficacement. Ils gardent en mémoire certaines préférences, de manière à ce que vous n'ayez pas à choisir les préférences chaque fois que vous naviguez d'une page à l'autre du même site.</p>
<p>Si les témoins vous inquiètent, vous pouvez les effacer régulièrement de votre navigateur ou utiliser le mode de navigation privée. Vérifiez les paramètres de votre navigateur pour ces options.</p>
<h3>Témoins essentiels</h3>
<p>Voici la liste des témoins essentiels utilisés par le catalogue en ligne de Koha.</p>
<p>Certains de ces témoins dépendent de paramètres choisis par l'équipe de la bibliothèque; il est possible que tous les témoins dans la liste ci-dessous ne s'appliquent pas au site actuel.</p>
<table id="cookiesinfot" class="table table-bordered table-striped">
<thead>
<tr>
<th>Stockage</th>
<th>Nom</th>
<th>Valeur</th>
<th>Expiration</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>Témoin</td>
<td>CGISESSID</td>
<td>Identifiant de la session</td>
<td>Jusqu'à la déconnexion ou jusqu'à la fin de la session</td>
<td>Témoin de session</td>
</tr>
<tr>
<td>Témoin</td>
<td>KohaOpacLanguage</td>
<td>Code de langue</td>
<td>3 ans</td>
<td>Enregistre la langue choisie par l'utilisateur pour que le catalogue soit affiché dans la même langue lors de la prochaine visite.</td>
</tr>
<tr>
<td>Témoin</td>
<td>
<p>form_serialized</p>
<p>form_serialized_limits</p>
</td>
<td>Termes et limites de recherche</td>
<td>Fin de la session, ou lorsque la page de recherche avancée est visitée à nouveau.</td>
<td>Témoin jQuery. Enregistre les termes de recherche entrés et les limites de recherche choisies lors de la dernière recherche avancée. Le témoin est enregistré lorsque la recherche avancée est lancée.</td>
</tr>
<tr>
<td>Témoin</td>
<td>search_path_code</td>
<td>sads (moins) ou exs (plus)</td>
<td>Fin de la session, ou lorsque la page de recherche avancée est visitée à nouveau.</td>
<td>Témoin jQuery. Relié aux témoins serialized_form*. Enregistre si le formulaire de recherche avancée a été utilisé avec 'Plus d'options' ou 'Moins d'options'.</td>
</tr>
<tr>
<td>Témoin</td>
<td>num_paragraph</td>
<td>Décompte des options de recherche ajoutées</td>
<td>Fin de la session, ou lorsque la page de recherche avancée est visitée à nouveau.</td>
<td>Témoin jQuery. Utilisé pour enregistrer le nombre de champs de recherche créés lorsque l'utilisateur choisit 'Plus d'options' pour ajouter des champs de recherche.</td>
</tr>
<tr>
<td>Témoin</td>
<td>bib_list</td>
<td>Liste d'identifiants de notices (biblionumbers) séparés par /</td>
<td>Jusqu'à la fin de la session ou jusqu'à ce que le panier soit vidé.</td>
<td>Enregistre le contenu du panier dans le catalogue en ligne. Enregistré lorsque des notices sont ajoutées au panier pour la première fois.</td>
</tr>
</tbody>
</table>
<h3>Témoins non essentiels</h3>
<p>L'équipe de la bibliothèque peut créer des témoins supplémentaires. Ces derniers sont optionnels et requièrent votre consentement avant d'être utilisés.</p>
Contenu par défaut en anglais
<h3>What are cookies?</h3>
<p>Cookies are small text files placed on your browser by websites. They help make websites work, or work more efficiently. They also "remember" some of your preferences, so you don't have to set a preference again every time you switch to a different page on the same website.</p>
<p>If cookies are a concern for you, you may like to regularly clear your cookies on your browser or use a private browser mode. Check your browser settings for these options.</p>
<h3>Essential cookies</h3>
<p>Here is the list of essential cookies used on the Koha online catalog.</p>
<p>Some of these depend on settings chosen by the library team; therefore all the cookies listed may not apply to this site.</p>
<table id="cookiesinfot" class="table table-bordered table-striped">
<thead>
<tr>
<th>Storage</th>
<th>Name</th>
<th>Value</th>
<th>Expiration</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>Cookie</td>
<td>CGISESSID</td>
<td>Session ID</td>
<td>Until logout or end of session</td>
<td>Session cookie</td>
</tr>
<tr>
<td>Cookie</td>
<td>KohaOpacLanguage</td>
<td>Language code</td>
<td>3 years</td>
<td>Stores the language the user selected, so the online catalog will appear in that same language the next time it is visited.</td>
</tr>
<tr>
<td>Cookie</td>
<td>
<p>form_serialized</p>
<p>form_serialized_limits</p>
</td>
<td>Search terms and limits</td>
<td>End of session or when the advanced search page is accessed again.</td>
<td>jQuery cookie. Stores search terms and limits of the last advanced search. Set when an advanced search is submitted.</td>
</tr>
<tr>
<td>Cookie</td>
<td>search_path_code</td>
<td>ads (fewer) or exs (more)</td>
<td>End of session or when the advanced search page is accessed again.</td>
<td>jQuery cookie. Related to serialized_form* cookies. Stores if the advanced search form was used with 'More options' or 'Fewer options'.</td>
</tr>
<tr>
<td>Cookie</td>
<td>num_paragraph</td>
<td>Count of search options added</td>
<td>End of session or when the advanced search page is accessed again.</td>
<td>jQuery cookie. Used to store the number of created options when user selects 'More options' in advanced search to increase search boxes.</td>
</tr>
<tr>
<td>Cookie</td>
<td>bib_list</td>
<td>List of record IDs (biblionumbers) separated by /</td>
<td>End of session or until the cart is emptied.</td>
<td>Stores cart contents in the online catalog. Set when records are added to the cart for the first time.</td>
</tr>
</tbody>
</table>
<h3>Non-essential cookies</h3>
<p>The library team may create additional cookies. These are optional and will require your agreement before they are used.</p>
<p>If any non-essential cookies are created, they will appear below.</p>
- Si votre OPAC est en plusieurs langues, vous pouvez remplir le titre et le contenu dans les onglets pour les autres langues. Si un onglet n’est pas rempli, le contenu de l’onglet « Par défaut » sera utilisé.
- Cliquer sur « Enregistrer ».
Personnaliser le message dans la bannière
Il est également possible de personnaliser le message qui apparaît dans la bannière de consentement au bas de l’écran, à gauche des deux boutons.
- Aller dans Outils > Personnalisations HTML
- Cliquer sur « Nouvelle entrée »
- Remplir le formulaire
- Localisation d’affichage : CookieConsentBar
- Bibliothèque : si le message ne s’applique qu’à une bibliothèque, la choisir ici.
Lorsqu’une bibliothèque est choisie, seuls les utilisateurs connectés pourront voir l’information.
Si vous voulez que l’information soit visible même aux utilisateurs non connectés, choisissez « Toutes les bibliothèques ».
- Date de publication : mettre la date de publication du message. Pour que le message soit visible immédiatement, choisir une date antérieure à aujourd’hui.
- Date d’expiration : si le message ne doit plus être affiché à partir d’une certaine date, la choisir ici. Autrement, laisser vide.
- S’affiche en position : si vous avez plusieurs entrées « CookieConsentBar », vous pouvez choisir leur ordre d’apparition ici. Il faut mettre un nombre, 0 étant le plus haut.
- Titre : entrer un titre pour reconnaître cette personnalisation HTML.
- Contenu : écrire le contenu du message.
Voici le texte qui vient par défaut avec les nouvelles installations de Koha. Vous pouvez le modifier selon vos besoins.
Pour entrer le code HTML, cliquez sur le bouton <>
(Code source).
Contenu par défaut en français
<p>Le catalogue en ligne utilise des témoins fonctionnels, ceux-ci sont nécessaires au fonctionnement du site.</p>
Contenu par défaut en anglais
<p>The online catalog uses functional cookies: these are essential to make the site work.</p>
- Si votre OPAC est en plusieurs langues, vous pouvez remplir le titre et le contenu dans les onglets pour les autres langues. Si un onglet n’est pas rempli, le contenu de l’onglet « Par défaut » sera utilisé.
- Cliquer sur « Enregistrer ».
Voir aussi
- Ajouter des témoins non essentiels
- Ajouter du contenu personnalisé à l’OPAC
- Permettre aux utilisateurs de signaler des problèmes à l’OPAC
Ressources de la communauté Koha
- Koha manual: CookieConsent (anglais)
- Koha manual: Add a new HTML customization (anglais)
- Manuel Koha : CookieConsent (français)
- Manuel Koha : Ajouter une nouvelle personnalisation HTML (français)
- Koha wiki: Use of Cookies (anglais)
- Blog post by PTFS Europe: Cookies information in Koha (anglais)
- Video by PTFS Europe: Cookies information in Koha (anglais)