Difference between revisions of "OPAC-ABCD formatos"

From ABCD Wiki
Jump to: navigation, search
 
(9 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
==Formatos para la presentación de los resultados==
 
==Formatos para la presentación de los resultados==
  
Los formatos que se usan tienen que estar agrupados según los códigos de lenguaje y estar referidos en el dbn.par. La hoja de definición constra de 3 columnas:
+
 
 +
Los formatos que se usan tienen que estar agrupados según los códigos de lenguaje y estar referidos en el dbn.par. La hoja de definición consta de 3 columnas:
 +
 
 
     Nombre interno del formato (sin la extensión .pft)
 
     Nombre interno del formato (sin la extensión .pft)
 
     Nombre con el que se presenta el formato en la ventana de selección de formatos
 
     Nombre con el que se presenta el formato en la ventana de selección de formatos
     Si se marca esta columna indica que el formato se utilizará para la presentación consolidada,
+
     Usar en presentación consolidada: si se marca la tercera columna indica que el formato se  
    es decir, cuando se presenta en una misma página registros provenientes de varias bases de datos
+
              utilizará para la presentación consolidada, es decir, cuando se presenta en una misma página  
 +
              registros provenientes de varias bases de datos
  
Los formatos a utilizar para el despliegue se listan en el archivo '''formatos.dat''' que debe estar en la carpeta '''bases/opac_conf''' del lenguaje correspondiente. Puede usar '''formatos.dat''' para aplicar la lista de formatos a toda la base de datos o definir una lista de formatos para cada base de datos
+
Los formatos a utilizar para el despliegue se listan en el archivo '''dbn_formatos.dat''' que debe estar en la carpeta '''bases/opac_conf''' del lenguaje correspondiente.  
  
 
       opac|Formato completo opac.pft
 
       opac|Formato completo opac.pft
Line 16: Line 19:
 
En el dbn.par  de cada base de datos existirán las líneas
 
En el dbn.par  de cada base de datos existirán las líneas
  
       opac.pft=%path_database%biblo/www/%lang%/opac.pft
+
       opac.pft=%path_database%dbn/pfts/%lang%/opac.pft
       cbiblo.pft=%path_database%biblo/www/%lang%/cbiblo.pft
+
       cbiblo.pft=%path_database%dbn/pfts/%lang%/cbiblo.pft
  
 
El parámetro %lang% se sustituirá en forma dinámica por el lenguaje activo. Si lo desea, puede utilizar el mismo juego de formatos para todos los lenguajes, sustituyendo el parámetro %lang% por las siglas del lenguaje que contiene los formatos.
 
El parámetro %lang% se sustituirá en forma dinámica por el lenguaje activo. Si lo desea, puede utilizar el mismo juego de formatos para todos los lenguajes, sustituyendo el parámetro %lang% por las siglas del lenguaje que contiene los formatos.
 
<div id=toolbar></div>
 
==Barra de herramientas del registro==
 
 
Se requiere además un formato interno predefinido en el opac llamado '''select_record.pft''' el cual presenta una barra con opciones que se pueden ejecutar con un registro: seleccionar, imprimir, enviar a word, enviar por correo, exportar como ISO, exportar como XML. Para guardar este formato active el menú principal del módulo de configuración (carpeta '''config''' del OPAC) y seleccione la opción '''Barra de herramientas del registro'''. Cuando se abra la entrada correspondiente solo tiene que hacer clic sobre el botón '''Guardar opac_conf/select_record.pft'''. Además en cada '''dbn.par''' deberá agregar una línea con el camino de acceso hacia ese formato:
 
      select_record.pft=%path_database%opac_conf/select_record.pft
 
 
[[File:Selectrecordpft.png|none]]
 
 
El código interno de este archivo es el siguiente:
 
    <nowiki>
 
      '<script>
 
      cookie=getCookie("ORBITA")+"|"
 
      if (cookie.indexOf("c_',mstname,'_'f(mfn,1,0),'|")!=-1){
 
  document.writeln("<input type=checkbox name=c_',mstname,'_'f(mfn,1,0)' id=c_'mstname'_'f(mfn,1,0)'  checked onclick=javascript:Seleccionar(this)> ")
 
      }else{
 
document.writeln("<input type=checkbox name=c_'mstname'_'f(mfn,1,0)' id=c_'mstname'_'f(mfn,1,0)' onclick=javascript:Seleccionar(this)> ")
 
      }
 
    </script>'/
 
    '<br><a href=javascript:SendTo("print_one","c_',mstname,'_'f(mfn,1,0)'")><img src=../images/print.png width=20></a>
 
    <br><a href=javascript:SendTo("word","c_',mstname,'_'f(mfn,1,0)'")><img src=../images/word.png width=20></a>
 
    <br><a href=javascript:SendTo("mail_one","c_',mstname,'_'f(mfn,1,0)'")><img src=../images/mail.png width=20></a>'
 
    </nowiki>
 
    Nota importante:  El salto de línea que se produce en el comando '''document.writeln''' se genera debido
 
    al ajuste del margen de la página. en el formato no debe aparecer
 
 
El '''script''' incluido presenta el checkbox para seleccionar un registro y lo marca si ya el registro ha sido seleccionados. Los enlaces activan las acciones correspondientes.
 
 
Para insertar esta barra de opciones en el formato de despliegue use el comando ''',@select_record.pft,''' (incluyendo las comas para evitar error de sintaxis).
 
 
==Ejemplo de incorporación de la barra de herramientas en un formato de presentación==
 
 
Utilizando tablas
 
<pre>
 
    '<table>'/
 
        '<td>',@select_record.pft,'</td>'
 
        '<td>'COLOCAR AQUÍ TODO EL FORMATO DE DESPLIEGUE'</td'>
 
    '</table>'
 
</pre>
 
 
Utilizando dos divisiones horizontales
 
 
<pre>
 
    '<div style="display: flex;">'
 
          '<div style="flex: 0 0 50px;vertical-align:top;">'
 
                ,@select_record.pft,
 
          '</div>'
 
          '<div style="flex:1;vertical-align:top">'
 
              COLOCAR AQUÍ EL FORMATO DE DESPLIEGUE
 
          '</div>'
 
    '</div>'/
 
</pre>
 
 
En ambos casos, puede hacer referencia a un formato ya existente para crear los formatos del OPAC. Entonces, usaría la siguiente construcción;
 
 
Utilizando tablas
 
<pre>
 
    '<table>'/
 
        '<td>',@select_record.pft,'</td>'
 
        '<td>',@xxx.pft,'</td'>
 
    '</table>'
 
</pre>
 
 
Utilizando dos divisiones horizontales
 
<pre>
 
    '<div style="display: flex;">'
 
          '<div style="flex: 0 0 50px;vertical-align:top;">'
 
                ,@select_record.pft,
 
          '</div>'
 
          '<div style="flex:1;vertical-align:top">'
 
              ,@xxx.pft,
 
          '</div>'
 
    '</div>'/
 
</pre>
 
 
Recuerde que xxx.pft (o el nombre que usted decida) es un formato ya existente y tiene que estar colocado en el dbn.par de la siguiente manera:
 
      xxx.pft=%path_database%base/pfts/%lang%/xxx.pft
 
y select_record.pft
 
      select_record.pft=%path_database%opac_conf/select_record.pft
 

Latest revision as of 01:53, 9 October 2020

Formatos para la presentación de los resultados

Los formatos que se usan tienen que estar agrupados según los códigos de lenguaje y estar referidos en el dbn.par. La hoja de definición consta de 3 columnas:

    Nombre interno del formato (sin la extensión .pft)
    Nombre con el que se presenta el formato en la ventana de selección de formatos
    Usar en presentación consolidada: si se marca la tercera columna indica que el formato se 
             utilizará para la presentación consolidada, es decir, cuando se presenta en una misma página 
             registros provenientes de varias bases de datos

Los formatos a utilizar para el despliegue se listan en el archivo dbn_formatos.dat que debe estar en la carpeta bases/opac_conf del lenguaje correspondiente.

     opac|Formato completo opac.pft
     cbiblo|Formato reducido cbiblo.pft

En el archivo anterior se hace a referencia a dos formatos los cuales deben incluirse, con el mismo nombre en cada una de las carpetas de cada base de datos

En el dbn.par de cada base de datos existirán las líneas

     opac.pft=%path_database%dbn/pfts/%lang%/opac.pft
     cbiblo.pft=%path_database%dbn/pfts/%lang%/cbiblo.pft

El parámetro %lang% se sustituirá en forma dinámica por el lenguaje activo. Si lo desea, puede utilizar el mismo juego de formatos para todos los lenguajes, sustituyendo el parámetro %lang% por las siglas del lenguaje que contiene los formatos.