В коде вроде бы всё нормально, в одной публикации даже выводит один вариант (
ссылка). но полноценно не функционирует. Допустим публикация начинается со слова "торт" (
ссылка).
В чём может быть проблема?
if($recipe['similar_publications']==ENABLED){
$array_search = explode(" ", $row['title']);
$wheres = "";
foreach ($array_search as $key=>$value){
if(empty($value)) unset($array_search[$key]);
else {
if (strlen($array_search[$key])<4) continue;
$wheres .= " OR UPPER(title) LIKE BINARY('".kr_strtoupper((strlen($array_search[$key])>4) ? substr($array_search[$key], 0, strlen($array_search[$key])-2) : $array_search[$key])."%')";
}
}
if(strlen($wheres)>29){
$result = $main->db->sql_query("SELECT id, recipe_id, title, date FROM ".RECIPE." WHERE (".substr($wheres, 4).") AND ".(($main->rewrite_id) ? "recipe_id<>'{$_GET['id']}'" : "id<>'{$_GET['id']}'"));
if($main->db->sql_numrows($result)>0){
open();
echo "<div class='similar_pub'>{$main->lang['similar_pub_title']}</div>";
$similar_pub = 'similar_pub1';
while(list($id, $recipe_id, $title, $date) = $main->db->sql_fetchrow($result)){
echo "<div class='{$similar_pub}'>{$main->img['pages_mini_ico']}".format_date($date)." - <a href='".$main->url(array('module' => $main->module, 'do' => 'more', 'id' => case_id($recipe_id, $id)))."' title='{$title}'>{$title}</a></div>";
$similar_pub = ($similar_pub=="similar_pub1") ? "similar_pub2" : "similar_pub1";
}
close();
}
}
}