Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Юзайте поиск, или фильтры для поиска

Идеи для расширения функциональности phpBB 2.0.x
Lektor
phpBB 2.0.7
Сообщения: 574
Стаж: 17 лет 11 месяцев

Сообщение Lektor »

Щас снова решил вернуться к сабжевому вопросу (немного детальней)
Во-первых, у меня вопрос какой мод все таки лучше использовать для поиска "только по названию тем", я нашел три:
  1. Search topic title only - by drathbun - 1.0.0 (2005-06-01)
  2. Search only subject - by Niels - 0.9.1 (2004-01-21)
  3. Search topic title only - by Acyd Burn - 1.0.1 (2002-09-24)
Я поставил мод от drathbun ибо посвежей (хотя у нас в базе мод от Acyd Burn) + добавку от baldahin чтобы искал по частичным совпадениям:

Код: Выделить всё

#
# -----------  [OPEN]  ----------- 
#
search.php: 
#
# ----------- [FIND]-----------
#
$match_word = str_replace('*', '%', $split_search[$i]);

#
#----------- [AFTER, ADD] -----------
#
 if (substr($match_word, -1, 1) != '%') $match_word = $match_word . '%'; 
 if (substr($match_word, -1) != '%') $match_word = $match_word . '%';
Но этого не достаточно .. например: есть две темы 1 - "Ultramega proga" и 2 - "Ultra mega proga"
Если я ввeду в поиск слово "ultra" то найду две темы, но:
если я ввeду в поиск слово "mega" то найду только одну тему, а надо две.
Еще например: я ввожу в поиск "Ult" - получаю две темы а если ввожу "meg" - одну (вторую тему)

Т.е. я так понял поиск по частичным совпадением, проверяет только начиная с первой буквы слова, а если совпадение в середине (или не начиная с первой буквы) уже не находит.

Можно как то доработать этот пробел..?

По поводу первого вопроса(что же лучше), оригиналы модов прикладываю ниже:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Gisher
phpBB 2.0.12
Сообщения: 857
Стаж: 17 лет 6 месяцев
Поблагодарили: 1 раз

Сообщение Gisher »

может и не совсем в тему,
а какой мод стоит на этом форуме (если это вообще мод, а не авторское что-то), когда при написании названия НОВОЙ ТЕМЫ выдаёт список схожих тем, очень удобная штука, для избежания ,,дублирования,, существующих тем
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Авторская работа, пока нигде не выложена.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Gisher
phpBB 2.0.12
Сообщения: 857
Стаж: 17 лет 6 месяцев
Поблагодарили: 1 раз

Сообщение Gisher »

Xpert
будем надеятся, что станет общедоступным) на самом деле очень полезная штука
Pipec
phpBB 1.4.2
Сообщения: 55
Стаж: 17 лет 10 месяцев
Откуда: Ангарск

Сообщение Pipec »

Gisher писал(а):Xpert
будем надеятся, что станет общедоступным, на самом деле очень полезная штука
Поддерживаю, нужно сделать данную работу общедоступной :)
Аватара пользователя
cianid
phpBB 1.4.3
Сообщения: 92
Стаж: 17 лет 11 месяцев
Благодарил (а): 4 раза
Поблагодарили: 2 раза

Сообщение cianid »

меня тоже интересует мод фильтра тем как на руборде - очень удобная штука. я так понимаю точно как там такого мода для phpBB пока нету?

попробовал вставить код, который написал baldahin, но почему-то все время расползается форматирование. куда-то не туда вставляю. и никак не соображу как поправить. выложите плиз viewforum_body.tpl со вставленным в него кодом baldahin
Аватара пользователя
cianid
phpBB 1.4.3
Сообщения: 92
Стаж: 17 лет 11 месяцев
Благодарил (а): 4 раза
Поблагодарили: 2 раза

Сообщение cianid »

эээ, я так понимаю, что никто кроме baldahin'а не использовал этот мод? никто не вставлял себе его код в стандартный viewforum_body.tpl ?
Аватара пользователя
ALER
phpBB 2.0.0
Сообщения: 214
Стаж: 19 лет 4 месяца
Откуда: Москва

Сообщение ALER »

Gisher писал(а):Xpert
будем надеятся, что станет общедоступным) на самом деле очень полезная штука
Поддерживаю.
Алексей aka ALER
quazi
phpBB 2.0.2
Сообщения: 306
Стаж: 19 лет 1 месяц

Сообщение quazi »

LiveSearch на форуме дклаб
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

quazi
Да, похоже и принципы те же, только я сам делал, хотя библиотека AJAX - Котерова.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
quazi
phpBB 2.0.2
Сообщения: 306
Стаж: 19 лет 1 месяц

Сообщение quazi »

Xpert
я заметил различия. но все равно мне понравилось. только видимо мод в доработке, и сейчас он выключен
fskon
phpBB 2.0.2
Сообщения: 333
Стаж: 17 лет 10 месяцев
Откуда: msk.reg.ru

Сообщение fskon »

Xpert писал(а):Авторская работа, пока нигде не выложена.
Уже помог, чуть тему не создал... :D
Lektor
phpBB 2.0.7
Сообщения: 574
Стаж: 17 лет 11 месяцев

Сообщение Lektor »

По поводу моего вопроса "поиск по частичным совпадением" это вообще реалезуемо? Чтоб я не искал не мучался.. ?
diR
phpBB 1.0.0
Сообщения: 5
Стаж: 15 лет 11 месяцев

Сообщение diR »

Лектор, спасибо за ссылку на эту тему.

я щас тебя осчастливлю))

Я нифига не разбираюсь в php и это пример тупейшего метода тыка , но получилось то что ты хотел и я тоже.

if (substr($match_word, -1, 1) != '%') $match_word = '%'. $match_word . '%';
if (substr($match_word, -1) != '%') $match_word = '%'. $match_word . '%';

я понял что '%' - это символ звездочки, а точка . что то типа конкатенации (т.е. сложения строчек), отсюда и сделал вывод.
Lektor
phpBB 2.0.7
Сообщения: 574
Стаж: 17 лет 11 месяцев

Сообщение Lektor »

diR
:) ну это старая тема я тогда совсем не шарил .. а потом как-то забыл про сабж ... думаю щас тоже переделаю у себя ..

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