Drupal потребителски профил

Един от любимите ми сайтове в момента е developmentseed.org. Наистина ми харесва това, което правят с потребителските профили там. Как бихте го пресъздали.

  1. http://developmentseed.org/team изглежда е изглед на потребители/възли
  2. /team/eric-gundersen е профил/възел
  3. Блокът „Публикации от Ерик Гундерсен“ отдясно на 2. изглежда е изглед. Дали аргумент се анализира, за да се върне съдържание от Ерик?
  4. /blog/2009/oct/21/announcing-managing-news-pluggable-news-data-aggregator потребителското име свързва към профила/възела
  5. Същата връзка като горната изглежда е блок (тийзър предполагам).

Смятате ли, че се използва модулът Drupal по подразбиране или персонализиран тип съдържание? Как бихте се опитали да приложите нещо подобно?

Благодаря

Райън


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


Отговори (2)


  1. Това изглежда е изглед на потребители с 3 полета: аватар, заглавие на потребителския възел (вижте 2) и име на ролята.
  2. Те най-вероятно използват Профил на съдържание.
  3. В Views можете да добавите аргумент и да посочите, че когато не е предоставен аргумент (както винаги се случва за блок), трябва да се използва стойност по подразбиране. Сред тези стойности по подразбиране можете да изберете потребителския идентификатор от текущия път. Чрез добавяне на аргумент за автора на възел и указване на аргумент по подразбиране за него, можете да ограничите списък с възли само до възлите, създадени от този автор.
  4. Мисля, че това е вградена функционалност - хубавият URL вероятно е псевдоним за user/123, създаден чрез PathAuto .
  5. Блокът вероятно е вариант на 3 - аргументът по подразбиране е вместо това да вземе идентификатора от текущо показания възел, а тийзърът идва от възела, свързан с потребителя с модула, описан във 2.

И така - за да създам нещо подобно, бих инсталирал Content Profile и след това ще създам някои изгледи с аргументи, които имат стойности по подразбиране и с блокови дисплеи. това помага ли :)

person VoxPelli    schedule 02.11.2009

Разбира се, можете лесно да персонализирате и тематизирате съответната страница на потребителския профил, като включите user-profile.tpl.php във вашата тема.

person Lastnico    schedule 03.11.2009