• Страница 1 из 1
  • 1
Модератор форума: -SAM-  
Как сделать Активность заблокирована в ПС на uCoz
-SAM-
Четверг, 09 Декабря 2021, 20:30 | Сообщение 1
Онлайн
Друзья сайта
Сообщений:896
Награды: 40
Как правильно выставить коды в оригинальной Персональной странице, что идет не от uCoz, такую функцию, чтоб можно было пользователя не навсегда заблокировать, а на время - просто выписать ему замечание. Ведь по сути до этого так можно было на ZorNet сделать только с форума, соответственно когда у пользователя сообщения там не было - значит на время блокировку не выдавали (сходу делался перевод в группу Заблокированный).

То есть нам нужно функцию вынести в персональную страницу, чтобы там начало выводить информация о действующей блокировке, пользователи видели свои замечания, а администрация смогла их выдавать через профили участников.

Приступим. В коде шаблона персональной страницы должно быть подобное:
Код
<?if($_BANNED_TILL$)?>
<div id="blockBanned" style="text-align:center;padding:3px;"><?if($_BANNED_TILL$="1")?><b style="color:red;">Активность заблокирована навсегда!</b><?else?>Активность заблокирована до $_BANNED_TILL$<?endif?></div>
<?endif?>

В нашем случае можно прописать после имени пользователя (перед кнопкой отправки ему ЛС - чтобы не вышло так, что отправляется сообщение тем, кто после не сможет ответить на него). Будет потом вывод инфы, к примеру, в этом профиле (он забанен навсегда).

А это функция вывода замечания:
Код
<?if($_BAN_READ_URL$)?>
<div class="sc-tabs"><div><b>Замечания:</b></div> <a class="banPercent" title="Смотреть историю замечаний" href="$_BAN_READ_URL$">$_BAN_PERCENT$%</a> <?if($_BAN_DO_URL$)?>  <a href="$_BAN_DO_URL$"><img alt="" style="margin:0;padding:0;border:0;" title="Изменить уровень замечаний" src="/.s/img/fr/wm.gif" width="10" height="9" /></a><img alt="" style="margin:0;padding:0;border:0;" src="/.s/img/fr/w$_BAN_RATING$.gif" width="49" height="9" /><a href="$_BAN_DO_URL$"><img alt="" style="margin:0;padding:0;border:0;" title="Изменить уровень замечаний" src="/.s/img/fr/wp.gif" width="10" height="9" /></a><?endif?></div>
<?endif?>

Можно прописать между строкой Логин: и Регистрация: ... в итоге будет рейтинг плюс и минус, что по клику показывает окно для бана на заданное время. Сами кнопки выдачи замечания видят только те, кто их может выдавать (там идут системные, но можно на другие поменять как-то от себя).

P.S.: при желании с помощью условных операторов системы можно сделать даже так, чтобы замечания видела только администрация и получивший их пользователь. Ну, а на этом сайте не нужно такого. Также в настройках ПУ сайта должна стоять галка на возможность просмотра замечания (можно включая группу Гости, чтобы видели).






Помог? Скажи спасибо в виде "+" - вам мелочь, а мне приятно.
Бесплатное оказание помощи в ответах на "Вопросы про uCoz".


Сообщение отредактировал
-SAM- - Пятница, 10 Декабря 2021, 07:28
Страна: (RU)
Snoopak
Четверг, 09 Декабря 2021, 20:58 | Сообщение 2
Оффлайн
Vip
Сообщений:64
Награды: 3
Kosten, только что проверил первый код, он работает. Если навсегда, то так и пишет. Если на время, то выводит дату окончания блокировки.

Сообщение отредактировал
-SAM- - Пятница, 10 Декабря 2021, 01:48
Страна: (UA)
Kosten
Четверг, 09 Декабря 2021, 23:01 | Сообщение 3
Оффлайн
Администраторы
Сообщений:44490
Награды: 70
Snoopak, устанавливал под кнопкой написать пользователю, не чего не получилось, сейчас попробую по новому, возможно нужно было историю почистить.
Страна: (RU)
Kosten
Четверг, 09 Декабря 2021, 23:20 | Сообщение 4
Оффлайн
Администраторы
Сообщений:44490
Награды: 70
Да, все работает, нужно было действие провести, а я ставил и проверял уже на заблокированным профилем.

Прикрепления: 2826326.png (23.0 Kb)
Страна: (RU)
  • Страница 1 из 1
  • 1
Поиск: