Форум по программному обеспечению и оборудованию > >

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

08.12.2016 5:00


[ОТВЕТИТЬ]
Опции темы
27.04.2013 10:16  
OlegON
Я перевожу в специальную группу забаненных тех, от кого приходят сообщения недоступности почты. У этой группы соответствующее сообщение в статусе и, чтобы не задавали вопросов "за что забанили" или просто не обижались, захотел, чтобы сообщение статуса выводилось заблокированному пользователю. Итак:
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, время: 05:00.

Все в прочитанное - Календарь - RSS - - Карта - Вверх 👫 Яндекс.Метрика
Форум сделан на основе vBulletin®
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.