Ответы:
Просто добавьте текстовое поле (или два, если вы хотите имя / фамилию) для ваших пользователей в admin / config / people / accounts / fields. Это позволит им ввести свое настоящее имя, и оно будет отображаться на странице профиля пользователя.
И если вы хотите отобразить это имя в разных местах (например, автора узла), это именно то, для чего предназначен модуль Realname. Позволяет настроить отображаемое имя на основе токенов (это могут быть поля профиля или пользовательские поля).
Вы можете добавить поля пользователю в «Администрирование» Конфигурация »Люди», а затем управлять полями.
Я думаю, что лучшим модулем для этого является https://drupal.org/project/name . Он управляет именами, фамилиями и отцами, а также всевозможными суффиксами и префиксами, такими как «Доктор», «Младший». и так далее. Он даже имеет настройки для порядка имени и фамилии, поэтому азиатский пользователь может выбрать отображение своей фамилии, а европейский - его имя.
Установите модуль Profile2 и Entity API , затем добавьте текстовое поле «настоящее имя» в профиль пользователя.
Profile2 рекомендуется над основными полями профиля, потому что, как сказано на странице модуля:
Разработанный, чтобы стать преемником модуля базового профиля, который не рекомендуется для Drupal 7. В отличие от устаревшего модуля, этот модуль предоставляет новую, настраиваемую сущность «профиль» - используйте мощь полей!
Модуль Real name , как только вы его поймете, прост, но никаких инструкций нет вообще (!?).
Вот моя версия коротких инструкций, чтобы помочь людям там: Только для Drupal 7.
Имя, отображаемое для учетных записей, будет автоматически заменено выбранным токеном или полем профиля.