Гость
Статистика Форума
Последнии темы Популярные темы Лучшии пользователи Новые пользователи
» [16.12.2018] Шаблон AniMan v2 для uCoz (0)
» [13.12.2018] Полный список кодов ответов FTP сервера (0)
» [13.12.2018] Список кодов состояния HTTP (0)
» [13.12.2018] Прозрачность элементов при помощи CSS (0)
» [13.12.2018] Полная таблица alt-кодов (0)
» [13.12.2018] Таблица Web - оттенков (0)
» [02.12.2018] Hardcore pack for SGM 2.2 (0)
» [02.12.2018] Geonezis Addon for SGM 2.0 (0)
» [02.12.2018] F.A.Q по прохождению модификации Ф.О.Т.О.Г.Р.А.... (5)
» [02.12.2018] Лечение вылетов "Ф.О.Т.О.Г.Р.А.Ф" (0)
» Тайники и подсказки (82)
» FAQ прохождения по локациям DOPPELGANGER 7.63 Time Gap (50)
» Русскоязычное руководство по моду Frackin' Universe... (38)
» Фоны для сталкерского сайта (32)
» [DMX] Народное творчество (24)
» Capital-Rp Wikia Code (22)
» ГИД Прохождение остальных квестов ОП - 2 (21)
» CoC Вылеты и их решение (21)
» Личные сообщения (18)
» Редактирование мода «Народная солянка Объединенный пак ... (18)
» Xemordio (3024)
» NL-Vincenz (12)
» Duzeppa26 (5)
» Ghosteron (4)
» Glomar (1)
» ZION (1)
» gromgold (1)
» Бармен (1)
» Даниил_Хороший (1)
» goooooooooogle380 (0)
» [16.12.2018] styder2012
» [15.12.2018] Dead_Land
» [12.12.2018] revere98
» [12.12.2018] olegrayviner
» [07.12.2018] Ne_NuJeN
» [07.12.2018] gorelov
» [06.12.2018] prist12332
» [06.12.2018] jorik501
» [04.12.2018] колючий
» [03.12.2018] iozef32

  • Страница 1 из 1
  • 1
Форум » Web uCoz » Скрипты для uCoz » Post и Get модуля Blog от uArts
Post и Get модуля Blog от uArts
Xemordio Offline Дата: Понедельник, 10.09.2018, 12:57 | Сообщение # 1
Администратор
Звание: Маршал [?]
Сообщений: 3024

