ZorNet.Ru — сайт для вебмастера » Скрипты для uCoz » Вывод причины заблокированного пользователя

Вывод причины заблокированного пользователя

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

Какая причина последовала или какие действие были с вашей стороны не правильные, должно все упоминаться. И к этому должно по идее окно оповещение быть, чтоб вы когда зашли под своим логином на сайт и вас сразу об этом оповестили и перейдя на страницу персонала, там все очень подробно по этому будет написано.

Здесь вы сами можете редактировать код, который в ПС нужно будет ставить, он идет по умолчанию только надпись. С вашей стороны, вы можете что то из изображение добавить или сделать привлекательно, чтоб можно было сразу все заметить. Это касается как если вы будете заблокированы навсегда или на какой то срок, все будет предоставлено в понятном виде.

Приступаем к установке:

Идем в админ панель и заходим в персональную страницу и почти в самом низу находим /body и только перед ним ставим скрипт.

Код
<script type="text/javascript">  
$.get('/index/21-'+$_USER_ID$, function (bandata) {reasonban = $(bandata).find('cmd[p="content"]').text();  
$('td[id^="mtx"]',reasonban).each(function () { $('#ban_reason').html($(this).text())})})  
$.get('/index/21-'+$_USER_ID$, function (bandataadmin) {reasonbanadmin = $(bandataadmin).find('cmd[p="content"]').text();  
$('a[class="banHUser"]',reasonbanadmin).each(function () { $('#ban_reason_admin').html($(this).text())})})  
$.get('/index/21-'+$_USER_ID$, function (bandatadata) {reasonbandata = $(bandatadata).find('cmd[p="content"]').text();  
$('td[align="right"]',reasonbandata).each(function () { $('#ban_reason_data').html($(this).text())})})  
</script>


Теперь осталось на этой странице найти место, где будет это оповещение размещено.

Код
<?if($_BANNED_TILL$)?>  
<div align="center">  
<?if($_BANNED_TILL$="1")?><span style="color:red;">Активность заблокирована навсегда!</span><?else?>Активность заблокирована до <span style="color:red;">$_BANNED_TILL$</span><?endif?>  

  
Причина: <span style="color:red;"><span id="ban_reason"></span></span>  
<span>Пользователя заблокировал - <span id="ban_reason_admin" title="Пользователя заблокировал" style="color:red"></span>, дата блокировки: <span style="color:red" id="ban_reason_data" title="Дата блокировки пользователя"></span></span>  
</div>  
<?endif?>


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

Источник: Webmaster-ucoz.ru
23 Февраля 2017 Просмотров: 1374 Комментариев: (12)

Поделиться в социальных сетях

Материал разместил

Оставь свой отзыв

Комментарии: 12
Slavik
Slavik 23 Февраля 2017 21:521
0
Оригинально, думаю даже себе такое поставить 41b 09a
Kosten
Kosten 23 Февраля 2017 21:593
0
Возможно тоже поставлю, но немного переделаю, с начало думал скрипт большой будет, а нет в этом плане нормально для персональной странице.
Сопрано
Сопрано 23 Февраля 2017 21:572
0
Там на веб мастере и есть второй вариант.
Roman_Domnin
Roman_Domnin 23 Февраля 2017 22:166
0
Втрой вариант предназначен для страницы "доступ запрещен"
Сопрано
Сопрано 24 Февраля 2017 00:337
0
Так она = страница под такой стиль сделана?
Kosten
Kosten 23 Февраля 2017 22:004
0
Есть там еще один скрипт, но один давно на сайте размещал и возможно как раз тот, но если не найду, у Романыча позаимствую второю версию. 07a
FeStemBer
FeStemBer 23 Февраля 2017 22:065
0
Думаю нет не одной тематике, где бы бан не переменялся, а здесь он еще преподноситься криативно. 11a
milan_shubin
milan_shubin 18 Апреля 2018 14:168
-1
Цитата Nikas ()
как вывести ссылку на того кто заблокировал?

К примеру так!
Код
<a href="$PROFILE_URL$"><span id="ban_reason_admin" title="Пользователя заблокировал" style="color:red"></span></a>

или будешь делать кнопку или еще что-то то вот оператор:
Код
$PROFILE_URL$
Nikas
Nikas 18 Апреля 2018 14:469
+1
Цитата milan_shubin ()
К примеру так!


не выводит ссылку на того кто сделал замечание, выводит ссылку на того кто получил замечание..
na3uTuB4uk
na3uTuB4uk 18 Апреля 2018 17:1610
0
Скрин от бога конечно, да и суть проблемы не понятна, в чем собственно проблема? На скринах везде нормальные ссылки, если вместо ID указан Логин, то это ничего страшного.
-SAM-
-SAM- 19 Апреля 2018 04:1312
0
Не совсем. Исходя из символов в никнейме, которые после ломают путь к персональной странице... к примеру, мой логин -SAM-, соответственно там в скрипте нужно участок кода с переменной переписать, чтобы была подмена символа "-" на "~" [то есть туда еще .replace(/-/gi,'~');] ... ну, а ссылку соответственно на модера, выдавшего замечание, формировать потом прописью, как milan_shubin написал, только вместо переменной $PROFILE_URL$ подставляется в анкор добытая нами переменная [то есть пропись href="/index/8-0-'+reasonbanadmin+'"]... это на сколько я могу судить, взглянув на код (само решение это не ставил и не тестировал, если что, сообщение идёт как ответ на вопрос, который задал Nikas).

1 2 »
avatar