Как я могу добавить поле реального имени рядом с именем пользователя к информации о пользователе?

8

Я хочу добавить поле реального имени рядом с именем пользователя по умолчанию при создании нового пользователя в admin/people/create. Как я могу это сделать?

Я проверил модуль RealName, но не делаю то, что мне нужно.

Эк Космос
источник

Ответы:

9

Просто добавьте текстовое поле (или два, если вы хотите имя / фамилию) для ваших пользователей в admin / config / people / accounts / fields. Это позволит им ввести свое настоящее имя, и оно будет отображаться на странице профиля пользователя.

И если вы хотите отобразить это имя в разных местах (например, автора узла), это именно то, для чего предназначен модуль Realname. Позволяет настроить отображаемое имя на основе токенов (это могут быть поля профиля или пользовательские поля).

Berdir
источник
3

Вы можете добавить поля пользователю в «Администрирование» Конфигурация »Люди», а затем управлять полями.

Никлас Шумахер
источник
2

Я думаю, что лучшим модулем для этого является https://drupal.org/project/name . Он управляет именами, фамилиями и отцами, а также всевозможными суффиксами и префиксами, такими как «Доктор», «Младший». и так далее. Он даже имеет настройки для порядка имени и фамилии, поэтому азиатский пользователь может выбрать отображение своей фамилии, а европейский - его имя.

Turion
источник
Ничего не стоит настройки, установленной в поле, которое включает функцию реального имени.
Роби
Если у вас есть поле вашего имени в профиле profile2, то вам также нужен этот патч для модуля name: drupal.org/node/2087263
rooby
0

Установите модуль Profile2 и Entity API , затем добавьте текстовое поле «настоящее имя» в профиль пользователя.

Profile2 рекомендуется над основными полями профиля, потому что, как сказано на странице модуля:

Разработанный, чтобы стать преемником модуля базового профиля, который не рекомендуется для Drupal 7. В отличие от устаревшего модуля, этот модуль предоставляет новую, настраиваемую сущность «профиль» - используйте мощь полей!

marcvangend
источник
Если вам нужен отдельный профиль профиля, да. Добавление полей в пользовательский объект никоим образом не затрагивает основной профиль. Модуль (который скрыт в новых установках D7, поэтому вы не можете его установить) работает отлично.
Бердир
0

Модуль Real name , как только вы его поймете, прост, но никаких инструкций нет вообще (!?).

Вот моя версия коротких инструкций, чтобы помочь людям там: Только для Drupal 7.

  1. При необходимости создайте текстовое поле в разделе «Настройки учетной записи»> «Управление полями».
  2. В настройках «Реальное имя» («Конфигурация»> «Люди») есть ссылка для просмотра всех параметров токенов: просто используйте нужное поле вместо основного имени пользователя. Ваши пользовательские поля пользователя будут отображаться как параметры токена.

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

Михаэль Лессар
источник