Caroline Cyr-La-Rose

Bibliothécaire professionnelle, Responsable produit

Durant KohaCon, Ed Veal (@edveal) de la bibliothèque publique de McKinney, au Texas, a présenté une façon ingénieuse de gérer les présentoirs dans les bibliothèques publiques en utilisant le module de réserves de cours. Les présentoirs sont souvent saisonniers ou suivent un calendrier : les résolutions du nouvel an en janvier, le mois de l’Histoire des Noirs en février, mois de la nutrition en mars, le temps des sucres en avril, etc. L’aspect intéressant de la démarche d’Ed est que les bibliothécaires peuvent planifier leurs présentoirs à l’avance et changer en lot les localisations (ou codes de collections, ou les bibliothèques) des documents en présentoir au moment voulu. De plus, les listes de documents restent les mêmes d’une année à l’autre. Il s’agit simplement de les mettre à jour au besoin.

Configurer Koha

Activer le module

Il faut d’abord activer le module de réserve de cours dans les préférences système.

  1. Rendez-vous dans le module Administration.
  2. Dans la barre de recherche des préférences système, recherchez « UseCourseReserves ».
  3. Changez la préférence pour « Utiliser ».

Changez la préférence UseCourseReserves à Utiliser

  1. Cliquez sur « Sauvegarder toutes les Préférences Circulation ».

Ajouter des valeurs autorisées

Les réserves de cours nécessitent des départements. Ce n’est pas particulièrement utile dans le cas des présentoirs. Mais comme c’est obligatoire pour créer une réserve de cours, il faut en ajouter au moins un.

  1. Allez dans le module Administration, dans la section « Valeurs autorisées ».
  2. Dans le menu déroulant, sélectionnez la catégorie DEPARTMENT.
  3. Cliquez sur le bouton « Ajouter une valeur autorisée pour DEPARTMENT ».
  4. Remplissez le formulaire; au minimum remplissez le champ « Valeur autorisée », le reste peut être laissé vide.
  5. Cliquez sur « Enregistrer »

Ajouter du javascript à l’OPAC

Finalement, Ed a écrit du javascript qui permet de changer le terme « Réserve de cours » pour « Présentoir ». Il s’agit simplement de coller le code suivant dans la préférence système OPACUserJS.

  1. Allez dans le module administration.
  2. Dans la barre de rechercher des préférences système, recherchez « OPACuserJS ».
  3. Copiez le code ci-dessous et collez-le dans la boîte de texte.

// Turning Course Reserves into Display in the OPAC for public libraries EV
// No work has been done on the Staff side of things. So Course Reserves will still display there in its entirety.

// Changes terms in more searches navigation bar.
$("#moresearches [href='/cgi-bin/koha/opac-course-reserves.pl']").text('Présentoirs');
// Changes term in Breadcrumbs
$(".breadcrumb [href='/cgi-bin/koha/opac-course-reserves.pl']").html('Présentoirs');

if (window.location.pathname == '/cgi-bin/koha/opac-course-reserves.pl') {
$('.breadcrumb a:contains("Réserves de cours")').html($('.breadcrumb a:contains("Réserve de cours")').html().replace('Réserve de cours','Présentoirs'));
}

if (window.location.pathname == '/cgi-bin/koha/opac-course-reserves.pl') {
$('.breadcrumb a:contains("Réserve de cours")').html($('.breadcrumb a:contains("Réserve de cours")').html().replace('Réserve de cours','Présentoirs'));
}

if (window.location.pathname == '/cgi-bin/koha/opac-course-details.pl') {
$('.breadcrumb a:contains("Réserves de cours")').html($('.breadcrumb a:contains("Réserves de cours")').html().replace('Réserves de cours','Présentoir'));
}

// Changes the Course Reserves heading1 on /cgi-bin/koha/opac-course-reserves.pl to simply say Displays.
$("div.span12 > h1:contains('Cours')").html("Présentoirs");

