Я перевожу в специальную группу забаненных тех, от кого приходят сообщения недоступности почты. У этой группы соответствующее сообщение в статусе и, чтобы не задавали вопросов "за что забанили" или просто не обижались, захотел, чтобы сообщение статуса выводилось заблокированному пользователю. Итак:
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. Итог. Заблокированный пользователь видит также и собственный статус, куда можно написать что-то полезное.
Цитата: Вы были заблокированы по следующей причине:
Причина не указана.
Ваш статус: Почта больше не отвечает
Дата снятия блокировки: никогда
как видно, со статусом все куда более понятно, чем с сообщением по умолчанию.