Разделяем кнопку-ссылку "Выход" и username

в верхнем углу форума.

Хаки, скрипты, BB-коды и другие вещи, не оформленные в виде полноценных модов, но способствующие улучшению функциональности движка.
Аватара пользователя
apollion
Сообщения: 75
Зарегистрирован: 21.10.15 18:13
Откуда: Россия
Благодарил (а): 14 раз
Поблагодарили: 8 раз
Контактная информация:

Разделяем кнопку-ссылку "Выход" и username

Сообщение apollion »

Разделяем кнопку-ссылку "Выход" и username, делая username ссылкой с цветом как его никнейм на страницу его профиля. Пригодится для новичков и тех, кто иногда машинально кликает по никнейму и разлогинивается.

Небольшой мод, который добавляет в ссылку Выход на форуме phpBB3, ссылку на профиль текущего пользователя, а так же делает ссылки Вход/Выход чуть более заметными (выделяет жирным шрифтом).

/includes/functions.php

Найти:

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

'L_LOGIN_LOGOUT'	=> $l_login_logout,
Добавить после с новой строки:

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

'S_LOGIN_LOGOUT'	=> $user->data['is_registered'] && !$user->data['is_bot'] ? get_username_string('full', $user->data['user_id'], $user->data['username'], $user->data['user_colour']) : '',
Найти:

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

$l_login_logout = sprintf($user->lang['LOGOUT_USER'], $user->data['username']);
Заменить на:

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

$l_login_logout = $user->lang['LOGOUT_USER'];
/styles/prosilver/template/overall_header.html

Найти:

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

 <a href="{U_LOGIN_LOGOUT}" title="{L_LOGIN_LOGOUT}" accesskey="x">{L_LOGIN_LOGOUT}</a>
Заменить на:

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

<a href="{U_LOGIN_LOGOUT}" title="{L_LOGIN_LOGOUT}" accesskey="x"><strong>{L_LOGIN_LOGOUT}</strong></a><!-- IF S_LOGIN_LOGOUT --> <strong>[{S_LOGIN_LOGOUT}]</strong><!-- ENDIF -->
/styles/subsilver2/template/overall_header.html

Найти:

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

<a href="{U_LOGIN_LOGOUT}"><img src="{T_THEME_PATH}/images/icon_mini_login.gif" width="12" height="13" alt="*" /> {L_LOGIN_LOGOUT}</a>
Заменить на:

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

<a href="{U_LOGIN_LOGOUT}" title="{L_LOGIN_LOGOUT}"><img src="{T_THEME_PATH}/images/icon_mini_login.gif" width="12" height="13" alt="*" /> <strong>{L_LOGIN_LOGOUT}</strong></a><!-- IF S_LOGIN_LOGOUT --> <strong>[{S_LOGIN_LOGOUT}]</strong><!-- ENDIF -->
/language/ru/coomon.php

Найти:

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

'LOGOUT_USER'	=> 'Выход [ %s ]',
Заменить на:

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

'LOGOUT_USER'	=> 'Выход',//PPK 'Выход [ %s ]
Очистить кэш форума. Очистить кэш браузера.

Автор: PPK

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

http://www.ppkbb3cker.ru
Добавлено спустя 19 часов 6 минут 48 секунд:
PS: Если не хочется, чтобы никнейм был цветным, то нужно менять на этот код:

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

    'S_LOGIN_LOGOUT'	=> $user->data['is_registered'] && !$user->data['is_bot'] ? get_username_string('full', $user->data['user_id'], $user->data['username']) : '',
Ответить