Index: branches/5.2.x/core/units/categories/categories_event_handler.php =================================================================== diff -u -N -r14637 -r14644 --- branches/5.2.x/core/units/categories/categories_event_handler.php (.../categories_event_handler.php) (revision 14637) +++ branches/5.2.x/core/units/categories/categories_event_handler.php (.../categories_event_handler.php) (revision 14644) @@ -1,6 +1,6 @@ Application->GetSID() . '_' . TABLE_PREFIX . 'Search search_result LEFT JOIN %1$s ON %1$s.ResourceId = search_result.ResourceId'; - $sql = str_replace('FROM %1$s', $search_sql, $object->SelectClause); + $sql = str_replace('FROM %1$s', $search_sql, $object->GetPlainSelectSQL()); $object->SetSelectSQL($sql); @@ -2194,7 +2194,7 @@ $weight_sum += $search_config[$field]['Priority']; // counting weight sum; used when making relevance clause // processing multilingual fields - if ( $object->GetFieldOption($field, 'formatter') == 'kMultiLanguage' ) { + if ( !$search_config[$field]['CustomFieldId'] && $object->GetFieldOption($field, 'formatter') == 'kMultiLanguage' ) { $field_list[$key.'_primary'] = 'l'.$this->Application->GetDefaultLanguageId().'_'.$field; $field_list[$key] = 'l'.$lang.'_'.$field;