Доброго времени суток. Все версии подобного скрипта либо работают неправильно либо имеют маленький функционал. Эта версия предлагает кастомизацию сообщения, которое придет пользователю. Неограниченное создание вариантов жалоб и приятный интерфейс. Вы можете настроить отправку жалобы как автору, так и создателю (администратору сайта). Установка скрипта Скачиваем архив с нашего сайта, распаковываем его и папку js заливаем к себе на сайт. Заходим в "Управление Дизайном" и в нужном модуле открываем "Страницу материала и комментариев к нему" и вставляем ссылку для вызова окна жалобы. Обычна ссылка:
Код
<?if($USER_LOGGED_IN$)?> <a href="javascript://" class="kn_mat" onclick="startCTM()">Пожаловаться на материал</a> <?endif?>
Кнопка:
Код
<?if($USER_LOGGED_IN$)?> <button onclick="startCTM()">Пожаловаться на материал</button> <?endif?>
На той же странице после этого кода вставьте следующий:
Код
<script type="text/javascript"> var username = '$USER$'; var ctmarray = [ {'ctm':['Не правильный источник материала',true,'$USERNAME$, будьте добры, укажите правильный']}, {'ctm':['Не загружаются скриншоты материала']}, {'ctm':['Нарушение авторских прав',true,'$USERNAME$, пожалуйста, предъявите доказательство']}, {'ctm':['У меня другая проблема',true,'$USERNAME$, что у Вас случилось?']} ]; var ctmtmp = [ 'На страницу: [b][url={URL}]{TITLE}[/url][/b][br]Поступила жалоба: [color=#ff0000][b]{MOAN_MESSAGE}[/b][/color]', '[br]Добавлено: [color=#38761D][b]{EXTRA_MESSAGE}[/b][/color]' ]; /* {URL} = Страница откуда была отправлена жалоба {TITLE} = Титл страницы {MOAN_MESSAGE} = Текст жалобы {EXTRA_MESSAGE} = Текст дополнения жалобы */ </script> <script type="text/javascript" src="/js/rasskazat.js"></script>
Опции/изменение скрипта Большой плюс данного решения в том, что к нему можно добавить неограниченное количество полей жалоб. {'ctm':['Не правильный источник',true,'Ссылка на правильный']} – при нажатии на этот вариант откроется дополнительное поле где будет подсказка. {'ctm':['Изображения не загружаются']} – в данном случае дополнительного поля не будет.