/[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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 402 - (show 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 <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