Post и Get модуля Blog от uArts
Просмотров: 6602
ReSLeaR- добавил 20.06.2025 в категорию Всё по uCoz
Как пишут скрипты??? как из uwnd окна добавлять материалы ??? наверняка у вас возникали такие вопросы ! Хватит быть школололо пора практиковаться и писать скрипты самим, в этом вам и поможет наш сайт, сегодня мы представим полный скрипт отправки данных в модуль блог!
и так начнём! я прописываю скрипт и комментирую каждую строчку!
$.post("/blog", {//указываем страницу модуля
[p]a: 2,//значения которые важны для баз данных сайта,
[p]jkd428: 1,//они могут быть разными для каждого модуля,
[p]jkd498: 1,//что-бы правильно расформировать материал.
[p]cat:'3',//уникальный id категории как узнать смотреть далее
[p]title: 'Title',// заголовок
[p]brief: 'go to all news', //Краткое описание
[p]format_brief: 1,// отвечает за перевод строк в кратком описании
[p]format_brief: 1,// вкл/выкл html-тегов в кратком описании
[p]message: 'uArts web site',//Полный текст материала
[p]format_brief: 1,// отвечает за перевод строк в Полном тексте материала
[p]format_brief: 1,// вкл/выкл html-тегов в Полном тексте материала
[p]other1: 'fds',//дополнительное поле всего 5 поэтому ниже пример нескольких
[p]other2: 'sdfs',
[p]user: 'razorvadya',//добавить от лица другого пользователя посмотреть тут: сайт/index/15.
[p]coms_allowed: 1,//разрешает комментарии
[p]sbcr:1,//получать извещения о комментариях
[p]is_pending:1,//материал недоступен для просмотра
[p]tags: 'uarts,get,post,blog',//теги обычно пишутся через запятую
[p]ssid: ''//после обновления нужно получать id сессии ниже покажу где взять
}
Фиолетовым цветом выделены теги у которых могут быть значения 1 - да, 0 - нет.
[title]как узнать id категории ?[/title]
Переходим Блог » Управление категориями
и смотрим id нужную категорию
[title]как получить ssid сессии ?[/title]
для этого нужно получить get запросом со страницы добавления, а это /blog/0-0-0-0-1
[js]$.get("/blog/0-0-0-0-1", function (u) {
[p]$("input[name='ssid']", u).val();
});[/js]
получится :
$.get("/blog/0-0-0-0-1", function (u) {
[p]$.post("/blog", {//указываем страницу модуля
[p][p]a: 2,//значения которые важны для баз данных сайта,
[p][p]jkd428: 1,//они могут быть разными для каждого модуля,
[p][p]jkd498: 1,//что-бы правильно расформировать материал.
[p][p]cat:'3',//уникальный id категории как узнать смотреть далее
[p][p]title: 'Title',// заголовок
[p][p]brief: 'go to all news', //Краткое описание
[p][p]format_brief: 1,// отвечает за перевод строк в кратком описании
[p][p]format_brief: 1,// вкл/выкл html-тегов в кратком описании
[p][p]message: 'uArts web site',//Полный текст материала
[p][p]format_brief: 1,// отвечает за перевод строк в Полном тексте материала
[p][p]format_brief: 1,// вкл/выкл html-тегов в Полном тексте материала
[p][p]other1: 'fds',//дополнительное поле всего 5 поэтому ниже пример нескольких
[p][p]other2: 'sdfs',
[p][p]user: 'razorvadya',//добавить от лица другого пользователя посмотреть тут: сайт/index/15.
[p][p]coms_allowed: 1,//разрешает комментарии
[p][p]sbcr:1,//получать извещения о комментариях
[p][p]is_pending:1,//материал недоступен для просмотра
[p][p]tags: 'uarts,get,post,blog',//теги обычно пишутся через запятую
[p][p]ssid: $("input[name='ssid']", u).val();//получаем id сессии
[p]}
});
[title]а если мне не нужен один из пунктов например краткий материал?[/title]
Бес проблем удаляйте строчки проверяйте запятую в конце строки. И не забудьте что после последней строчки перед } запятая не ставится!
вот например так :
[js]$.get("/blog/0-0-0-0-1", function (u) {
[p]$.post("/blog", {//указываем страницу модуля
[p][p]a: 2,//значения которые важны для баз данных сайта,
[p][p]jkd428: 1,//они могут быть разными для каждого модуля,
[p][p]jkd498: 1,//что-бы правильно расформировать материал.
[p][p]title: 'Title',// заголовок
[p][p]message: 'uArts web site',//Полный текст материала
[p][p]ssid: $("input[name='ssid']", u).val();//получаем id сессии
[p]}
});[/js]
[title]как проверить об удачном добавлении ?[/title]
есть много способов узнать самый минимальный это .indexOf ищет совпадения в полученном тексте от сервера. Например в тексте полученного от сервера мы можем проверить что случилось с материалом, попробуйте добавить через стандартное добавление материала, если всё нормально закончилось то мы видели uWnd окошко с ссылкой и текстом "Материал успешно добавлен". Тоже мы получим и от сервера только как текст, то есть если бы мы получали html нам не нужно было проверять что случилось с материалом.
Если хотите посмотреть что мы получаем допишите :
[js]$.get("/blog/0-0-0-0-1", function (u) {
[p]$.post("/blog", {//указываем страницу модуля
[p][p]a: 2,//значения которые важны для баз данных сайта,
[p][p]jkd428: 1,//они могут быть разными для каждого модуля,
[p][p]jkd498: 1,//что-бы правильно расформировать материал.
[p][p]title: 'Title',// заголовок
[p][p]message: 'uArts web site',//Полный текст материала
[p][p]ssid: $("input[name='ssid']", u).val();//получаем id сессии
[p]},function(uarts){
alert($(uarts).text());
}
});[/js]
проверим если всё хорошо, то есть найдём слово "успешно" а если слова там нет то показать сообщение об ошибке.
[js]$.get("/blog/0-0-0-0-1", function (u) {
[p]$.post("/blog", {//указываем страницу модуля
[p][p]a: 2,//значения которые важны для баз данных сайта,
[p][p]jkd428: 1,//они могут быть разными для каждого модуля,
[p][p]jkd498: 1,//что-бы правильно расформировать материал.
[p][p]title: 'Title',// заголовок
[p][p]message: 'uArts web site',//Полный текст материала
[p][p]ssid: $("input[name='ssid']", u).val();//получаем id сессии
[p]},function (uarts){
[p]if ($(uarts).text().indexOf("успешно") > -1){
[p][p]alert('Успешео Добавлен')
[p]}else{
[p][p]alert('Ошибка!')
[p]}
});[/js]
Автор Статьи: ReSLeaR-
при копировании статьи указывать источник uArts.uCoz.ru

http://finance.uni.me/?post-iv.html
http://news-games.co.cc/?post-og.html
наличными делает власть сайтов обзора карты счастливый день рождения Уильяма Шекспира онлайн будущем брокерской торговой монополии играть онлайн игрового кредитный союз депозитный сертификат
http://dating.xaijo.com/?new-yp.html
бесплатная игра банку секс скачать старые , и прекращенная Benchmade ножи slutload секс видео актрис зрелые обнаженные видео weman Sexx фильм горячая девушка массаж мышцы лягушки обнаженной лолиты фото Донна нейлон сексуальный Элис Каллен фотографии бесплатно горячий секс schenes загрузки тупая боль в левой верхней фотографии ребра Ламборджини высокий автомобиль обезжиренные белковые продукты хих покупке звезды секс arbic.com
http://zippic.info?profile-CHARLOTTE
http://xaijo.com/?profile-BILLIE
http://adult-story.info?profile-HELEN
Дизайн uArts от ReSLeaR- , любое копирование элементов сайта является нарушением Авторского права .
Все материалы размещенные на сайте принадлежат их владельцам.
При копировании материалов ссылка на источник обязательна!
Администрация не несет ответственности за содержание материала и убытки не возмещает.