Plugin Directory

Changeset 920018


Ignore:
Timestamp:
05/23/2014 03:24:44 PM (12 years ago)
Author:
naveenann
Message:
  • Fixed the issue with taxonomy
Location:
opensearchserver-search/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • opensearchserver-search/trunk/opensearchserver_admin.php

    r919904 r920018  
    9393    if(get_option($check_taxonomy_name)==1) {
    9494        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');
    9596    }
    9697  }
     
    145146    if(get_option($check_taxonomy_name)==1) {
    146147        $query_template->setReturnField('search','taxonomy_'.$taxonomy);
     148      $query_template->setReturnField('search','taxonomy_'.$taxonomy.'_notAnalyzed');
    147149    }
    148150  }
     
    352354    foreach ($taxonomies as $taxonomy ) {
    353355      $check_taxonomy_name = 'oss_taxonomy_'.$taxonomy;
     356      $taxonomy_data = array();
    354357       if(get_option($check_taxonomy_name)==1) {
    355358          $terms = get_the_terms( $post->ID, $taxonomy);
    356359          if ( $terms && ! is_wp_error( $terms ) ) {
    357                 $taxonomy_data = array();
    358360                foreach ( $terms as $term ) {
    359361                  $taxonomy_data[] = $term->name;
     
    361363          }
    362364           $document->newField('taxonomy_'.$taxonomy, $taxonomy_data);
     365           $document->newField('taxonomy_'.$taxonomy.'_notAnalyzed', $taxonomy_data);
    363366       }
    364367    }
     
    609612    $oss_display_use_radio_buttons = isset($_POST['oss_display_use_radio_buttons']) ? $_POST['oss_display_use_radio_buttons'] : NULL;
    610613    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;
    612615    update_option('oss_sort_timestamp', $oss_sort_timestamp);
    613616    $oss_clean_query = isset($_POST['oss_clean_query']) ? $_POST['oss_clean_query'] : NULL;
     
    11071110                         <legend>Auto Indexation </legend>
    11081111                         <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>
    11101114                      </fieldset>
    11111115                            </p>
  • opensearchserver-search/trunk/template/opensearchserver_search.php

    r919880 r920018  
    172172          $taxonomy_data = array();
    173173          $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       
    180183          ?>
    181184
Note: See TracChangeset for help on using the changeset viewer.