Помогите с созданием вида

Аватар пользователя genek62 genek62 9 мая 2009 в 18:40

Здравствуйте. С днем Победы!
Мне нужно создать вид содержащий список пользователей и суммарное количество комментариев, оставленных ими на сайте.

Пример:
Имя пользователя: ==== Количество комментариев, оставленные пользователем:
Пользователь 1 ==== 39
Пользователь 2 ==== 9
Пользователь 3 ==== 4
и т.д.

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

Комментарии

Аватар пользователя zolexiy@drupal.org zolexiy@drupal.org 11 мая 2009 в 1:51

вьюса типа "пользователь" -> первое поле - имя пользователя -> второе поле - php-code (модуль views_customfield), в котором пишите следующие:

<?php
  $count = db_fetch_object(db_query("SELECT COUNT(`cid`) as comments FROM `comments` WHERE `uid` = '%d'", $data->uid));
print $count->comments;
?>
Аватар пользователя genek62 genek62 11 мая 2009 в 8:17

Спасибо! А как можно указать тип вида, я что-то такой штуки не нахожу при его создании.

Аватар пользователя zolexiy@drupal.org zolexiy@drupal.org 11 мая 2009 в 12:14

сразу, после того, как назву ввели - следующий этап... но это не принципиально.... тип материал тоже подойдет, если что

Аватар пользователя genek62 genek62 10 ноября 2015 в 11:46

После ввода названия у меня идут настройки прав доступа к виду - скриншот 1. Кстати, такого поля как "Имя пользователя" тоже нет - скриншоты 2 -4.
Если, к примеру, в качестве первого поля добавить поле "Комментарий: Имя автора", то вид выглядит как на скриншоте 5. Во втором поле, где код везде нули.

Аватар пользователя zolexiy@drupal.org zolexiy@drupal.org 11 мая 2009 в 23:58

друпал5? что же вы раньше не написали об этом, Smile . я для шестого написал, с пятым не знаком. Там вьюса тупая, в шестом намного все лучше. Тут я не помогу Sad