Скрипт выполняет один запрос get при нажатии. Можно стильно изменить под себя.
Выводит новости в окне ajax . внимание скрипт работает только в модуле news в других модулях не работоспособен.
Вроде бы и бесполезная штука ну может кому то и пригодится , хотя можно подстроить под многие функции нашего саита, с выводом чего либо более нужного, ну к примеру как информер
Установка ajax окна для модуля news: Заходим в Панель Управления и вставляем ссылку в любое подходящее место модуля вашего саита.
Стиль ссылки можем изменить только имя вызова скрипта остается так же без изменений
Code
<a href="javascript:mynews()">Мои новости</a>
Далее под блоком ссылок создаём скрипт (или прям под ссылкой) следующий код
Code
<script type="text/javascript">
function mynews() {
new _uWnd('mynews', 'Мои новости', '650', '600', {
autosize: false,
align: false,
modal: false,
resize: false,
close: true,
header: true,
nomove: false,
fixed: true,
oncontent: function () {
if (mynews.canget) mynews.get();
},
onclose: function () {
mynews.canget = true;
}
}, '<center><img style="padding-top:50%" src="http://ucozon.ru/SCRIN7/1/ajax_okna_moi_news42547208.gif"></center>')
var mynews = {
canget: true,
get: function () {
var a = [];
$.when($.ajax("/news/0-0-0-0-17-$USER_ID$")).then(function (result) {
$(".entryLink", result).each(function () {
a.push($(this).parent().html())
var b = a.join("<div style='clear:both'></div><br>");
mynews.canget = false;
return _uWnd.getbyname('mynews').content("<h2 style='text-align:center'>" + b + "</h2>")
});
});
}
}
}
</script>
Сохраняем.
Настройка и дополнение в скрипт Выдачу можно стилизовать по своему, как css так и на месте, строчка
Code
.content("<h2 style='text-align:center'>" + b + "</h2>")
Этот HTML в скобках обернёт ваш результат в тэг h2 и изменит весь текст по центру
Сама Строчка
Code
.join("<div style='clear:both'></div><br>");
отвечает за соединение результатов, то есть в нашем случае после ссылки в выдаче, идёт то что заключено в скобки.