IPB

Здравствуйте, Гость ( Вход | Регистрация )

> Как устанавливать плагины?, Сорри за совсем простой вопрос...
arry
сообщение Mar 3 2006, 03:54 PM
Сообщение #1


Member
**

Группа: User
Сообщений: 25
Регистрация:
27-February 06
Из: Moscow
Пользователь №: 85



Ну например тот же самый NP_NumberOfPosts. Скачал положил php-файл в каталог nucleus\plugins из админки блог не видит никаких новыых плагинов. Что то я ничего не понимаю.
Мне надо то всего - отображение общего количества комментариев в шапке поста и количество постов чтобы отображалось в названии категории.

Что то я туплю, но плагин установить не могу sad.gif


--------------------
К началу страницы
 
+Цитировать Сообщение
 
Открыть новую тему
Ответов
Suvoroff
сообщение Mar 6 2006, 02:00 PM
Сообщение #2


Support Staff
***

Группа: Admin
Сообщений: 1,170
Регистрация:
16-July 05
Из: nucleus.com.ru
Пользователь №: 1



CODE

<?

/**
 * Nucleus Plugin -- NP_NumberOfPosts
 * This plugin can be used to display the number of posts (divided into categories)
 *
 * History:
 * 2.0 - 'Title' with category descriptiom adden. This feature provided by Suvoroff (http://nucleus.com.ru)  
 * 1.1 - some improvements and fixes (see: http://forum.nucleuscms.org/viewtopic.php?t=1770 )
 * 1.0 - original version (Written by Daniel Santos - http://danielsantos.f2o.org/ )
 */
class NP_NumberOfPosts extends NucleusPlugin {

   function getEventList() { return array(); }
   function getName() { return 'Number of Posts'; }
   function getAuthor()  { return 'Suvoroff'; }
   function getURL()  { return 'http://nucleus.com.ru/'; }
   function getVersion() { return '2.0'; }
   function getDescription() {
       return 'This plugin can be used to display the number of posts (divided into categories). In version 2.0 TITLE attribute was added, that shows category descroption.';
   }

   // skinvar plugin can have a blogname as second parameter
   function doSkinVar($skinType) {
       global $manager, $blog, $CONF;
       
       $params = func_get_args();
       
       if ($blog) {
            $b =& $blog;
          $shName = $b->getShortName();
       }
       else {
           $b =& $manager->getBlog($CONF['DefaultBlog']);
           $shName = $b->getShortName();
       }


       // here is the query
       $query_total = "SELECT count(*) as total
                 FROM nucleus_category a, nucleus_item b, nucleus_blog c
                 WHERE a.catid = b.icat
                 and b.iblog = c.bnumber
                 and b.itime <= now()
                 and c.bshortname = '".$shName."' ";

       $total_numPosts = mysql_query($query_total);

       $total_row = mysql_fetch_object($total_numPosts);
       $total_num = $total_row->total;

       // creates link for all categories
       echo("<dd><a title=\"Показать все\" href=\"".$b->getURL()."\"><b>Показать все</b> [".$total_num."]</a></dd>\n");


       // here is the query
       $query = "SELECT a.catid, a.cname, a.cdesc, count(b.ititle) as ammount
                 FROM nucleus_category a, nucleus_item b, nucleus_blog c
                 WHERE a.catid = b.icat
                 and b.iblog = c.bnumber
                 and b.itime <= now()
                 and c.bshortname = '".$shName."'
                 GROUP BY a.cname
                 ORDER BY 2";

       $numPosts = mysql_query($query);
       

       // outputs list  
       while($row = mysql_fetch_object($numPosts)) {
            $catLink = createCategoryLink($row->catid,'');
            $catDesc  = $row->cdesc;
            $catName  = $row->cname;
            $blogId = $b->getID();
            $amm = $row->ammount;
           echo("<dd><a title=\"".$catDesc."\" href=\"".$b->getURL()."category/".$row->catid."\">".$catName." [".$amm."]</a></dd>\n");

        }

      }
}
?>


Сохрани как NP_NumberOfPosts.php


--------------------
К началу страницы
 
+Цитировать Сообщение

Сообщений в этой теме


Ответить в этой темеОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

Текстовая версия Сейчас: 28th November 2020 - 02:37 AM
Scripts