|
|
Модератор форума: Yuri_G |
Сообщество uCoz Модули uCoz Дополнительные функции RSS-импорт |
RSS-импорт |
1. Заходим в Главная » RSS импорт и жмём кнопку RSS-транслятор.
2. Заполняем появившуюся форму: Адрес RSS ленты: Полный URL адрес RSS ленты, начиная с 'http://' - ссылка примерно такого вида http://news.yandex.ru/Russia/index.rss Тип импорта: Автоматический - система будет автоматически раз в час проверять обновление RSS ленты. Количество материалов: Количество импортируемых материалов. -сколько материалов вы хотите вывести одновременно. Количество колонок:Количество колонок для вывода материалов. - в сколько колонок вы хотите вывести материал. 3. После создания транслятора у вас система требует создать шаблон, то есть оформление вашей RSS-ленты.Чтоб перейти к шаблону жмём на созданную RSS-ленту и в ней ссылку Управление шаблоном. В правом верхнем углу экрана появится всплывающее окно. Code <li><a href="$LINK$" target="_blank">$TITLE$</a></li> 4. Затем закрываете окно с шаблоном и жмёте на название RSS-транслятора. Появляется всплывающее окошечко со скриптом. Этот скрипт вы вставляете в любое место сайта, где хотите видеть ленту. Если это не Редактор страниц, то в шаблон. В Редакторе страниц вы можете вставлять скрипт и в содержание страницы. Для вставки RSS-ленты в содержание Редактора страниц должен стоять режим чистый HTML или HTML +вв-коды. Отправляя сообщение о помощи, приводите ссылку на свой сайт. Это не считается рекламой, зато снимает массу вопросов.
|
Это можно сделать через Яваскрипт, используя объект XMLHTTPRequest. Конкретно не скажу, не делал, ищите пример в Интернете. Если сделаете, то можете считать, что используете "передовую" технологию AJAX.
Вот нашел примерчик маленький. <script type="text/javascript"><!-- function ajaxRead(url) { var xmlObj = null; if(window.XMLHttpRequest) { xmlObj = new XMLHttpRequest(); } else if(window.ActiveXObject) { xmlObj = new ActiveXObject("Microsoft.XMLHTTP"); } else {return;} xmlObj.onreadystatechange = function(){ if(xmlObj.readyState == 4) { alert(xmlObj.responseXML.getElementsByTagName('dat a')[0].firstChild.data); } } xmlObj.open ('GET', url, true); xmlObj.send (''); } //--></script> для такого XML-файла <?xml version="1.0" encoding="UTF-8"?> <root> <data>Это некоторые данные. Они хранятся в XML-файле и будут получены с помощьюJavaScript.</data> </root> выведет строку, помещенную в <data> |
вот еще
http://www.captain.at/howto-ajax-parse-rss.php но в файрфоксе, вроде, нельзя получить XML-файл с сайта, отличного от того, с которого был загружен яваскрипт. |
| |||
| |||