Все версии подобного скрипта либо работают неправильно либо имеют маленький функционал. Наша версия предлагает кастомизацию сообщения, которое придет пользователю. Неограниченное создание вариантов жалоб и приятный интерфейс.
Еще мы немного переработали изначальную версию скрипт и теперь вам осталось только установить к себе на сайт и добавить варианты жалоб. Вы можете настроить отправку жалобы как автору, так и создателю (администратору сайта). Вообщем не буду разглагольствовать и перейдем к установке.
Установка скрипта
- Скачиваем архив с нашего сайта, распаковываем его и папку js заливаем к себе на сайт.
- Заходим в "Управление Дизайном" и в нужном модуле открываем "Страницу материала и комментариев к нему" и вставляем ссылку для вызова окна жалобы
Обычна ссылка:
Код
<?if($USER_ID$ != $UID$ && $USER_LOGGED_IN$)?>
<a href="javascript://" class="kn_mat" onclick="startCTM()">Пожаловаться на материал</a>
<?endif?>
Кнопка:
Код
<?if($USER_ID$ != $UID$ && $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':['Изображения не загружаются']} – в данном случае дополнительного поля не будет.
Внимание
1) Данный скрипт будет работать только если у Вас включена капча: простая, сложная, стандартная. При арифметической капче скрипт работать не будет.
2) Если Вы хотите чтобы сообщения отправлялись только администратору, то $USER$. замените на .ник администратора.