Версия для печати

Нажмите сюда для просмотра этой темы в обычном формате

Nucleus CMS RuSupport _ Плагины _ Количество комментов. есть плагин?

Автор: arry Mar 5 2006, 10:18 PM

Господа, подскажите плагин для добавления в шапку поста количества комментариев. Заранее благодарен. wink.gif

Автор: Suvoroff Mar 5 2006, 10:23 PM

Если не ошибаюсь, он называется np_mostpopular

Автор: arry Mar 5 2006, 10:24 PM

QUOTE(Suvoroff @ Mar 5 2006, 10:23 PM)
Если не ошибаюсь, он называется np_mostpopular
*



http://wakka.xiffy.nl/commentcounter этот не подойдет? а где взять твой?

Автор: Suvoroff Mar 6 2006, 04:48 PM

Это не совсем то.

CODE

<?
                                                                           
class NP_MostPopular extends NucleusPlugin {
                                                                           
   function getEventList() { return array(); }
   function getName() { return 'MostPopular'; }
   function getAuthor()  { return 'Radek HULAN'; }
   function getURL()  { return 'http://hulan.info/blog'; }
   function getVersion() { return '0.1'; }
   function getDescription() {
     return 'This plugin can be used to display the most commented articles.';
   }
                                                                           
   function doSkinVar($skinType, $numberOfPosts = '5') {
     global $IndexURL;
     $query =  mysql_query('SELECT count(*) as itemtotal, max(citem) as xitemid FROM nucleus_comment GROUP BY citem ORDER BY itemtotal DESC LIMIT 0,5');
     $num = 0;
     $first=true;
     while ($msg = mysql_fetch_assoc ($query)) {
       $detail = mysql_query('SELECT ititle FROM nucleus_item WHERE inumber='.$msg['xitemid']);
       if ($xdetail = mysql_fetch_assoc ($detail)) {
         $itemlink = createItemLink($msg['xitemid'], '');
         $num++;
         echo "\t<div class='random' id='rand'>$num. <a href=\"".$IndexURL.$itemlink."#trackback\">".strip_tags($xdetail['ititle'])."</a>";
         echo " [".strval($msg['itemtotal'])."]</div>";
         echo "\n";
       }
     }
   }
                                                                         
}
?>


Вот то что тебе надо.
Сохрани как NP_MostPopular.php

В скине вставь: <%MostPopular(x)%>
где х - количество постов.

Автор: Suvoroff Mar 6 2006, 04:49 PM

Хотя вообще тебе по-моему не надо никаких плагинов.
Количество комментариев к каждому посту показывается и так.
Или что ты хочешь?

Автор: arry Mar 6 2006, 06:15 PM

QUOTE(Suvoroff @ Mar 6 2006, 04:49 PM)
Хотя вообще тебе по-моему не надо никаких плагинов.
Количество комментариев к каждому посту показывается и так.
Или что ты хочешь?
*



оно ТАК не показывается, для него просто зарезервирована переменная

x - количество каких постов?

что делает этот плугин? мне просто кол-во комментов в посте надо шоб было в шапке поста,а мы уже Бог знает куда забрались...

Автор: Suvoroff Mar 6 2006, 06:48 PM

Объясни подробнее, что ты хочешь?
Чем тебе не нравится стандартное отображение?

Редактируй шаблоны, где показывает 0 каментов, чтобы именно 0 показывало, а не "no comments"

А плагин этот выводит x самых комментируемых постов, но как я уже понял тебе не это надо.

Автор: arry Mar 8 2006, 01:45 PM

QUOTE(Suvoroff @ Mar 6 2006, 06:48 PM)
Объясни подробнее, что ты хочешь?
Чем тебе не нравится стандартное отображение?

Редактируй шаблоны, где показывает 0 каментов, чтобы именно 0 показывало, а не "no comments"

А плагин этот выводит x самых комментируемых постов, но как я уже понял тебе не это надо.
*



Нет не надо smile.gif У меня вааще не отображается число комментариев к посту! Вот я и пытаюсь эту проблему решить sad.gif хорошо бы еще отображать кол-во новых..

Автор: Suvoroff Mar 8 2006, 05:02 PM

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

Автор: arry Mar 10 2006, 10:36 AM

QUOTE(Suvoroff @ Mar 8 2006, 05:02 PM)
У тебя что то с шаблонами не то.
Редактируй шаблоны, все что касается комментариев, я думаю там никаких вопросов не должно возникнуть.
*


Интересное замечание с точки зрения логики. Я начал ковыряться с шаблонами, знаний не хватает - полез к вам в форум.

А, хотя кажется я понял biggrin.gif Вы практикуете магию? Сеансы предвидения будущего и, судя по всему, НАСТОЯЩЕГО smile.gif ?

Автор: saj Mar 10 2006, 12:54 PM

Вот видишь у себя в блоге фишку "Add comment" - это значит комментариев нет, типа можно их добавить. Так вот если к посту будут комментарии оно заменится на Х comments, где х - число комментариев.

Где это найти? Это в скине, например для главной страницы за это отвечает переменная <%comments%>. Если хочешь изменить место - пермещай куда тебе удобно.

Как настроить вид отображения? Это делается в шаблонах. Открываешь шаблон default/index или какой там у тебя шаблон для отображения главной страницы. И редактируешь поля под пунктом комментарии. Для начала попробуй перевести все на русский язык :-)

Автор: Suvoroff Mar 10 2006, 06:58 PM

2 arry

Просто ты задаешь такие вопросы, которые в большинстве случаев не требуют объяснения. Просто зайди в админку и попытайся понять зачем там те или иные кнопочки/переключатели/поля. Тебе помогут в этом названия каждой флрмочки, которые предусмотрели разработчики для людей с неразвитым воображением.
Я думаю у тебя не возникнет вопросов за что отвечают поля шаблона под названиями
One Comment
Two (or more) Comments
No Comments
Too Much Comments

Попробуй использовать

CODE

<a title="Leave Comment" href="<%itemlink%>#nucleus_cf" rel="bookmark">Comments</a> -<%commentcount%>-


В шаблонах отвечающих за комментарии (только не спрашивай где их найти).


Автор: Suvoroff Mar 10 2006, 08:32 PM

А тот плагин что ты указал выдает номер конкретного комментария.
Например к посту оставлено 5 комментариев, он будет их "считать":
Комментарий 1
Комментарий 2
и т.д.

Автор: arry Mar 24 2006, 07:38 PM

Вставил в шаблон
<a title="Leave Comment" href="<%itemlink%>#nucleus_cf" rel="bookmark">Comments</a> -<%commentcount%>-

Получил в ответ ohmy.gif
Comments -DISALLOWED (commentcount)-

Автор: arry Mar 24 2006, 08:01 PM

QUOTE(arry @ Mar 24 2006, 07:38 PM)
Вставил в шаблон
<a title="Leave Comment" href="<%itemlink%>#nucleus_cf" rel="bookmark">Comments</a> -<%commentcount%>-

Получил в ответ  ohmy.gif
Comments -DISALLOWED (commentcount)-
*




До меня дошло - просто я где то повредил шаблон и он мне не считает колво комментов, а я думал что для этого нужен плугин... осталось тока понять - какой шаблон надо заменить и где найти его правильную версию..

Автор: Suvoroff Mar 24 2006, 09:10 PM

поставь пробел между - и <

Автор: arry Mar 26 2006, 12:23 PM

QUOTE(Suvoroff @ Mar 24 2006, 09:10 PM)
поставь пробел между - и <
*



без изменений

Автор: Suvoroff Mar 26 2006, 02:23 PM

А куда ты это вставляешь?
Это надо ставить в шаблоны овечающие за комментарии

Автор: arry Mar 27 2006, 12:53 AM

QUOTE(Suvoroff @ Mar 26 2006, 02:23 PM)
А куда ты это вставляешь?
Это надо ставить в шаблоны овечающие за комментарии
*



везде добавлял - еффект один и тот же...

Автор: saj Mar 27 2006, 12:22 PM

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

Что касается комментариев: в шаблоне, в той его части, которая отвечает за внешний вид поста (это в самом вверху) будет переменная <%comments%>. Где именно она находится в шапке, в основной части или в футере - это уже как душа лежит.

То что будет отображаться этой переменной определяется следующим разделом в шаблоне - комментарии (это сразу же под постами). Именно здесь и можно использовать переменные спецыфические для комментариев в т.ч. и commentcount.

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

Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)