Произвольная статья с другого сайта c помощью Ajax
Иногда хочется, чтобы блогролл занимал не так много места, и в то же время указывал на все любимые сайты.
Нашла очень занимательный плагин WordPress Random Blog Article, который позволяет не только выводить каждые 10 секунд (по умолчанию, можно настраивать) новый блог без перезагрузки страницы благодаря технологии Ajax, но и произвольную статью, взятую с rss-ленты дружеского блога (пример в моем блоге в левом сайдбаре). В плагине предусмотрено, что все RSS-ленты должны кэшироваться, так что врядли сайт начнет тормозить.
Все что вам нужно сделать — активировать плагин, и вставить маленький кусочек кода туда, где вы хотите видеть заголовок произвольной статьи.
<?php rbarticle_tpl_init() ?>
После того как плагин активирован, пройдите в Админку — Настройки — RB Article и добавьте список любимых RSS-лент, и произведите сопутствующие настройки.
Чтобы избавиться от небольшого бага, связанного с вызовом каракулей вместо пробелов в разделителе после обновления настроек, просто открываем файл rbcommon.php, находим строку 18
return (($status)? '1' : '') . <span class=\"blog\">"" . $article['blog'] . "</span><span class=\"seperator\">" . $rbarticle_separator . "</span><a href=\"" . $article['link'] . "\" target=\"_new\">" . $article['title'] . ""</a>;
и пишем разделитель вручную. Получиться так:
return (($status)? '1' : '') . <span class=\"blog\">"" . $article['blog'] . "</span><span class=\"seperator\"> - </span><a href=\"" . $article['link'] . "\" target=\"_new\">" . $article['title'] . ""</a>;
Заметьте, что на папку cache в директории плагина должны стоять права доступа 777.
Загрузить плагин Random Blog Article с сайта разработчика

июля 20, 2008 в 20:53
Отличный плагин, спасибо. Скачаю поставлю себе на блог. :hat: