Changeset 920018
- Timestamp:
- 05/23/2014 03:24:44 PM (12 years ago)
- Location:
- opensearchserver-search/trunk
- Files:
-
- 2 edited
-
opensearchserver_admin.php (modified) (6 diffs)
-
template/opensearchserver_search.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
opensearchserver-search/trunk/opensearchserver_admin.php
r919904 r920018 93 93 if(get_option($check_taxonomy_name)==1) { 94 94 opensearchserver_setField($schema,$schema_xml,'taxonomy_'.$taxonomy,'TextAnalyzer','yes','yes','no','yes','no'); 95 opensearchserver_setField($schema,$schema_xml,'taxonomy_'.$taxonomy.'_notAnalyzed',NULL,'no','yes','yes','yes','no'); 95 96 } 96 97 } … … 145 146 if(get_option($check_taxonomy_name)==1) { 146 147 $query_template->setReturnField('search','taxonomy_'.$taxonomy); 148 $query_template->setReturnField('search','taxonomy_'.$taxonomy.'_notAnalyzed'); 147 149 } 148 150 } … … 352 354 foreach ($taxonomies as $taxonomy ) { 353 355 $check_taxonomy_name = 'oss_taxonomy_'.$taxonomy; 356 $taxonomy_data = array(); 354 357 if(get_option($check_taxonomy_name)==1) { 355 358 $terms = get_the_terms( $post->ID, $taxonomy); 356 359 if ( $terms && ! is_wp_error( $terms ) ) { 357 $taxonomy_data = array();358 360 foreach ( $terms as $term ) { 359 361 $taxonomy_data[] = $term->name; … … 361 363 } 362 364 $document->newField('taxonomy_'.$taxonomy, $taxonomy_data); 365 $document->newField('taxonomy_'.$taxonomy.'_notAnalyzed', $taxonomy_data); 363 366 } 364 367 } … … 609 612 $oss_display_use_radio_buttons = isset($_POST['oss_display_use_radio_buttons']) ? $_POST['oss_display_use_radio_buttons'] : NULL; 610 613 update_option('oss_display_use_radio_buttons', $oss_display_use_radio_buttons); 611 $oss_sort_timestamp = isset($_POST['oss_sort_timestamp']) ? $_POST['oss_sort_timestamp'] : NULL;614 $oss_sort_timestamp = isset($_POST['oss_sort_timestamp']) ? $_POST['oss_sort_timestamp'] : NULL; 612 615 update_option('oss_sort_timestamp', $oss_sort_timestamp); 613 616 $oss_clean_query = isset($_POST['oss_clean_query']) ? $_POST['oss_clean_query'] : NULL; … … 1107 1110 <legend>Auto Indexation </legend> 1108 1111 <input type="checkbox" name="oss_enable_autoindexation" id="oss_enable_autoindexation" value="1" <?php checked( 1 == get_option('oss_enable_autoindexation')); ?> /> 1109 <label for="oss_enable_autoindexation">Enable automatic indexation when content are added, edited or deleted.</label> 1112 <label for="oss_enable_autoindexation">Enable automatic indexation when content are added, edited or deleted.</label><br> 1113 <span class="help"> If this option is disabled content will only be indexed when button 'Synchronize / Re-index' is pressed </span> 1110 1114 </fieldset> 1111 1115 </p> -
opensearchserver-search/trunk/template/opensearchserver_search.php
r919880 r920018 172 172 $taxonomy_data = array(); 173 173 $taxonomies = $oss_results->getField($i, 'taxonomy_'.$taxonomy_field, false, false, null, true); 174 if($taxonomies) { 175 foreach ($taxonomies as $taxonomy) { 176 $taxonomy_data[] = (string)$taxonomy; 177 } 178 } 179 $categories = implode(', ', $taxonomy_data); 174 if(!is_array($taxonomies)) { 175 $categories = (string)$taxonomies[0]; 176 }else { 177 foreach ($taxonomies as $taxonomy) { 178 $taxonomy_data[] = (string)$taxonomy; 179 } 180 $categories = implode(', ', $taxonomy_data); 181 } 182 180 183 ?> 181 184
Note: See TracChangeset
for help on using the changeset viewer.