Счетчик форума (RotorCMS)

Печать RSS
621

Автор
Дух
0
Счетчик сообщений и тем форума.

Хотите чтоб счетчик новых тем и сообщений форума выводился на главной красным шрифтом ? Пример: (782)+2(4386)+10

В файле includes/functions.php нужно изменить функцию stats_forum

function stats_forum() { 
  if (@filemtime(DATADIR . "temp/statforum.dat") < time()-600) { 
    $queryforum = DB :: $dbh -> query("SELECT SUM(`forums_topics`) FROM `forums` UNION ALL SELECT SUM(`forums_posts`) FROM `forums`;"); 
    $total = $queryforum -> fetchAll(PDO :: FETCH_COLUMN); 
    // 
$today = date("d.m.Y"); 
$qpost = DB :: $dbh -> query("SELECT posts_time FROM `posts`;"); 
$qtopics =   DB :: $dbh -> query("SELECT `topics_id` FROM `topics`;"); 
$counttopics = 0;  
$countposts = 0; 
 while ($theme = $qtopics -> fetch()) 
   { 
 $selpost =   DB :: $dbh -> query("SELECT `posts_time` FROM `posts` WHERE posts_topics_id = ".$theme['topics_id']."  LIMIT 1 ;"); 
 $data = $selpost->fetch (); 
 if (date("d.m.Y",$data['posts_time']) == $today ) { $counttopics++; } 
   } 
 while ($posts = $qpost-> fetch()){ if (date("d.m.Y",$posts['posts_time']) == $today ) { $countposts++; }}    
if ($counttopics !=0) {$counttopics = '<FONT color=red>+'.$counttopics.'</FONT>';}else {$counttopics='';} 
if ($countposts !=0) {$countposts = '<FONT color=red>+'.$countposts.'</FONT>';}else {$countposts='';}    
    // 
     
    file_put_contents(DATADIR . "temp/statforum.dat", (int)$total[0]. $counttopics. '|' . (int)$total[1].$countposts, LOCK_EX); 
  }  

  return file_get_contents(DATADIR . "temp/statforum.dat"); 
}

Чатланин
0
думаю многим понадобится счетчик klass молодец
Ю

Землянин
0
Спасибоsmile поставил бы плюс если мог бы

Оранжевые штаны
0
2. СИБИРСКИЙ АЛЬЯНС, это не его код!
Автор
Дух
0
Аааа, сразу говорю, код кажется этого VIP-cluba,точно не помню.smile

Оранжевые штаны
0
5, ну конечно! Вспомнил после моего сообщения smile

Оранжевые Трусы
0
аха, почти сразу)
Автор
Дух
0
Вавилон (27 Июня 2011 / 21:22)
5, ну конечно! Вспомнил после моего сообщения smile
facepalm

Чатланин
0
4. Вавилон, ах, да... точно! я помню тему, где vip-club мучался с этим кодом D

Добавлено через 06:17 сек.
тогда к чему эта тема????
Автор
Дух
0
СИБИРСКИЙ АЛЬЯНС (27 Июня 2011 / 21:29)
4. Вавилон, ах, да... точно! я помню тему, где vip-club мучался с этим кодом D

Добавлено через 06:17 сек.
тогда к чему эта тема????
Ты же сам писал, что этот код многим понадобится.
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск