сайт на данный момент является архивом информации по форуму phpbb 3.0. объяснения и помощь больше не предоставляются. старый сайт

Белк на PhpBB 3.0.14

информация по этому форуму. bbcode, моды и прочее, проверенное Белком. (перенос данных продолжается...)

Сегодня на конференции было 52 посетителей :: 1 зарегистрированный, 0 скрытых, 1 бот и 50 гостей (основано на активности посетителей за последние 24 часа)




 [ 1 сообщение ] 
Автор Сообщение
Не в сети
  (Андрей)
Администратор
Аватара пользователя

Стаж: 5 месяцев 20 дней
Сообщения: 228
Откуда: здешние мы

Стиль сайта: subsilver2
Настоящее имя: Андрей


Prime User Topics - Темы, созданные пользователем

На форуме в стандартных настройках есть функции показа сообщений, оставленных пользователем на форуме. эта модификация как бы дополняет эту функцию, позволяя вывести список тем, созданных данным пользователем. кликабельная ссылка выводится в минипрофиле в теме и в профиле пользователя, при переходе открывая окно со списком тем.
вот так это выглядит на здешнем форуме:

Вложение:
miniprofil_items.png
miniprofil_items.png [ 38.91 КБ | Просмотров: 62 ] miniprofil_items.png



Вложение:
profil_items.png
profil_items.png [ 55.46 КБ | Просмотров: 62 ] profil_items.png



Вложение:
profil_items_out.png
profil_items_out.png [ 41.48 КБ | Просмотров: 62 ] profil_items_out.png



Довольно интересное дополнение. решил написать тему после получения необходимой информации и потому, что на такой мод поступил запрос от пользователя.

Ставится очень просто и быстро. Поехали.

Открыть 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

Найти

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

<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

Найти

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

<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

Найти



Вставить перед найденным

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

   'PRIME_SEARCH_USER_TOPICS'   => 'Найти темы пользователя',


Открыть language/en/common.php

Найти



Вставить перед найденным

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

   'PRIME_SEARCH_USER_TOPICS'   => 'Search user’s topics',



Почистить кэш и всё готово. никаких настроек и включений. пользоваться можно сразу.

Информация по созданию темы взял здесь и здесь. спасибо авторам.


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Показать сообщения за:  Поле сортировки  
Ответить на тему  [ 1 сообщение ] 

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

Всего посетителей: 2, из них зарегистрированных: 0, скрытых: 0 и гостей: 2 (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (63) здесь было 23 май 2026, 12:35

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

Часовой пояс: UTC + 3 часа



Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

cron

Текущее время: 26 июн 2026, 20:56

Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB.