Пароль:
RSS Поиск
 Kasseler CMS
Проблема с выводом схожих публикаций.
АвторСообщение
 Russian FederationHEPOH
Добавлено: 04.07.2010 06:19:59   Заголовок сообщения: Проблема с выводом схожих публикаций.#1
HEPOH
Группа: Участник
Пользователь №: 32
Возраст: 21
Сообщения: 244
Спасибо сказали: 7 раз(а)
Дата регистрации: 31.12.2007
Статус: Offline
В коде вроде бы всё нормально, в одной публикации даже выводит один вариант (ссылка). но полноценно не функционирует. Допустим публикация начинается со слова "торт" (ссылка).
В чём может быть проблема?

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();
                    }
                }
            }

__________________
Движуха за хавчик на can-cook.ru
Вверх Пожаловаться на сообщение Сказать спасибо
Просмотр профиля Отправить личное сообщение
 UkraineRobin
Добавлено: 04.07.2010 10:22:41   Заголовок сообщения: Re: Проблема с выводом схожих публикаций.#2
Robin
Группа: Администраторы
Пользователь №: 1
Возраст: 22
Сообщения: 2637
Спасибо сказали: 386 раз(а)
Дата регистрации: 17.05.2009
Статус: Offline
замени
strlen на mb_strlen
substr на mb_substr

Ну если не поможет то еще и
kr_strtoupper на mb_strtoupper


Спасибо сказали HEPOH

__________________
Сложность программы растет до тех пор, пока не превысит способности программиста. закон Мэрфи
Вверх Пожаловаться на сообщение Сказать спасибо
Просмотр профиля Отправить личное сообщение
 Russian FederationHEPOH
Добавлено: 04.07.2010 11:22:27   Заголовок сообщения: Re: Проблема с выводом схожих публикаций.#3
HEPOH
Группа: Участник
Пользователь №: 32
Возраст: 21
Сообщения: 244
Спасибо сказали: 7 раз(а)
Дата регистрации: 31.12.2007
Статус: Offline
Спасибо помогло ;-)

__________________
Движуха за хавчик на can-cook.ru
Вверх Пожаловаться на сообщение Сказать спасибо
Просмотр профиля Отправить личное сообщение
Страница: 1 из 1 Вы можете просматривать темы
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать сообщения
Вы не можете удалять сообщения
Вы не можете модерировать этот форум
 
XHTML Validation   CSS Validation   Designed by CENTROARTS.com