| Добавление постов на форуме без перезагрузки страницы |
| Shevron | Дата: Понедельник, 25.05.2009, 22:45 | Сообщение # 1 |
|
Группа: Администраторы
Сообщений: 3212
Награды: 28
Репутация: 83
Статус: Вне игры
| Очень удобный скрипт! Ставим в шаблоне "Форма добавления..." сразу перед кодом $BBCODES$: Code <?if($PAGE_ID$='threadpage')?> <div id="AjaxInfo" align="center"></div> <script type="text/javascript"> // Copyright AllCity ~ http://allcity.net.ru/ ~ Ajax Form Send 1.1.0 $(document).ready(function(){ $('#frM16').prepend('<div id="qAddOn"><input id="qAdd" type="checkbox" value="1" checked="checked" /> <label for="qAdd">Использовать быстрый ответ (снимите галочку если вы хотите прикрепить файл)<\/label> <\/div>'); $('#frM52').prepend('<div id="qAttachOff">Для прикрепления файлов снимите галочку с опции `использовать быстрый ответ`<\/div>'); $('#frM52 input').hide(); $('#qAdd').click(function(){if($('#qAdd').attr('checked')==false){$('#frM52 input,#imblock1,#iplus,#iCode1').show();$('#qAttachOff').hide();}else{$('#frM52 input,#imblock1,#iplus,#iCode1').hide();$('#qAttachOff').show();}}); $('#frF16').click(function(){ if($('#qAdd').attr('checked')==false){return true;} $('div#AjaxInfo').html('<span style="color:#008000;"><img src="http://src.ucoz.net/img/ma/m/i1.gif" border="0" align="absmiddle" /> Передача данных...<\/span>'); $.post('/forum/',$('form[name="addform"]').serialize(),function(a){ if($(a).find('td#frM2').size()!=0){$('div#AjaxInfo').html('<span style="color:#FF0000;"><img src="http://src.ucoz.ru/img/icon/er.png" border="0" align="absmiddle" /> '+$(a).find('#frM2').html()+'<\/span>');} if(a.indexOf('Новый ответ был успешно добавлен')!=-1){$('div#AjaxInfo').html('<span style="color:#0000FF;"><img src="http://src.ucoz.ru/img/icon/ok.png" border="0" align="absmiddle" /> Сообщение успешно добавлено.<\/span>');$('textarea#message').val('');$.get($(a).find('a').attr('href').replace(/#([0-9]+)/,''),function(a){$('table.gTable:first').replaceWith($('table.gTable:first',$(a)));});} }); return false; });}); </script> <?endif?> Всё готово Если поломать мозг, то можно сделать и для гостевой книги
Сообщение отредактировал Admin - Воскресенье, 13.12.2009, 22:27 |
| |
| | |
| qwertyo | Дата: Понедельник, 27.07.2009, 01:44 | Сообщение # 2 |
|
DJ qwertyo
Группа: Проверенные
Сообщений: 726
Награды: 0
Репутация: 21
Замечания: 0%
Статус: Вне игры
| А написать что взял с сайта http://allcity.net.ru/ ???
446212040 1299219 klipert1968@mail.ru qwertyo - 的好友列表
|
| |
| | |
| Darkscape | Дата: Понедельник, 27.07.2009, 12:32 | Сообщение # 3 |
|
Старший супер-юзер (9)
Группа: СуперМодераторы
Сообщений: 1307
Награды: 5
Репутация: 62
Замечания: 0%
Статус: Вне игры
| В скрипте это написано А у меня этот скрипт не работает
|
| |
| | |
| Shevron | Дата: Воскресенье, 13.12.2009, 22:22 | Сообщение # 4 |
|
Группа: Администраторы
Сообщений: 3212
Награды: 28
Репутация: 83
Статус: Вне игры
| qwertyo, я его слегка модифицировал Добавлено (13.12.2009, 22:10) --------------------------------------------- Обновил =)
Сообщение отредактировал Admin - Воскресенье, 13.12.2009, 22:33 |
| |
| | |
| Darkscape | Дата: Суббота, 26.12.2009, 22:33 | Сообщение # 5 |
|
Старший супер-юзер (9)
Группа: СуперМодераторы
Сообщений: 1307
Награды: 5
Репутация: 62
Замечания: 0%
Статус: Вне игры
| все равно не работает Добавлено (26.12.2009, 22:33) --------------------------------------------- Admin, скопируй сюда этот скрипт прям из ПУ!
|
| |
| | |
| Shevron | Дата: Воскресенье, 27.12.2009, 15:53 | Сообщение # 6 |
|
Группа: Администраторы
Сообщений: 3212
Награды: 28
Репутация: 83
Статус: Вне игры
| Gans[64], http://allcity.net.ru/viewtopic.php?f=3&t=3350
|
| |
| | |
| Darkscape | Дата: Воскресенье, 27.12.2009, 17:21 | Сообщение # 7 |
|
Старший супер-юзер (9)
Группа: СуперМодераторы
Сообщений: 1307
Награды: 5
Репутация: 62
Замечания: 0%
Статус: Вне игры
| Admin, как подключить JQuery?
|
| |
| | |
| Shevron | Дата: Воскресенье, 27.12.2009, 17:26 | Сообщение # 8 |
|
Группа: Администраторы
Сообщений: 3212
Награды: 28
Репутация: 83
Статус: Вне игры
| Gans[64], в юкозе он уже подключен
|
| |
| | |
| Darkscape | Дата: Воскресенье, 27.12.2009, 20:10 | Сообщение # 9 |
|
Старший супер-юзер (9)
Группа: СуперМодераторы
Сообщений: 1307
Награды: 5
Репутация: 62
Замечания: 0%
Статус: Вне игры
| А почему не работает?
|
| |
| | |
| Shevron | Дата: Воскресенье, 27.12.2009, 20:14 | Сообщение # 10 |
|
Группа: Администраторы
Сообщений: 3212
Награды: 28
Репутация: 83
Статус: Вне игры
| Gans[64], значит ты сам что-то не то сделал  Добавлено (27.12.2009, 20:14) --------------------------------------------- А с чего ты взял что не работает?
|
| |
| | |
| Darkscape | Дата: Воскресенье, 27.12.2009, 20:17 | Сообщение # 11 |
|
Старший супер-юзер (9)
Группа: СуперМодераторы
Сообщений: 1307
Награды: 5
Репутация: 62
Замечания: 0%
Статус: Вне игры
| Я воостановил стандартный шаблон на всякий случай вставил скрипт перед $BBCODES$ но когда добавляю сообщение, все стандартно!
|
| |
| | |
| Shevron | Дата: Воскресенье, 27.12.2009, 20:23 | Сообщение # 12 |
|
Группа: Администраторы
Сообщений: 3212
Награды: 28
Репутация: 83
Статус: Вне игры
| Quote (Gans|64|) Я воостановил стандартный шаблон на всякий случай вставил скрипт перед $BBCODES$ но когда добавляю сообщение, все стандартно! Ты пробовал обновлять страницу после добавления?
|
| |
| | |
| Darkscape | Дата: Воскресенье, 27.12.2009, 20:44 | Сообщение # 13 |
|
Старший супер-юзер (9)
Группа: СуперМодераторы
Сообщений: 1307
Награды: 5
Репутация: 62
Замечания: 0%
Статус: Вне игры
| Я поставил скрипт, зашел на сайт, в форум, в тему, написал сообщение, а там... тоже самое!
|
| |
| | |
| Shevron | Дата: Воскресенье, 27.12.2009, 20:45 | Сообщение # 14 |
|
Группа: Администраторы
Сообщений: 3212
Награды: 28
Репутация: 83
Статус: Вне игры
| Шо? вообщем покажи скриншот
|
| |
| | |
| Darkscape | Дата: Воскресенье, 27.12.2009, 20:53 | Сообщение # 15 |
|
Старший супер-юзер (9)
Группа: СуперМодераторы
Сообщений: 1307
Награды: 5
Репутация: 62
Замечания: 0%
Статус: Вне игры
| Что показывать? Все так же как и было!
|
| |
| | |
| Shevron | Дата: Воскресенье, 27.12.2009, 21:10 | Сообщение # 16 |
|
Группа: Администраторы
Сообщений: 3212
Награды: 28
Репутация: 83
Статус: Вне игры
| У тебя написано "Сообщение успешно добавлено"?
|
| |
| | |
| Darkscape | Дата: Пятница, 29.01.2010, 11:13 | Сообщение # 17 |
|
Старший супер-юзер (9)
Группа: СуперМодераторы
Сообщений: 1307
Награды: 5
Репутация: 62
Замечания: 0%
Статус: Вне игры
| Нет, у меня все по стандартному! Добавлено (29.01.2010, 11:13) --------------------------------------------- Admin, вот код, который стоит у тебя, я взял его из исходного кода этой страницы: Code <script type="text/javascript"> // Copyright AllCity ~ http://allcity.net.ru/ ~ Ajax Form Send 1.1.0 $(document).ready(function(){ $('#frM16').prepend('<div id="qAddOn"><input id="qAdd" type="checkbox" value="1" checked="checked" /> <label for="qAdd">Использовать быстрый ответ (снимите галочку если вы хотите прикрепить файл)<\/label><br /><\/div>'); $('#frM52').prepend('<div id="qAttachOff">Для прикрепления файлов снимите галочку с опции `использовать быстрый ответ`<\/div>'); $('#frM52 input').hide(); $('#qAdd').click(function(){if($('#qAdd').attr('checked')==false){$('#frM52 input,#imblock1,#iplus,#iCode1').show();$('#qAttachOff').hide();}else{$('#frM52 input,#imblock1,#iplus,#iCode1').hide();$('#qAttachOff').show();}}); $('#frF16').click(function(){ if($('#qAdd').attr('checked')==false){return true;} $('div#AjaxInfo').html('<span style="color:#008000;"><img src="http://src.ucoz.net/img/ma/m/i1.gif" border="0" align="absmiddle" /> Передача данных...<\/span>'); $.post('/forum/',$('form[name="addform"]').serialize(),function(a){ if($(a).find('td#frM2').size()!=0){$('div#AjaxInfo').html('<span style="color:#FF0000;"><img src="http://src.ucoz.ru/img/icon/er.png" border="0" align="absmiddle" /> '+$(a).find('#frM2').html()+'<\/span>');} if(a.indexOf('Новый ответ был успешно добавлен')!=-1){$('div#AjaxInfo').html('<span style="color:#0000FF;"><img src="http://src.ucoz.ru/img/icon/ok.png" border="0" align="absmiddle" /> Сообщение успешно добавлено.<\/span>');$('textarea#message').val('');$.get($(a).find('a').attr('href').replace(/#([0-9]+)/,''),function(a){$('table.gTable:first').replaceWith($('table.gTable:first',$(a)));});} }); return false; });}); </script> И у меня все работает!
|
| |
| |
|
|