MaxSite CMS - бесплатный «движок» вашего сайта! Легкая, мощная и надежная CMS - система управления сайтом. Никаких тормозов!

Плагин «Последние комментарии»

7 августа 2006 г. Просмотров: 9083 RSS 23
WordPress » Плагины и хаки WordPress

Плагинов, выводящих последние комментарии отдельным списком множество. Если вам нужно просто вывести автора комментария и заголовок заметки, то воспользуйтесь плагином Recent Love - A List of Recent Comments.

В нужном месте пропишите:

<?php
if (function_exists('rr_recent_comments'))
   echo rr_recent_comments(7, '<p>', '</p>');
?>

Первый параметр обозначает количество выводимых строк.

Если вам нужно сделать вывод и текста комментария (как, например у меня на сайте), то вы можете модифицировать этот плагин wink или попробовать поискать другой. Я давно пользуюсь Latest Comments. Только по этой ссылке я не нашел, где его скачать, поэтому просто выложил его у себя на сайте.

После активации плагина в нужном месте укажите:

<?php
if (function_exists('cypher_latestcomments'))
   cypher_latestcomments();
?>

Вот параметры функции:

cypher_latestcomments(
       $before='',  <font color="blue">// текст "до"</font>
       $after='<br>',  <font color="blue">// текст "после"</font>
       $max_comments=5,  <font color="blue">// количество выводимых комментарией</font>
       $max_chars = 38 <font color="blue">// максимальная длина комментария</font>
)

twitter.com facebook.com vkontakte.ru odnoklassniki.ru mail.ru friendfeed.com google.com yandex.ru
Комментариев: 23
  1. tak luhe - slova ne razrjvajtsj

    $comment_post_ID = stripslashes($comment->comment_post_ID);

    $comment_author = stripslashes($comment->comment_author);

    $post_status = stripslashes($comment->post_status);

    $comment_content = stripslashes($comment->comment_content);

    $comment_content = str_replace('', '', $comment_content);

    $comment_content = str_replace('', '', $comment_content);

    $comment_content = strip_tags($comment_content);

    $max_length = $max_chars;

    $words = explode(' ', $comment_content, $max_length + 1);

    if (count($words) > $max_length) {

    array_pop($words);

    array_push($words, '...');

    $comment_content = implode(' ', $words);

    }

    $comment_date = stripslashes($comment->comment_date);

  2. widget-friendly? smile

  3. 2006-08-08 в 03:12:37 | Никита#3

    latest comments блин никак(

  4. 2006-08-08 в 11:37:03 | Никита#4

    не подскажешь код, чтобы выводить 5 комментов с 18 знаками?

  5. 2006-08-08 в 20:18:48 | Максим#5

    <?php

    if (function_exists('cypher_latestcomments'))

    cypher_latestcomments('', '<br />', 5, 18);

    ?>

  6. 2006-08-08 в 21:47:34 | Никита#6

    Большое спасибо!

    правда я прописал в самом плугине нужные значения и все работает)

    это критично? :grin:

  7. http://freepressblog.org/ wordpress-plugins-2/ wordpress-recent-comments-plugin-widget/

    В качестве рекомендации. Максимально настраиваемо -- и widget-fruendy. Для WP2+ самая лучшая альтернатива, ИМХО...

  8. А никто не знает такого плагина дающего возможность пользователям самим редактировать свои комментарии?

    А также строить комментарии как в LiveJournal?

  9. братское спасибо, за разъяснения, за плагины, за русификацию и дистрибутивы smile

  10. 2007-06-22 в 10:14:34 | Ростислав#10

    У меня, да и у других заметил, при кодировке блога UTF-8 иногда в выводимом списке последних комментов в конце строки появляется ромбик с вопросом. Подскажите, как от этого можно избавиться?

  11. 2007-06-22 в 10:23:27 | Максим#11

    Это связано с тем, что php плохо предназаняен для работы с юникодовскими строками. Попробуйте заменить вызов функции substr на mb_substr. Правда на сервере должна быть установлена библиотека mb_string.

  12. 2007-06-22 в 10:28:02 | Ростислав#12

    Помогло. Большое спасибо. И другим на заметку :idea:

  13. Спасибо!

    А как в плагине Latest Comments сделать так, чтобы каждый комментарий предварялся иконкой-gif'кой?

  14. 2007-07-21 в 14:39:46 | Максим#14

    Ручками дописать в плагине или оформить своими css-стилями.

  15. Максим, слезно прошу Вашей помощи, как новичок в мире WP smile

    какой параметр мне необходимо использовать?

  16. Уже сделал сам! Все равно - огромное спасибо!

  17. Как сделать (что и как переписать) в плагине, чтобы он вместо кодов отображал смайлы, или, если невозможно, так чтобы не показывал их коды совсем. То же самое, как сделать, чтобы не отображался текст кодов форматирования и кодов цитат?

  18. Вот с этим плугинсом вроде посимпатишнее получается! http://dev.wp-plugins.org/browser/recent-comments/

    Тот ли это плуг, ссылка на который дается в начале статьи - не знаю, но ссылка ведет упорно на страницу 404.

    А вот этот плуг нормально конфигурируется, настраивается. Делает все то же, что и Latest comment, но не рвет слова (вывод настраивается по словам, а не по знакам-символам), и смайлы отображает смайлами, а не кодами типа : ! : или : ) , ; ) и так далее. В плуге можно задать не один единственный вариант вывода последних комментариев. А это уже хорошо ;)

  19. 2007-10-03 в 11:28:23 | Илья Кантор#19

    Урл плагина http://rmarsh.com/plugins/post-options/ , он рабочий.

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

    И на этом сайте этот баг со смайлами тоже есть.

    Багфикс заключается в добавлении в конец format_snippet :

    $snippet = convert_smilies($snippet);

  20. 2007-10-03 в 11:29:40 | Илья Кантор#20

    Вот блин и не отредактить камент =(

  21. 2008-08-21 в 09:26:37 | Номад Кочующий#21

    А нету плагина,который выводит последние комментарии в виде ссылкой на запись в имени автора

  22. 2008-12-26 в 22:13:10 | Алексей#22
    Попробуйте заменить вызов функции substr на mb_substr.
  23. 2008-12-26 в 22:14:29 | Алексей#23

    Проблема с кодировкой.

    Попробуйте заменить вызов функции substr на mb_substr.

    Спасибо!!! Два часа сидел думал как сделать нормально.

Оставьте комментарий!

grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question

Используйте нормальные имена

Имя и сайт используются только при регистрации

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

Авторизация Войти через loginza

(обязательно)