LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
28.05.2012, 01:17:24 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: перестал работать поиск!  (Прочитано 1935 раз)
0 Пользователей и 1 Гость смотрят эту тему.
kaban
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 29


« : 29.05.2009, 14:56:56 »

при переносе на хостинг перестал работать поиск, а именно
Joostina 1.2.0. [ stable v2 ] 21:02:2009 , никаких сторонних компонентов и модулей. на сервере Fedora Core release 6 (Zod) , а тестировал на денвере. тоесть дело в правах! но на какие папки именно?

ммм, кэширование включено и на денвере и на хостинге (на всякий случай)
Записан
kaban
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 29


« Ответ #1 : 31.05.2009, 09:39:58 »

Проблема так и не решилась! жду помощи!
Записан
kaban
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 29


« Ответ #2 : 01.06.2009, 13:12:49 »

точно в кодировке дело - пишешь например цифры в поле ввода - то даже если ничего не найдено хоть выдается что


если буквы - то даже этого не выдается , я написал абвгд и нажал поиск, поле ввода очистилось и на этом все прекратилось
« Последнее редактирование: 01.06.2009, 16:00:03 от kaban » Записан
kaban
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 29


« Ответ #3 : 01.06.2009, 16:55:09 »

обнаружил что дело не в мамботах - при переименовании папки search в папке с мамботами , поиск по кирилице также не работает, зато сам сайт продолжает работать - при поиске цифр и английских букв - у сайта слетает шаблон и пишется ошибка о том что не получается подгрузить мамботы, выходит поисковое слово режется где-то раньше, скорее всего в com_search
Записан
kaban
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 29


« Ответ #4 : 02.06.2009, 13:57:00 »

это зависит от локали на сервере чтоли?? может перекодировать базу в utf ??
ктож мне советом то поможет?
Записан
poizon
Завсегдатай
*****

Репутация: +185/-1
Offline Offline

Пол: Мужской
Сообщений: 733


Buu


« Ответ #5 : 02.06.2009, 14:00:48 »

error.log откройте и посмотрите что в него пишется для начала
Записан
boston
Moderator
*****

Репутация: +222/-3
Offline Offline

Пол: Мужской
Сообщений: 2699



« Ответ #6 : 02.06.2009, 22:38:19 »

Ссылку на сайт можешь в личку скинуть?
Записан
kaban
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 29


« Ответ #7 : 03.06.2009, 10:55:41 »

сейчас я сначала попробую воспльзоватся joostina_api::convert , перекодирую введенное слово в поиске в cp1251 , я думаю так что если локаль на сервере utf8 , то введенные мной символы перекодируются апачем в utf и поиск по базе ничего не даст, так как база cp1251.
Этим могло бы объяснится все))


кстати, я заметил что у соседней Joomla 1.х поиск также не работает ! Действительно, попробуйте, кому не лень, запустить поиск в joostina если база cp1251, а локаль на сервере utf8.
Записан
kaban
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 29


« Ответ #8 : 03.06.2009, 11:38:30 »

что-то не въехал как пользоваться функцией)) подскажите где ее надо вставить, чтобы слово в поиске перекодировалось в cp1251.

Бостон я скинул тебе в личку ссылку на сайт, надеюсь ты увидишь там больше чем я))
Записан
boston
Moderator
*****

Репутация: +222/-3
Offline Offline

Пол: Мужской
Сообщений: 2699



« Ответ #9 : 05.06.2009, 17:21:45 »

Локаль сервера на поиск в базе данных влиять не должна.
Записан
Vladzimir
Давно я тут
****

Репутация: +22/-0
Offline Offline

Пол: Мужской
Сообщений: 334


В очередь! в очередь! День Сурка © М.Борзыкин


« Ответ #10 : 05.06.2009, 17:24:31 »

А если добавить в  .htaccess AddDefaultCharset WINDOWS-1251 ?
Записан
kaban
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 29


« Ответ #11 : 07.06.2009, 13:59:39 »

стоит там такая строка(

кстати, я заменил стандартный поиск на mod_alivesearch , этот модуль работает как надо ищет все подряд, я нашел там код :
Код:
function utf2win1251($s)
{
for ($c=0;$c<strlen($s);$c++)
{
$i=ord($s[$c]);
if ($i<=127) $out.=$s[$c];
        if ($byte2){
            $new_c2=($c1&3)*64+($i&63);
            $new_c1=($c1>>2)&5;
            $new_i=$new_c1*256+$new_c2;
        if ($new_i==1025){
            $out_i=168;
        } else {
            if ($new_i==1105){
                $out_i=184;
            } else {
                $out_i=$new_i-848;
            }
        }
        $out.=chr($out_i);
        $byte2=false;
        }
    if (($i>>5)==6) {
        $c1=$i;
        $byte2=true;
    }
}

найдется ли доброволец, чтобы этот код приспособить к стандартному поиску?)) у меня что-то так и не получилось))
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet