Подобные скрипты с кнопкой 'Пожаловаться' стоят на форумах QuadroBoards, только там жалобы отображаются в Админке с доступом только Администраторов
Данная подборка скриптов позволяет создать аналог на других форумах MyBB.
Жалобы поступают в скрытую тему, открытую лишь для записи жалобы пользователя, с доступом к теме доверенных лиц, назначенных Админом.
1. Первое - создаем форум для Жалоб и запрещаем просмотр гостям (В данной Категории должен быть хотя бы еще один любой форум помимо жалобного)
2. Создаём в этом форуме тему для Жалоб Администрации
Скрипт теперь состоит из трёх частей
В HTML верх:
<!-- Скрипт Жалоб Администратору Ч1 HTML верх-->
<style id="offtopic2" type="text/css">.pagelink,.postlink,.post{display:none!important;}</style>
<style id="moder0" type="text/css">li.pl-edit{display:none!important}</style>
<style id="admins" type="text/css">.crumbs a,#pun-edit p.inputfield.required.longinput,#pun-edit p.checkfield,.modmenu,li.pl-delete,li.pl-quote{display:none!important}</style>
<style id="adminsvip" type="text/css">#forum_f14{display:none!important}</style>
<script type="text/javascript">
var TemaName='Жaлoбы в Aдминиcтpaцию -1' //Название Темы
var id_forum=14; // id Форума /число после "id=" при клике на Форум в адресном окне браузера
var id_topic=40; // id ТЕМЫ /число после "id=" при клике на Тему в адресном окне браузераOnlyRead=new Array("Ник1","Ник2","Ник3","Ник4","Ник5");
RulesEdit=new Array("Ник1","Ник2","Ник3","Ник4","Ник5);</script><script src="http://hostjs-mybb2011.narod.ru/js/Complaint2.js"></script>
<!--Конец/Ч1 Скрипт Жалоб -->
В HTML низ:
<!-- --> <!-- Скрипт Жалоб Администратору Ч2(*// третья - в форме ответа--> <script src="http://hostjs-mybb2011.narod.ru/js/Complaint2_part2_HTML_bottom.js" type="text/javascript"></script> <!--Конец Скрипта Жалоб Администратору Ч2(*// третья - в форме ответа-->
В HTML в форме Ответа
<script type="text/javascript">var addComPR='<br /><br /><div class="сomplaint" style="padding:0;margin:-30px 20px 30px -20px;float:right;"><a href="../viewtopic.php?id='+id_topic+'" target="_blank" title="Пожаловаться Администратору"><img src="http://savepic.org/1264269.png"/></a></div><br />';$("#pun-viewtopic .post-rating").each(function (){ $(this).before(addComPR);});</script>
Добавляя/убирая <br /> (красным), можно отрегулировать отступ Кнопки Жалоб от конца сообщения или подписи.
Уточнение:
Для возможности подключения кнопки необходимо чтобы было прописано:
Администрирование - Настройки - Система отношений - Рейтинг поста - Да.
Все настройки выделены в первом блоке красным и расположены в первом окне - HTML верх:
К просмотру темы имеют доступ только:Админы и выделенные Ники.
Ники OnlyRead и RulesEdit обязаны быть модератораторами Данной темы
Админы форума имеют-полный доступ (Можно не прописывать)
OnlyRead - те Ники модераторов темы, которым доступна тема только на просмотр
RulesEdit - те Ники модераторов темы, которым доступно редактирование сообщений
Теги: скрипт, javascript, жалобы