«У нас » Вы найдете массу полезных скриптов и шаблонов для ucoz, иконок групп и кнопок для форумов, а также кисти и шрифты для фотошопа
Добро пожаловать на форум!

[ Новые сообщения ] · [ Участники ] · [ Правила ] · [ Ваша ссылка ] · [ Ваша ссылка ] ·

  • Страница 1 из 1
  • 1
Быстрое добавление Новостей в AJAX окне для uCoz.
psIxДата: Воскресенье, 10.04.2011, 19:37 | Сообщение # 1
Сообщений: 400
[ 1177 ]
Награды:
[ 5 ]
Российская Федерация Российская Федерация

Данный скрипт позволяет пользователям быстро добавлять материалы на сайт без перехода на другие страницы. Очень удобная штукенция.

Установка:

В модуле Новости сайта на Странице архив материалов после тега "/head" вставляйте:

Code
<div id="newsField">$LAST_NEWS$</div>

Следующий код в самый низ этой же страницы после тега "/body":

Code
<script type="text/javascript">     
function newAjax(){     
new _uWnd('addingNews','Добавление новости',600,400,{align:0,shadow:1,autosize:1,resize:0, modal:1},'<fieldset id="newsF"><legend><span id="newsAdder">Новость:</span></legend>Название материала:</br><form><input type="text" id="newsTitle" maxlenght="50" style="width: 100%"></br>Краткое описание:</br><textarea cols="80" rows="4" id="newsBrief"></textarea></form>Полное описание:</br><textarea cols="80" rows="4" id="newsMessage"></textarea></br>Теги(через запятую):</br><input type="text" id="newsTags" maxlenght="50" style="width: 100%"></br></br><center><input type="submit" id="adder" value="Отправить" onclick="addNews();"></center></form></fieldset>');     
}     
function addNews(){     
newsTitle = $('#newsTitle').val();     
newsBrief = $('#newsBrief').val();     
newsMessage = $('#newsMessage').val();     
newsTags = $('#newsTags').val();     
if(!newsTitle){     
$("#newsAdder").css('color', 'red').html('Поле "Название материала" обязательно для заполнения!'); return false;     
}     
else if(!newsBrief){     
$("#newsAdder").css('color', 'red').html('Поле "Краткое описание" обязательно для заполнения!'); return false;     
}     
else if(!newsMessage){     
$("#newsAdder").css('color', 'red').html('Поле "Полное описание" обязательно для заполнения!'); return false;     
}     
else {     
$('#adder').attr('disabled','disabled');     
$('#newsF').replaceWith('<center><span style="position: relative; top: 135px">Добавление...</br><img src="http://vkontakte.ru/images/upload.gif"></span></center>');     
$.get('/news/0-0-0-0-1', function (data){     
     ssid = $('input[name="ssid"]', data).val();     
$.post('/news',{     
     a: 2,     
     jkd428: 1,     
     jkd498: 1,     
     title: newsTitle,     
     brief: newsBrief,     
     message: newsMessage,     
     ssid: ssid     
},     

function ( response ) {     
if ( $(response).text().indexOf ('успешно') != -1 ) {     
setTimeout(function(){ _uWnd.close("addingNews"); } , 1000);     
$('#newsField').load('/index/0-1 #newsField');     
}     
});     
})     
}     
}     
</script>

Далее прописываем ссылку на добавление новости в AJAX окне в любом нужном вам месте этой же страницы:

Code
<a href="javascript://"onclick="newAjax();return false;">Добавить Новость</a>
  • Страница 1 из 1
  • 1
Поиск:


Статистика Форума
Новые темы Читаемые темы Лучшии пользователи Новые пользователи

Анекдоты

(96)

Считаем до 1000

(65)

Отними -5

(33)

Игра В слова

(15)

Угадай число и уин твой

(8)

+15

(7)

Какая соц. сеть самая луч...

(7)

Общение

(6)

Ваш антивирус

(6)

Набор модераторов

(5)

Считаем до 1000

(65)

А сколько хостов на ваше...

(3)

Общение

(6)

Скрипт "Новости сай...

(0)

Новые анекдоты на вашем ...

(0)

Новая форма входа для Uc...

(0)

Слайдер партнерских мест...

(0)

Элегантная форма входа с...

(0)

Очень хорошие флэш радио...

(0)

Форма входа

(0)

psIx

(400)

Kavkazec05

(270)

sYrox

(67)

Helena

(60)

}{aKeR

(25)

ValeraTerechenko

(23)

Kavkazec

(12)

kragsburger

(11)

SANURI

(10)

Batareyka

(7)

ravatta

(28.09.2025)

nerolinker

(02.12.2023)

Ingvarr

(02.02.2023)

kupit_ikonu

(19.03.2016)

50x50

(06.03.2016)

IvanJudin

(10.02.2016)

DJAndrei-Muha4eff

(13.02.2015)

=D

(06.04.2014)

jimbot-xak

(25.02.2014)

dog3865

(25.12.2013)