подписка на RSS-ленту

Блог ди-джея манимейкера

Favorites Posts — анонсы избранных записей в сайдбаре

10.11.2009  |  Рубрика: Вебмастерство

favposts-widget-1Подумал я как-то, что не плохо было бы всегда показывать анонсы самых свежих постов в сайдбаре. А еще было бы лучше, если бы в сайдбар можно было бы выводить избранные записи, то есть наиболее интересные посты, чтобы посетитель на них сразу обратил внимание. Ну и совсем было бы замечательно, если эти анонсы были бы с картинками. Ну что ж, делов-то… Поискал я немного в Инете, ведь должно же оно что-то такое уже быть. Но как оказалось, ничего подходящего и нет. Все что находил, работало не совсем так, как надо. В общем или я плохо искал или еще что. Подумал –«фигсним!» и сам сделал свой плагин – виджет.

favposts-widgetУстановка простая — нужно скачать плагин Favorites Posts и положить его в каталог plugins ко всем вашим вордпрессовским плагинам. Потом заходим в админику и активируем его. И к вашим виджетам добавится еще один под названием FavPosts. Поместите его в сайдбар и нажимите «Сохранить», чтобы активировать панель настроек.

Итак, что же может этот виджет. А может он много всего. Рассмотрим все по порядку. Настроек у него на первый взгляд много, но на самом деле все они интуитивно понятны и просты.

ID Рубрики – ID (номер) рубрики из которой нужно выводить анонсы последних постов. Его можно узнать очень просто. Зайдите в своем блоге в какую-нибудь рубрику и посмотрите в адресную строку браузера. Там будет что-то вроде http://www.myblog.ru/?cat=5. Последняя цифра как раз и есть ID Рубрики. Если в адресной строке вы видите что-то другое, тогда узнать ID Рубрики можно с помощью плагина Reveal IDs for WP Admin, который, в админке на странице рубрик, показывает напротив каждой рубрики ее ID-шник.

Кол-во записей – количество выводимых анонсов.

Кол-во знаков – количество знаков, которое будет выводиться в анонсе. То есть от начала поста будет выведено именно столько букв, сколько вы здесь укажете.

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

С названием рубрики – если необходимо, можно добавить в анонс название рубрики, из которой он выводится. Название рубрики, также будет являться ссылкой на эту рубрику.

С миниатюрой – может добавить к анонсам миниатюру (небольшое изображение). Подготавливаете изображение необходимых размеров, желательно небольших, например 70×70 пикселей и загружаете его в каталог на своем хостинге, где у вас лежат все картинки. Например http://www.myblog.ru/uploads/. Затем в том посте, анонс к которому нужно показать с миниатюрой, добавляете произвольное поле favpostimg, в значении этого поля пишите полный путь до миниатюры. Например http://www.myblog.ru/uploads/image.jpg.

С оформлением – определяет, как будут выводиться анонсы с оформлением особым стилем или без. Стиль настраивается в файле favposts.css. Можно выводить анонсы в двух разных стилях. Я сделал один строгий стиль, другой с фоновой картинкой и цветной плашкой под название рубрики.

Если нигде ничего не указать, виджет будет выводить 3 анонса по 300 знаков в каждом из рубрики с ID равным единице.

Вы можете настроить сами вид анонсов под дизайн вашего сайта,чтобы все было ровно и красиво, изменив настройки классов в файле favposts.css, который находится в каталоге с плагином:

.cat-design a – плашка с названием рубрики;
.cat-design a:hover – плашка с названием рубрики, когда наводим на нее мышкой;
.cat-nodesign a – плашка с названием рубрики если выводим без оформления;
.cat-nodesign a:hover – тоже самое, но при наведении на нее мышкой;
.fav-title a – стиль заголовка анонса;
.fav-title a:hover – он же при наведении мышкой;
.favblok-design -  оформление блока с текстом анонса;
.favblok-nodesign – оформление текста в анонсах когда опция «с оформлением» отключена;
.favimg – стиль и оформление миниатюры в анонсах.

favposts-nodesignfavposts-designfavposts-design-img

Кстати, про произвольные поля хорошо написал Алексей Goodwin. Читайте, если с полями будут проблемы. Я позаимствовал оформление блоков с анонсами у него на wpbot.ru в качестве примера для своего плагина.

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

Вы все еще не знаете каким образом зарабатывают деньги в Интернете? Тогда обязательно читайте о том, как можно зарабатывать на сайтах без вложений.

DJ Pro-Zeiko  «Nervous Shock» Juggle

Получать обновления: 

Comments

Отзывов (15) на «Favorites Posts — анонсы избранных записей в сайдбаре»
  1. laura пишет:

    Спасибо за плагин, мысль хорошая с выводом анонсов. Напоминает карусель в премиум шаблонах по описанию. Потестирую обязательно:)

  2. Markelo пишет:

    Добрый день

    Сегодня попытался установить ваш плагин но не получилось.

    Выдает ошибку

    Fatal error: Class 'WP_Widget' not found in /public_html/wp-content/plugins/favorites-posts/favposts.php on line 23

    Вы не подскажите как избавиться от нее.

    Использую WP версии 2.3.3 сборка от MaxSite

    Pfhfytt cgfcb,j

  3. Markelo пишет:

    В предыдущем посте последняя строка «Заранее спасибо»

    PS: если это невозможно исправить то какой подобный плагин можете посоветовать?

  4. biz пишет:

    Насколько мне известно, новый API для виджетов берет свое начало только с ветки 2.8, от туда же идет и новый класс WP_Widget. Соответственно плагин не будет работать в используемой вами версии 2.3.3.

    Никакого другого подобного и простого плагина посоветовать не могу, т.к. сам ничего подходящего не нашел и сделал свой.

  5. Irina пишет:

    отличный плагин — создателю зачет))) только после установки этого плагина возникает проблема с загрузкой фото — выдает ошибку

    Warning: Cannot modify header information — headers already sent by (output started at Z:\home\localhost\www\pasha\wp-content\plugins\favposts111\favposts.php:12) in Z:\home\localhost\www\pasha\wp-admin\async-upload.php on line 24

    86

    при попытки диактивации пишет

    Warning: Cannot modify header information — headers already sent by (output started at Z:\home\localhost\www\pasha\wp-content\plugins\favposts\favposts.php:12) in Z:\home\localhost\www\pasha\wp-includes\pluggable.php on line 865

    когда перетаскиваешь в сайдбар — окошко открывается — выдает нужные поля для заполнения и сразу же закрывается

  6. biz пишет:

    Какая у вас версия вордпресса? К загрузке фотографий плагин никакого отношения не имеет. После перетаскивания плагина в сайдбар просто еще раз раскройте окно с опциями.

  7. jomko пишет:

    После установки на рабочий вордпресс 2.9.1 слетела кодировка и выдало такое Warning: Cannot modify header information — headers already sent by (output started at /wp-content/plugins/favposts/favposts.php:12) in /wp-includes/pluggable.php on line 868

    К сожалению... а так нужный и хороший плагин.

  8. biz пишет:

    Я не проверял, но возможно под версией 2.9 не будет корректно работать, т.к. там много чего изменилось.

  9. Humam пишет:

    Приветствую! очень заинтересовал твой плагин!

    Очень захотел его опробовать, но к сожалению вылетела ошибка:

    Plugin could not be activated because it triggered a fatal error.

    Fatal error: Cannot redeclare the_content_limit () in /usr/home/stf/data/www/aboutyourself.ru/wp-content/plugins/favposts/favposts.php on line 235

    wordpress 2.8.6 сборка лекактуса

    можешь помочь ?

  10. bizadmin пишет:

    Причина скорее всего в том, что функция the_content_limit уже определена в файле functions.php. Попробуй закомментировать эту функцию в файле favposts.php или просто удали код, начинающийся с function the_content_limit до add_action (add_action удалять не надо).

  11. azat пишет:

    версия 2.8.6 кодировка тоже слетела

  12. Humam пишет:

    Не получилось,

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

    есть еще варианты ?

    код я удалил с 235 строки по 270

  13. Neuro пишет:

    Уберите лишние пробелы между тэгами php, автор.

    И проблема с «warning! Headers already sent» отпадёт.

  14. Александр пишет:

    Отличный плагин. Не такой пафосный, как Alkivia Sideposts, меньшими средствами делает ту же работу.

    Проблема: на 2.9 перестает работать RSS записей и комментариев. Появляются пустые строки.

    Похожая проблема описана вот здесь.

    mywordpress.ru/support/viewtopic.php?id=6297

    Жаль плагина (((((

  15. Елена пишет:

    Warning: session_start () [function.session-start]: Cannot send session cache limiter — headers already sent (output started at /**/**/**/designdnepr.com/**/wp-content/plugins/favorites-posts/favposts.php:12) in /**/**/**/designdnepr.com/public_html/wp-content/plugins/si-captcha-for-wordpress/si-captcha.php on line 718

    вот такую ошибку выдает. версия 2.9.2

    помогите, очень нужен плагин, который бы выводил в сайдбарах конкретные рубрики/категории/записи. по айди или по любому общему/индивидуальному параметру. Может подскажите альтернативу?

    на почту, пожалуйста.

    С Уважением.

Добавьте свой отзыв, если вы хотите, чтобы рядом с вашим отзывом отображалась ваша аватарка, воспользуйтесь сервисом gravatar!

Я не робот!