Добавление материала в 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$)?>
Чтобы оставить комментарий под этой публикацией, войдите или зарегистрируйтесь.

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

Простой Морфинг Поиск
Простой Морфинг Поиск
Анимационные плоские смайлики
Анимационные плоские смайлики
Классическая форма входа для сайтов с uID авторизацией
Классическая форма входа для сайтов
Отличный плагин для создания крутого слайдера
Отличный плагин для создания крутог
Увеличение картинки при нажатии на нее для uCoz
Увеличение картинки при нажатии на
30 полезных инструментов и ресурсов для дизайнеров
30 полезных инструментов и ресурсов