Пропустить

выделение искомых слов

Идеи для расширения функциональности phpBB 2.0.x

Сообщение Siava » 14.05.2007 14:08

До сих пор пытаюсь разобраться с проблемой выделения русских слов при поиске, но не пойму :?
В viewtopic.php всё верно, где ж ещё могут быть проблемы? Вроде бы больше highlight не встречается нигде.

Локаль на сервере настроена, lang-файлы изменены. Пробовал даже с текущими lang-файлами новый 2.0.22 установить - в нём всё нормально подсвечивается, а у меня хрен.
Может быть переиндексировать таблицу поиска?
Генератор db_update-файлов для phpBB 2.0
Еще одно нарушение правил и будете забанены.
© Mr. Anderson
Аватара пользователя
Siava
phpBB 3.0.5
 
Сообщения: 2580
Зарегистрирован: 11.01.2005 14:29
Откуда: Питер
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.

Сообщение Палыч » 14.05.2007 14:38

Siava
А вот это не подсказка? :wink:
http://www.phpbbguru.net/community/view ... 4170#14170
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
Палыч
Просто Палыч
Просто Палыч
 
Сообщения: 9257
Зарегистрирован: 24.05.2006 22:20
Откуда: Питер
Благодарил (а): 3 раз.
Поблагодарили: 283 раз.

Сообщение Siava » 14.05.2007 23:23

Палыч
Я уже года полтора как разкомментировал те строки в lang_main.php, правда с тех пор поисковую базу не переиндексировал.. но по логике, новые комментарии должны ведь подсвечиваться, а на деле нет.
Ладно, попробую переиндексировать ещё раз, отпишусь если что :)

Добавлено спустя 7 часов 7 минут 52 секунды:

Переиндексация не помогла.
Генератор db_update-файлов для phpBB 2.0
Еще одно нарушение правил и будете забанены.
© Mr. Anderson
Аватара пользователя
Siava
phpBB 3.0.5
 
Сообщения: 2580
Зарегистрирован: 11.01.2005 14:29
Откуда: Питер
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.

Сообщение Палыч » 15.05.2007 0:55

Siava
Обрати внимание:

Результат поиска:
Стандарт:
http://phpbb22/search.php?mode=results
Твой форум:
http://твой_форум/forum/find.php?mode=results

И после перехода из поиска к просмотру найденного:
Стандарт:
http://phpbb22/viewtopic.php?t=12&highl ... 1%E8%EB%FC
Твой форум:
http://твой_форум/forum/topic7313.html
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
Палыч
Просто Палыч
Просто Палыч
 
Сообщения: 9257
Зарегистрирован: 24.05.2006 22:20
Откуда: Питер
Благодарил (а): 3 раз.
Поблагодарили: 283 раз.

Сообщение Siava » 15.05.2007 9:44

Палыч
У меня изменены имена всех основных файлов, но замена делалась во всём коде, так что проблем быть не должно. Тем более уже более года юзается :) Проблема тут где-то в другом месте.. ведь английские слова выделяются.
Ладно, буду дальше копать.
Генератор db_update-файлов для phpBB 2.0
Еще одно нарушение правил и будете забанены.
© Mr. Anderson
Аватара пользователя
Siava
phpBB 3.0.5
 
Сообщения: 2580
Зарегистрирован: 11.01.2005 14:29
Откуда: Питер
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.

Сообщение Палыч » 15.05.2007 10:51

Siava
То, что search.php на find.php - рояля не играет
А вот topic7313.html.... :?
Значит что-то не так заменил.
Должен вызываться viewtopic на ID темы + подсветка
viewtopic.php?t=12&highlight=

У тебя в принципе не вызывается эта функция (хоть русский, хоть английский)...
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
Палыч
Просто Палыч
Просто Палыч
 
Сообщения: 9257
Зарегистрирован: 24.05.2006 22:20
Откуда: Питер
Благодарил (а): 3 раз.
Поблагодарили: 283 раз.

Сообщение Siava » 15.05.2007 11:07

Палыч
То для гостей не вызывается и то, если отображать результаты как темы (кстати это баг, надо поправить).
Можешь попробовать отображать результаты как сообщения, там &highlight есть, но его значение пустое, в случае с русскими словами.
Генератор db_update-файлов для phpBB 2.0
Еще одно нарушение правил и будете забанены.
© Mr. Anderson
Аватара пользователя
Siava
phpBB 3.0.5
 
Сообщения: 2580
Зарегистрирован: 11.01.2005 14:29
Откуда: Питер
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.

Сообщение Mr. Anderson » 15.05.2007 15:33

Siava писал(а):ведь английские слова выделяются.

Локаль?
Правила конференции (30.05.2011) | Общие ошибки новичков (07.11.2005) | Шаблон запроса | FAQ (phpBB 3.0.x)
Последняя и единственно актуальная на сегодня версия - 3.0.10!
Поддержка по ICQ, e-mail и ЛС оказывается только за WM!


phpBB Guru blog
Аватара пользователя
Mr. Anderson
phpBB Guru
phpBB Guru
 
Сообщения: 5275
Зарегистрирован: 13.03.2004 21:32
Откуда: СССР
Благодарил (а): 3 раз.
Поблагодарили: 80 раз.

Сообщение Siava » 15.05.2007 15:37

Mr. Anderson
Точно не локаль.
Скорей всего надо покупать новый бубен :(
Генератор db_update-файлов для phpBB 2.0
Еще одно нарушение правил и будете забанены.
© Mr. Anderson
Аватара пользователя
Siava
phpBB 3.0.5
 
Сообщения: 2580
Зарегистрирован: 11.01.2005 14:29
Откуда: Питер
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.

Сообщение Mr. Anderson » 15.05.2007 15:40

Siava
Ну тогда нинаю... само по себе оно не ломается. Ченить менял? ;)
Правила конференции (30.05.2011) | Общие ошибки новичков (07.11.2005) | Шаблон запроса | FAQ (phpBB 3.0.x)
Последняя и единственно актуальная на сегодня версия - 3.0.10!
Поддержка по ICQ, e-mail и ЛС оказывается только за WM!


phpBB Guru blog
Аватара пользователя
Mr. Anderson
phpBB Guru
phpBB Guru
 
Сообщения: 5275
Зарегистрирован: 13.03.2004 21:32
Откуда: СССР
Благодарил (а): 3 раз.
Поблагодарили: 80 раз.

Сообщение Xpert » 15.05.2007 15:42

Siava
В search.php от 2.0.22 посмотри все что к highlight относится. И со своим сравни.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Xpert
phpBB Guru
phpBB Guru
 
Сообщения: 5493
Зарегистрирован: 13.03.2004 21:27
Откуда: msk.ru
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Siava » 15.05.2007 17:12

Xpert
Xpert писал(а):В search.php от 2.0.22 посмотри все что к highlight относится. И со своим сравни.

Вот действительно дельный совет и кстати, он помог :)

В файле была найдена странная инструкция, то есть то, что внутри цикла:

				for($i = 0; $i < count($searchset); $i++)
				{

					$sucheck = strtolower($highlight_active);
					$sucheck = str_replace($ct_rules, '*', $sucheck);
					if($sucheck != $highlight_active)
					{
						$highlight_active = '';
					}

Вот оно и мешало выделению русских слов в темах. Интересно откуда взялось.
Эх, чтоб я без вас делал :D

Добавлено спустя 1 минуту 31 секунду:

Хехе.. это кажись от CTracker'а.
Генератор db_update-файлов для phpBB 2.0
Еще одно нарушение правил и будете забанены.
© Mr. Anderson
Аватара пользователя
Siava
phpBB 3.0.5
 
Сообщения: 2580
Зарегистрирован: 11.01.2005 14:29
Откуда: Питер
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.

Сообщение Iftin » 18.03.2008 20:58

Siava писал(а):Всё решилось просто:

1. установкой локали cp1251 на сервере
2. правкой lang_main.php


1.
выполнить
localedef -c -i ru_RU -f CP1251 ru_RU.CP1251

проверить наличие локали
locale -a | grep ru_RU


2.
в lang_russian/lang_main.php раскомментировать строчку:
setlocale(LC_ALL, 'ru_RU.CP1251');


только что себе вернул локаль.
Дополню, после этого ещё надо сделать в срочном порядке и индексацию базы!

Выделение подсветка слов теперь работает!

Iftin
phpBB 2.0.18
 
Сообщения: 576
Зарегистрирован: 11.05.2005 18:40
Откуда: Moscow
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Iftin » 19.03.2008 19:58

сделал индексацию базы через админку и теперь опять подсветка на руском не работает, в чём причина не понимаю.... :(

Iftin
phpBB 2.0.18
 
Сообщения: 576
Зарегистрирован: 11.05.2005 18:40
Откуда: Moscow
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Пред.

Вернуться в Запросы модов для phpBB 2.0.x

 

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Место для вашей рекламы