¿Cómo podemos personalizar el formato de presentación de la ficha AACR2?

8 views
Skip to first unread message

Santillán

unread,
Dec 2, 2008, 3:21:47 PM12/2/08
to Catalis, cen...@bcasas.org.pe, jose...@bcasas.org.pe
Un grato saludo amigos,

En nuestro centro de documentación usamos Clasificación Dewey y no
Clasificación LC.
Cuando hacemos nuevos registros la ficha AACR2 no muestra la
Clasificación Dewey que incluimos.

Pregunta: ¿Cómo podemos personalizar el formato de presentación de la
ficha AACR2?

Gracias desde ya por sus respuestas.

Julio Santillán A.
Centro de Documentación
Instituto Bartolomé de las Casas
Jr. Belisario Flores N° 687, Lince. Lima - Perú

Fernando Gómez

unread,
Dec 2, 2008, 10:58:16 PM12/2/08
to cat...@googlegroups.com
> En nuestro centro de documentación usamos Clasificación Dewey y no
> Clasificación LC.
> Cuando hacemos nuevos registros la ficha AACR2 no muestra la
> Clasificación Dewey que incluimos.
>
> Pregunta: ¿Cómo podemos personalizar el formato de presentación de la
> ficha AACR2?

Julio:

Puedes hacerlo, pero debes "ensuciarte las manos" :-)

Abre el archivo marc2aacr.js (vive por allí dentro de htdocs), y busca
en él la parte donde menciona "Campo 050". Prueba reemplazando 050 por
082 en ese bloque de código.

Si no entiendes bien estas indicaciones, o si no funciona como
esperas, por favor vuelve a pedir ayuda.

Saludos.


--
Fernando Gómez
INMABB (Conicet/UNS)
Bahía Blanca, Argentina

Santillán

unread,
Dec 4, 2008, 5:17:48 PM12/4/08
to Catalis
Gracias por el alcance Fernando,

Ubique el archivo marc2aacr.js en mi caso en:

C:\xampp\htdocs\catalis_pack\common\js\marc2aacr.js

luego ubique el siguente código:

--
// Campo 050 (LC call number), como última alternativa. Subcampos $a
posteriores
// al primero no se muestran.
if ( 0 == ejemplares.length && !fields_byTag["856"] && fields_byTag
["050"] ) {
documentLocation = extractSubfield(fields_byTag["050"][0],"a");
documentLocation += "<br>";
documentLocation += extractSubfield(fields_byTag["050"]
[0],"b").replace(/ /g,"<br>");
//fields_byTag["050"][0].substr(4).replace(/\^\w/g,"<br>").replace
(/ /g,"<br>");
}
--

y lo cambie por este otro:


--
// Campo 082 (Clasificación Dewey), como última alternativa. Subcampos
$a posteriores
// al primero no se muestran.
if ( 0 == ejemplares.length && !fields_byTag["856"] && fields_byTag
["082"] ) {
documentLocation = extractSubfield(fields_byTag["082"][0],"a");
documentLocation += "<br>";
documentLocation += extractSubfield(fields_byTag["082"]
[0],"b").replace(/ /g,"<br>");
//fields_byTag["082"][0].substr(4).replace(/\^\w/g,"<br>").replace
(/ /g,"<br>");
}
--

