Index: branches/unlabeled/unlabeled-1.65.2/core/units/general/cat_event_handler.php =================================================================== diff -u -r6287 -r6316 --- branches/unlabeled/unlabeled-1.65.2/core/units/general/cat_event_handler.php (.../cat_event_handler.php) (revision 6287) +++ branches/unlabeled/unlabeled-1.65.2/core/units/general/cat_event_handler.php (.../cat_event_handler.php) (revision 6316) @@ -819,10 +819,10 @@ $rel_pop = $this->Application->ConfigValue('SearchRel_Pop_'.$conf_postfix) / 100; $rel_rating = $this->Application->ConfigValue('SearchRel_Rating_'.$conf_postfix) / 100; $relevance_clause = '('.implode(' + ', $revelance_parts).') / '.$weight_sum.' * '.$rel_keywords; - if ($rel_pop) { + if ($rel_pop && isset($object->Fields['Hits'])) { $relevance_clause .= ' + (Hits + 1) / (MAX(Hits) + 1) * '.$rel_pop; } - if ($rel_rating) { + if ($rel_rating && isset($object->Fields['CachedRating'])) { $relevance_clause .= ' + (CachedRating + 1) / (MAX(CachedRating) + 1) * '.$rel_rating; } Index: branches/unlabeled/unlabeled-1.65.2/kernel/units/general/cat_event_handler.php =================================================================== diff -u -r6287 -r6316 --- branches/unlabeled/unlabeled-1.65.2/kernel/units/general/cat_event_handler.php (.../cat_event_handler.php) (revision 6287) +++ branches/unlabeled/unlabeled-1.65.2/kernel/units/general/cat_event_handler.php (.../cat_event_handler.php) (revision 6316) @@ -819,10 +819,10 @@ $rel_pop = $this->Application->ConfigValue('SearchRel_Pop_'.$conf_postfix) / 100; $rel_rating = $this->Application->ConfigValue('SearchRel_Rating_'.$conf_postfix) / 100; $relevance_clause = '('.implode(' + ', $revelance_parts).') / '.$weight_sum.' * '.$rel_keywords; - if ($rel_pop) { + if ($rel_pop && isset($object->Fields['Hits'])) { $relevance_clause .= ' + (Hits + 1) / (MAX(Hits) + 1) * '.$rel_pop; } - if ($rel_rating) { + if ($rel_rating && isset($object->Fields['CachedRating'])) { $relevance_clause .= ' + (CachedRating + 1) / (MAX(CachedRating) + 1) * '.$rel_rating; }