Как пишут скрипты??? как из uwnd окна добавлять материалы ??? наверняка у вас возникали такие вопросы ! Хватит быть школололо пора практиковаться и писать скрипты самим, в этом вам и поможет наш сайт, сегодня мы представим полный скрипт отправки данных в модуль блог! и так начнём! я прописываю скрипт и комментирую каждую строчку!
$.post("/blog", {//указываем страницу модуля
a: 2,//значения которые важны для баз данных сайта,
jkd428: 1,//они могут быть разными для каждого модуля,
jkd498: 1,//что-бы правильно расформировать материал.
cat:'3',//уникальный id категории как узнать смотреть далее
title: 'Title',// заголовок
brief: 'go to all news', //Краткое описание
format_brief: 1,// отвечает за перевод строк в кратком описании
format_brief: 1,// вкл/выкл html-тегов в кратком описании
message: 'uArts web site',//Полный текст материала
format_brief: 1,// отвечает за перевод строк в Полном тексте материала
format_brief: 1,// вкл/выкл html-тегов в Полном тексте материала
other1: 'fds',//дополнительное поле всего 5 поэтому ниже пример нескольких
other2: 'sdfs',
user: 'razorvadya',//добавить от лица другого пользователя посмотреть тут: сайт/index/15.
coms_allowed: 1,//разрешает комментарии
sbcr:1,//получать извещения о комментариях
is_pending:1,//материал недоступен для просмотра
tags: 'uarts,get,post,blog',//теги обычно пишутся через запятую
ssid: ''//после обновления нужно получать id сессии ниже покажу где взять
}

Фиолетовым цветом выделены теги у которых могут быть значения 1 - да, 0 - нет.

как узнать id категории ?
Переходим Блог » Управление категориями
и смотрим id нужную категорию



как получить ssid сессии ?

для этого нужно получить get запросом со страницы добавления, а это /blog/0-0-0-0-1

$.get("/blog/0-0-0-0-1", function (u) {
[p]$("input[name='ssid']", u).val();
});

получится :

$.get("/blog/0-0-0-0-1", function (u) {
$.post("/blog", {//указываем страницу модуля
a: 2,//значения которые важны для баз данных сайта,
jkd428: 1,//они могут быть разными для каждого модуля,
jkd498: 1,//что-бы правильно расформировать материал.
cat:'3',//уникальный id категории как узнать смотреть далее
title: 'Title',// заголовок
brief: 'go to all news', //Краткое описание
format_brief: 1,// вкл/выкл html-тегов в кратком описании
message: 'uArts web site',//Полный текст материала
format_brief: 1,// отвечает за перевод строк в Полном тексте материала
format_brief: 1,// вкл/выкл html-тегов в Полном тексте материала
other1: 'fds',//дополнительное поле всего 5 поэтому ниже пример нескольких
other2: 'sdfs',
user: 'razorvadya',//добавить от лица другого пользователя посмотреть тут: сайт/index/15.
coms_allowed: 1,//разрешает комментарии
sbcr:1,//получать извещения о комментариях
is_pending:1,//материал недоступен для просмотра
tags: 'uarts,get,post,blog',//теги обычно пишутся через запятую
ssid: $("input[name='ssid']", u).val();//получаем id сессии
}
});
[title]а если мне не нужен один из пунктов например краткий материал?[/title]
Бес проблем удаляйте строчки проверяйте запятую в конце строки. И не забудьте что после последней строчки перед } запятая не ставится!
вот например так :

$.get("/blog/0-0-0-0-1", function (u) {
$.post("/blog", {//указываем страницу модуля
a: 2,//значения которые важны для баз данных сайта,
jkd428: 1,//они могут быть разными для каждого модуля,
jkd498: 1,//что-бы правильно расформировать материал.
title: 'Title',// заголовок
message: 'uArts web site',//Полный текст материала
ssid: $("input[name='ssid']", u).val();//получаем id сессии
}
});

как проверить об удачном добавлении ?

есть много способов узнать самый минимальный это .indexOf ищет совпадения в полученном тексте от сервера. Например в тексте полученного от сервера мы можем проверить что случилось с материалом, попробуйте добавить через стандартное добавление материала, если всё нормально закончилось то мы видели uWnd окошко с ссылкой и текстом "Материал успешно добавлен". Тоже мы получим и от сервера только как текст, то есть если бы мы получали html нам не нужно было проверять что случилось с материалом.
Если хотите посмотреть что мы получаем допишите :

$.get("/blog/0-0-0-0-1", function (u) {
$.post("/blog", {//указываем страницу модуля
a: 2,//значения которые важны для баз данных сайта,
jkd428: 1,//они могут быть разными для каждого модуля,
jkd498: 1,//что-бы правильно расформировать материал.
title: 'Title',// заголовок
message: 'uArts web site',//Полный текст материала
ssid: $("input[name='ssid']", u).val();//получаем id сессии
},function(uarts){
alert($(uarts).text());
}
});

проверим если всё хорошо, то есть найдём слово "успешно" а если слова там нет то показать сообщение об ошибке.

$.get("/blog/0-0-0-0-1", function (u) {
$.post("/blog", {//указываем страницу модуля
a: 2,//значения которые важны для баз данных сайта,
jkd428: 1,//они могут быть разными для каждого модуля,
jkd498: 1,//что-бы правильно расформировать материал.
title: 'Title',// заголовок
message: 'uArts web site',//Полный текст материала
ssid: $("input[name='ssid']", u).val();//получаем id сессии
},function (uarts){
if ($(uarts).text().indexOf("успешно") > -1){
alert('Успешео Добавлен')
}else{
alert('Ошибка!')
}
});

Автор Статьи: ReSLeaR-
при копировании статьи указывать источник uArts.uCoz.ru
Дата регистрации: 22.07.2017
Форум » Web uCoz » Скрипты для uCoz » Post и Get модуля Blog от uArts
  • Страница 1 из 1
  • 1
Поиск:

01:35