30.11.2008

Плагин WP-RecentComments — вывод новых комментариев

Получив по выводу новых комментариев в недавнем обзоре от Сергея М., я всерьез озаботился приведением блока с новыми комментариями в надлежащий вид. Плагин от Роба Марша (Rob Marsh), который использовался на тот момент обладал очень широкими возможностями, и, вместе с тем, очень тумманным синтаксисом вывода комментариев. В поисках более скромного функционала с которым сможет справится и «гуманитарий», я нашел два интересных плагина, с одним из которых и предлагаю вам познакомится.

WP-RecentComments

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

Характеристики плагина:

  • Поддержка азиатских символов
  • Поддержка аватаров. Вы можете выбрать расположение аватара, его размер, установить аватар по умолчанию, или отключить показ аватаров.
  • Поддержка виджета. Собственно, сам плагин это и есть виджет, и все настройки делаются через меню Дизайн-Виджеты.
  • AJAX навигация. Если вы задаете вывод пяти последних комментариев, то под этими комментариями будет ссылка на пять предыдущих, затем на еще пять. Таким образом можно просматривать комментарии не покидая страницу.
  • Детали комментария выводятся прямо в виджете. Очень интересное решение: при нажатии на значек » вы не перейдете к выбранному комментарию, как это бывает обычно, а увидите этот комментарий прямо в сайдбаре, в виджете «последние комментарии». Там также выводится автор комментария и ссылка на его блог, заголовок поста, к которому оставлен комментарий и который является ссылкой на данный комментарий на странице поста, тело комментария, и дата отправления.
  • Отделение пингбеков и трекбеков от комментариев.
  • Поддержка преобразования текстовых смайликов в изображения
  • Теперь на русском языке

Установка плагина:

  1. Распакуйте архив в папку /wp-content/plugins/
  2. Активируйте плагин на закладке Плагины в WordPress
  3. Далее есть два варианта: активировать WP-RecentComments через виджет или через правку шаблона:
    1. Перейдите на закладку Дизайн-Виджеты, и добавьте WP-RecentComments в свой сайдбар.
    2. В файле sidebar.php добавьте в нужном месте код: <?php wp_recentcomments(); ?>

Синтаксис плагина:

ИМЯ ТИП ОПИСАНИЕ ПО УМОЛЧАНИЮ ВЕРСИЯ
limit integer Количество комментариев. 5 1.0+
length integer Длина каждого коммента.
post true/false Показывать заголовок поста. true 1.1+
pingback true/false Показывать пингбеки. true 1.1+
trackback true/false Показыать трекбеки. true 1.4.3+
avatar true/false Показывать автары. true 1.1+
avatar_size integer Размер автаров. 32 1.1+
avatar_position left/right Положение автаров. left 1.1+
avatar_default string Аватар по умолчанию. 1.4.1+
navigator true/false Показывать кнопки навигации. true 1.3+
administrator true/false Показывать комменты админа.
smilies true/false Показывать графические смайлы. false 1.6+

Пример синтаксиса:

<?php wp_recentcomments('limit=10&length=20&post=true&pingback=false'); ?>

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

Это, вобщем, все. Файл README.txt тоже переведен, так что разобраться с работой плагина труда не составит. Мне плагин приглянулся, и если бы аватары смотрелись в моем дизайне, я предпочел бы этот плагин, а не тот, что выводит новые комментарии сейчас на моем блоге.

Скачать русскую версию | Страница оригинала

WP-RecentComments - новые комментарии

WP-RecentComments - новые комментарии

WP-RecentComments - просмотр комментария

WP-RecentComments - просмотр комментария

WP-RecentComments - настройки виджета

WP-RecentComments - настройки виджета

Статьи по теме:


Комментариев: 10

  1. Сергей М. | Ноябрь 30, 2008 в 21:49 | @

    Во, а я думаю, чего забыл. Этот плагин гораздо лучше, чем тот, прошлый. Не забудь только подменить его в тех файлах, что я тебе выслал.

    Кстати, в таких плагинах используется простой парсер строки, так что в большинстве случаев можно передавать параметры более понятно и иногда удобно (особенно когда надо передавать длинные строки в качестве аргументов). В общем, примерно так:

    wp_recentcomments(array(

    'limit' => 10,

    'length' => 20,

    'post' => true,

    'pingback' => false,

    'navigator' => true,

    'administrator' => false,

    'avatar' => true,

    'avatar_size' => 16,

    'avatar_position' => 'right',

    ));

    Т.е. ассоциативным массивом, главное не растерять кавычки и оператор =>. Значение чисел и булевых лучше без кавычек.

  2. Алексей Качаев | Ноябрь 30, 2008 в 22:23

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

  3. AlexNote | Декабрь 1, 2008 в 01:48

    Сергей М.:

    Этот плагин лучше и того, что у меня сейчас стоит. Текущий попроще, этот интереснее, больше возможностей. А про массивы не знал. Нам, далеким от высоких материй прогрммирования, лучше писать строкой, сохранять и закрывать, пока работает, и больше не трогать=)

    Алексей Качаев:

    Мне понравился. Там опытному человеку легко будет модернизировать, как я посмотрел, простой код. Т.е. если я смог найти где собирается и вызывается урл автора коммента, то значит код простой=) Иначе бы я не нашел.

  4. Ira Sribna | Декабрь 1, 2008 в 12:07

    проветим как работают смайлы: :-) ;-)

  5. Ira Sribna | Декабрь 1, 2008 в 12:08

    или ты еще не установил этот плагин? хм...

  6. AlexNote | Декабрь 1, 2008 в 12:23

    Ira Sribna:

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

    Эта незаметная строка, как бы ненароком сообщает, что я использую другой плагин, который обладает меньшей функциональностью, чем плагин в посте=)

    Но можешь побаловаться смайликами, в понедельник они лишними не бывают.

  7. Ira Sribna | Декабрь 1, 2008 в 12:55

    да понедельник трудный день, плюс у нас пасмурно, так что приятные смайлики не помешают :-)

  8. AlexNote | Декабрь 1, 2008 в 13:09

    Ira Sribna:

    Держи=)

    СмайлСмайлСмайл

  9. Ira Sribna | Декабрь 1, 2008 в 13:52

    ух ты!!! супер! спасибо :-) люблю цветочки :-)

Трекбеки

  1. Летняя мелодия про любовь на Рождество | Блог "Манкурты"

    [...] плагином долго, а сегодня снес его вообще и нашел у Alex.note другой. Просто замечательный. Во-первых, внизу списка [...]

Вам есть, что сказать? Так не молчите!

 

Комментарии по RSS Трекбек URL