La version originale de l’OPAC ABCD (Online Public Access Catalogue de retourner aux ABCD‘) a été développé avec l’objectif de créer un outil dans la recherche de la base de données pour ISIS, intégré, mais ils n’utilisent pas seulement la langue de la WWW-ISIS-que l’application de l’iah et développé par Bireme.

L’ OPAC de ABCD a été entièrement développée en c#, un langage qui est plus populaire, et il facilite la personnalisation de l’application, et depuis sa création, l’objectif principal était d’en faire le moteur de recherche-un outil flexible pour la gestion d’actifs, ils parviennent à s’adapter structurellement et esthétique. selon les besoins d’utilisation.
Dans la première version de l’ OPAC , il était possible d’inclure des en-têtes et pieds de page. Il était également possible de fournir un lien vers la facilité dans la vie des chercheurs, bien sûr, la possibilité de définir une variété de filtres à votre recherche, fondée sur les règles de l’index, connu dans les ABCD.
Suivant cette logique, le présent initial-version 1.1.0-bêta dans l’ OPAC , qui vise à accroître la flexibilité de la mise en page et l’utilisation des ressources. Suivant l’exemple du passé, si vous avez choisi d’utiliser PHP pour développer un outil qui, à cette époque, l’accent a été mis sur le style. L’ensemble des styles CSS à l’original ont été supprimés pour faire de la place pour toutes les classes de Bootstrap.

