Автонаполнение блога - плагин SmartRss

Способов создания автонаполняемых блогов множество. Плагин SmartRss поможет превратить ваш блог в автоматизированный инструмент синдикции (трансляции) информации из различных RSS каналов.

Возможности плагина SmartRss.

  • удобная панель управления RSS-каналами;
  • настройка импорта RSS-лент в соответствующие категории;
  • ограничение импорта постов по минимальному количеству символов;
  • удаление рекламы из импортируемых лент;
  • функция отображения похожих записей.

Плагин SmartRss можно скачать здесь: бесплатно скачать SmartRss.

Плагин SmartRss состоит из двух файлов:

  • smart_rss.php - файл плагина. Его нужно загрузить в папку wp-content/plugins/, а затем активировать в админке WordPress во вкладке Плагины.
  • wp_smartrss.php - файл, запускающий импорт контента.

Установка настройка плагина SmartRss.

  1. закачайте файл smart_rss.php в каталог wp-content/plugins/;
  2. активируйте плагин в панели управления;
  3. закачайте файл wp_smartrss.php в корневой каталог вашего блога (необходимо переименовать этот файл, что бы никто кроме вас не мог его файл запустить);
  4. перейдите в панель управления WordPress и во вкладке "Настройки" укажите:
    • адреса rss;
    • категории в которые неоходимо помещать записи из лент rss;
    • количество записей из лент которые нужно перенести в блог;
    • минимальный размер записи для импорта в блог.

Ручной или автоматический запуск плагина SmartRss.

Для ручного запуска плагина в адресной строке браузера набирите адрес www.sitename.com/wp_smartrss.php (если вы переименовали этот файл, то путь к переименованому файлу) и нажмите enter. После этого на в ваш блог будут импортированы новые записи, а на монитор будет выведен отчёт о проделанной работе.

Для автоматического запуска плагина нужно настроить Cron для запуска файла www.sitename.com/wp_smartrss.php (или как он у вас называется).

Плагин SmartRss и кодировка windows-1251.

Если возникают проблемы с отображением rss-лент в кодировке windows-1251 нужно подправить файл wp_smartrss.php.

  1. откройте файл wp_smartrss.php в текстовом редакторе;
  2. найдите строку $data = implode(”", file($filename));
  3. добавьте после неё код: if (strstr($data,’encoding=”windows-1251?‘)) $data = mb_convert_encoding($data, ‘UTF-8?, ‘WINDOWS-1251?);
  4. сохраните файл.

Отображение похожих записей.

SmartRSS может отображать похожие записи (Related Articles). Для активации этой функции нужно добавить в шаблон страницы WordPress (файл single.php) следующий код:

<? php

smartrss_related_posts (limit, len, before_title, after_title, before_post, after_post, show_pass_post, show_limit);

?>

где значения переменных:

  • limit - количество показываемых анонсов;
  • len - если установлен show_limitis, то ограничит размер анонса до указанного размера слов;
  • before_title - html-код до заголовка анонса;
  • after_title - html-код после заголовка анонса;
  • before_post - html-код до текста анонса;
  • after_post - html-код после текста анонса;
  • show_past_post - показывать публикации, защищённые паролем;
  • show_limit - ограничивает размер анонса до количества слов, установленных в $len.

Например:

<? php smartrss_related_posts(5, 10, '<li><b style="font-size:14px;">', '</b>', '', '', false, false); ?>

Советы по настройке плагина SmartRSS.

Плагин ставит ссылку на источник контента с главной страницы вашего блога. Что бы выводить на главной только часть поста, ссылка с которого будет вести на отдельную страницу с полным текстом нужно заменить в коде темы WordPress (файлах index.php, archive.php, search.php) функцию вывода контента с "the_content" на "the_excerpt".

При парсинге RSS плагин SmartRSS не обновляет информацию о количестве постов в рубрике. Чтобы это исправить:

  1. откройте файл wp_smartrss.php;
  2. найдите в конце запросы к базе (4 запроса на INSERT);
  3. добавьте еще один запрос, который будет работать с таблицей categories: mysql_query("UPDATE ".$table_prefix."categories set category_count=category_count+1 WHERE cat_ID=$post_category");
  4. теперь количество постов в категории будет обновлятся при вставке новости.

Реально плагин не ставил, но планирую в ближайшее время. Если кто ставил, прошу поделиться впечатлениями.

Делитант