source: trunk/gsdl/macros/query.dm@ 725

Last change on this file since 725 was 725, checked in by davidb, 25 years ago

Macros to support webpage based collection building
and internal and external links in collection documents

  • Property svn:executable set to *
  • Property svn:keywords set to Author Date Id Revision
File size: 6.0 KB
Line 
1package query
2
3
4#######################################################################
5# Macros whose values are set from within the server at runtime. These
6# are here only for reference and to set default values if required.
7#######################################################################
8
9_quotedquery_ {}
10_freqmsg_ {}
11_resultline_ {}
12_thisfirst_ {}
13_thislast_ {}
14_nextfirst_ {}
15_nextlast_ {}
16_prevfirst_ {}
17_prevlast_ {}
18
19#######################################################################
20# https
21#######################################################################
22
23_httpiconthispage_ {_httpiconhsearch_}
24_widthiconthispage_ {_widthiconhsearch_}
25_heighticonthispage_ {_heighticonhsearch_}
26
27_httpiconhsearch_ {_httpimg_/h\_search.gif}
28_httpiconhsearch_ [l=mi] {_httpimg_/mh\_srch.gif}
29_widthhsearch_ {200}
30_heighthsearch_ {57}
31
32
33#######################################################################
34# icons
35#######################################################################
36
37_iconthispage_ {<img src="_httpiconthispage_" alt="_texticonthispage_" width="_widthiconthispage_" height="_heighticonthispage_">}
38_iconthispage_ [v=1] {<h2>_texticonthispage_</h2>}
39
40_iconqueryresultsbar_ {<img src="_httpiconqryresb_" width="_widthqryresb_" height="_heightqryresb_" alt="_texticonqueryresultsbar_">}
41_iconqueryresultsbar_[v=1] {_texticonqueryresultsbar_}
42
43# _iconnext_ and _iconprev_ are overridden in this package as we
44# don't want alt text here
45_iconnext_{<img src="_httpiconmore_" width=_widthmore_ height=_heightmore_ border=0 align=top>}
46_iconprev_{<img src="_httpiconless_" width=_widthless_ height=_heightless_ border=0 align=top>}
47
48#######################################################################
49# images
50#######################################################################
51
52_imagethispage_ {_iconthispage_}
53
54
55#######################################################################
56# page content
57#######################################################################
58
59_pagetitle_ {_If_(_cgiargq_,_textquerytitle_,_textnoquerytitle_)}
60
61_content_ {
62<center>
63_navigationbar_
64</center>
65_queryform_
66_If_(_cgiargq_,<center>_iconqueryresultsbar_</center><br>
67<small>
68_freqmsg_
69_textpostprocess_</small><br>
70_resultline_
71,<center>_iconblankbar_</center>)<br>
72}
73
74_queryform_ {
75<!-- query form -->
76<form name=QueryForm method=get action="_gwcgi_">
77
78<input type=hidden name="a" value="q">
79<input type=hidden name="e" value="_compressedoptions_">
80<input type=hidden name="r" value="1">
81
82<center>
83<table><tr><td>
84<nobr>
85_textselect_<br>
86</nobr>
87</td></tr><tr><td>
88<nobr>
89<input type="text" name="q" value="_cgiargq_" size="50">
90<input type="submit" value="_textbeginsearch_">
91</nobr>
92</td></tr></table>
93</center>
94</form>
95<!-- end of query form -->
96}
97
98# we want to put the links to previous/next pages of results
99# in the footer
100_pagefooterextra_ {
101<center>
102<table cellspacing=0 cellpadding=0 width=_pagewidth_>
103<tr>
104<td align=left>_If_(_prevfirst_,<a href="_httpquery_&r=_prevfirst_">_iconprev__textmatches__prevfirst_ - _prevlast_</a>)</td>
105<td align=right>_If_(_nextfirst_,<a href="_httpquery_&r=_nextfirst_">_textmatches__nextfirst_ - _nextlast__iconnext_</a>)</td>
106</tr></table>
107</center>
108}
109
110#######################################################################
111# English text
112#######################################################################
113
114_textquerytitle_ {_If_(_thislast_,results _thisfirst_ - _thislast_ for query: _cgiargq_,No matches for query: _cgiargq_}
115_textnoquerytitle_ {Search page}
116
117_texticonthispage_ {search}
118_textsome_ {_If_(_cgiargb_,ranked,some)}
119_textall_ {_If_(_cgiargb_,boolean,all)}
120_texticonqueryresultsbar_ {}
121_textfreqmsg1_ {Word count: }
122_textpostprocess_ {_If_(_quotedquery_,<br><i>post-processed to find _quotedquery_</i>
123)}
124
125_textmorethan_ {More than }
126_textapprox_ {About }
127_textnodocs_ {No documents matched the query.}
128_text1doc_ {1 document matched the query.}
129_textlotsdocs_ {documents matched the query.}
130_textmatches_ {Matches }
131_textbeginsearch_ {Begin Search}
132
133# the textselect macro may need to be overridden for some collections
134# _hselection_, _jselection_ and _nselection_ are set from within the server
135# some or all of them may remain unset
136_textselect_ {_If_(_cgiargb_,_textadvancedsearch_,_textsimplesearch_)}
137
138_defaultindextext_ { all text }
139_textsimplesearch_ {Search for _If_(_hselection_, _hselection_, _defaultindextext_)_If_(_jselection_,_textjselect_)_If_(_nselection_, in _nselection_ language)
140which contain _querytypeselection_ of the words}
141
142_textadvancedsearch_ {Search_If_(_hselection_, _hselection_, _defaultindextext_)_If_(_jselection_,_textjselect_)_If_(_nselection_, in _nselection_ language)
143using _querytypeselection_ query}
144
145_textjselect_ {_If_(_hselection_, of) _jselection_}
146
147_querytypeselection_ {
148<select name="t">
149<option value="1"_If_(_cgiargt_, selected)>_textsome_
150<option value="0"_If_(_cgiargt_,, selected)>_textall_
151</select>
152}
153
154_textstemon_ { (ignoring word endings)}
155
156
157#######################################################################
158# Maori text
159#######################################################################
160
161_texticonthispage_ [l=mi] {rapu}
162_textsome_ [l=mi] {&euml;tehi}
163_textall_ [l=mi] {_If_(_cgiargb_,te boolean,katoa)}
164_textbeginsearch_ [l=mi] {Rapua}
165_textfreqmsg1_ [l=mi] {Kia hia ng&auml; kupu: }
166_textmorethan_ [l=mi] {Neke atu i te }
167_textnodocs_ [l=mi] {k&auml;ore he pukapuka e p&auml; ana ki &auml;u kupu rapu.}
168_text1doc_ [l=mi] {1 te pukapuka e p&auml; ana ki &auml;u kupu rapu.}
169_textlotsdocs_ [l=mi] {ng&auml; pukapuka e p&auml; ana ki &auml;u kupu rapu.}
170_textmatches_ [l=mi] {Kitenga }
171_textstemon_ [l=mi] { (hei aha te k&uuml;muri)}
172
173_textsimplesearch_ [l=mi] {Tirohia ki _If_(_hselection_, _hselection_)_If_(_jselection_,_textjselect_)_If_(_nselection_, in _nselection_ language) m&ouml; _querytypeselection_ o ng&auml; kupu}
174
175_textadvancedsearch_ [l=mi] {Tirohia ki_If_(_hselection_, _hselection_)_If_(_jselection_,_textjselect_)_If_(_nselection_, in _nselection_ language)
176m&ouml; _querytypeselection_ o ng&auml; kupu}
Note: See TracBrowser for help on using the repository browser.