Жалоба на материал в ЛС автору материала

Жалоба на материал в ЛС автору материала

12015-07-1755618Денис Абдуллин

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

Еще мы немного переработали изначальную версию скрипт и теперь вам осталось только установить к себе на сайт и добавить варианты жалоб. Вы можете настроить отправку жалобы как автору, так и создателю (администратору сайта). Вообщем не буду разглагольствовать и перейдем к установке.

Установка скрипта

  1. Скачиваем архив с нашего сайта, распаковываем его и папку js заливаем к себе на сайт.
  2. Заходим в "Управление Дизайном" и в нужном модуле открываем "Страницу материала и комментариев к нему" и вставляем ссылку для вызова окна жалобы

Обычна ссылка:

Код
<?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$. замените на .ник администратора.


Создать сайт в uKit Нужен классный сайт для бизнеса?
Воспользуйтесь сервисом uKit. Никакого кода!
Комментарии (7)
Макс Власов 2016-02-29 в 17:23 / МатериалСпам
Настройте, чтобы оповещения о ЛС приходили на почту!
0
makism sobolev 2016-01-27 в 18:51 / МатериалСпам
а можно сделать что бы на e-mail приходил?
0
Artūrs Kužovņiks 2015-11-18 в 22:29 / МатериалСпам
++
0
Kophack 2015-07-22 в 16:50 / МатериалСпам
Норм скрипт)
0
Дмитрий 2015-07-17 в 09:17 / Материал
А на мыло никак нельзя отправить?) А то это только для залогиненых пользователей)
3
Сергей Князев 2016-05-01 в 17:23 / МатериалСпам
Пишет "Неправильный код безопасности" даже когда у вас нажимаешь
0
Денис Абдуллин 2016-05-02 в 13:24 / Материал
Только что проверил, все работает. Во-первых, отключите показ кода безопасности определенным группам, во-вторых, возможно, у вас была другая группа, когда вы отправляли, с не подтвержденным e-mail.
0
Чтобы оставить комментарий или отзыв под этой публикацией, войдите или зарегистрируйтесь.