Добавление материала в ajax окне для uCoz
С помощью данного скрипта Вы можете добавлять материалы с любой страницы сайта в ajax окне. Это очень удобно. Есть возможность выбирать категорию в которую попадает сам материал. Кстати можно переделать под другой модуль.

Установка


Где хотите видеть кнопку вставляем код:


Код

<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>

Настройки модуля "Каталог статей":



У меня некоторые поля переименованы но по порядку все так и идет.


Вот так должно получиться:




Вот Post данные этого модуля


a — 12
jkd428 — 1
jkd498 — 1
ocat — id категории.
title — название материала.
brief — краткое описание.
format_brief (1/0) — заменять переводы строк тегом
html_brief (1/0) — включить HTML теги
message — полный текст материала.
format_message (1/0) — заменять переводы строк тегом
html_message (1/0) — включить HTML теги.
user — материал добавил.
coms_allowed (1/0) — позволить оставлять комментарии.
sbcr (1/0) — получать извещения о комментариях.
is_pending (1/0) — материал недоступен для просмотра.
aname — полное имя.
asite — web-site.
aemail — e-mail.
source — ссылка на источник материала.
tags — теги (через запятую).
ssid — session id.


Если потребуется другие Post данные других модулей то добавьте проект, а я постараюсь ответить.

Всего комментариев: (5)

sackred86rus
в 15:34, 21 Июн 18
а как переделать этот скрипт на добавление фотографий?
Batman
в 18:12, 28 Апр 18
peace
LanigirO
в 00:02, 18 Янв 18
;)
nik96ek98
в 04:30, 25 Фев 17
Пробывал переделать под объявления, не работает
Kanavas
в 18:25, 25 Фев 17
Все там работает!
_LOGGED_IN$)?>
Чтобы оставить комментарий под этой публикацией, войдите или зарегистрируйтесь.

Случайные материалы

CSS Arrow PLEASE
CSS Arrow PLEASE
МОДАЛЬНЫЕ AJAX ОКНА
МОДАЛЬНЫЕ AJAX ОКНА
CSS анимация
CSS анимация
Несколько отличных эффектов при наведении на текст
Несколько отличных эффектов при нав
30+ инструментов для веб-дизайна на каждый день
30+ инструментов для веб-дизайна на
Новогодние текстуры и паттерны
Новогодние текстуры и паттерны