Bootstrap (https://getbootstrap.com/), un quartier populaire framework web avec du code open source pour le développement des composants de l’interface utilisateur et les serveurs frontaux pour des sites web et des applications web en utilisant HTML, CSS, JavaScript et la conception basée sur les modèles pour la typographie, l’amélioration de l’expérience utilisateur sur un site web convivial et réactif.
La mise en page de l’OPAC est entièrement construit avec Bootstrap du formulaire standard d’elle. Cette conception permet la technique de la personne responsable pour les ABCD peuvent être facilement personnaliser à votre style à l’aide des classes de Bootstrap , qui se trouvent dans la documentation https://getbootstrap.com/docs/5.3/getting-started/introduction/.
Pour mieux expliquer, voici un exemple simple:
Cependant, l’en-tête de l’OPAC est vide, afin de changer de style, vous devez éditer le fichier /opac/components/topbar.php:

Votre code d’origine est:
<header class="navbar navbar-primary sticky-top p-1 mb-3 d-flex shadow **bg-white**">
...
</header>
Pour changer en noir, changer de couleur-blanc,, par, bg-foncé, comme suggéré dans la documentationhttps://getbootstrap.com/docs/5.3/components/navbar/#color-schemes)
Le résultat devrait ressembler à ceci:
<header class="navbar navbar-primary sticky-top p-1 mb-3 d-flex shadow **bg-dark**" data-bs-theme="dark">
...
</header>

Bien sûr, l’exemple ci-dessus vaut un cadre plus élaboré, mais il ne l’aide sur l’explication de ce concept.
Dans cette version, le haut-est, en fait, la conclusion de l’étape a commencé en l’an 2022, et qui a été le champ d’application de la restructuration de l’OPAC dans une forme générale de finale de la constitution de la ABCD.
Dans la première étape de la configuration des fichiers ont été divisés en Générale et Spécifique, qui est, tous les fichiers dans l’ OPAC de la manière que l’en-tête, les menus, la liste des bases de données et les paramètres sont conservés dans le répertoire des bases de données/opac_conf, le fichier de l’opac.définir le fichier de base qui est responsable pour les paramètres des macros.

Les fichiers de configuration de la base de données ont été attribuées à une base de données spécifique, comme vous pouvez le voir dans l’exemple, le SCORE de base.

À l’intérieur de l’OPAC doit être un répertoire pour chaque langue.

Pour la configuration de l’OPAC est terminée, la mise en page des répertoires qui sont comme indiqué dans l’image ci-dessous où vous pouvez le voir dans la façon qu’elle est le cadre de l’utilisation des données pour MARC. Chaque base de données que vous avez créé à la recherche dans l’OPAC viendrait avec cette conception de l’intérieur de votre répertoire home.

Les modifications des fichiers de configuration
En plus du cadre, certains fichiers peuvent avoir été passés pour un couple de mises à jour.
l’opac.ensemble
C’est le fichier principal de l’OPAC peut être trouvé dans la racine de l’bases/opac_conf, et il inclut les noms, le texte, les liens, et les paramètres généraux.
Dans cette version, le commutateur OpacHttp a gagné une immense importance en raison de l’OPAC pour la mise en production dans le public, les musées, les bibliothèques et les services d’archives doivent être soulignées pour le port 80 (http) ou le port 443(https), et est différent du centre de ABCD, qui est situé dans le port 9090. Ainsi, l’OPAC perd complètement la connexion avec l’intégré dans un environnement public, depuis le port 9090 peut être bloqué à l’accès externe.
Afin de permettre à l’OPAC, la première chose que vous avez à faire est de définir le paramètre OpacHttp avec l’adresse ip de l’accès à l’OPAC, par exemple:
OpacHttp=http://museum.university.org
Les autres paramètres que vous entrez dans cette version, il est NUM_PAGES , qui vous permet de choisir le nombre d’enregistrements à afficher par page. Par défaut, l’ OPAC est actuellement configuré pour afficher les 5 enregistrements par page, mais vous pouvez l’augmenter à 20, l’écriture du fichier opac.la ligne suivante:
NUM_PAGES=20
select_record.location
Un autre exemple est la select_record.pft, est responsable pour les boutons, dans le cas de dossiers, qui a reçu les classes de Bootstrap , et Fontawesome (https://fontawesome.com/) pour que le technicien pour être en mesure de facilement ajouter des icônes à elle, sans la nécessité pour vous d’intégrer des images dans le système.
Le code de la line-up pour le moment, c’est celui qui est illustré ci-dessous:
'<div class="d-flex justify-content-between flex-wrap flex-md-nowrap align-items-center">'
'<div class="form-check">'
'<input class="form-check-input" type="checkbox" name="c_',mstname,'_'f(mfn,1,0)'" id="c_'mstname'_'f(mfn,1,0)'" onclick="javascript:Seleccionar(this)">'
'<label class="text-muted"><small>Selecionar 'mfn(0)'</small></label>'
'</div>'
'<div class="btn-group">'
'<a class="btn btn-outline-secondary" href=javascript:SendTo("print_one","c_',mstname,'_'f(mfn,1,0)'")><i class="fas fa-print"></i></a>'
'<a class="btn btn-outline-secondary" href=javascript:SendTo("word","c_',mstname,'_'f(mfn,1,0)'")><i class="far fa-file-word"></i></a>'
'<a class="btn btn-outline-secondary" href=javascript:SendTo("mail_one","c_',mstname,'_'f(mfn,1,0)'")><i class="far fa-envelope"></i></a>'
'<a class="btn btn-outline-secondary" href=javascript:SendTo("reserve_one","c_',mstname,'_'f(mfn,1,0)'")><i class="fas fa-book"></i></a>'
'</div>'
'</div>'
Dans ce code, nous pouvons voir que la balise
'<div class="d-flex justify-content-between flex-wrap flex-md-nowrap align-items-center">'
'<div class="form-check">'
'</div>'
'<div class="btn-group">'
'</div>'
'</div>'
À l’intérieur de la balise
<i class="fas fa-print"></i>
Les mises à jour
Si vous utilisez l’OPAC dans la version précédente, faire une sauvegarde du répertoire de l’OPAC, puis la mise à niveau vers cette version. Le remplacement de la mode sera en mesure de briser leur OPAC.
Si vous avez des questions concernant la mise à jour ou pas, vous pouvez vérifier la mise en page du lien https://demo.abcd-community.org/opac/.
Dans d’autres implémentations sont dans le radar afin d’être incorporés dans les prochains mois, qui comprend, à la recherche privée, et une meilleure intégration de ce module dans le mouvement À suivre, suivre nos mises à jour sur le Github (https://abcd-community.org/dev-latest-updates/).

