Добро пожаловать на

uSdu

.3Dn.Ru
— Уникальные скрипты для uCoz!
Логотип uSdu
Все для CS сайтов и системы uCoz

Скрипты для uСoz

Форум

⇢

Переадрессация комментария на форум

JavaScript


Переадрессация комментария на форум
[zzz][paddi]Скрипт сделан специально для того, чтобы в комментариях к материалам не скапливалось большое количество вопросов, а сразу же переправлялись на форум. Выполнено по заказу с форума сайта uWnd.

Реализовано:
1. Вывод ошибки в uWnd.
2. Поддержка капчты в uWnd.
3. Название темы вводится рандомом. (У всех случайное)
4. Гостям не видно кнопки "Спросить на форуме".
5. Вводить описание можно с бб кодами. [/paddi][/zzz]

[den][paddi]Установка:[/paddi][/den]

1. Создаем на форуме нужный вам раздел в который будут помещаться темы с вопросами и запоминаем ID форума.

2. Идем в форму добавления комментариев, находим:

Code
<input type="submit" class="commSbmFl" id="addcBut" name="submit" value="- Добавить комментарий -">


и после вставляем:

Code
<?if($USER_LOGGED_IN$)?><input type="button" onclick="odd();" value="Спросить на форуме"><?endif?>


3. Вставляем данный код в самый верх формы добавления комментариев:

Code

<script>  
function odd(){  
var idforum = 2;  
$.get('/forum/'+idforum+'-0-0-1-1', function (data) {  
var ssid = $('input[name="ssid"]',data).val();  
if($("#secImgForum", data).size() > 0) {  
imgsec = $("#secImgForum", data).clone();  
seckey = $("input[name='seckey']", data).val();  
new _uWnd('cap', 'Код с картинки', 300, 130, {  
autosize: 0,  
modal: 1,  
oncontent: function () {  
$("#capImgSpan").html(imgsec);  
$("#capcode").focus();  
}  
},  
'<fieldset><legend>Введите каптчу:</legend><span id="capImgSpan"></span> <input style="padding:8px;width:100px;" type="text" id="capcode" maxlength="5"></fieldset><fieldset>'+_uButton('','b',{style:3,text:'Создать тему',content:'onclick="name33();"'})+' </fieldset>');  
}  
else {  
$.post('/forum/', {  
p:0,  
a:4,  
jkd428:1,  
jkd498:1,  
name: 'Вопрос по материалу #<? rnd 999 ?>',  
message: $('#message').val(),  
fid: idforum,  
tid:0,  
first_on_top:0,  
is_on_top:0,  
is_closed:0,  
ssid: ssid  
}, function (otp){  
if ($(otp).text().indexOf('Не указан') !=-1 || $(otp).text().indexOf('Неправильный') !=-1){_uWnd.alert('Ошибка','Отчет о работе',{w: 270,h: 70,t: 8000});_uWnd.close('cap');}  
else {_uWnd.alert('Тема на форуме успешно создана','Отчет о работе',{w: 270,h: 70,t: 8000});_uWnd.close('cap');} });  
}})  
}  
function name33() {  
var idforum = 2;  
$.get('/forum/'+idforum+'-0-0-1-1', function (data) {  
var ssid = $('input[name="ssid"]',data).val();  
code = $("#capcode").val();  
$.post("/forum/", {  
p:0,  
a:4,  
jkd428:1,  
jkd498:1,  
name: 'Вопрос по материалу #<? rnd 999 ?>',  
message: $('#message').val(),  
fid: idforum,  
tid:0,  
first_on_top:0,  
is_on_top:0,  
is_closed:0,  
ssid: ssid,  
code: code,  
seckey: seckey  
},function (otp){  
if ($(otp).text().indexOf('Не указан') !=-1 || $(otp).text().indexOf('Неправильный') !=-1){_uWnd.alert('Ошибка','Отчет о работе',{w: 270,h: 70,t: 8000});_uWnd.close('cap');}  
else {_uWnd.alert('Тема на форуме успешно создана','Отчет о работе',{w: 270,h: 70,t: 8000});_uWnd.close('cap');} }  
);  
})  
}  
</script>


4. Находим в коде:
var idforum = 2;

И заменяем цифру 2 на ID форума из 1 пункта установки.


Сайт автора: jQuCoz.Ru
Автор скрипта: Не указан

Добавил: Diez
|
Комментариев нет
|
Просмотров: 514
|
Дата добавления: 22.10.2011, 23:31

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

Панель
Мини-чат
Загрузка чата...
Партнеры
Свободно
88x31 88x31
Последние темы
Текст
Вам нужен аватар? То вам сюда
Набор в команду
Статистика
Онлайн всего: 1
Гостей: 1
Пользователей: 0
Пользователи
Гости сайта
[ SiteMap.xml | ForumSiteMap.xml ]

Уникальные скрипты для uСoz

,

Всё для uCoz

,

готовые решения для uCoz

Загрузка...