На форуме в стандартных настройках есть функции показа сообщений, оставленных пользователем на форуме. эта модификация как бы дополняет эту функцию, позволяя вывести список тем, созданных данным пользователем. кликабельная ссылка выводится в минипрофиле в теме и в профиле пользователя, при переходе открывая окно со списком тем.
вот так это выглядит на здешнем форуме:
Вложение:
Комментарий к файлу: минипрофиль
Вложение:
Вложение:
Комментарий к файлу: результат
Довольно интересное дополнение. решил написать тему после получения необходимой информации и потому, что на такой мод поступил запрос от пользователя.
Ставится очень просто и быстро. Поехали.
Открыть memberlist.php
Найти
Вставить после найденного
Код: Выделить всё
'U_SEARCH_USER' => ($auth->acl_get('u_search')) ? append_sid("{$phpbb_root_path}search.$phpEx", "author_id=$user_id&sr=posts") : '',
Вставить после найденного
Код: Выделить всё
//-- mod: Prime User Topics -------------------------------------------------//
'U_SEARCH_USER_TOPICS' => ($auth->acl_get('u_search')) ? append_sid("{$phpbb_root_path}search.$phpEx", "author_id=$user_id&sr=topics&sf=firstpost") : '',
//-- end: Prime User Topics -------------------------------------------------//
Открыть viewtopic.php
Найти
Вставить после найденного
Код: Выделить всё
'U_JABBER' => $user_cache[$poster_id]['jabber'],
Вставить после найденного
Код: Выделить всё
//-- mod: Prime User Topics -------------------------------------------------//
'U_SEARCH_TOPICS' => ($auth->acl_get('u_search')) ? append_sid("{$phpbb_root_path}search.$phpEx", 'author_id='.$poster_id.'&sr=topics&sf=firstpost') : '',
//-- end: Prime User Topics -------------------------------------------------//
Для стиля на основе prosilver:
Открыть styles/prosilver/template/memberlist_view.html
Открыть styles/prosilver/template/viewtopic_body.html
Найти
Добавить к найденному (в одну строчку)
Код: Выделить всё
<strong><a href="{U_SEARCH_USER}">{L_SEARCH_USER_POSTS}</a></strong>
Добавить к найденному (в одну строчку)
Код: Выделить всё
<!-- IF U_SEARCH_USER_TOPICS --> | <strong><a href="{U_SEARCH_USER_TOPICS}">{L_PRIME_SEARCH_USER_TOPICS}</a></strong><!-- ENDIF -->
Открыть styles/prosilver/template/viewtopic_body.html
Найти
Вставить после найденного
Код: Выделить всё
<!-- IF postrow.POSTER_JOINED --><dd><strong>{L_JOINED}:</strong> {postrow.POSTER_JOINED}</dd><!-- ENDIF -->
Вставить после найденного
Код: Выделить всё
<dd><strong><a href="{postrow.U_SEARCH_TOPICS}">{L_PRIME_SEARCH_USER_TOPICS}</a></strong></dd>
Для стилей на основе subsilver2:
Открыть styles/subsilver2/template/memberlist_view.html
Открыть styles/subsilver2/template/viewtopic_body.html
Найти
Вставить после найденного (в одну строку)
Код: Выделить всё
<a href="{U_SEARCH_USER}">{L_SEARCH_USER_POSTS}</a>
Вставить после найденного (в одну строку)
Код: Выделить всё
<!-- IF U_SEARCH_USER_TOPICS --> | <a href="{U_SEARCH_USER_TOPICS}">{L_PRIME_SEARCH_USER_TOPICS}</a><!-- ENDIF -->
Открыть styles/subsilver2/template/viewtopic_body.html
Найти
Вставить после найденного
Код: Выделить всё
<!-- IF postrow.POSTER_JOINED --><br /><b>{L_JOINED}:</b><br />{postrow.POSTER_JOINED}<!-- ENDIF -->
Вставить после найденного
Код: Выделить всё
<br /><b><a href="{postrow.U_SEARCH_TOPICS}">{L_PRIME_SEARCH_USER_TOPICS}</a></b>
Языковые правки:
Открыть language/ru/common.php
Открыть language/en/common.php
Найти
Вставить перед найденным
Код: Выделить всё
));
?>
Вставить перед найденным
Код: Выделить всё
'PRIME_SEARCH_USER_TOPICS' => 'Найти темы пользователя',
Открыть language/en/common.php
Найти
Вставить перед найденным
Код: Выделить всё
));
?>
Вставить перед найденным
Код: Выделить всё
'PRIME_SEARCH_USER_TOPICS' => 'Search user’s topics',
Почистить кэш и всё готово. никаких настроек и включений. пользоваться можно сразу.
Информация по созданию темы взял здесь и здесь. спасибо авторам.