Pero no he tenido suerte :-(

Alguna otra sugerencia?

Julio Santillán A.
Centro de Documentación
Instituto Bartolomé de las Casas
Jr. Belisario Flores N° 687, Lince. Lima - Perú



Rubén Mansilla

unread,
Dec 5, 2008, 2:51:45 PM12/5/08
to cat...@googlegroups.com
Hola Julio,

Utiliza el siguiente fragmento de código en lugar de aquel que modificaste:

// Campo 082 (DEWEY DECIMAL CLASSIFICATION NUMBER)
if ( !fields_byTag["856"] && fields_byTag["082"] ) {
documentLocation = extractSubfield(fields_byTag["082"][0],"a");
documentLocation += "<br>";
documentLocation +=
extractSubfield(fields_byTag["082"][0],"b").replace(/ /g,"<br>");
}

Luego de guardar los cambios en el script modificado, recarga catalis
en tu navegador de Internet presionando CTRL + F5 simultáneamente para
así forzar la actualización de los javascripts.

Saludos,
Rubén.

2008/12/4 Santillán <julio.s...@gmail.com>:
--
--
Ing. Rubén A. Mansilla
Biblioteca Central - UNICEN
Pinto 399, P.B. - B7000GBW
Tandil - Buenos Aires
raman...@yahoo.com
raman...@gmail.com

Santillán

unread,
Dec 6, 2008, 10:44:14 AM12/6/08
to Catalis
Excelente Rubén,

Esta vez si me salio. Gracias...!!!

Aunque me queda ahora otra duda. Al igual que la presentación de la
ficha AACR2 entiendo que el LISTADO de los "Últimos 10 registros
incorporados" también puede ser personalizado. Para ese caso como
puedo hacer para que la cuarta columna (del código) aparezca con el
CÓDIGO DE CLASIFICACIÓN DEWEY?

Y si quiero incluir la imagen miniatura de la tapa del libro?

Esta demás decir que mi objetivo a toda costa es PERSONALIZAR la
interfase.

Muchas gracias a vos y todos los que me brinden respuesta y ayuda a
estas consultas.

Julio Santillán Aldana
Centro de Documentación del Instituto Bartolomé de las Casas
Lima - Perú



On 5 dic, 14:51, "Rubén Mansilla" <ramansi...@gmail.com> wrote:
> Hola Julio,
>
> Utiliza el siguiente fragmento de código en lugar de aquel que modificaste:
>
>     // Campo 082 (DEWEY DECIMAL CLASSIFICATION NUMBER)
>     if ( !fields_byTag["856"] && fields_byTag["082"] ) {
>                 documentLocation = extractSubfield(fields_byTag["082"][0],"a");
>                 documentLocation += "<br>";
>                 documentLocation +=
> extractSubfield(fields_byTag["082"][0],"b").replace(/ /g,"<br>");
>         }
>
> Luego de guardar los cambios en el script modificado, recarga catalis
> en tu navegador de Internet presionando CTRL + F5 simultáneamente para
> así forzar la actualización de los javascripts.
>
> Saludos,
> Rubén.
>
> 2008/12/4 Santillán <julio.santil...@gmail.com>:
> ramansi...@yahoo.com
> ramansi...@gmail.com

Rubén Mansilla

unread,
Dec 9, 2008, 4:03:20 AM12/9/08
to cat...@googlegroups.com
Hola Julio,

Me alegra saber que te ha servido ;)

Con respecto al listado de "Últimos 10...", la información que muestra
en la cuarta columna es obtenida del campo 859 (información que, a su
vez, se carga desde "Existencias", durante la carga/edición de un
registro) Siempre intentará mostrarse:
- Signatura.clase
- Signatura.librística
- En caso de que no exista información de signatura topográfica, se
mostrará el inventario.

Ahora bien, si es que acaso no estuvieses agregando esta información,
entonces habría que retocar un archivo de formato: wh.pft
Ese archivo se encuentra en:

cgi-bin/catalis_pack/common/pft

Reemplaza el siguiente fragmento de código:

else if p(v050) then
v050^a[1],x1,v050^b[1], /* menos líneas */
/*'<br>',replace(v050^b[1],' ','<br>'),*/ /* más líneas */
/* TO-DO: considerar más de un campo 050; e.g. LCCN 2002658459 */

else if p(v856) then
'<a target="_blank" title="[Abre una nueva ventana] ',v856^u,'"
href="',v856^u,'">',
v856^3[1], /* Materials specified */
v856^y[1], /* Link text */
'</a>',
/* TO-DO: considerar más de un campo 856 */

else
'&nbsp;',
fi,fi,fi,

por este otro:

else if p(v050) then
v050^a[1],x1,v050^b[1], /* menos líneas */
/*'<br>',replace(v050^b[1],' ','<br>'),*/ /* más líneas */
/* TO-DO: considerar más de un campo 050; e.g. LCCN 2002658459 */

else if p(v082) then
v082^a[1],x1,v082^b[1],
/* TO-DO: considerar más de un campo 082 */

else if p(v856) then
'<a target="_blank" title="[Abre una nueva ventana] ',v856^u,'"
href="',v856^u,'">',
v856^3[1], /* Materials specified */
v856^y[1], /* Link text */
'</a>',
/* TO-DO: considerar más de un campo 856 */

else
'&nbsp;',
fi,fi,fi,fi,

Con eso lograrás mostrar la información de Clasificación Dewey en la
cuarta columna (siempre y cuando no hayas cargado información en la
sección Existencias que mencioné anteriormente)

Con respecto a incluir la miniatura de la tapa del libro, déjame ver
un poco más sobre ese tema para poder elaborar una respuesta.

Saludos,
Rubén.


2008/12/6 Santillán <julio.s...@gmail.com>:
Reply all
Reply to author
Forward
0 new messages