Форум OlegON > Ресурсы OlegON > Вопросы сервера

VBulletin. Указание статуса в сообщении о блокировке. : Вопросы сервера

22.11.2024 20:48


27.04.2013 10:16
Я перевожу в специальную группу забаненных тех, от кого приходят сообщения недоступности почты. У этой группы соответствующее сообщение в статусе и, чтобы не задавали вопросов "за что забанили" или просто не обижались, захотел, чтобы сообщение статуса выводилось заблокированному пользователю. Итак:
1. Находим functions.php и в ней function print_no_permission()
2. Сразу после первого хука ставим строку
Код:
$userstatus = $vbulletin->userinfo['usertitle'];
3. Чуть ниже находим
Код:
eval(standard_error(fetch_error('nopermission_banned', $reason['reason'], $date)));
и правим ее на
Код:
eval(standard_error(fetch_error('nopermission_banned', $reason['reason'], $date, $userstatus)));
4. В админке находим фразу nopermission_banned и правим ее на
Код:
<p>Вы были заблокированы по следующей причине:<br>
{1}</p>
<p>Ваш статус: {3}</p>
<p>Дата снятия блокировки: {2}</p>
5. Итог. Заблокированный пользователь видит также и собственный статус, куда можно написать что-то полезное.
Цитата:
Вы были заблокированы по следующей причине:
Причина не указана.

Ваш статус: Почта больше не отвечает

Дата снятия блокировки: никогда
как видно, со статусом все куда более понятно, чем с сообщением по умолчанию.
Часовой пояс GMT +3, время: 20:48.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.