[ Index ] |
|
Code source de eZ Publish 3.9.0 |
1 {let search=false()} 2 {section show=$use_template_search} 3 {set page_limit=10} 4 {switch match=$search_page_limit} 5 {case match=1}{set page_limit=5}{/case} 6 {case match=2}{set page_limit=10}{/case} 7 {case match=3}{set page_limit=20}{/case} 8 {case match=4}{set page_limit=30}{/case} 9 {case match=5}{set page_limit=50}{/case} 10 {case/} 11 {/switch} 12 {set search=fetch(content,search, 13 hash(text,$search_text, 14 section_id,$search_section_id, 15 subtree_array,$search_sub_tree, 16 class_id,$search_contentclass_id, 17 class_attribute_id,$search_contentclass_attribute_id, 18 offset,$view_parameters.offset, 19 publish_date,$search_date, 20 limit,$page_limit))} 21 {set search_result=$search['SearchResult']} 22 {set search_count=$search['SearchCount']} 23 {set stop_word_array=$search['StopWordArray']} 24 {set search_data=$search} 25 {/section} 26 27 <form action={'/content/advancedsearch/'|ezurl} method="get"> 28 <div class="context-block"> 29 {* DESIGN: Header START *}<div class="box-header"><div class="box-tc"><div class="box-ml"><div class="box-mr"><div class="box-tl"><div class="box-tr"> 30 31 <h1 class="context-title">{'Advanced search'|i18n( 'design/admin/content/search' )}</h1> 32 33 {* DESIGN: Mainline *}<div class="header-mainline"></div> 34 35 {* DESIGN: Header END *}</div></div></div></div></div></div> 36 37 {* DESIGN: Content START *}<div class="box-ml"><div class="box-mr"><div class="box-content"> 38 39 <div class="context-attributes"> 40 41 <div class="block"> 42 <label>{'Search for all of the following words'|i18n( 'design/admin/content/search' )}:</label> 43 <input class="halfbox" type="text" size="40" name="SearchText" value="{$full_search_text|wash}" /> 44 </div> 45 46 <div class="block"> 47 <label>{'Search for an exact phrase'|i18n( 'design/admin/content/search' )}:</label> 48 <input class="halfbox" type="text" size="40" name="PhraseSearchText" value="{$phrase_search_text|wash}" /> 49 </div> 50 51 <div class="block"> 52 53 <div class="element"> 54 <label>{'Class'|i18n( 'design/admin/content/search' )}:</label> 55 <select name="SearchContentClassID"> 56 <option value="-1">{'Any class'|i18n( 'design/admin/content/search' )}</option> 57 {section name=ContentClass loop=$content_class_array } 58 <option {switch name=sw match=$search_contentclass_id} 59 {case match=$ContentClass:item.id} 60 selected="selected" 61 {/case} 62 {case} 63 {/case} 64 {/switch} value="{$ContentClass:item.id}">{$ContentClass:item.name|wash}</option> 65 {/section} 66 </select> 67 </div> 68 69 <div class="element"> 70 <label>{'Class attribute'|i18n( 'design/admin/content/search' )}:</label> 71 72 {section name=Attribute show=$search_contentclass_id|gt( 0 )} 73 74 <select name="SearchContentClassAttributeID"> 75 <option value="-1">{'Any attribute'|i18n( 'design/admin/content/search' )}</option> 76 {section name=ClassAttribute loop=$search_content_class_attribute_array} 77 <option value="{$Attribute:ClassAttribute:item.id}" 78 {section show=eq( $search_contentclass_attribute_id, $Attribute:ClassAttribute:item.id )}selected="selected"{/section}> 79 {$Attribute:ClassAttribute:item.name|wash} 80 </option> 81 {/section} 82 </select> 83 84 85 86 {/section} 87 <input class="button" type="submit" name="SelectClass" value="{'Update attributes'|i18n( 'design/admin/content/search' )}"/> 88 </div> 89 90 <div class="break"></div> 91 </div> 92 <div class="block"> 93 <div class="element"> 94 95 <label>{'In'|i18n( 'design/admin/content/search' )}:</label> 96 <select name="SearchSectionID"> 97 <option value="-1">{'Any section'|i18n( 'design/admin/content/search' )}</option> 98 {section name=Section loop=$section_array } 99 <option {switch name=sw match=$search_section_id} 100 {case match=$Section:item.id} 101 selected="selected" 102 {/case} 103 {case} 104 {/case} 105 {/switch} value="{$Section:item.id}">{$Section:item.name|wash}</option> 106 {/section} 107 </select> 108 109 </div> 110 <div class="element"> 111 112 <label>{"Published"|i18n( 'design/admin/content/search' )}:</label> 113 <select name="SearchDate"> 114 <option value="-1" {section show=eq( $search_date, -1 )}selected="selected"{/section}>{'Any time'|i18n( 'design/admin/content/search' )}</option> 115 <option value="1" {section show=eq( $search_date, 1 )}selected="selected"{/section}>{'Last day'|i18n( 'design/admin/content/search' )}</option> 116 <option value="2" {section show=eq( $search_date, 2 )}selected="selected"{/section}>{'Last week'|i18n( 'design/admin/content/search' )}</option> 117 <option value="3" {section show=eq( $search_date, 3 )}selected="selected"{/section}>{'Last month'|i18n( 'design/admin/content/search' )}</option> 118 <option value="4" {section show=eq( $search_date, 4 )}selected="selected"{/section}>{'Last three months'|i18n( 'design/admin/content/search' )}</option> 119 <option value="5" {section show=eq( $search_date, 5 )}selected="selected"{/section}>{'Last year'|i18n( 'design/admin/content/search' )}</option> 120 </select> 121 </div> 122 123 {section show=$use_template_search} 124 <div class="element"> 125 <label>{'Display per page'|i18n( 'design/admin/content/search' )}:</label> 126 <select name="SearchPageLimit"> 127 <option value="1" {section show=eq($search_page_limit,1)}selected="selected"{/section}>{"5 items"|i18n( 'design/admin/content/search' )}</option> 128 <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/admin/content/search' )}</option> 129 <option value="3" {section show=eq($search_page_limit,3)}selected="selected"{/section}>{"20 items"|i18n( 'design/admin/content/search' )}</option> 130 <option value="4" {section show=eq($search_page_limit,4)}selected="selected"{/section}>{"30 items"|i18n( 'design/admin/content/search' )}</option> 131 <option value="5" {section show=eq($search_page_limit,5)}selected="selected"{/section}>{"50 items"|i18n( 'design/admin/content/search' )}</option> 132 </select> 133 </div> 134 {/section} 135 136 {section name=SubTree loop=$search_sub_tree} 137 <input type="hidden" name="SubTreeArray[]" value="{$:item}" /> 138 {/section} 139 140 141 <div class="break"></div> 142 </div> 143 {section show=or($search_text,eq(ezini('SearchSettings','AllowEmptySearch','site.ini'),'enabled') )} 144 <br/> 145 {switch name=Sw match=$search_count} 146 {case match=0} 147 <div class="warning"> 148 <h2>{'No results were found when searching for <%1>'|i18n( 'design/admin/content/search',, array( $search_text ) )|wash}</h2> 149 </div> 150 {/case} 151 {case} 152 {/case} 153 {/switch} 154 {/section} 155 </div> 156 {* DESIGN: Content END *}</div></div></div> 157 158 <div class="controlbar"> 159 {* DESIGN: Control bar START *}<div class="box-bc"><div class="box-ml"><div class="box-mr"><div class="box-tc"><div class="box-bl"><div class="box-br"> 160 <div class="block"> 161 <input class="button" type="submit" name="SearchButton" value="{'Search'|i18n( 'design/admin/content/search' )}" /> 162 </div> 163 {* DESIGN: Control bar END *}</div></div></div></div></div></div> 164 </div> 165 166 </div> 167 168 {section show=ne($search_count,0)} 169 <div class="context-block"> 170 {* DESIGN: Header START *}<div class="box-header"><div class="box-tc"><div class="box-ml"><div class="box-mr"><div class="box-tl"><div class="box-tr"> 171 <h2 class="context-title">{'Search for <%1> returned %2 matches'|i18n( 'design/admin/content/search',, array( $search_text, $search_count ) )|wash}</h2> 172 173 {* DESIGN: Mainline *}<div class="header-subline"></div> 174 175 {* DESIGN: Header END *}</div></div></div></div></div></div> 176 177 {* DESIGN: Content START *}<div class="box-bc"><div class="box-ml"><div class="box-mr"><div class="box-bl"><div class="box-br"><div class="box-content"> 178 179 {include name=Result 180 uri='design:content/searchresult.tpl' 181 search_result=$search_result} 182 183 <div class="context-toolbar"> 184 {include name=navigator 185 uri='design:navigator/google.tpl' 186 page_uri='/content/advancedsearch' 187 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) 188 item_count=$search_count 189 view_parameters=$view_parameters 190 item_limit=$page_limit} 191 </div> 192 193 {* DESIGN: Content END *}</div></div></div></div></div></div> 194 195 </div> 196 {/section} 197 </form> 198 {/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 |