/[webpac]/branches/hidra/doc/upute-1.3.html
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Annotation of /branches/hidra/doc/upute-1.3.html

Parent Directory Parent Directory | Revision Log Revision Log


Revision 402 - (hide annotations)
Fri Aug 27 19:55:46 2004 UTC (19 years, 8 months ago) by dpavlin
File MIME type: text/html
File size: 6983 byte(s)
more local changes

1 dpavlin 402 <html>
2     <head>
3     <title>Upute za WebPAC</title>
4     <meta content="text/html; charset=ISO-8859-2" http-equiv="Content-Type">
5     <link rel="stylesheet" href="upute.css" type="text/css">
6     </head>
7    
8     <body>
9     <table width="100%" border="0" cellspacing="0" cellpadding="0">
10     <a name="vrh"></a>
11     <tr>
12     <td class="tdH1">
13     WebPAC - knji¾nièni web katalog
14     </td>
15     </tr>
16     <tr>
17     <td class="tdH2">
18     </td>
19     </tr>
20     </table>
21    
22     <table border="0" cellspacing="0" cellpadding="0" width="98%" align="center">
23     <tr>
24     <td>&nbsp;</td>
25     <td class="tdB1-2">
26     <h1>&nbsp;</h1>
27     </td>
28     </tr>
29     <tr>
30     <td class="tdB1" width="20%">
31     <table border="0">
32     <tr>
33     <td class="tdM1" colspan="2"><b><a href="upute.html">Sadr¾aj</a></b></td>
34     </tr>
35     </table>
36     </td>
37    
38     <td class="tdB1-2">
39     <h2>Odabiranje polja i formatiranje ispisa rezultata<br>
40     (<tt>import_xml/</tt> konfiguracijske datoteke)</h2>
41    
42     Potrebne datoteke smje¹tene su u direktriju:
43     <p><tt>import_xml/</tt>
44     <p>i imaju nastavak <tt>xml</tt>
45    
46     <p>Za svaku bazu (fizièku cjelinu podataka) potrebno je
47     izraditi posebnu <tt>xml</tt> datoteku. Hidrinim bazama
48     (<tt>bib</tt>, <tt>adr</tt> i <tt>ths</tt>) potrebne su
49     sljedeæe <tt>xml</tt> datoteke:<br>
50     <tt>isis_hidra_bib.xml</tt><br>
51     <tt>isis_hidra_adr.xml</tt><br>
52     <tt>isis_hidra_ths.xml</tt>
53    
54     <p>Prvi dio imena je vezan uz format originalnog zapisa
55     (<tt>isis</tt> je za CDS/ISIS) i nesmije se proizvoljno
56     mijenjati. Srednji dio imena (<tt>hidra</tt>) je proizvoljan,
57     oznaèava cjelinu kojoj pripadaju sve baze. Zadnji dio naziva
58     (<tt>bib</tt>, <tt>adr</tt>, <tt>ths</tt>) oznaèava pojedinu
59     bazu unutar cjeline i takoðer se proizvoljno bira. Srednji i
60     zadnji dio mogu se izostaviti.
61    
62     <p>WebPAC podr¾ava èitanje razlièitih formata strukturiranih
63     zapisa. Za potrebe Hidre ugraðene su skripte za èitanje
64     CDS/ISIS formata. Prvi dio imena <tt>xml</tt> datoteke
65     oznaèavai taj format - za sluèaj CDS/ISIS-a prvi dio imena
66     je <tt>isis</tt>. Osim
67     CDS/ISIS formata zapisa WebPAC trenutno podr¾ava i èitanje ISO
68     2709 datoteka (implemantacija MARC formata u ISO) te M$ Excel
69     datoteka.
70    
71     <br>&nbsp;
72     <h3>Osnovna struktura <tt>xml</tt> datoteke</h3>
73     <hr>
74     <pre>
75     1: &lt;?xml version="1.0" encoding="ISO-8859-2"?&gt;
76     2:
77     3: &lt;config isis_codepage="852"&gt;
78     4:
79     5: &lt;format name="_FieldTag_"&gt;&lt;![CDATA[
80     6: &lt;a href="?rm=results&show_full=1&f=_FieldTag_&v=%s"&gt;%s&lt;/a&gt;
81     7: ]]&gt;&lt;/format&gt;
82     8:
83     9: &lt;indexer&gt;
84     10: &lt;headline&gt;
85     11: &lt;isis type="display"&gt;_IsisField_&lt;/isis&gt;
86     12: &lt;/headline&gt;
87     13:
88     14: &lt;_FieldTag_ name="_DisplayName_" order="_No_"&gt;
89     15: &lt;isis type="swish"&gt;_IsisField_&lt;/isis&gt;
90     16: &lt;isis type="swish_exact"&gt;_IsisField_&lt;/isis&gt;
91     17: &lt;isis type="index"&gt;_IsisField_&lt;/isis&gt;
92     18: &lt;isis type="display"&gt;_IsisField_&lt;/isis&gt;
93     19: &lt;config type="swish"&gt;_param_&lt;/config&gt;
94     20: &lt;config type="swish_exact"&gt;_param_&lt;/config&gt;
95     21: &lt;config type="index"&gt;_param_&lt;/config&gt;
96     22: &lt;config type="display"&gt;_param_&lt;/config&gt;
97     23: &lt;/_FieldTag_&gt;
98     24
99     25: &lt;/indexer&gt;
100     26:
101     27: &lt;/config&gt;
102     </pre>
103     <hr>
104    
105     <p>Poja¹jenja:
106    
107     <p><u>Linija 1</u>: moguæe je promijeniti kodnu stranicu <tt>xml</tt>
108     datoteke. Ako editiramo datoteku uz pomoæ M$ Windows alata,
109     kodnu stranicu æe trebati promijeniti u:<br>
110     <tt>encoding="windows-1250"</tt>
111    
112     <p><u>Linija 3</u>: definiranje kodne stranice ulaznih
113     podataka<br>
114     <tt>isis_codepage="852"</tt>
115    
116     <p><u>Linija 5-7</u>: definiranje linkova u ispisu rezultata.
117    
118     <p><u>Linija 11</u>: formatiranje ispisa liste rezultata (prva stranica s rezultataima)
119    
120     <p><u>Linija 15</u>: definiranje polja koja su pretra¾iva
121    
122     <p><u>Linija 16</u>: definiranje polja koja su pretra¾iva po metodi "exact search"
123    
124     <p><u>Linija 17</u>: definiranje polja koja ulaze u kazalo, zajedno sa formatiranjem ispisa kazala
125    
126     <p><u>Linija 18</u>: definiranje polja koja se ispisuju na stranici s rezultatima, zajedno sa formatiranjem ispisa tih rezultata
127    
128     <br>&nbsp;
129     <h3>&lt;_FieldTag_&gt; tag</h3>
130    
131     <p>Unutar ovoga taga se uz pomoæ tagova &lt;isis&gt; i
132     &lt;config&gt; definira sadr¾aj polja kojima barata WebPAC. Ime
133     polja (taga) se proizvoljno odabire (imena su birana tako da
134     odgovaraju nazivima polja u UNIMARC-u). Ime polja mora
135     odgovarati imenu polja u <tt>search.html</tt> datoteci
136     (tj. u formi za pretra¾ivanje)
137    
138     <h4>Atributi</h4>
139    
140     <p><tt id="name" class="hd">name</tt><br>
141     sadr¾i ime polja koje se prikazuje u detaljnom ispisu
142     rezultata (<tt>_DisplayName_</tt>)<br>
143     <tt>name="_DisplayName_"</tt>
144    
145     <p><tt id="order" class="hd">order</tt><br>
146     redni broj prema kojem se ispisuju polja u
147     detaljnom ispisu rezultata<br>
148     <tt>order="_No_"</tt>
149    
150     <p><tt id="iterate" class="hd">iterate_by_page</tt><br>
151     Ako ima vrijednost "1" forsira ispis u novi red<br>
152     <tt>iterate_by_page="1"</tt>
153    
154    
155     <br>&nbsp;
156     <h3>&lt;isis&gt; i &lt;config&gt; tagovi</h3>
157    
158     <p>Unutar ovih tagova umeæu se polja iz CDS/ISIS-a i definira se
159     pretra¾ivanje, kazala i ispis rezultata u WebPAC-u.
160    
161     <h4>Atributi</h4>
162    
163     <p><tt id="type" class="hd">type</tt><br>
164     Odreðuje da li se u tagu definira pretra¾ivanje (<tt>swish</tt> i <tt>swish_exact</tt>), kazalo (<tt>index</tt>) ili rezultati (<tt>display</tt>). Ako je <tt>type</tt> izostavljen, definiraju se istvremeno polja koja se pretra¾uju i polja koja se prikazuju u rezultatima.<br>
165     <tt>type="swish"</tt><br>
166     <tt>type="swish_exact"</tt><br>
167     <tt>type="index"</tt><br>
168     <tt>type="display"</tt>
169    
170     <p><tt id="append" class="hd">append</tt><br>
171     Linija u prilkazu rezultata ispisat æe se u istom redu kao i
172     prethodna ako je:<br>
173     <tt>append="1"</tt>
174    
175     <p><tt id="lookup" class="hd">lookup</tt><br>
176     Koristi se za povezivanje zapisa iz iste ili razlièitih baza.
177     Ako je:<br>
178     <tt>lookup="1"</tt>
179    
180     <p>polje definirano u tagu koji ima atribut <tt>lookup="1"</tt>
181     svoju vrijednost tra¾i na mjestu definiranom u drugoj datoteci.
182    
183     <p>Dokumentacija: docs/
184    
185     <p><tt id="filter" class="hd">filter</tt><br>
186     Koristi se za dodatna preformatiranja zapisa prije
187     pretra¾ivanja i/ili prikazivanja.
188    
189     <p><tt>filter="isn_swish"</tt><br>
190     <tt>filter="swish_years"</tt>
191    
192     <p>Svi filteri koji su trenutno implementirani nalaze se u direktoriju <tt>filters/</tt>.
193    
194     <p>Posebno mjesto ima <tt>filter="mem_lookup"</tt> koji slu¾i za dohvaæanje zapisa koji su hijerjarhijski povezani tako da svaki ni¾i zapis ima informaciju o svom nadreðenom, ali svaki ni¾i nema podataka o svojim ni¾im pojmovima.
195     <p><tt>filter="mem_lookup"</tt>
196    
197     <p>Dokumentacija: docs/
198    
199     <p><tt id="formname" class="hd">format_name</tt> i <tt id="formdel" class="hd">format_delimiter</tt><br>
200     Slu¾e za izradu linkova nad ¾eljenim poljima u prikazu rezultata
201    
202     <p><tt>format_name="_FieldTag_" format_delimiter=";;"</tt>
203    
204     <p>&nbsp;
205     </td>
206     </tr>
207    
208    
209     </table>
210     </body>
211     </html>
212    
213    

  ViewVC Help
Powered by ViewVC 1.1.26