source: gsdl/trunk/macros/base.dm@ 19110

Last change on this file since 19110 was 19110, checked in by kjdon, 15 years ago

new http macros, for new location of images, and new styles, javascript, java and flash directories

  • Property svn:executable set to *
  • Property svn:keywords set to Author Date Id Revision
File size: 12.6 KB
Line 
1# this file must be UTF-8 encoded
2#######################################################################
3# GLOBAL MACROS
4#######################################################################
5
6package Global
7
8##########
9
10_optsite_ {}
11
12
13##########
14
15_htmlextra_ {}
16
17# now defined in nav_css/nav_ns4 macro files
18#_starthighlight_ {<b><u>}
19#_endhighlight_ {</u></b>}
20
21#######################################################################
22# page content
23#
24# these should always be overridden for each page/collection
25#######################################################################
26
27_content_ {<p><h2>oops</h2>
28_textdefaultcontent_}
29_pagetitle_ {_textdefaulttitle_}
30_imagethispage_ {}
31_iconcollection_ {}
32_collectionname_ {}
33
34
35package Global
36
37
38_imagecollection_ {_If_("_iconcollection_" ne "",
39<a href="_httppageabout_"><img class="icon" src="_iconcollection_" alt="_collectionname_" title="_collectionname_"></a>,
40_imagecollectionv_)}
41_imagecollection_ [v=1] {_imagecollectionv_}
42_imagecollectionv_ {_If_(_collectionname_,<p class="collectiontitle"><a class="collectiontitle" href="_httppageabout_">_collectionname_</a></p>)}
43
44#######################################################################
45# these width macros are read in by the server when calculating
46# width of navigation bar etc. There should be one for each
47# classification that this receptionist supports, one for the
48# search button, and the _pagewidth_ macro which is the total width
49# of the page
50#######################################################################
51
52# width of tabs when displaying tables of contents
53_tabwidth_ {25}
54
55_pagewidth_ {537}
56# defaultwidth is the width buttons default to if not included in this list
57_defaultwidth_ {87}
58_searchwidth_ {_widthtsrchx_}
59
60#######################################################################
61# Macros whose values are set from within the server at runtime. These
62# are here only for reference and to set default values if required.
63#######################################################################
64
65# _win32_ will be set to 1 if we're on windows
66_win32_ {}
67
68# all cgi args are set as _cgiargX_ macros - those I've put here
69# are those that need to default to something
70_cgiargd_ {}
71_cgiargcl_ {}
72
73# set from within the query action
74_hselection_ {}
75_jselection_ {}
76_nselection_ {}
77#level (granularity) selection for mgpp
78_gselection_ {}
79#level selection for form searching - dont have paragraph
80_gformselection_ {_gselection_}
81_fqfselection_ {}
82# sort field for lucene
83_sfselection_ {}
84
85#######################################################################
86# navigation bar
87#
88#######################################################################
89# Most of the stuff to do with navigation bars is now defined in nav_css.dm
90# and nav_ns4.dm
91
92_dynamicclassifiernavbarentries_ {}
93_navigationbar_ {}
94_widthtspace_ {2}
95
96_navlinktitle_ {_If_("_label_1__" eq "\_label_1_\_",_1_,_label_1__)}
97_navlinkalt_ {_If_("_textdescr_1__" ne "\_textdescr_1_\_", _textdescr_1__, _If_("_text_1__" eq "\_text_1_\_",_textdescrdefault_(_1_),_textdescrdefault_(_text_1__)) }
98
99#######################################################################
100# global navigation links
101#######################################################################
102
103# _globallinks_ is now defined in nav_css and nav_ns4 macro files
104
105#######################################################################
106# general web macros
107#######################################################################
108
109_gsdltop_ {_top}
110
111#######################################################################
112# http macros
113#
114# These contain the url without any quotes
115#######################################################################
116
117# _httpprefix_ and _httpweb_ defined by the server
118_httpimages_ {_httpweb_/images}
119_httpjavascript_ {_httpweb_/javascript}
120_httpstyles_ {_httpweb_/styles}
121_httpflash_ {_httpweb_/flash}
122_httpjava_ {_httpweb_/java}
123
124# old macros, for backwards compatibility
125_httpimg_ {_httpimages_}
126
127# collection versions of the same directories
128_httpcimages_ {_httpcollection_/images}
129_httpcjavascript_ {_httpcollection_/javascript}
130_httpcstyles_ {_httpcollection_/styles}
131_httpcflash_ {_httpcollection_/flash}
132_httpcjava_ {_httpcollection_/java}
133
134_httpassocdir_ {_httpcollection_/index/assoc}
135_httpdocimg_ {_httpassocdir_/_thisOID_}
136# old macros, for backwards compatibility
137_httpcollimg_ {_httpcollection_/index/assoc}
138
139_httpcollection_ {_httpprefix_/collect/_cgiargc_}
140
141_httppagex_ {_gwcgi_?e=_compressedoptions_&amp;a=p&amp;p=_1_}
142_httppagestatus_ {_gwcgi_?e=_compressedoptions_&amp;a=status&amp;p=frameset}
143_httppagetranslator_ {_gwcgi_?e=_compressedoptions_&amp;a=gti&amp;p=home}
144_httppagecollector_ {_gwcgi_?e=_compressedoptions_&amp;a=collector&amp;p=intro}
145_httppagedepositor_ {_gwcgi_?e=_compressedoptions_&amp;a=depositor&amp;p=select}
146_httppagegli_ {_httppagex_(gli)}
147_httppageabout_ {_httppagex_(about)}
148#_httppagehome_ {_httppagex_(home)}
149###_httppagehome_ {http://www.nzdl.org/cgi-bin/dblibrary?a=p&amp;p=home}
150_httppagehome_ {_gwcgi_?a=p&amp;p=home&amp;l=_cgiargl_&amp;w=_cgiargw_}
151_httppagehelp_ {_httppagex_(help)}
152_httppagepref_ {_httppagex_(preferences)}
153_httppagedocs_ {_httppagex_(docs)}
154_httpclearhistory_ {_gwcgi_?e=_compressedoptions_&amp;a=dh}
155
156_httpgreenstone_ {_httppagex_(gsdl)}
157_httpdownload_ {http://www.nzdl.org/download}
158_httppublications_ {_httpdownload_/greenstone/publications}
159
160_httpcurrentdocument_ {_gwcgi_?e=_compressedoptions_&amp;cl=_cgiargcl_&amp;d=_cgiargd_}
161_httpquery_ {_gwcgi_?e=_compressedoptions_&amp;a=q}
162_httpBrowse_ {_gwcgi_?e=_compressedoptions_&amp;a=br}
163
164# _httpdoc_ is the same as _httpdocument_ - _httpdocument_
165# may occasionally be altered by the server however
166_httpdocument_ {_gwcgi_?e=_compressedoptions_&amp;a=d}
167_httpdoc_ {_gwcgi_?e=_compressedoptions_&amp;a=d}
168
169_httpdocumenthandle_ {_httpprefix_handle/_1_/_2_}
170
171_httpextlink_ {_gwcgi_?e=_compressedoptions_&amp;a=extlink}
172_httpbuild_ {_gwcgi_?e=_compressedoptions_&amp;a=bc}
173
174# this is obsolete now (still used by collector). done by stylesheet instead
175_httpiconchalk_ {_httpimg_/chalk.gif}
176_widthchalk_ {2000}
177_heightchalk_ {10}
178
179_httpicondivb_ {_httpimg_/divb.gif}
180# these sizes are obsolete, now done in style sheet
181_widthdivb_ {_pagewidth_}
182_heightdivb_ {17}
183
184_httpicongsdl_ {_httpimg_/gsdl.gif}
185_widthgsdl_ {140}
186_heightgsdl_ {77}
187
188_httpiconitext_ {_httpimg_/itext.gif}
189_widthitext_ {16}
190_heightitext_ {21}
191
192_httpiconiworld_ {_httpimg_/iworld.gif}
193_widthiworld_ {16}
194_heightiworld_ {21}
195
196_httpiconiunknown_ {_httpimg_/iunknown.gif}
197_widthiunknown_ {16}
198_heightiunknown_ {21}
199
200_httpiconibtext_ {_httpimg_/ibtext.gif}
201_widthibtext_ {16}
202_heightibtext_ {21}
203
204_httpiconimpegvideo_ {_httpimg_/impegvid.gif}
205_widthimpegvideo_ {29}
206_heightimpegvideo_ {32}
207
208_httpiconiqtvideo_ {_httpimg_/iqtvideo.gif}
209_widthiqtvideo_ {29}
210_heightiqtvideo_ {32}
211
212_httpiconirmvideo_ {_httpimg_/irmvideo.gif}
213_widthirmvideo_ {29}
214_heightirmvideo_ {32}
215
216_httpiconless_ {_httpimg_/less.gif}
217_widthless_ {30}
218_heightless_ {16}
219
220_httpiconmore_ {_httpimg_/more.gif}
221_widthmore_ {30}
222_heightmore_ {16}
223
224_httpiconspacer_ {_httpimg_/spacer.gif}
225_widthspacer_ {42}
226_heightspacer_ {4}
227
228_httpicontabspace_ {_httpimg_/tabspace.gif}
229_widthtabspace_ {23}
230_heighttabspace_ {1}
231
232_httpicontspace_ {_httpimg_/bg_green.png}
233_heighttspace_ {17}
234
235_httpiconwarning_ {_httpimg_/warning.gif}
236_widthwarning_ {30}
237_heightwarning_ {29}
238
239_widthhhome_ {200}
240_heighthhome_ {57}
241
242_httpiconarrrght_ {_httpimg_/arrrght.gif}
243_widtharrrght_ {23}
244_heightarrrght_ {15}
245
246_httpiconopenbook_ {_httpimg_/openbook.gif}
247_widthopenbook_ {28}
248_heightopenbook_ {23}
249
250_httpiconaopenbk_ {_httpimg_/aopenbk.gif}
251_widthaopenbk_ {28}
252_heightaopenbk_ {23}
253
254_httpiconopenfldr_ {_httpimg_/openfldr.gif}
255_widthopenfldr_ {23}
256_heightopenfldr_ {15}
257
258_httpiconaopenfdr_ {_httpimg_/aopenfdr.gif}
259_widthaopenfdr_ {23}
260_heightaopenfdr_ {15}
261
262_httpiconbook_ {_httpimg_/book.gif}
263_widthbook_ {18}
264_heightbook_ {11}
265
266_httpiconabook_ {_httpimg_/abook.gif}
267_widthabook_ {18}
268_heightabook_ {11}
269
270_httpiconbshelf_ {_httpimg_/bshelf.gif}
271_widthbshelf_ {20}
272_heightbshelf_ {16}
273
274_httpiconabshelf_ {_httpimg_/abshelf.gif}
275_widthabshelf_ {20}
276_heightabshelf_ {16}
277
278_httpiconsmtext_ {_httpimg_/smtext.gif}
279_widthsmtext_ {23}
280_heightsmtext_ {15}
281
282_httpiconasmtext_ {_httpimg_/asmtext.gif}
283_widthasmtext_ {23}
284_heightasmtext_ {15}
285
286_httpiconclsdfldr_ {_httpimg_/clsdfldr.gif}
287_widthclsdfldr_ {23}
288_heightclsdfldr_ {15}
289
290_httpiconaclsdfdr_ {_httpimg_/aclsdfdr.gif}
291_widthaclsdfdr_ {23}
292_heightaclsdfdr_ {15}
293
294_httpiconimidi_ {_httpimg_/imidi.gif}
295_widthimidi_ {16}
296_heightimidi_ {21}
297
298_httpiconimsword_ {_httpimg_/imsword.gif}
299_widthimsword_ {26}
300_heightimsword_ {26}
301
302_httpiconimp3_ {_httpimg_/imp3.gif}
303_widthimp3_ {25}
304_heightimp3_ {20}
305
306_httpiconipdf_ {_httpimg_/ipdf.gif}
307_widthipdf_ {26}
308_heightipdf_ {26}
309
310_httpiconips_ {_httpimg_/ips.gif}
311_widthips_ {25}
312_heightips_ {32}
313
314_httpiconippt_ {_httpimg_/ippt.gif}
315_widthippt_ {32}
316_heightippt_ {30}
317
318_httpiconirtf_ {_httpimg_/irtf.gif}
319_widthirtf_ {29}
320_heightirtf_ {32}
321
322_httpiconixls_ {_httpimg_/iexcel.gif}
323_widthixls_ {32}
324_heightixls_ {30}
325
326_httpiconspace_ {_httpimg_/space.gif}
327
328#######################################################################
329# Icons
330#
331# Must not include links (so they can be used as links). If you want to
332# include links use _image
333#######################################################################
334
335_iconnext_{<img src="_httpiconmore_" align="absbottom"
336width="_widthmore_" height="_heightmore_" border="0" alt="_texticonnext_" title="_texticonnext_">}
337_iconnext_[v=1] {_texticonnext_}
338
339_iconprev_{<img src="_httpiconless_" align="absbottom"
340width="_widthless_" height="_heightless_" border="0" alt="_texticonprev_" title="_texticonprev_">}
341_iconprev_[v=1] {_texticonprev_}
342
343_icontext_ {<img class="icon" src="_httpiconitext_" width="_widthitext_" height="_heightitext_" alt="_texticontext_" title="_texticontext_">}
344_icontext_[v=1] {_texticontext_}
345
346_iconworld_ {<img class="icon" src="_httpiconiworld_" width="_widthiworld_" height="_heightiworld_" alt="_texticonworld_" title="_texticonworld_">}
347_iconworld_[v=1] {_texticonworld_}
348
349_iconunknown_ {<img class="icon" src="_httpiconiunknown_" width="_widthiunknown_" height="_heightiunknown_" alt="_texticonunknown_" title="_texticonunknown_">}
350_iconunknown_[v=1] {_texticonunknown_}
351
352_iconblanktext_ {<img class="icon" src="_httpiconibtext_" width="_widthibtext_" height="_heightibtext_">}
353_iconblanktext_[v=1] {}
354
355_iconclosedbook_ {<img class="icon" src="_httpiconbook_" width="_widthbook_" height="_heightbook_" alt="_texticonclosedbook_" title="_texticonclosedbook_">}
356_iconclosedbook_ [v=1] {<small><b>_texticonclosedbook_: </b></small>}
357_iconclosedbook_ [v=1,l=zh]{<small><_font_><b>_texticonclosedbook_: </b></font></small>}
358
359_icondoc_ {<img class="icon" src="_httpiconimsword_" width="_widthimsword_" height="_heightimsword_" alt="_texticonmsword_" title="_texticonmsword_">}
360_icondoc_[v=1] {_texticonmsword_}
361
362_iconmp3_ {<img class="icon" src="_httpiconimp3_" width="_widthimp3_" height="_heightimp3_" alt="_texticonmp3_" title="_texticonmp3_">}
363_iconmp3_[v=1] {_texticonmp3_}
364
365_iconmidi_ {<img class="icon" src="_httpiconimidi_" width="_widthimidi_" height="_heightimidi_" alt="_texticonmidi_" title="_texticonmidi_">}
366_iconmidi_[v=1] {_texticonmidi_}
367
368_iconpdf_ {<img class="icon" src="_httpiconipdf_" width="_widthipdf_" height="_heightipdf_" alt="_texticonpdf_" title="_texticonpdf_">}
369_iconpdf_[v=1] {_texticonpdf_}
370
371_iconps_ {<img class="icon" src="_httpiconips_" width="_widthips_" height="_heightips_" alt="_texticonps_" title="_texticonps_">}
372_iconps_[v=1] {_texticonps_}
373
374_iconppt_ {<img class="icon" src="_httpiconippt_" width="_widthippt_" height="_heightippt_" alt="_texticonppt_" title="_texticonppt_">}
375_iconppt_[v=1] {_texticonppt_}
376
377_iconrtf_ {<img class="icon" src="_httpiconirtf_" width="_widthirtf_" height="_heightirtf_" alt="_texticonrtf_" title="_texticonrtf_">}
378_iconrtf_[v=1] {_texticonrtf_}
379
380_iconxls_ {<img class="icon" src="_httpiconixls_" width="_widthixls_" height="_heightixls_" alt="_texticonxls_" title="_texticonxls_">}
381_iconxls_[v=1] {_texticonxls_}
382
383#######################################################################
384# Image links
385#
386# These might include a link (not like an _icon_
387#######################################################################
388
389
390_imagegreenstone_ {<img class="icon" src="_httpicongsdl_" width="_widthgsdl_" height="_heightgsdl_" alt="_textdescrgreenstone_" title="_textdescrgreenstone_">}
391
392_imagegreenstone_[v=1] {_textdescrgreenstone_}
393
394###########################################################################
395# Metadata formatting stuff
396#
397#
398###########################################################################
399package format
400
401# _1_ is Year, _2_ is month, _3_ is day
402_date_ {_If_("_3_" ne "",_3_ )_If_("_2_" ne "",_textmonth_2__ )_If_("_1_" ne "",_1_)}
403
Note: See TracBrowser for help on using the repository browser.