Подсчёт нод конкретного пользователя

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

Аватар пользователя patator patator 18 ноября 2013 в 0:34

Выводить в блок количество нод опубликованных авторизованным посетителем. Т.е. посетитель видит своё количество опубликованных нод.
Для 6ки был отличный модуль count
Для 7ки не могу найти такого же без лишних наворотов.
user_statsпо отзывам не обеспечивает правильный подсчёт по автору.
Может кто знает искомый модуль под 7ку?

Комментарии

Аватар пользователя serega111 serega111 18 ноября 2013 в 11:20

Можно создать блок, метод ввода - PHP. Код:
<?php
global $user;
$query = new EntityFieldQuery();
$query->entityCondition('entity_type', 'node')
->propertyCondition('uid', $user->uid);
$result = $query->execute();
print count($result['node']);
?>

Но через вьюс оно как то проще и правильнее наверно.

Аватар пользователя drupby drupby 18 ноября 2013 в 11:35

"serega111" wrote:
Можно создать блок, метод ввода - PHP. Код:

в таком случае лучше программно создать свой блок , чем пихать php код в бд
или же в preprocess_page создать переменную и вывести ее в шаблоне страницы для авторизованных пользователей

Аватар пользователя serega111 serega111 18 ноября 2013 в 13:41

"drupby" wrote:
в таком случае лучше программно создать свой блок

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