moved this to open, as it is no longer handled by the producer system
[mir.git] / etc / open / search_results.template
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
2
3 <html>
4 <head>
5         <title>${lang("search.htmltitle")}</title>
6 </head>
7
8 <body bgcolor="White" text="Black" link="#006600" vlink="#666666" alink="Red">
9
10 <table width="100%" border="0" cellspacing="0" cellpadding="4" bgcolor="#cccccc">
11         <tr>
12                 <td align="center" bgcolor="#666666">
13                 <font color="White">${lang("search.title")}</font></td>
14         </tr>
15         <tr>
16                 <td bgcolor="#eeeeee"><font color="#000000">
17
18 <form method="get" action="${config["Producer.OpenAction"]}">
19 <input type="hidden" name="do" value="search"/>
20 <center>
21   <b>${lang("search.mainsearchfield")}</b><br>
22   <input type="text" size="40" name="search_content" value="${data.search_content}" /><input type="submit" name="search_submit" value="${lang("search.searchbutton")}" />
23 </center>
24 <br>
25 <b>${lang("search.refine")}</b><br>
26 <table>
27   <tr>
28     <td><b>${lang("search.all_or_any")}</b></td>
29     <td>
30       <if data.search_boolean == "and">
31         <input type="radio" name="search_boolean" value="and" checked="true">${lang("search.all")}
32         <input type="radio" name="search_boolean" value="or">${lang("search.any")}
33       <else>
34         <input type="radio" name="search_boolean" value="and">${lang("search.all")}
35         <input type="radio" name="search_boolean" value="or" checked="true">${lang("search.any")}
36       </if>
37     </td>
38   </tr> 
39   <tr>
40     <td><b>${lang("search.by_author")}</b></td>
41     <td>
42       <input type="text" name="search_creator" value="${data.search_creator}" />
43     </td>
44   </tr>
45   <tr>
46     <td><b>${lang("search.by_topic")}</b></td>
47     <td>
48       <select name="search_topic">
49         <if (!data.search_topic) || (data.search_topic == "") >
50           <option value="" selected>${lang("search.all_topics")}
51         <else>
52           <option value="">${lang("search.all_topics")}
53         </if>
54         <list data.topics as topic>
55           <if topic.value != "--" >
56             <if data.search_topic == topic.value>
57               <option selected>${topic.value}
58             <else>
59               <option>${topic.value}
60             </if>
61           </if>
62         </list>
63       </select>
64     </td>
65   </tr>
66 </table>
67 <table>
68   <tr>
69     <td><b>${lang("search.with_images")}</b></td>
70     <td>
71       <if data.search_hasImages == "y">
72         <input type="radio" name="search_hasImages" value="y" checked="true">${lang("search.yes")}
73         <input type="radio" name="search_hasImages" value="n">${lang("search.no")}
74       <else>
75         <input type="radio" name="search_hasImages" value="y">${lang("search.yes")}
76         <input type="radio" name="search_hasImages" value="n" checked="true">${lang("search.no")}
77       </if>
78     </td>
79   </tr>
80   <tr>
81     <td><b>${lang("search.with_audio")}</b></td>
82     <td>
83       <if data.search_hasAudio == "y">
84         <input type="radio" name="search_hasAudio" value="y" checked="true">${lang("search.yes")}
85         <input type="radio" name="search_hasAudio" value="n">${lang("search.no")}
86       <else>
87         <input type="radio" name="search_hasAudio" value="y">${lang("search.yes")}
88         <input type="radio" name="search_hasAudio" value="n" checked="true">${lang("search.no")}
89       </if>
90     </td>
91   </tr>
92   <tr>
93     <td><b>${lang("search.with_video")}</b></td>
94     <td>
95       <if data.search_hasVideo == "y">
96         <input type="radio" name="search_hasVideo" value="y" checked="true">${lang("search.yes")}
97         <input type="radio" name="search_hasVideo" value="n">${lang("search.no")}
98       <else>
99         <input type="radio" name="search_hasVideo" value="y">${lang("search.yes")}
100         <input type="radio" name="search_hasVideo" value="n" checked="true">${lang("search.no")}
101       </if>
102     </td>
103   </tr>
104 </table>
105
106 <b>${lang("search.sort_how")}</b>
107 <input type="radio" name="search_sort" value="score" <if data.search_sort =="score" || !data.search_sort || data.search_sort == "" >checked="true"</if>>${lang("search.by_score")}
108 <input type="radio" name="search_sort" value="date_desc" <if data.search_sort =="date_desc">checked="true"</if>>${lang("search.new_first")}
109 <input type="radio" name="search_sort" value="date_asc" <if data.search_sort =="date_asc">checked="true"</if>>${lang("search.old_first")}
110 <input type="submit" name="search_submit" value="${lang("search.searchbutton")}" />
111 <br>
112 <if data.queryString>
113 <!--Lucene Query was: ${data.queryString} <br>-->
114 <hr>
115 <if data.hasPrevious=="y">      
116 <input type="submit" name="search_back" value="${lang("search.back")}" />       
117 </if>
118 <if data.hasNext=="y">  
119 <input type="submit" name="search_forward" value="${lang("search.forward")}" /> 
120 </if>
121 </form>
122 <br>
123 <b>${lang("search.info")}</b>
124 <br>
125 <b>${lang("search.numhits")} = ${data.numberOfHits}</b>
126 <br>
127 <br>
128 </if>
129 <list data.hits as h>
130   <table>
131     <tr>
132       <td>
133         ${lang("search.result.title")} <a href='/${lang("langcode")}${h.where}'>${h.title}</a> 
134         <if h.hasAudio=="y">
135           <img src="/img/audio_big.gif">
136         </if>
137         <if h.hasVideo == "y">
138           <img src="/img/video_big.gif">
139         </if>
140         <br>
141         ${lang("search.result.author")} ${h.creator}<br >
142         ${lang("search.result.date")} ${h.webdb_create_formatted}<br>
143         ${lang("search.result.description")} ${h.description} <br>
144       </td>
145       <td>
146         <list h.images as image>
147           <img src="${image}">
148         </list>
149       </td>
150     </tr>
151   </table>
152   <br>
153 </list>
154         </font>
155         </td>
156 </tr>
157
158 <tr>
159         <td valign="top" align="center" bgcolor="#666666">
160         <a href="/"><font color="White"><b>&gt;&gt; ${lang("postingdone.back")}</b></font></a>
161                 </td>
162         </tr>
163 </table>
164 </body>
165 </html>
166