Плагин WP-RecentComments — вывод новых комментариев
Получив по выводу новых комментариев в недавнем обзоре от Сергея М., я всерьез озаботился приведением блока с новыми комментариями в надлежащий вид. Плагин от Роба Марша (Rob Marsh), который использовался на тот момент обладал очень широкими возможностями, и, вместе с тем, очень тумманным синтаксисом вывода комментариев. В поисках более скромного функционала с которым сможет справится и «гуманитарий», я нашел два интересных плагина, с одним из которых и предлагаю вам познакомится.
WP-RecentComments
Плагин представляет собой виджет, который снабжен достаточно подробными настройками вывода информации о последних комментариях. Те блоггеры, чья тема не поддерживает виджеты или кто предпочитает не использовать виджеты, могут вызвать функцию напрямую, отредактировав шаблон.
Характеристики плагина:
- Поддержка азиатских символов
- Поддержка аватаров. Вы можете выбрать расположение аватара, его размер, установить аватар по умолчанию, или отключить показ аватаров.
- Поддержка виджета. Собственно, сам плагин это и есть виджет, и все настройки делаются через меню Дизайн-Виджеты.
- AJAX навигация. Если вы задаете вывод пяти последних комментариев, то под этими комментариями будет ссылка на пять предыдущих, затем на еще пять. Таким образом можно просматривать комментарии не покидая страницу.
- Детали комментария выводятся прямо в виджете. Очень интересное решение: при нажатии на значек » вы не перейдете к выбранному комментарию, как это бывает обычно, а увидите этот комментарий прямо в сайдбаре, в виджете «последние комментарии». Там также выводится автор комментария и ссылка на его блог, заголовок поста, к которому оставлен комментарий и который является ссылкой на данный комментарий на странице поста, тело комментария, и дата отправления.
- Отделение пингбеков и трекбеков от комментариев.
- Поддержка преобразования текстовых смайликов в изображения
- Теперь на русском языке
Установка плагина:
- Распакуйте архив в папку /wp-content/plugins/
- Активируйте плагин на закладке Плагины в WordPress
- Далее есть два варианта: активировать WP-RecentComments через виджет или через правку шаблона:
- Перейдите на закладку Дизайн-Виджеты, и добавьте WP-RecentComments в свой сайдбар.
- В файле 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(array(
'limit' => 10,
'length' => 20,
'post' => true,
'pingback' => false,
'navigator' => true,
'administrator' => false,
'avatar' => true,
'avatar_size' => 16,
'avatar_position' => 'right',
));
Т.е. ассоциативным массивом, главное не растерять кавычки и оператор =>. Значение чисел и булевых лучше без кавычек.
Спасибо за наводку. По описанию плагин действительно хороший, будем пробовать :)
Сергей М.:
Этот плагин лучше и того, что у меня сейчас стоит. Текущий попроще, этот интереснее, больше возможностей. А про массивы не знал. Нам, далеким от высоких материй прогрммирования, лучше писать строкой, сохранять и закрывать, пока работает, и больше не трогать=)
Алексей Качаев:
Мне понравился. Там опытному человеку легко будет модернизировать, как я посмотрел, простой код. Т.е. если я смог найти где собирается и вызывается урл автора коммента, то значит код простой=) Иначе бы я не нашел.
проветим как работают смайлы: :-) ;-)
или ты еще не установил этот плагин? хм...
Ira Sribna:
Эта незаметная строка, как бы ненароком сообщает, что я использую другой плагин, который обладает меньшей функциональностью, чем плагин в посте=)
Но можешь побаловаться смайликами, в понедельник они лишними не бывают.
да понедельник трудный день, плюс у нас пасмурно, так что приятные смайлики не помешают :-)
Ira Sribna:
Держи=)
ух ты!!! супер! спасибо :-) люблю цветочки :-)