Пропустить

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

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

Сообщение olpa » 12.01.2005 19:41

Кстати, совсем забыл: на "савецких" хостингах может помочь локаль "bg_BG.cp1251".
Advanced Textual Confirmation: единый антиспам для форумов, блогов, гостевух и прочего
Аватара пользователя
olpa
phpBB 1.4.4
 
Сообщения: 83
Зарегистрирован: 10.01.2005 12:20
Откуда: Питер
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Xpert » 12.01.2005 19:54

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

Сообщение olpa » 12.01.2005 20:13

Болгарская кодовая страница? Мда...

Да, она самая. Я лично не пробовал, но работать должно.
Advanced Textual Confirmation: единый антиспам для форумов, блогов, гостевух и прочего
Аватара пользователя
olpa
phpBB 1.4.4
 
Сообщения: 83
Зарегистрирован: 10.01.2005 12:20
Откуда: Питер
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение crash » 13.01.2005 3:14

olpa
на "савецких" хостингах

а на российских?

Добавлено спустя 37 секунд:

хотя странный российский хостер использующий болгарскую кодовую страницу

Добавлено спустя 2 минуты 16 секунд:

romutis
У тебя есть простые варианты решения проблемы без наличия на сервере локали ср1251?

у меня простых нет, есть сложные.
но мы в данном случае говорили про тяжкий грех.. я говорю, что это спорный вопрос.
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
crash
Former team member
 
Сообщения: 6619
Зарегистрирован: 07.07.2004 16:12
Откуда: Бердск
Благодарил (а): 0 раз.
Поблагодарили: 16 раз.

Сообщение Siava » 01.08.2005 3:03

Всё решилось просто:

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

Re: возможное решение проблемы

Сообщение Chemist » 08.08.2005 10:46

Alex_S писал(а):Короче, попробовал удалить '\b' из шаблона. И что вы думаете? Заработало! Правда следует оговориться, не совсем также, как с англ. словами. Т.е. если мы ищем "comp*", то в результатах будут подсвечены слова "computer", "computing", "compare" и т.д. А если ищем например "обра*", то будет подсвечено "обра" в словах "образец", "образина", "обращение" и т.д.
Не проверял все возможные сочетания с AND OR NOT, но два слова через пробел в строке поиска - в результатах подсвечиваются.

Я решил эту проблему.
$message = str_replace('"', '"', substr(@preg_replace('#(\>(((?>([^><]+|(?R)))*)\<))#se', "@preg_replace('#\b(" . addslashes($highlight_match) . ")\b#i', '<span style="color:#" . $theme['fontcolor3'] . ""><b>\\\\1</b></span>', '\\0')", '>' . $message . '<'), 1, -1));
После такой корректировки при поиске "обра*" будет подсвечено все слово целиком, если в нем присутствует искомая комбинация. Пример, поисковая комбинация "стат*".
З.Ы. Естественно все работает при
Siava писал(а):Всё решилось просто:

1. установкой локали cp1251 на сервере
2. правкой lang_main.php
ибо у меня так.
Последние работы на elist.ws & motozone.ru!

Если фортуна повернулась к тебе задом... не теряйся!
Аватара пользователя
Chemist
phpBB 1.4.2
 
Сообщения: 51
Зарегистрирован: 28.03.2005 14:45
Откуда: Москва
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Siava » 04.01.2006 4:42

Заметил только сейчас, хотя раньше (на 2.0.18 ) работало :roll:

В поиске тем вводим русское слово, например подсветка и в ссылках на темы нет этой подсветки (после highlight= пусто).
http://www.phpbbguru.net/community/view ... highlight=

Если же ввести запрос англ. слова, например phpbb, то подсветка есть и ссылка такого вида:
http://www.phpbbguru.net/community/view ... ight=phpbb
то есть highlight=phpbb

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

Сообщение Iftin » 16.02.2006 2:34

Chemist

$message = str_replace('\"', '"', substr(@preg_replace('#(\>(((?>([^><]+|(?R)))*)\<))#se', "@preg_replace('#\b(" . addslashes($highlight_match) . ")\b#i', '<span style=\"color:#" . $theme['fontcolor3'] . "\"><b>\\\\1</b></span>', '\\0')", '>' . $message . '<'), 1, -1));
не работает в 2019 :roll:

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

Сообщение Iftin » 21.02.2006 1:03

как сделать выделение ???? как тогда правильно настроить локаль??? почему на оверлокеров работает, а у других нет ((

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

Сообщение Iftin » 03.03.2006 3:12

что я только не делал. Но сейчас теперь выделяются русские слова в поиске. :P
Думаю, все дело было в локале...

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

Сообщение Siava » 03.03.2006 10:24

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

Сообщение VVVas » 03.03.2006 11:51

Siava писал(а):В версии 2.0.19 не выделяются точно.

не прав - у меня то выделяются
Аватара пользователя
VVVas
Former team member
 
Сообщения: 4469
Зарегистрирован: 12.11.2004 0:20
Благодарил (а): 0 раз.
Поблагодарили: 10 раз.

Сообщение Siava » 03.03.2006 14:17

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

Сообщение VVVas » 03.03.2006 16:00

согласен не от локали, а от настройки сервера, вот только как я не знаю.
Аватара пользователя
VVVas
Former team member
 
Сообщения: 4469
Зарегистрирован: 12.11.2004 0:20
Благодарил (а): 0 раз.
Поблагодарили: 10 раз.

Сообщение Iftin » 21.03.2006 20:31

Siava
у меня стоит последняя версия и локаль установил и теперь выделяются. От чего сложно сказать зависит. :)

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

Пред.След.

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

 

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

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

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

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