Обновленные темы Популярные темы Активные пользователи
Переводы модов для Sims 4 31 26.09.2020 в 10:06 от 2024end Смена ника 2 25.09.2020 в 14:16 от 2024end Changelog Wicked Perversions (Nisa K) - Что нового? 1 24.09.2020 в 21:27 от 2024end Multiplayer Extension: «Defence» 5 23.09.2020 в 16:12 от Бармен Заказать мод из Steam 27 21.09.2020 в 10:42 от sasharomantsov2004 Dark Path (ОБТ) 0 20.09.2020 в 23:39 от Бармен Dollchan 8: Infinity 0 19.09.2020 в 13:11 от Бармен Новый Арсенал 7 0 18.09.2020 в 20:38 от Бармен FAQ прохождения по локациям DOPPELGANGER 7.63 Time Gap 51 14.09.2020 в 14:51 от batareych Обновление от 3 сентября, 2020 / 1.66.139.1020 1 09.09.2020 в 22:50 от симовод
2024end 4006
Zero 25

  • Страница 1 из 1
  • 1
Форум — Synthira.Ru » Web-Раздел » Скрипты для uCoz » Post и Get модуля Blog от uArts
Post и Get модуля Blog от uArts
Администраторы
Кол-во постов: 4006
Репутация: 30
Регистрация: 22.07.2017
Статус: Не в сети
 Автор темы | Понедельник, 10.09.2018, 12:57 | Сообщение # 1

Как пишут скрипты??? как из 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
Форум — Synthira.Ru » Web-Раздел » Скрипты для uCoz » Post и Get модуля Blog от uArts
  • Страница 1 из 1
  • 1
Поиск: