• Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: -SAM-  
Добавление материала в Ajax
nik96ek98
Пятница, 24 Февраля 2017, 18:48 | Сообщение 1
Оффлайн
Пользователи
Сообщений:28
Здравствуйте, нашел в сети http://kanavas.at.ua/blog....-20-177 скрипт по добавлению материалов через Ajax .
Помогите перебрать этот скрипт в ajax окно для добавление объявлений в модуль Доска объявлений с выбором категории и добавлением фото.
[ RU ]
Сафрон
Пятница, 24 Февраля 2017, 23:20 | Сообщение 2
Оффлайн
VIP
Сообщений:224
Награды: 1
nik96ek98, а вы у первоисточника спросите, это называется, мы не ищем легких путей.
[ RU ]
nik96ek98
Суббота, 25 Февраля 2017, 05:03 | Сообщение 3
Оффлайн
Пользователи
Сообщений:28
Пост данные нужно поменять , но я не умею, может кто помочь?
[ RU ]
nik96ek98
Суббота, 25 Февраля 2017, 06:17 | Сообщение 4
Оффлайн
Пользователи
Сообщений:28
HTML5,

Код
<a href="javascript://" onclick="kanPubl();return false;">Добавить материал</a>


Код
<script type="text/javascript">  
function kanPubl(){  
new _uWnd('addingkan','Добавление материала',600,400,{align:0,shadow:1,autosize:1,resize:0, modal:1},'<div class="pad10" id="kanF"><select name="cat" id="catSelector9" style="margin-bottom: 10px;width: 565px"><option value="1">Прочее</option><option value="2">Разработка сайтов</option><option value="3">Дизайн</option></select><input type="text" placeholder="Заголовок..." id="kanTitle" maxlenght="50"></br></br><form id="kanReset1"><textarea cols="80" rows="4" placeholder="Текст..." id="kanBrief"></textarea></form></br><input type="text" placeholder="Cсылка на источник материала..." id="kanOther1" maxlength="5"></br></br><input type="text" maxlength="50" placeholder="E-mail..." id="kanAemail"></br></br><input type="text" maxlength="30" placeholder="Web-site..." id="kanAsite"></br><center class="pad10"><input type="submit" id="adder" value="Отправить" onclick="addkan();"></center></form></div>');  
}
function addkan(){  
kanTitle = $('#kanTitle').val();  
kanBrief = $('#kanBrief').val();  
kanAemail = $('#kanAemail').val();
kanAsite = $('#kanAsite').val();
kanOther1 = $('#kanOther1').val();
catSelector9 = $('#catSelector9').val();
if(!kanTitle){  
$('#kanTitle').val($('#kanTitle').val()+'Заполните поле ');
}
else if(!kanBrief){  
$('#kanBrief').val($('#kanBrief').val()+'Заполните поле ');
}  
else {  
$('#adder').attr('disabled','disabled');  
$('#kanF').replaceWith('<center><span style="position: relative; top: 135px">Добавление...</br><img src="http://event.habook.com.tw/habb_front/res/main/img/activity/progress.gif" width="200px" height="150px"></span></center>');  
$.get('/publ/0-0-0-0-1', function (data){  
  ssid = $('input[name="ssid"]', data).val();  
$.post('/publ',{  
  a: 12,  
  jkd428: 1,  
  jkd498: 1,
  ocat: catSelector9,
  title: kanTitle,  
  brief: kanBrief,
  coms_allowed: 1,
  source: kanOther1,
  asite: kanAsite,
  aemail: kanAemail,
  ssid: ssid  
},  
function ( response ) {  
if ( $(response).text().indexOf ('успешно') != -1 ) {  
setTimeout(function(){ _uWnd.close("addingkan"); } , 1000);  
$('#kanField').load('/index/0-1 #kanField');  
}  
});  
})  
}  
}  
</script>
[ RU ]
Rinat1990
Суббота, 25 Февраля 2017, 06:39 | Сообщение 5
Оффлайн
Пользователи
Сообщений:65
Замечания: 20%
А может кто нибудь этот код переделать для каталога файлов? Очень мне понравилась данная вещица! Хочу к себе на сайт поставить!
[ RU ]
nik96ek98
Суббота, 25 Февраля 2017, 06:52 | Сообщение 6
Оффлайн
Пользователи
Сообщений:28
Rinat1990, Для каталога файлов есть в свободном доступе, а вот для объявлений нет. Вот жду может кто поможет
[ RU ]
waak
Суббота, 25 Февраля 2017, 06:53 | Сообщение 7
Оффлайн
VIP
Сообщений:588
Награды: 14
nik96ek98, Что вы не можете? неужели трудно сменить publ на board в двух местах
[ RU ]
waak
Суббота, 25 Февраля 2017, 06:56 | Сообщение 8
Оффлайн
VIP
Сообщений:588
Награды: 14
и самое главное картинки добавлять не будет данный скрипт а для доски это нужно иначе нет смысла ставить такую форму
ведь чтоб добавить картинку пользователю всё ровно придётся редактировать объявления в простой форме чтоб добавить картинки
[ RU ]
waak
Суббота, 25 Февраля 2017, 07:00 | Сообщение 9
Оффлайн
VIP
Сообщений:588
Награды: 14
Да ещё маленький совет когда вы просите сделать или отредактировать скрипт с другого сайта на котором нужно регистрироваться для просмотра кода ваше ожидание ответа может затянутся так как не каждый захочет регаться
так что лучше копируйте код и вставляйте его в сообщения для видимости
[ RU ]
nik96ek98
Суббота, 25 Февраля 2017, 07:27 | Сообщение 10
Оффлайн
Пользователи
Сообщений:28
waak, поменять то я смогу но как сделать добавления фото в этом же ajax

Добавлено (25.02.2017, 07:27)
---------------------------------------------
поставил скрипт переделал под объявления а он вообще не добавляет

[ RU ]
waak
Суббота, 25 Февраля 2017, 07:43 | Сообщение 11
Оффлайн
VIP
Сообщений:588
Награды: 14
выложи скрипт что ты переделал и укажи что поменял
[ RU ]
nik96ek98
Суббота, 25 Февраля 2017, 07:58 | Сообщение 12
Оффлайн
Пользователи
Сообщений:28
Код
<a href="javascript://" onclick="kanPubl();return false;">Добавить материал</a>


<script type="text/javascript">
function kanPubl(){
new _uWnd('addingkan','Добавление материала',600,400,{align:0,shadow:1,autosize:1,resize:0, modal:1},'<div class="pad10" id="kanF"><select name="cat" id="catSelector9" style="margin-bottom: 10px;width: 565px"><option value="1">Прочиее</option><option value="2">Разработка сайтов</option><option value="3">Дизайн</option></select><input type="text" placeholder="Заголовок..." id="kanTitle" maxlenght="50"></br></br><form id="kanReset1"><textarea cols="80" rows="4" placeholder="Текст..." id="kanBrief"></textarea></form></br><input type="text" placeholder="Cсылка на источник материала..." id="kanOther1" maxlength="5"></br></br><input type="text" maxlength="50" placeholder="E-mail..." id="kanAemail"></br></br><input type="text" maxlength="30" placeholder="Web-site..." id="kanAsite"></br><center class="pad10"><input type="submit" id="adder" value="Отправить" onclick="addkan();"></center></form></div>');
}
function addkan(){
kanTitle = $('#kanTitle').val();
kanBrief = $('#kanBrief').val();
kanAemail = $('#kanAemail').val();
kanAsite = $('#kanAsite').val();
kanOther1 = $('#kanOther1').val();
catSelector9 = $('#catSelector9').val();
if(!kanTitle){
$('#kanTitle').val($('#kanTitle').val()+'Заполните поле ');
}
else if(!kanBrief){
$('#kanBrief').val($('#kanBrief').val()+'Заполните поле ');
}
else {
$('#adder').attr('disabled','disabled');
$('#kanF').replaceWith('<center><span style="position: relative; top: 135px">Добавление...</br><img src="http://event.habook.com.tw/habb_front/res/main/img/activity/progress.gif" width="200px" height="150px"></span></center>');
$.get('[color=red]/board/0-0-0-0-1[/color]', function (data){
ssid = $('input[name="ssid"]', data).val();
$.post('[color=red]/board[/color]',{
a: 12,
jkd428: 1,
jkd498: 1,
ocat: catSelector9,
title: kanTitle,
brief: kanBrief,
coms_allowed: 1,
source: kanOther1,
asite: kanAsite,
aemail: kanAemail,
ssid: ssid
},
function ( response ) {
if ( $(response).text().indexOf ('успешно') != -1 ) {
setTimeout(function(){ _uWnd.close("addingkan"); } , 1000);
$('#kanField').load('/index/0-1 #kanField');
}
});
})
}
}
</script>

то что изменил выделил красным

Добавлено (25.02.2017, 07:58)
---------------------------------------------
Блин не выделился
$.get('/publ/0-0-0-0-1', function (data){
ssid = $('input[name="ssid"]', data).val();
$.post('/publ',{
Заменил publ на board

[ RU ]
nik96ek98
Суббота, 25 Февраля 2017, 16:17 | Сообщение 13
Оффлайн
Пользователи
Сообщений:28
Короче не чего не понял, ладно спасибо что хоть отозвались.
[ RU ]
waak
Суббота, 25 Февраля 2017, 18:38 | Сообщение 14
Оффлайн
VIP
Сообщений:588
Награды: 14
Что ты не понял?

Вот код категорий
Код
<option value="1">Прочиее</option><option value="2">Разработка сайтов</option><option value="3">Дизайн</option>


вот их ид value="1"

Зайди в админ панель доска объявлений управление категориями и посмотри какой ид у разделов
или у тебя нет разделов одни категории?

и ещё в скрипте у тебя указано так /board а нужно вот так /board/
[ RU ]
nik96ek98
Воскресенье, 26 Февраля 2017, 15:47 | Сообщение 15
Оффлайн
Пользователи
Сообщений:28
waak, Добавление... и так бесконечно

Добавлено (25.02.2017, 19:18)
---------------------------------------------
Заработало)))

Добавлено (25.02.2017, 19:18)
---------------------------------------------
Дело было в том что у меня обязательное заполнение стоит полей которых нет в форме ajax

Добавлено (25.02.2017, 19:26)
---------------------------------------------
Помогите убрать из скрипта поля:
ссылка на источник
E-mail
Web-site

Код
<script type="text/javascript">
function kanPubl(){
new _uWnd('addingkan','Добавление материала',600,400,{align:0,shadow:1,autosize:1,resize:0, modal:1},'<div class="pad10" id="kanF"><select name="cat" id="catSelector9" style="margin-bottom: 10px;width: 565px"><option value="21">Одежда, обувь, аксессуары</option><option value="2">Разработка сайтов</option><option value="3">Дизайн</option></select><input type="text" placeholder="Заголовок..." id="kanTitle" maxlenght="50"></br></br><form id="kanReset1"><textarea cols="80" rows="4" placeholder="Текст..." id="kanBrief"></textarea></form></br><input type="text" placeholder="Cсылка на источник материала..." id="kanOther1" maxlength="5"></br></br><input type="text" maxlength="50" placeholder="E-mail..." id="kanAemail"></br></br><input type="text" maxlength="30" placeholder="Web-site..." id="kanAsite"></br><center class="pad10"><input type="submit" id="adder" value="Отправить" onclick="addkan();"></center></form></div>');
}
function addkan(){
kanTitle = $('#kanTitle').val();
kanBrief = $('#kanBrief').val();
kanAemail = $('#kanAemail').val();
kanAsite = $('#kanAsite').val();
kanOther1 = $('#kanOther1').val();
catSelector9 = $('#catSelector9').val();
if(!kanTitle){
$('#kanTitle').val($('#kanTitle').val()+'Заполните поле ');
}
else if(!kanBrief){
$('#kanBrief').val($('#kanBrief').val()+'Заполните поле ');
}
else {
$('#adder').attr('disabled','disabled');
$('#kanF').replaceWith('<center><span style="position: relative; top: 135px">Добавление...</br><img src="http://event.habook.com.tw/habb_front/res/main/img/activity/progress.gif" width="200px" height="150px"></span></center>');
$.get('/board/0-0-0-0-1', function (data){
ssid = $('input[name="ssid"]', data).val();
$.post('/board/',{
a: 12,
jkd428: 1,
jkd498: 1,
ocat: catSelector9,
title: kanTitle,
brief: kanBrief,
coms_allowed: 1,
source: kanOther1,
asite: kanAsite,
aemail: kanAemail,
ssid: ssid
},
function ( response ) {
if ( $(response).text().indexOf ('успешно') != -1 ) {
setTimeout(function(){ _uWnd.close("addingkan"); } , 1000);
$('#kanField').load('/index/0-1 #kanField');
}
});
})
}
}
</script>

Добавлено (25.02.2017, 19:29)
---------------------------------------------
И помогите добавить в скрипт поля:
форму добавления изображения
Контактное лицо
Телефон
Дополнительное поле 1,2,3

Добавлено (26.02.2017, 15:47)
---------------------------------------------
Что не кто не поможет?

[ RU ]
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск: