Opac – 1.1.0-beta

La versión original del OPAC ABCD (Catálogo de Acceso Público en Línea para el ABCD) se desarrolló con el objetivo de crear una herramienta de búsqueda para las bases de datos ISIS del ABCD, pero que no utilizara únicamente el lenguaje WWW-ISIS como la aplicación iAH desarrollada por Bireme.

En el OPAC ABCD , que ha sido totalmente desarrollado en PHP, es un lenguaje que, por ser la más popular, la que facilita los elementos de la aplicación, ya que, desde sus inicios, el objetivo principal es hacer que el sistema de búsqueda es una herramienta flexible para que los responsables de las existencias que puedan adaptar la estructura y el punto de vista estético, de acuerdo con el uso de necesidades.

En la primera versión del OPAC ha sido posible incluir los encabezados y pies de página personalizados. También es posible incluir en los enlaces para hacer la vida más fácil para los investigadores, además, por supuesto, la posibilidad de establecer diferentes tipos de filtros de búsqueda, de acuerdo a las normas de los índices importantes ABCD.

Siguiendo la lógica de la inicial, en la presentación de la versión 1.1.0 beta del OPAC , que tiene el objetivo de aumentar la flexibilidad en el diseño de los mismos. Siguiendo con el ejemplo del pasado, en el que se ha optado por el uso de PHP para el desarrollo de la herramienta, en esta ocasión el foco de atención es el estilo. Todos los estilos CSS de los originales que se han eliminado, para dar espacio a las clases de Bootstrap.

De inicio (https://getbootstrap.com/) es un framework web de código abierto para el desarrollo de los componentes de la interfaz de front-end de los sitios web y las aplicaciones web utilizando HTML, CSS y JavaScript, que está basado en un modelo de diseño de la tipografía, lo que mejora la experiencia del usuario en un sitio cómodo y con mayor capacidad de respuesta.

El nuevo diseño del OPAC, que ha sido totalmente construido en el Arranque y en la forma estándar del mercado. Esta estructura le permitirá a la persona técnica responsable por el ABCD puede fácilmente hacer que sus estilos, utilizando las clases de Bootstrap , que también deberán ser consultadas y en la documentación que se https://getbootstrap.com/docs/5.3/getting-started/introduction/.

Para explicar con más detalle, he aquí un ejemplo sencillo:

Originalmente, el título del OPAC es de color blanco, para modificar el estilo de modificar el archivo /opac/components/topbar.php:

El código original es:

<header class="navbar navbar-primary sticky-top p-1 mb-3 d-flex shadow **bg-white**">
    ...
</header>

Para cambiar el negro, el intercambio de bg-blanco por it en la oscuridad como se indica en la documentaciónhttps://getbootstrap.com/docs/5.3/components/navbar/#color-schemes)

El resultado debe quedar así:

<header class="navbar navbar-primary sticky-top p-1 mb-3 d-flex shadow **bg-dark**" data-bs-theme="dark">
    ...
</header>

Por supuesto, el ejemplo anterior se merece, con una configuración más completa, pero con la ayuda de la explicación del concepto.

En Esta versión del ABCD es, en realidad, la conclusión de una etapa, iniciada en el 2022, el cual tenía como objetivo la reestructuración de la OPAC, en general, para su incorporación definitiva a la PISÓ.

En primer lugar, los archivos de configuración se dividen en Generales y Específicos, es decir, todos los archivos desde el OPAC de la cabecera, menú, lista de los fundamentos y los valores que se han mantenido en el directorio de bases y/opac_conf, el archivo del opac.def: en el archivo principal responsable de las macros de configuración.

Los archivos de configuración relacionados con las bases de datos que han sido asignados a las mismas bases de datos, como se puede ver en el ejemplo de la base de IRLANDA.

Dentro del directorio en el OPAC es necesario que exista un directorio de cada uno de los idiomas.

­­­

Para la configuración del OPAC está completa, la estructura de los directorios que se deben quedar como en la siguiente imagen, donde se puede ver que, en general, la configuración y el uso de la base de datos de IRLANDA. Cada base de datos que se ha creado para buscar en el OPAC debe contener una estructura dentro de la carpeta.

­­­­­­

Las modificaciones realizadas en los archivos de configuración

Más allá de la estructura, algunos de los archivos que se han pasado por algunas de las actualizaciones.

opac.def

Este es el archivo principal del OPAC, se encuentra en la raíz de la carpeta de bases y/opac_conf, y en él se encuentran los nombres, el texto, los enlaces y las opciones de configuración generales.

En esta versión, el parámetro de la OpacHttp ha adquirido gran importancia, ya que en el OPAC para entrar en producción en el modo de público en los museos, las bibliotecas y los archivos, tiene que estar orientado hacia el puerto 80 (http) o en el puerto 443(https), a diferencia de la central de ABCD, que se encuentra en el puerto 9090. Por lo tanto, el OPAC se pierde por completo el contacto con el que PISÓ el público, ya que el puerto 9090 se fija para el acceso desde el exterior.

Cuando se habilita el OPAC, lo primero que hay que hacer es configurar el parámetro OpacHttp con la dirección de acceso al OPAC, por ejemplo:

OpacHttp=http://museum.university.org

Otro parámetro introducido en esta versión, es que el NUM_PAGES lo que le permite elegir el número de registros que se muestran en la página. De forma predeterminada, el OPAC se ha configurado para que muestre los 5 registros por página, pero se puede aumentar hasta un 20 por escribir en el archivo del opac.def: en la línea de abajo:

NUM_PAGES=20

select_record.humor

Otro ejemplo es el de la asociación select_record.humor, reponsável de los botones, en el caso de los registros, por la que recibió clases de Inicio y de Fontawesome (https://fontawesome.com/el técnico puede fácilmente incluir los iconos, sin necesidad de que te incorporación de imágenes en el sistema.

El código de la línea, desde el momento en el que se muestra a continuación:

'<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>'

En este código podemos ver que los

que se distribuyen los contenidos, de forma justificada, la clase, con el formulario-registro de entrada y a la izquierda, y en el
con la clase btn-group, a la derecha.

'<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>'

Dentro de las se puede incluir botones, siguiendo la documentación de Inicio y los iconos, como el icono de la Impresora y, a continuación:

<i class="fas fa-print"></i>

Las actualizaciones

Si se utiliza el OPAC de la versión anterior, haga una copia de seguridad de los directorios del OPAC y se actualiza por completo con esta nueva versión. Sustitución selectiva puede romper el OPAC.

Te quedó alguna duda acerca de la actualización o no, no es posible ver el diseño en el enlace https://demo.abcd-community.org/opac/.

También existen y están en el radar que se insertan en los próximos meses, una de las cuales se incluye a la investigación privada y la integración con el módulo de circulación, Para realizar un seguimiento, y sigue nuestras actualizaciones en Github (https://abcd-community.org/dev-latest-updates/).

Deja una respuesta