| |
Все плагины
Версия 1.0
Поддержка версий Wordpress:
- Тестировалась только на Wordpress версии 2.2.2
Скачать

Описание:
Плагин NS Recent Comments предназначен для отображения последних комментариев блога.
Установка
- Скачайте архив с плагином и распакуйте его.
- Закачайте файл ns_recent-comments.php в папку plugins своего блога.
- Активируйте плагин в панели администрации блога.
Использование:
Функция ns_recent_comments(10, 0, 0, false) возвращает массив объектов комментариев.
Параметры передаваемые функции:
- $no_comments – количество комментариев для отображения. По-умолчанию 10.
- $first – Номер первого комментария с когорого нужно показывать список. Применяется когда нужно показать не самые последние комментарии, а, например, от 10 до 20 комментария. В перспективе будет использоваться для постраничного отображения списка. По-умолчанию 0.
- $excerpt_len – количество символов в превью комментария. Если значение равно 0 – будет показываться весь текст комментария. По-умолчанию 0
- $db_unicode – булевое значение указывающее, является ли кодировка базы данных используемая вашим блогом формата Unicode (UTF-8). Используется для правильного обрезания превью комментария. По-умолчанию FALSE.
- FALSE – кодировка не Unicode. Используются стандартные функции для обрезания строк.
- TRUE – кодировка не Unicode(UTF-8). Используются мультибайтовые функции mbstring.
Поскольку функция ns_recent_comments() возвращает массив объектов, то использовать её следует внутри цикла.
Объекты возвращаемые массивом имеют свойства, которые выводить следует по такой схеме:
$object->property, где $object ваша переменная используемая в цикле, а property может быть следующее:
- ID – id комментария
- author_name – заголовок
- author_link – ссылка на сайт автора
- text – текст комментария
- day – день
- month – месяц
- year – год
- hours – часы
- minutes – минуты
- post_title – заголовок поста к которому относится комментарий
- post_permalink – ссылка на пост
Пример:
<?php
foreach (ns_recent_comments(10, 0, 200, false) as $re_post){
echo <<<HTML
<div class="comment">
<a name="comment-{$re_comment->ID}"></a>
<h3><a href="{$re_comment->author_link}">{$re_comment->author_name}</a></h3>
<span class="comment-date"><a href="comment-{$re_comment->ID}" title="">
{$re_comment->day}.{$re_comment->month}.{$re_comment->year},
{$re_comment->hours}:{$re_comment->minutes}
</a></span>
<p>{$re_comment->text}</p>
<span class="comment2post"><b>Comment for post</b> »
<a href="{$re_comment->post_permalink}">{$re_comment->post_title}</a>
</span>
</div>
HTML;
}
?>
Пример реализации плагина можно увидеть в нижней части этого сайта на главной странице.
Примечание:
- Этот код вставляется в любое место любого шаблонного файла.
- Если вы выводите значение свойства объекта в операторе echo, то конструкцию $object->property следует обрамлять фигурными скобками: {$object->property}
- Плагин удаляет все лишние тэги в превью комментария, оставляя только текст.
Просьба
Прошу сообщать об ошибках в комментариях к этой странице. Также, если вас не затруднит, напишите своё мнение о плагине, предложения по улучшению, а так же отпишитесь в каких версиях Wordpress вы используете этот плагин.
Спасибо!
|
|
]]>Джафаров Нариман]]>Смотри в плагине строку 49 там ошибка unixtime_to_getdate а нужно как я понимаю unixtime_to_getdate2 и еще плагин запускается если только на сервере стоит php5 и даже тогда показывает такую гадость
.., :
Comment for post »
»]]>Никита]]>Спасибо, поправил. Насчёт версии php ничего не знаю. Поскольку нигде не использую php4
»]]>Джафаров Нариман]]>Ссылку на архив с плагином убил.
»]]>Никита]]>Ой )) Поправил.
»]]>Игорь Незаров]]>Интересно – попробую..
»