[ Index ] |
|
Code source de eZ Publish 3.9.0 |
1 {* DO NOT EDIT THIS FILE! Use an override template instead. *} 2 {let search=false()} 3 {section show=$use_template_search} 4 {set page_limit=10} 5 {switch match=$search_page_limit} 6 {case match=1} 7 {set page_limit=5} 8 {/case} 9 {case match=2} 10 {set page_limit=10} 11 {/case} 12 {case match=3} 13 {set page_limit=20} 14 {/case} 15 {case match=4} 16 {set page_limit=30} 17 {/case} 18 {case match=5} 19 {set page_limit=50} 20 {/case} 21 {case/} 22 {/switch} 23 {set search=fetch(content,search, 24 hash(text,$search_text, 25 section_id,$search_section_id, 26 subtree_array,$search_sub_tree, 27 class_id,$search_contentclass_id, 28 class_attribute_id,$search_contentclass_attribute_id, 29 offset,$view_parameters.offset, 30 publish_date,$search_date, 31 limit,$page_limit))} 32 {set search_result=$search['SearchResult']} 33 {set search_count=$search['SearchCount']} 34 {set stop_word_array=$search['StopWordArray']} 35 {set search_data=$search} 36 {/section} 37 38 <form action={"/content/advancedsearch/"|ezurl} method="get"> 39 <div class="maincontentheader"> 40 <h1>{"Advanced search"|i18n("design/standard/content/search")}</h1> 41 </div> 42 43 <div class="block"> 44 <label>{"Search all the words"|i18n("design/standard/content/search")}</label><div class="labelbreak"></div> 45 <input class="box" type="text" size="40" name="SearchText" value="{$full_search_text|wash}" /> 46 </div> 47 <div class="block"> 48 <label>{"Search the exact phrase"|i18n("design/standard/content/search")}</label><div class="labelbreak"></div> 49 <input class="box" type="text" size="40" name="PhraseSearchText" value="{$phrase_search_text|wash}" /> 50 </div> 51 {*<div class="block"> 52 <label>{"Search with at least one of the words"|i18n("design/standard/content/search")}</label><div class="labelbreak"></div> 53 <input class="box" type="text" size="40" name="AnyWordSearchText" value="" /> 54 </div>*} 55 <div class="block"> 56 57 <div class="element"> 58 <label>{"Class"|i18n("design/standard/content/search")}</label><div class="labelbreak"></div> 59 <select name="SearchContentClassID"> 60 <option value="-1">{"Any class"|i18n("design/standard/content/search")}</option> 61 {section name=ContentClass loop=$content_class_array } 62 63 <option {switch name=sw match=$search_contentclass_id} 64 {case match=$ContentClass:item.id} 65 selected="selected" 66 {/case} 67 {case} 68 {/case} 69 {/switch} value="{$ContentClass:item.id}">{$ContentClass:item.name|wash}</option> 70 71 {/section} 72 </select> 73 74 </div> 75 <div class="element"> 76 77 <label>{"Class attribute"|i18n("design/standard/content/search")}</label><div class="labelbreak"></div> 78 79 {section name=Attribute show=$search_contentclass_id|gt(0)} 80 81 <select name="SearchContentClassAttributeID"> 82 <option value="-1">{"Any attribute"|i18n("design/standard/content/search")}</option> 83 {section name=ClassAttribute loop=$search_content_class_attribute_array} 84 <option value="{$Attribute:ClassAttribute:item.id}" 85 {section show=eq($search_contentclass_attribute_id,$Attribute:ClassAttribute:item.id)} 86 selected="selected" 87 {/section}>{$Attribute:ClassAttribute:item.name|wash}</option> 88 {/section} 89 </select> 90 91 92 93 {/section} 94 <input class="smallbutton" type="submit" name="SelectClass" value="{'Update attributes'|i18n('design/standard/content/search')}"/> 95 </div> 96 97 <div class="break"></div> 98 </div> 99 <div class="block"> 100 <div class="element"> 101 102 <label>{"In"|i18n("design/standard/content/search")}</label><div class="labelbreak"></div> 103 <select name="SearchSectionID"> 104 <option value="-1">{"Any section"|i18n("design/standard/content/search")}</option> 105 {section name=Section loop=$section_array } 106 <option {switch name=sw match=$search_section_id} 107 {case match=$Section:item.id} 108 selected="selected" 109 {/case} 110 {case} 111 {/case} 112 {/switch} value="{$Section:item.id}">{$Section:item.name|wash}</option> 113 {/section} 114 </select> 115 116 </div> 117 <div class="element"> 118 119 <label>{"Published"|i18n("design/standard/content/search")}</label><div class="labelbreak"></div> 120 <select name="SearchDate"> 121 <option value="-1" {section show=eq($search_date,-1)}selected="selected"{/section}>{"Any time"|i18n("design/standard/content/search")}</option> 122 <option value="1" {section show=eq($search_date,1)}selected="selected"{/section}>{"Last day"|i18n("design/standard/content/search")}</option> 123 <option value="2" {section show=eq($search_date,2)}selected="selected"{/section}>{"Last week"|i18n("design/standard/content/search")}</option> 124 <option value="3" {section show=eq($search_date,3)}selected="selected"{/section}>{"Last month"|i18n("design/standard/content/search")}</option> 125 <option value="4" {section show=eq($search_date,4)}selected="selected"{/section}>{"Last three months"|i18n("design/standard/content/search")}</option> 126 <option value="5" {section show=eq($search_date,5)}selected="selected"{/section}>{"Last year"|i18n("design/standard/content/search")}</option> 127 </select> 128 </div> 129 130 {section show=$use_template_search} 131 <div class="element"> 132 <label>{"Display per page"|i18n("design/standard/content/search")}</label><div class="labelbreak"></div> 133 <select name="SearchPageLimit"> 134 <option value="1" {section show=eq($search_page_limit,1)}selected="selected"{/section}>{"5 items"|i18n("design/standard/content/search")}</option> 135 <option value="2" {section show=or(array(1,2,3,4,5)|contains($search_page_limit)|not,eq($search_page_limit,2))}selected="selected"{/section}>{"10 items"|i18n("design/standard/content/search")}</option> 136 <option value="3" {section show=eq($search_page_limit,3)}selected="selected"{/section}>{"20 items"|i18n("design/standard/content/search")}</option> 137 <option value="4" {section show=eq($search_page_limit,4)}selected="selected"{/section}>{"30 items"|i18n("design/standard/content/search")}</option> 138 <option value="5" {section show=eq($search_page_limit,5)}selected="selected"{/section}>{"50 items"|i18n("design/standard/content/search")}</option> 139 </select> 140 </div> 141 {/section} 142 143 {section name=SubTree loop=$search_sub_tree} 144 <input type="hidden" name="SubTreeArray[]" value="{$:item}" /> 145 {/section} 146 147 148 <div class="break"></div> 149 </div> 150 151 <div class="buttonblock"> 152 <input class="button" type="submit" name="SearchButton" value="{'Search'|i18n('design/standard/content/search')}" /> 153 </div> 154 155 {section show=or($search_text,eq(ezini('SearchSettings','AllowEmptySearch','site.ini'),'enabled') )} 156 <br/> 157 {switch name=Sw match=$search_count} 158 {case match=0} 159 <div class="warning"> 160 <h2>{'No results were found when searching for "%1"'|i18n("design/standard/content/search",,array($search_text|wash))}</h2> 161 </div> 162 {/case} 163 {case} 164 <div class="feedback"> 165 <h2>{'Search for "%1" returned %2 matches'|i18n("design/standard/content/search",,array($search_text|wash,$search_count))}</h2> 166 </div> 167 {/case} 168 {/switch} 169 170 {include name=Result 171 uri='design:content/searchresult.tpl' 172 search_result=$search_result} 173 {/section} 174 175 {include name=navigator 176 uri='design:navigator/google.tpl' 177 page_uri='/content/advancedsearch' 178 page_uri_suffix=concat('?SearchText=',$search_text|urlencode,'&PhraseSearchText=',$phrase_search_text|urlencode,'&SearchContentClassID=',$search_contentclass_id,'&SearchContentClassAttributeID=',$search_contentclass_attribute_id,'&SearchSectionID=',$search_section_id,$search_timestamp|gt(0)|choose('',concat('&SearchTimestamp=',$search_timestamp)),$search_sub_tree|gt(0)|choose( '', concat( '&', 'SubTreeArray[]'|urlencode, '=', $search_sub_tree|implode( concat( '&', 'SubTreeArray[]'|urlencode, '=' ) ) ) ),'&SearchDate=',$search_date,'&SearchPageLimit=',$search_page_limit) 179 item_count=$search_count 180 view_parameters=$view_parameters 181 item_limit=$page_limit} 182 183 </form> 184 {/let}
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Sat Feb 24 10:30:04 2007 | par Balluche grâce à PHPXref 0.7 |