IP.Board:Форматирование имён пользователей
Материал из CSI
В этой статье показано как при помощи небольших модификаций шаблонов и файлов движка форума можно добиться выделения имён пользователей согласно их группе.
При составлении статьи использовались наработки SuperMod.
Содержание |
[править] IP.Board 3.1
[править] В теме
Открыть шаблон Topic View → topicViewTemplate, найти:
{$post['author']['members_display_name']}
Заменить на:
{IPSLib::makeNameFormatted( $post['author']['members_display_name'], $post['author']['member_group_id'] )}
[править] В репутации сообщения
Открыть шаблон Topic View → reputationPopup, найти:
<a href='{parse url="showuser={$r['member']['member_id']}" base="public" template="showuser" seotitle="{$r['member']['members_seo_name']}"}'>{$r['member']['members_display_name']}</a>
Заменить на:
<a href='{parse url="showuser={$r['member']['member_id']}" base="public" template="showuser" seotitle="{$r['member']['members_seo_name']}"}'>{IPSLib::makeNameFormatted( $r['member']['members_display_name'], $r['member']['member_group_id'] )}</a>
[править] В блоке "Последние темы"
Открыть файл ./admin/applications/forums/sources/classes/forums/class_forums.php, найти:
'select' => 'm.members_display_name, m.members_seo_name',
Заменить на:
'select' => 'm.members_display_name, m.members_seo_name, m.member_group_id',
Открыть шаблон Board Index → hookRecentTopics, найти:
{$r['members_display_name']}
Заменить на:
{IPSLib::makeProfileLink(IPSLib::makeNameFormatted( $r['members_display_name'], $r['member_group_id'] ), $r['starter_id'] )}
[править] В блоке "Активные авторы сегодня"
Открыть шаблон Board Index → hookTopPosters, найти:
{$r['members_display_name_short']}
Заменить на:
{IPSLib::makeProfileLink(IPSLib::makeNameFormatted( $r['members_display_name_short'], $r['member_group_id'] ), $r['starter_id'] )}
[править] В блоке "Последние изменения статуса"
Открыть шаблон Профили пользователей → statusUpdates, найти:
{$status['members_display_name']}
Заменить на:
{IPSLib::makeProfileLink(IPSLib::makeNameFormatted( $status['members_display_name'], $status['member_group_id'] ), $status['starter_id'] )}