среда, 26 января 2011 г.

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

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

Где скачать плагин SmartRss
Плагин 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
Для ручного запуска плагина в адресной строке браузера набирите адрес http://www.sitename.com/wp_smartrss.php (если вы переименовали этот файл, то путь к переименованому файлу) и нажмите enter. После этого на в ваш блог будут импортированы новые записи, а на монитор будет выведен отчёт о проделанной работе.
Для автоматического запуска плагина нужно настроить Cron для запуска файла http://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. теперь количество постов в категории будет обновлятся при вставке новостей.
Прошу поделиться впечатлениями.

LinkWithin

Related Posts Plugin for WordPress, Blogger...