Set default captcha type to none
[GitHub/WoltLab/WCF.git] / com.woltlab.wcf / templates / search.tpl
CommitLineData
b3463f2a 1{include file='header' __disableAds=true}
749cca08 2
689aeece 3<form id="extendedSearchForm" method="post" action="{link controller='Search'}{if $extended}extended=1{/if}{/link}">
11b63e8a
MW
4 <div class="section">
5 <div class="searchBar">
10cace23 6 <input id="searchQuery" class="searchQuery long" type="text" name="q" value="" maxlength="255" placeholder="{lang}wcf.global.search.enterSearchTerm{/lang}" autocomplete="off" autofocus required>
aceb6cf3 7 <select id="searchType" class="searchType" name="type" aria-label="{lang}wcf.search.type{/lang}">
11b63e8a
MW
8 <option value="">{lang}wcf.search.type.everywhere{/lang}</option>
9 {foreach from=$objectTypes key=objectTypeName item=objectType}
10 {if $objectType->isAccessible()}
6833d626 11 <option value="{$objectTypeName}">{lang}wcf.search.type.{@$objectTypeName}{/lang}</option>
11b63e8a
MW
12 {/if}
13 {/foreach}
14 </select>
eecd78e1 15 <button type="submit" class="searchButton button buttonPrimary">{lang}wcf.global.button.search{/lang}</button>
11b63e8a
MW
16 </div>
17
18 <details class="searchFiltersContainer"{if $extended} open{/if}>
19 <summary class="searchShowMoreFiltersButton">{lang}wcf.search.button.showMoreFilters{/lang}</summary>
749cca08 20
11b63e8a
MW
21 <div class="searchFilters defaultSearchFilters">
22 <dl>
7b92e85d 23 <dt><label>{lang}wcf.search.searchIn{/lang}</label></dt>
1bcacda8 24 <dd>
7b92e85d
MW
25 <label><input type="radio" name="subjectOnly" value="" checked> {lang}wcf.search.searchIn.subjectAndMessage{/lang}</label>
26 <label><input type="radio" name="subjectOnly" value="1"> {lang}wcf.search.searchIn.subjectOnly{/lang}</label>
11b63e8a 27 {* deprecated *}{event name='queryOptions'}
1bcacda8
AE
28 </dd>
29 </dl>
3eb700da 30
1bcacda8
AE
31 <dl>
32 <dt><label for="sortField">{lang}wcf.search.sortBy{/lang}</label></dt>
33 <dd>
34 <select id="sortField" name="sortField">
35 <option value="relevance"{if $sortField == 'relevance'} selected{/if}>{lang}wcf.search.sortBy.relevance{/lang}</option>
36 <option value="subject"{if $sortField == 'subject'} selected{/if}>{lang}wcf.global.subject{/lang}</option>
37 <option value="time"{if $sortField == 'time'} selected{/if}>{lang}wcf.search.sortBy.time{/lang}</option>
38 <option value="username"{if $sortField == 'username'} selected{/if}>{lang}wcf.search.sortBy.username{/lang}</option>
39 </select>
40
41 <select name="sortOrder">
42 <option value="ASC"{if $sortOrder == 'ASC'} selected{/if}>{lang}wcf.global.sortOrder.ascending{/lang}</option>
43 <option value="DESC"{if $sortOrder == 'DESC'} selected{/if}>{lang}wcf.global.sortOrder.descending{/lang}</option>
44 </select>
11b63e8a 45 {* deprecated *}{event name='displayOptions'}
1bcacda8 46 </dd>
3eb700da
AE
47 </dl>
48
49 <dl>
50 <dt><label for="searchAuthor">{lang}wcf.search.author{/lang}</label></dt>
51 <dd>
52 <input type="text" id="searchAuthor" name="usernames" value="" class="medium" autocomplete="off">
53 {* deprecated *}{event name='authorOptions'}
54 </dd>
55 </dl>
56
57 <dl>
58 <dt><label for="startDate">{lang}wcf.search.period{/lang}</label></dt>
59 <dd>
60 <input type="date" id="startDate" name="startDate" value="" data-placeholder="{lang}wcf.date.period.start{/lang}">
61 <input type="date" id="endDate" name="endDate" value="" data-placeholder="{lang}wcf.date.period.end{/lang}">
62 {* deprecated *}{event name='periodOptions'}
63 </dd>
1bcacda8 64 </dl>
e2368a74 65
11b63e8a
MW
66 {* deprecated *}{event name='generalFields'}
67 {event name='searchFilters'}
1bcacda8 68 </div>
11b63e8a 69
f9f9eb37
AE
70 <div class="searchFiltersTitle" aria-hidden="true" hidden></div>
71
1bcacda8
AE
72 {foreach from=$objectTypes key=objectTypeName item=objectType}
73 {if $objectType->isAccessible() && $objectType->getFormTemplateName()}
11b63e8a 74 <div class="searchFilters objectTypeSearchFilters" data-object-type="{$objectTypeName}" hidden>
1bcacda8 75 {include file=$objectType->getFormTemplateName() application=$objectType->getApplication()}
11b63e8a 76 </div>
1bcacda8
AE
77 {/if}
78 {/foreach}
631f541f 79
eecd78e1 80 <button type="submit" class="searchButton button buttonPrimary">{lang}wcf.global.button.search{/lang}</button>
11b63e8a 81 </details>
749cca08
MW
82 </div>
83</form>
84
9543d9fe 85<script data-relocate="true">
188d840e
MW
86 require(['WoltLabSuite/Core/Ui/ItemList/User'], function(UiItemListUser) {
87 UiItemListUser.init('searchAuthor', {
88 maxItems: 5
89 });
749cca08 90 });
689aeece 91 require(['WoltLabSuite/Core/Ui/Search/Extended'], ({ UiSearchExtended }) => {
11b63e8a
MW
92 new UiSearchExtended();
93 });
749cca08
MW
94</script>
95
b3463f2a 96{include file='footer' __disableAds=true}