Профиль пользователя Drupal

Один из моих любимых сайтов на данный момент - developmentseed.org. Мне очень нравится то, что они делают с профилями пользователей. Как бы вы его воссоздали?

  1. http://developmentseed.org/team, похоже, является обзором пользователей / узлов
  2. / team / eric-gundersen - это профиль / узел
  3. Блок «Записи Эрика Гундерсена» справа от 2. кажется обзором. Эрик анализирует аргумент для возврата содержимого?
  4. / blog / 2009 / oct / 21 / announcing-manage-news-pluggable-news-data-aggregator имя пользователя ссылается на профиль / узел
  5. Та же ссылка, что и выше, кажется блоком (я думаю, тизер).

Как вы думаете, используется ли модуль drupal по умолчанию или пользовательский тип контента? Как бы вы попытались реализовать что-то подобное?

Спасибо

Райан


person Ryan    schedule 02.11.2009    source источник


Ответы (2)


  1. Похоже, это представление пользователей с тремя полями: аватар, заголовок пользовательского узла (см. 2) и имя роли.
  2. Скорее всего, они используют профиль содержания.
  3. В представлениях вы можете добавить аргумент и указать, что, когда аргумент не был предоставлен (как всегда бывает для блока), следует использовать значение по умолчанию. Среди этих значений по умолчанию вы можете выбрать идентификатор пользователя из текущего пути. Добавив аргумент для автора узла и указав для него аргумент по умолчанию, вы можете ограничить список узлов только узлами, созданными этим автором.
  4. Я думаю, что это встроенная функция - хороший URL-адрес, вероятно, является псевдонимом для пользователя / 123, созданного с помощью PathAuto .
  5. Блок, вероятно, является вариантом 3 - аргумент по умолчанию состоит в том, чтобы вместо этого взять идентификатор из текущего отображаемого узла, а тизер исходит от узла, связанного с пользователем с модулем, описанным в 2.

Итак - чтобы создать что-то подобное, я бы установил Профиль контента, а затем создал несколько Представлений с аргументами, которые имеют значения по умолчанию и с отображением блоков. Это поможет? :)

person VoxPelli    schedule 02.11.2009

Конечно, вы можете легко настроить и оформить соответствующую страницу профиля пользователя, включив user-profile.tpl.php в вашей теме.

person Lastnico    schedule 03.11.2009