// Hides unused data from the Course Reserves Table on /cgi-bin/koha/opac-course-reserves.pl page.
if (window.location.pathname == '/cgi-bin/koha/opac-course-reserves.pl') {
$("table#course_reserves_table td:nth-child(2),th:nth-child(2)").hide();
$("table#course_reserves_table td:nth-child(3),th:nth-child(3)").hide();
$("table#course_reserves_table td:nth-child(4),th:nth-child(4)").hide();
$("table#course_reserves_table td:nth-child(5),th:nth-child(5)").hide();
$("table#course_reserves_table td:nth-child(6),th:nth-child(6)").hide();
$("table#course_reserves_table td:nth-child(7),th:nth-child(7)").hide();
}

// Hides unused data from the Course Items Table on /cgi-bin/koha/opac-course-details.pl page.
if (window.location.pathname == '/cgi-bin/koha/opac-course-details.pl') {
$("table#course-items-table td:nth-child(7),th:nth-child(7)").hide();
}

// Hides the course details from the /cgi-bin/koha/opac-course-details.pl page.
if (window.location.pathname == '/cgi-bin/koha/opac-course-details.pl') {
$("div.rows").hide();
}

// Changes the Course Reserves column to Display on the opac details page.
if (window.location.pathname == '/cgi-bin/koha/opac-detail.pl') {
$("#item_coursereserves").text('Présentoir');
}

if (window.location.pathname == '/cgi-bin/koha/opac-course-details.pl') {
$('.span12 h2:contains("Réserves de cours")').text($('.span12 h2:contains("Réserves de cours")').text().replace('Réserves de cours','Présentoir'));
}

// End of Display jQuery

Le code ci-dessus a été copié de la bibliothèque de JQuery de la communauté de Koha et modifié pour l’adapter à la version française.

Créer un présentoir

Ajouter un cours

Une fois Koha configuré, on peut créer notre présentoir. Puisque nous avons activé le module de réserves de cours, un bouton vers ce module apparaîtra sur la page principale de l’interface professionnelle.

Le module Réserves de cours est disponible depuis la page principale de Koha

    1. Allez dans le module de réserves de cours.
    2. Cliquez sur « Ajouter un cours ».
    3. Remplissez le formulaire; au minimum, remplissez les champs « Département », « Numéro du cours », et « Nom du cours ». « Nom du cours » peut contenir le nom du présentoir, les autres champs doivent seulement contenir une valeur.

Création d'un cours

      1. Le champ « Activé », indique que le « cours » ou le présentoir sera visible à l’OPAC et que les localisations/collections/bibliothèques temporaires seront modifiées.

Ajouter des documents

Une fois le cours créé, ajoutez-y des documents.

      1. Vous devez scanner le code-barres de chaque exemplaire.*
      2. Pour chaque document, vous pouvez indiquer le code de collection temporaire, la localisation temporaire ou l’emplacement (la bibliothèque) temporaire. Ces valeurs ne seront modifiées que lorsque le « cours » sera actif.

Changer les valeurs temporaires du document
Une fois votre présentoir démonté, désactivez le cours et les documents reprendront leurs valeurs régulières. Le cours restera dans le module et vous pourrez le réutiliser lorsque vous voudrez refaire ce présentoir.

*À partir de la version 18.11, Koha offre l’ajout en lot aux réserves de cours.

Consulter les présentoirs à l’OPAC

À l’OPAC, les usagers pourront voir les présentoirs actifs et consulter la liste de documents qu’ils contiennent.

Liste des présentoirs à l'OPAC

De plus, s’ils font une recherche à l’OPAC, ils verront que la localisation (ou la collection, ou la bibliothèque) de l’exemplaire a changé et pourront plus facilement trouver le document en bibliothèque.

Emplacement de l'exemplaire à l'OPAC

Conclusion

J’adore quand on trouve des utilisations inusitées aux fonctions de Koha. Celle-ci ne requiert pas beaucoup de personnalisation, elle est accessible et permet de créer une vitrine virtuelle pour nos présentoirs en bibliothèque.

Vous pouvez voir la présentation d’Ed Veal à KohaCon sur YouTube (en anglais).


Note : L’image au début de l’article a été prise à la bibliothèque centrale de Multnomah County Library à Portland en Oregon. Je trouvais d’abord l’idée magnifique, mais en plus, l’imagerie d’utiliser le catalogue pour mettre en valeur un présentoir cadrait parfaitement avec le thème de mon article!