Главная » Файлы » Скрипты для uCoz » Пользователи |
Жалоба на материал для всех модулей через форму обратной связи by Apocalypse для uCoz
24.06.14, 10:12:11 | |
Данный скрипт позволяет отправлять жалобу на материал и не важно, в каком модуле этот материал находится. Так как жалоба реализована через обратную связь, отправлять её могут все группы (Гости не исключение) Установка: Для начала в ПУ -- Почтовые формы создайте новую почтовую форму следующего вида: Теперь, когда форма создана, запомните её оператор (В данном скрипте использовался оператор $MFORM_2$), зайдите в конструктор полей этой формы и создайте ещё одно поле типа "security code": После этого зайдите в управление дизайном этой формы и замените там всё на: Код <table border="0" width="100%" id="table1" cellspacing="1" cellpadding="2"> <tr><td width="35%">E-mail отправителя <font color="red">*</font>:</td><td><input type="text" name="f1" size="30" style="width:95%;" maxlength="70"> </td></tr> <tr><td>Тема письма:</td><td><input type="text" name="f2" size="30" style="width:95%;" maxlength="70"> </td></tr> <tr><td>Текст сообщения <font color="red">*</font>:</td><td><textarea rows="7" name="f3" cols="30" style="width:95%;"></textarea> </td></tr> <tr><td>Код безопасности <font color="red">*</font>:</td><td><input type="text" name="f4" size="6" maxlength="5"> $SECURITY_CODE$</td></tr> <tr><td colspan="2" align="center"> <input type="submit" value="Отправить сообщение"></td></tr> </table> Теперь установим иконку жалобы рядом с заголовком материала: В Виде материалов нужных модулей найдите примерно следующее: Код <a href="$ENTRY_URL$">$TITLE$</a> Перед этим вставляйте: Код <img src="http://s36.ucoz.net/.s/img/icon/nw.png" height="11px" title="Жалоба на материал" style="cursor:help" onclick="apoabuse('$TITLE$', '$ENTRY_URL$')"> Обратите особое внимание на $TITLE$ и $ENTRY_URL$ ! В разных модулях для заголовка материала и ссылки на полное описание могут использоваться другие операторы. В качестве этого примера использовался модуль "Новости сайта" Теперь в любой глобальный блок в самый низ вставляйте: Код <div style="display:none;" class="apoabuse"> $MFORM_2$ </div> <script> function apoabuse(title, url) { new _uWnd('apoabuse', 'Жалоба на материал', 500, 350, { autosize:0, oncontent:function() { $('input[name="f1"]').attr('placeholder', 'Укажите e-mail'); $('input[name="f2"]').val('Жалоба на материал "' + title + '"'); $('textarea[name="f3"]').val('Уважаемая администрация, хочу сообщить Вам о проблеме в материале "' + title + '" [' + url + '], а именно:\n\nОтсутствует архив\nОтсутствует ссылка на источник\nСтатья является копипастом'); } }, $('.apoabuse').html()); } </script> Не забудьте заменить $MFORM_2$ на свой оператор почтовой формы Материал разработан и подготовлен Apocalypse | |
Просмотров: 438 | Загрузок: 0 | |
Всего комментариев: 0 | |
| |