Уважаемые пользователи!
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
Аватара пользователя
MXM
phpBB 2.0.7
Сообщения: 555
Стаж: 19 лет 8 месяцев
Откуда: Санкт-Петербург

Найти все сообщения пользователя.

Сообщение MXM »

Всем привет!
Ситуация:
в профиле пользователя есть ссылка: Найти все сообщения пользователя.
При переходе по ссылке выводятся сообщения пользователя. Выводятся в детальном виде: т.е. сообщения в теме(ах).
Вопрос:
Есть ли мод, который позволяет выводить не в детальном виде, а в так:
выводятся только темы сообщений в которых есть сообщения пользователя (типа так: http://www.phpbbguru.net/community/sear ... =egosearch)
а вот принажатии на тему - тема раскрывалась и показывались сообщения пользователя в этой теме.
Комментарии:
не совсем удобно искать тему в котором есть сообщения пользователя.
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Возможно так

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

OPEN
search.php

FIND
				$search_author = str_replace('*', '%', trim($search_author));

AFTER ADD
				$show_results = 'topics';
Не проверял.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
MXM
phpBB 2.0.7
Сообщения: 555
Стаж: 19 лет 8 месяцев
Откуда: Санкт-Петербург

Сообщение MXM »

Xpert, спасибо большое! Проверил - работает!

Комментарий к коду:
Выводятся только темы в которых есть сообщения пользователя.
Соотственно, нужно поменять текст ссылки в профиле:

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

OPEN
language/lang_russian/lang_main.php
FIND
$lang['Search_user_posts'] = 'Найти все сообщения пользователя %s'; // Find all posts by username
REPLACE WITH
$lang['Search_user_posts'] = 'Найти все темы в которых есть сообщения пользователя %s'; // Find all posts by username
Аватара пользователя
vegaweb
phpBB 1.4.4
Сообщения: 150
Стаж: 15 лет 8 месяцев
Откуда: Харьков
Благодарил (а): 1 раз

Re: Найти все сообщения пользователя.

Сообщение vegaweb »

Xpert
А если и то и то нужно оставить?

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