Жалоба на материал (отправка на форум)
| |
ARCHANGEL | Дата: Четверг, 21.04.2011, 17:30 | Сообщение # 1 |
 Мистер Хайд
Группа: Создатель
Сообщений: 12816
| Жалоба на материал (отправка на форум) Описание скрипта: Под каждым материалом вашего сайта будет ссылка "Пожаловаться на материал", при нажатии на которую будет открываться форма для жалобы. Жалоба будет опубликована в заранее созданной вами теме. Инструкция по установке: 1. Панель администрирования. 2. Управление дизайном 3. Страница материала и комментариев к нему (В случаи форума - Вид материалов). 5. После в нижней части страницы (Под BODY) вставляем код: Code <script type="text/javascript"> badEntry = {forum: "/forum/253-10184-1", open: function(){ new _uWnd('a', 'Жалоба на материал', 350, 230, {align: 0, modal: 1}, '<fieldset><legend>Причина жалобы</legend><select id="themeBadEntry" onchange="badEntry.type(this.value);return false;"><option value="0">Выберите один из вариантов</option><option value="1">Нарушение авторских прав</option><option value="2">Материал не по тематики сайта</option><option value="3">Неправильное оформление материала</option><option value="4">Ссылка на скачивание битая</option><option value="5">Другое</option></select></fieldset><fieldset><legend>Текст жалобы</legend><textarea style="width: 100%" rows="4" id="reasonBadEntry" onblur="$(\'#sendBadButton\').focus();"></textarea></fieldset><fieldset><center><input type="button" id="sendBadButton" value="Отправить" onclick="badEntry.go();"></center></fieldset>');},type: function (a){switch (a) {case "1": this.theme = "Нарушение авторских прав"; break;case "2": this.theme = "Материал не по тематики сайта"; break;case "3": this.theme = "Неправильное оформление материала"; break; case "4": this.theme = "Ссылка на скачивание битая"; break; case "5": this.theme = "Другое"; break; default: this.theme = "Тема не выбрана";}; $("#themeBadEntry").replaceWith("<b>" + this.theme + "</b>"); $("#reasonBadEntry").focus();}, go: function(){var messg = $("#reasonBadEntry").val(); if (this.theme == undefined) {alert('Тема жалобы не выбрана'); return;} if (messg.length < 10) {alert('Текст вашей жолобы слишком короткий'); return;} $.get(this.forum, function(f){var mymess = encodeURIComponent('[b]Причина жалобы:[/b] ' + badEntry.theme + '\n[b]Ссылка на материал:[/b] [url]' + location.href + '[/url]\n[b]Текст жалобы:[/b] '+ messg); badEntry.stringMess = $("form[name='addform']",f).serialize().replace("message=", "message=" + mymess); badEntry.seckey = $("input[name='seckey']", f).val() || null; if (badEntry.seckey) { _uWnd.close('a'); new _uWnd('cap', 'Каптча', 300, 85, {autosize: 0, oncontent: function(){ $("#capImg").html($("#secImgForum", f).clone()); }}, '<span id="capImg"></span> <input type="text" id="capVal" style="width: 110px; height: 35px; font-size: 16px; font-weight: bold; color: blue; text-align: center;" maxlength="4"> <input type="button" value="OK" onclick="badEntry.capSend()" style="height: 35">');} else {$.post("/forum", badEntry.stringMess, function(re){ var _t = $(re).text(); if (_t.indexOf("был успешно добавлен") != -1) { _uWnd.close('a'); _uWnd.alert('Успешно отправлено', 'Информация', {w: 220, h: 90, tm: 3000});} else { alert('Ошибка'); }});}});}, capSend: function(){var s = $("#capVal").val(); $.post("/forum", badEntry.stringMess.replace("code=", "code="+s), function(re){ var _t = $(re).text(); if (_t.indexOf("Неправильный код")!= -1) { $("#secImgForum").trigger("click"); $("#capVal").val(""); _uWnd.alert('Неправильный код безопасности', 'Ошибка', {w: 220, h: 90, tm: 3000});} if (_t.indexOf("был успешно добавлен") != -1) { _uWnd.close('cap'); _uWnd.alert('Успешно отправлено', 'Информация', {w: 220, h: 90, tm: 3000});} if (_t.indexOf("Найдены запрещенные ББкоды") != -1) { _uWnd.close('cap'); alert('Вашей группе запрещено использовать ББ коды на форуме.\n Обратитесь за помощью к администрации.'); }});}}; </script> 6. В том месте, где вы хотите разместить ссылку "Пожаловаться на материал" (в этом шаблоне), вставляете код: Code <a href="javascript://" onclick="badEntry.open();return false;">Пожаловаться на материал</a> 7. Заместо: Quote forum: "/forum/253-10184-1" Вставляем адрес темы для жалоб. Для работы скрипта необходимо: Показывать код безопасности для тех групп, которым позволено писать жалобы
|
|
|
|
|
|
Новый навигатор по спискам лучших фильмов |
Списки лучших фильмов (ст. арх. 2, 3,4) ∟Список лучших фильмов (ТОП 50) ∟Списки лучших фильмов по жанрам ∟Списки лучших фильмов по странам Списки лучших сериалов (ст. арх. 2, 3,4) ∟Список лучших сериалов (ТОП 20) ∟Списки лучших сериалов по жанрам ∟Списки лучших сериалов по странам
Мультфильмы Список лучших мультфильмов Мультфильмы 2017, Мультфильмы 2016 Мультфильмы 2015, Мультфильмы 2014 2013, 2012, 2011, 2010, 2009, 2008, 2007, 2006, 2005, 2004, 2003, 2002, 2001, 2000, 00-е (21 век), 10-е (21 век) 21 век, 20 век: 90-е, 80-е, 70-е, до 70х ∟Списки по странам ∟Списки по поджанрам
Фэнтези Список лучших фильмов фэнтези Фэнтези 2017, Фэнтези 2016 Фэнтези 2015, Фэнтези 2014 2013, 2012, 2011, 2010, 2009, 2008, 2007, 2006, 2005, 2004, 2003, 2002, 2001, 2000, 00-е (21 век), 10-е (21 век) 21 век, 20 век: 90-е, 80-е, 70-е, до 70х ∟Списки по странам ∟Списки по поджанрам
Фантастика Список лучших фантастических фильмов Фантастика 2017, Фантастика 2016 Фантастика 2015, Фантастика 2014 2013, 2012, 2011, 2010, 2009, 2008, 2007, 2006, 2005, 2004, 2003, 2002, 2001, 2000, 00-е (21 век), 10-е (21 век) 21 век, 20 век: 90-е, 80-е, 70-е, до 70х
Драмы Список лучших драматических фильмов Драмы 2017, Драмы 2016 Драмы 2015, Драмы 2014 2013, 2012, 2011, 2010, 2009, 2008, 2007, 2006, 2005, 2004, 2003, 2002, 2001, 2000, 00-е (21 век), 10-е (21 век) 21 век, 20 век: 90-е, 80-е, 70-е, до 70х
Комедии Список лучших комедийных фильмов Комедии 2017, Комедии 2016 Комедии 2015, Комедии 2014 2013, 2012, 2011, 2010, 2009, 2008, 2007, 2006, 2005, 2004, 2003, 2002, 2001, 2000, 00-е (21 век), 10-е (21 век) 21 век, 20 век: 90-е, 80-е, 70-е, до 70х
Боевики Список лучших боевиков Боевики 2017, Боевики 2016 Боевики 2015, Боевики 2014 2013, 2012, 2011, 2010, 2009, 2008, 2007, 2006, 2005, 2004, 2003, 2002, 2001, 2000, 00-е (21 век), 10-е (21 век) 21 век, 20 век: 90-е, 80-е, 70-е, до 70х
Ужасы Список лучших фильмов ужасов Ужасы 2017, Ужасы 2016 Ужасы 2015, Ужасы 2014 2013, 2012, 2011, 2010, 2009, 2008, 2007, 2006, 2005, 2004, 2003, 2002, 2001, 2000, 00-е (21 век), 10-е (21 век) 21 век, 20 век: 90-е, 80-е, 70-е, до 70х
Триллеры Список лучших триллеров Триллеры 2017, Триллеры 2016 Триллеры 2015, Триллеры 2014 2013, 2012, 2011, 2010, 2009, 2008, 2007, 2006, 2005, 2004, 2003, 2002, 2001, 2000, 00-е (21 век), 10-е (21 век) 21 век, 20 век: 90-е, 80-е, 70-е, до 70х
|
|