====== Llamadas a opac.xis (desde links y formularios) ====== ===== ¿Cómo organizar todo esto? ===== ^ Llamada desde ^ archivo ^ task ^ parámetros actuales ^ observaciones ^ | El banner ||||| | nueva búsqueda | banner/db.htm | SHOW_FORM | showForm=simple (opcional) | SHOW_FORM + showForm: duplica el form | | acerca del catálogo | banner/db.htm | SHOW_ABOUT | task=SHOW_ABOUT | | | Home/formularios ||||| | recorrer el catálogo | form-*.htm | BROWSE-CATALOG | task=BROWSE-CATALOG browseMfn=1 | | | recorrer la clasificación | form-*.htm | CLASS-BROWSE | task=CLASS-BROWSE msclevel=1 searchType=SUBJ | | | Form de búsqueda por palabras ||||| | Autor | form-*.htm | H-KW-SEARCH | searchType=NAME query=pepe | | | Título | form-*.htm | BIB-KW-SEARCH | searchType=TITLE query=pepe | | | Tema | form-*.htm | H-KW-SEARCH/CLASS-KW-SEARCH | searchType=SUBJ query=pepe | | | Números | form-*.htm | BIB-KW-SEARCH | searchType=SN query=pepe | | | Cualquier campo | form-*.htm | BIB-KW-SEARCH | searchType=ANY query=pepe | | | Form para browse de índices ||||| | autor | form-*.htm | H-BROWSE | task=H-BROWSE index=NAME browseTerm=pepe | | | título | form-*.htm | H-BROWSE | task=H-BROWSE index=TITLE browseTerm=pepe | | | tema | form-*.htm | H-BROWSE | task=H-BROWSE index=SUBJ browseTerm=pepe | | | Un término de un índice (al que se llegó por browse o por search) ||||| | buscar este nombre | headings.pft | BIB-H-SEARCH | task=BIB-H-SEARCH index=NAME query=^apepe. | | | buscar este título | headings.pft(?) | BIB-H-SEARCH | task=BIB-H-SEARCH index=TITLE query=^apepe. | | | buscar este tema | headings.pft | BIB-H-SEARCH | task=BIB-H-SEARCH index=SUBJ query=^apepe. | | | Una página con términos de un índice (por browse) ||||| | ver anteriores | heading-browse-nav.htm | H-BROWSE | browseMfn=45 index=NAME hpp=20 | | | ver siguientes | heading-browse-nav.htm | H-BROWSE | browseMfn=85 index=NAME hpp=20 | | | saltar a | heading-browse-nav.htm | H-BROWSE | browseTerm=pepe index=NAME hpp=20 | | | Una página con términos de un índice (por search) ||||| | ver anteriores | h-search-bottom.htm | H-KW-SEARCH | from=1 searchType=NAME query=robert | | | ver siguientes | h-search-bottom.htm | H-KW-SEARCH | from=21 searchType=NAME query=robert | | | Un listado de registros bibliográficos ||||| | ver detalles | wh.pft | BIB-RECORD | task=BIB-RECORD curr=8 total=46 cid=/tmp/filep0Kxrj | | | ver detalles (browse catalog) | wh.pft | BIB-RECORD | task=BIB-RECORD curr=5 cid= | | | ver anteriores | bib-nav.htm, ... | ? | task=BIB-KW-SEARCH from=1 query=south searchType=TITLE oper=AND trunc= rpp=20 index= wa= sortBy=author lang= pub= place=&format=&biblioteca=&litForm=&biogr=&trans=&fest=&fecha1=&fecha2=&query1=&query2=&db1=&db2= | | | ver siguientes | bib-nav.htm, ... | ? | task=BIB-KW-SEARCH from=21 query=south searchType=TITLE oper=AND trunc= rpp=20 index= wa= sortBy=author lang= pub= place=&format=&biblioteca=&litForm=&biogr=&trans=&fest=&fecha1=&fecha2=&query1=&query2=&db1=&db2= | | | reordenar registros (form) | sorted-by.htm | ? | task=BIB-KW-SEARCH sortBy=dateNew query=south searchType=TITLE index=&oper=AND&trunc=&wa=&lang=&pub=&place=&format=&biblioteca=&litForm=&biogr=&trans=&fecha1=&fecha2=&query1=&query2=&db1=&db2= | | | saltar a (al recorrer el catálogo) | browse-catalog-nav.htm | ? | | | | | Un registro bibliográfico ||||| | registro anterior | bib-record-2.htm | BIB-RECORD | task=BIB-RECORD cid=/tmp/fileH38dJ2 curr=1 style=Completo | | | registro siguiente | bib-record-2.htm | BIB-RECORD | task=BIB-RECORD cid=/tmp/fileH38dJ2 curr=2 style=Completo | | | volver al listado | bib-record-2.htm | BIB-H-SEARCH/BIB-KW-SEARCH | task= query=^apepe condition=~apepe index=NAME sortBy=author from=1 | | | estilo Completo | bib-record-2.htm | BIB-RECORD | task=BIB-RECORD cid=/tmp/fileH38dJ2 curr=2 total=4 cn= style=Completo | | | estilo Ficha | bib-record-2.htm | BIB-RECORD | task=BIB-RECORD cid=/tmp/fileH38dJ2 curr=2 total=4 cn= style=Ficha | | | estilo MARC | bib-record-2.htm | BIB-RECORD | task=BIB-RECORD cid=/tmp/fileH38dJ2 curr=2 total=4 cn= style=MARC | | | puntos de acceso ||||| | buscar este nombre | complete.htm | BIB-H-SEARCH | task=BIB-H-SEARCH index=NAME query=^aArtin,+Emil,^d1898-1962. | | | buscar este título (serie) | complete.htm | BIB-H-SEARCH | task=BIB-H-SEARCH index=COL query=^aTrends+in+logic | | | buscar este tema | complete.htm | BIB-H-SEARCH | task=BIB-H-SEARCH index=SUBJ query=^aPolitical+activists^zSouth+Africa^vPictorial+works. | códigos de clasificación | complete.htm | CLASS-KW-SEARCH (?) | | | | permalink | complete.htm | BIB-RECORD | task=BIB-RECORD cn=000065 | | | La tabla de clasificación ||||| | expandir sección | msc.pft? | CLASS-BROWSE | task=CLASS-BROWSE searchType=SUBJ query=08 msclevel=3 | | | buscar registros con este código | msc.pft | BIB-CLASS-SEARCH task=BIB-CLASS-SEARCH index=SUBJ query=13A50 | | | Las sugerencias ||||| | términos sugeridos por agrep | zero-hits.xis | BIB-KW-SEARCH | task=BIB-KW-SEARCH searchType=TITLE query=INVARIANT | (añadir un parámetro "agrep") | | términos cercanos en el índice | show-suggestions.xis | H-BROWSE | task=H-BROWSE index=NAME browseTerm=imvariant | | ===== El dispatcher de opac.xis ===== '~BIB-CLASS-SEARCH' /* búsqueda en la base bibliográfica usando códigos de clasificación */ '~BIB-H-SEARCH' /* búsqueda en la base bibliográfica usando encabezamientos */ '~BIB-KW-SEARCH' /* búsqueda por palabras en la base bibliográfica */ '~BIB-RECORD' /* ver detalles de un registro bibliográfico */ '~BROWSE-CATALOG' /* recorrer el catálogo completo */ '~CLASS-BROWSE' /* navegación en el esquema de clasificación */ '~CLASS-KW-SEARCH' /* búsqueda en el esquema de clasificación */ '~EXTRACT_KEYS' /* extraer las claves que van al diccionario */ '~FEEDBACK_REPLY' /* genera una página de respuesta al usuario que envió un mensaje */ '~H-BROWSE' /* navegación en una base de encabezamientos */ '~H-KW-SEARCH' /* búsqueda por palabras en las bases de encabezamientos */ '~SEND-MAIL' /* enviar resultados por email */ '~SHOW_ABOUT' /* mostrar información acerca del catálogo */ '~SHOW_FEEDBACK_FORM' /* mostrar el formulario para reportar errores y comentarios */ '~SHOW_FORM' /* presentar el formulario */ '~SHOW_NEW_MATERIAL' /* muestra las novedades del catálogo */ '~TEST_CONDITION' /* encontrar registros que cumplan una condición */ if v2102 : s('~',v2101) then v2101, fi if v2104 = 'bibima' and v2002 = 'SUBJ' then 'CLASS-KW-SEARCH', else if v2104 = 'bibima' and v2003 = 'SUBJ' and a(v2031) then /* 2031 = wa */ 'BIB-CLASS-SEARCH', else if p(v2011) then /* 2011 = showForm */ 'SHOW_FORM', else if p(v2002) then /* 2002 = searchType */ if 'TITLE~SN~ANY' : v2002 then 'BIB-KW-SEARCH', else 'H-KW-SEARCH', fi, else if p(v2003) then /* 2003 = index */ if p(v2001) then /* 2001 = query */ 'BIB-H-SEARCH', else 'H-BROWSE', fi, else if p(v2017) then /* 2017 = curr */ 'BIB-RECORD', else if p(v2040) then 'BROWSE-CATALOG', else if p(v2070) then 'TEST_CONDITION', else if p(v2080) then 'EXTRACT_KEYS', else /* default */ 'FIN', fi,fi,fi,fi,fi,fi,fi,fi,fi, v2101 ===== Líneas que contienen 'IsisScript' ===== Esto permite localizar todas las llamadas internas a opac.xis ./common/pft/wh.pft: * wxis?IsisScript=opac/xis/opac.xis&db=bibima&task=BIB-H-SEARCH&index=NAME&query=^aCourant,+Richard,^d1888-1972. ./common/pft/wh.pft: '?IsisScript=',v2000, ./common/pft/wh.pft: /* ATENCION: no debemos usar aquí el nombre del IsisScript; hace falta algún otro parámetro */ ./common/pft/wh.pft: '?IsisScript=',v2000, ./common/pft/wh.pft: '?IsisScript=',v2000, ./common/pft/wh.pft: '?IsisScript=',v2000, ./opac/html/form-simple.htm: ./opac/html/form-simple.htm: ./opac/html/form-simple.htm: ./opac/html/form-simple.htm: ./opac/html/novedad.htm: '?IsisScript=',v2000, ./opac/html/complete.htm: '',v780^t,'', ./opac/html/complete.htm: '',v785^t,'', ./opac/html/complete.htm: '',v1000*1,'', /* $t: título */ ./opac/html/complete.htm: '?IsisScript=',v2000[1], ./opac/html/complete.htm: '?IsisScript=',v2000[1], ./opac/html/complete.htm: '?IsisScript=',v2000[1], ./opac/html/complete.htm: [pft]v084^a[/pft] ./opac/html/complete.htm: Siguientes > ./opac/html/browse-catalog-nav.htm: ./opac/html/h-search-top.htm: ./opac/html/bib-record-1.htm: 'por código temático de MSC 2000', ./opac/html/bib-record-2.htm: ./opac/html/bib-record-2.htm: '?IsisScript=',v2000[1], ./opac/html/bib-record-2.htm: '?IsisScript=',v2000, ./opac/html/bib-record-2.htm: '?IsisScript=',v2000, ./opac/html/bib-record-2.htm: '?IsisScript=',v2000, ./opac/html/h-search-bottom.htm: '/ ./opac/html/h-search-bottom.htm: ./opac/html/h-search-bottom.htm: < Anteriores ./opac/html/h-search-bottom.htm: ./opac/html/h-search-bottom.htm: Siguientes > ./opac/html/bib-nav.htm: ./opac/html/bib-nav.htm: ./opac/html/heading-browse-top.htm: '',v2007,'', ./opac/html/heading-browse-nav.htm: MSC 2000: ./opac/xis/class-search-browse.xis: MSC 2000: ./opac/xis/class-search-browse.xis: MSC 2000: ./opac/xis/class-search-browse.xis: ' para 'v3001' en la clasificación temática (MSC 2000)' ./opac/xis/class-search-browse.xis: ./opac/xis/class-search-browse.xis: Listado temático principal ./opac/xis/class-search-browse.xis: ./opac/xis/class-search-browse.xis: