Статистика пользователя через views

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

Аватар пользователя Ekaterina23 Ekaterina23 12 октября 2014 в 19:44

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

сколько материалов и комментариев получилось сделать по примеру http://www.drupal.ru/node/83243

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

помогите, а то голова скоро лопнет.

Комментарии

Аватар пользователя Ekaterina23 Ekaterina23 13 октября 2014 в 12:45

"infarh" wrote:

Попробуйте во вьюсе справа выбрать в связях нужную связь по флагам, а затем по примеру http://www.drupal.ru/node/83243[/quote]
связь есть, и страница с флагами, кого пользователь отметил, получилась. но никак не могу подсчитать количество в блоке.

Аватар пользователя drupby drupby 13 октября 2014 в 16:54

я бы не стал морочиться с вьюсом для вывода циферки(да и связей-джоинов он в данном случае навешает чрезмерно), а вывел бы кодом

if (arg(0) == 'user' && is_numeric(arg(1))) {
  $user = user_load(arg(1));
  $query = db_select('flagging', 'f');
  $query->fields('f', array());
  // условие по fid флага
  $query->condition('f.fid', 1);
  $query->condition('f.uid', $user->uid);
  $result = $query->execute()->rowCount();
}

"Ekaterina23" wrote:
выдает ошибку

поправил код

Аватар пользователя Ekaterina23 Ekaterina23 13 октября 2014 в 16:42

"drupby" wrote:
я бы не стал морочиться с вьюсом для вывода циферки,

то есть как я вывела вьюсом циферки, количество разный материалов и количество комментариев к разным материалам, это не совсем верно?
"drupby" wrote:
а вывел бы кодом

выдает ошибку "Notice: Undefined property: stdClass::$id в функции include() " и показывает на эту "$query->condition('f.uid', $user->id);" строку.

Аватар пользователя Ekaterina23 Ekaterina23 13 октября 2014 в 17:22

"drupby" wrote:
поправил код

спасибо, работает.

количество материалов и количество комментариев лучше тоже кодом выводить, или не критично оставить вывод через блок views?

Аватар пользователя drupby drupby 13 октября 2014 в 17:47

"Ekaterina23" wrote:
количество материалов и количество комментариев лучше тоже кодом выводить

код я так понимаю уже написан?

Аватар пользователя Ekaterina23 Ekaterina23 13 октября 2014 в 18:14

"drupby" wrote:
код я так понимаю уже написан?

нет, еще не написан. буду думать и брать подсказки, если кодом лучше чем блоком views, выводить количество.