Рейтинговые книги
Читем онлайн Яндекс для всех - М. Абрамзон

Шрифт:

-
+

Интервал:

-
+

Закладка:

Сделать
1 ... 81 82 83 84 85 86 87 88 89 ... 199

zFeeder — это PHP-скрипт, используемый для отображения RSS-контента. Он может использоваться для отображения контента на вашем сайте, в вашей интранет-сети или на десктопе. Программа поддерживает все версии RSS (0.9, 0.9х, 1.0 и 2.0). С помощью программы можно выводить WML-файлы на WAP-сайтах (для мобильных устройств).

Для использования программы необходимо, чтобы ваш хостер обеспечивал поддержку PHP (версии не ниже 4.2.0) и библиотеку Expat (входящую в установку PHP по умолчанию). Программа может работать под разными операционными системами — Linux, Windows и другими, — поддерживающими PHP.

Программа устанавливается на сайте, доступ к настройкам осуществляется с помощью браузера. С помощью панели администратора вы сможете добавить новые каналы, изменить или удалить уже подключенные, импортировать список каналов из файла описания каналов (opml), изменить настройки, управляющие выводом и сохранением данных.

Обновление новостей может выполняться как на стороне сервера (с использованием программ типа cron), так и на стороне клиента, когда инициатором обновления является браузер. Для формирования внешнего представления новостей в состав программы включен ряд шаблонов. Но если вам нужно что-то иное, вы можете либо отредактировать шаблоны по вашему вкусу, либо создать собственные.

Программу можно взять на сайте ttp://zvonnews.sourceforge.net/zfeeder.php.

Программа AgregatorRssPhp

AgregatorRssPhp — еще одна бесплатная программа для обработки и вывода информации из RSS-фидов (рис. 3.14). Она добавляет на страницу сайта поле для ввода адреса RSS-фида. Для этого достаточно добавить в код вашей страницы всего несколько строк (листинг 3.6).

Листинг 3.6. Пример добавления кода

<?

$text='<font color="#666666">Укажите адрес RSS-канала, который вы хотите прочитать.<br>

Пример: http://news.yandex.ru/index.rss </font>';// УКАЗЫВАЕТЕ НАДПРРЎР¬ РљРћРўРћР РђРЇ БУДЕТ ОТОБРАЖАТЬСЯ РџРћР” ФОРМОЙ.

include ('../lib/agregatorrss.php'); // ПОДКЛЮЧАЕТЕ ФАЙЛ, Р§РТАЮЩРР™ RSS-РљРђРќРђР› РВЫВОДЯЩРР™ РќРђ Р­РљР РђРќ.

?>

В результате работы этого кода на сайт будет выведена панель для записи адреса RSS-фида. Добавим, например, адрес рассылки по безопасности (http://news.yandex.ru/security.rss). После обработки под панелью будут выведены новости из этой рассылки.

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

Программу AgregatorRssPhp можно скачать со страницы http://www.newsrss.ru/ agregatorrssphp/index.php.

Рнформеры

Для удобства экспорта новостей на сайт, в первую очередь для тех, кто неважно разбирается в программах для обработки фидов, подготовлены специальные информеры. Это специально разработанные скрипты, готовые к размещению на странице сайта. Вам нужно лишь выбрать параметры отображения новостей, тематику и получить код (листинг 3.7). Код можно получить на странице http://news.yandex.ru/export.html.

Листинг 3.7. Рнформер для публикации новостей РѕР± Рнтернете

<style>span.yandex_date {font-size: 85В %; margin-right:0.5em;} div.yandex_informer {font-size: 85В %; margin-bottom: 0.3em;} div.yandex_title {font-size: 100В %; margin-bottom: 0.5em; }

div.yandex_title a { } div.yandex_allnews {font-size: 80В %; margin-top: 0.3em;} div.yandex_allnews {font-size: 80В %; margin-top:

0.3em;}div.yandex_annotation {font-size: 85В %; margin-bottom:

0.5em;}</style><script

src='http://news.yandex.ru/common.js'></script><script src='http://news.yandex.ru/internet3.js'></script><script> str='<div class=yandex_title><a

href=http://news.yandex.ru><b>Яндекс. Новости</b></a></div>'; if ((aObj=eval('m_internet')) && (aObj.length>0)){for (j=0;j<aObj.length;j++) {

str+='<div><span class=yandex_news_title><a href='+aObj[j].url+'>'+aObj[j].title+'</a></span></div><div class=yandex_annotation>'+aObj[j].descr+'</div>';}} str+='<div class=yandex_allnews><a href=http://news.yandex.ru>Bce новости на '+update_time+' мск &gt;&gt;</a></div>'; document.write(str);</script>

Предварительно выбранный вариант можно просмотреть в браузере, и если он подходит, скопировать код и добавить на страницу вашего сайта. Теперь посетители смогут читать на сайте не только вашу информацию, но и новости, которые публикует Яндекс.

Экспорт в браузер

Предоставить возможность посетителям сайта читать тематические рассылки — это хорошо. Но не ходить же самому на свой сайт для чтения новостей? Для удовлетворения собственного любопытства и удобства проще экспортировать рассылки либо в браузер, либо в специальные программы, предназначенные для чтения RSS-рассылок.

Подключить такие рассылки позволяют различные браузеры. Р’ Internet Explorer эта возможность появилась, начиная СЃ 7-Р№ версии. Рмеется возможность подключать рассылки РІ браузерах FireFox, Maxthon. Р’РѕС‚ как это можно сделать.

Maxthon

В этом браузере, являющемся надстройкой над MS IE, реализовано несколько вариантов подключения RSS-лент, а для их чтения имеется встроенная программа.

Если в настройках браузера включена опция автоматического поиска RSS-лент на просматриваемой странице и информирования об этом пользователя, то при нахождении рассылки появится всплывающее окно с предложением подписаться (рис. 3.15). Щелкнув на сообщении, вы откроете окно с информацией о ленте (ее названии, адресе RSS-фида). От вас потребуется лишь выбрать раздел, в который вы поместите рассылку, и установить периодичность ее обновления (рис. 3.16). Аналогичное действие можно выполнить и щелчком на кнопке в нижней строке управления браузера.

1 ... 81 82 83 84 85 86 87 88 89 ... 199
На этой странице вы можете бесплатно читать книгу Яндекс для всех - М. Абрамзон бесплатно.

Оставить комментарий