[РЕШЕНО]Количество просмотров и комментариев

Главные вкладки

Аватар пользователя Doszhan Doszhan 17 февраля 2011 в 19:13

Здравствуйте

Стоит задача вывести под каждым нодом количество просмотров и комментариев. Немного погуглив попал http://www.drupal.ru/node/48543 , где товарищ Stan.Ezersky предложил вот это:
<?php $vcount=statistics_get($node->nid); ?><?php  print 'просмотров: ' . $vcount['totalcount']; ?>

Решил попробовать и добавил сразу после вывода таксономии в node.tpl.php.
<div><?php $vcount=statistics_get($node->nid); ?><?php  print 'просмотров: ' . $vcount['totalcount']; ?></div>

Выводится ошибка, что statistics_get() не описана.

Нашел в сети данную страницу http://api.drupal.ru/api/function/statistics_get/6

и добавил в node.tpl.php повыше это:
<?php
function statistics_get($nid) {

if ($nid > 0) {
// Retrieve an array with both totalcount and daycount.
$statistics = db_fetch_array(db_query('SELECT totalcount, daycount, timestamp FROM {node_counter} WHERE nid = %d', $nid));
}

return $statistics;
}
?>

Теперь выводится ошибка что компилятор не может редекларировать функцию statistics_get().

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

Вот не хватает в сети хороших статей для новичков в Друпале о том, что такое API и hook, различия, методы использования и т.п.

Комментарии

Аватар пользователя Doszhan Doszhan 17 февраля 2011 в 19:43

Оказывается проблема была в том, что все комментарии были неподтвержденными Smile

Вопрос закрыт

Друпал начинает мне нравится

Аватар пользователя Doszhan Doszhan 17 февраля 2011 в 22:44

AI wrote:
"Doszhan" wrote:
Друпал начинает мне нравится

он еще моск съесть успеет :-)

Успел, когда я пытался сделать каталог. Ну никто мне не говорил что Друпал совсем отличается от других CMS. Огромное количество модулей только дизориентирует новичков. В конце концов через views выдергивал нужные данные и кодил, кодил, кодил. На обработку этих данных тоже пришлось немного потрудится. Сейчас понимаю, что скорее всего эти данные можно было выдергивать в удобном для кодера виде.