Разделяем кнопку-ссылку "Выход" и 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']) : '',
Аватара пользователя
SAK
Сообщения: 32
Зарегистрирован: 04.01.22 22:28
Благодарил (а): 2 раза
Поблагодарили: 1 раз

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

Сообщение SAK »

Здравствуйте. Подскажите пожалуйста как добавить аватар юзера перед именем (логином).
Shredder
Администратор
Сообщения: 1123
Зарегистрирован: 22.08.13 09:05
Благодарил (а): 143 раза
Поблагодарили: 271 раз
Контактная информация:

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

Сообщение Shredder »

Качать специальное расширение, забыл уже как называется.
Мои моды и расширения для phpBB
Выполняю работы по phpBB3 на заказ. Пишите в личку или на почту.
Бесплатная поддержка - только в темах.
Аватара пользователя
SAK
Сообщения: 32
Зарегистрирован: 04.01.22 22:28
Благодарил (а): 2 раза
Поблагодарили: 1 раз

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

Сообщение SAK »

Пытался подружить с menu_system, но почему-то только кнопка выхода появляется.
Спойлер
 Скрытый текст. Для просмотра нужно зарегистрироваться
Подскажите как править этот код правильно
Конкретно интересует вот этот момент
Спойлер

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

<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 -->
Ответить