Настоящие имена!

Привет сообщество!

Хочу поднять тему отображения ников пользователей.
Куча современных сервисов используют настоящих имен в профилях пользователей. Лично я считаю, что интернет потихоньку перерастает ники. Не пора ли livestreet так же перейти отображение фио в шаблонах, или хотя бы сделать это поле обязательным для заполнения?

Есть ли люди готовые заняться реализацией вывода ФИО вместо логина?
Если ли люди, готовые поддержать разработку?
Так же, очень интересно мнение Максима :)

6 комментариев

avatar
Это не должно быть столь сложно.

1. Обязательным поле можно сделать изменив aValidateRules в сущности пользователя
protected $aValidateRules=array(
                ...
		array('user_profile_name','string','allowEmpty'=>false,'on'=>array('registration','')),
                ...
	);


2. Для вывода в шаблоны сущность пользователя расширить функцией (если проект только стартует и нет пользователей с незаполненным полем ФИО, то функцию можно и не вставлять, а заменить в шаблонах getLogin() на getProfileName() в нужных местах)
public function getRealName() {

	if ($this->_getDataOne('user_profile_name')) {
		return $this->_getDataOne('user_profile_name');
	} else {
		return $this->_getDataOne('user_login');
	}

}
и уже ей заменить все $oUser->getLogin(); (это пожалуй будет самым трудоемким). И этот пункт так же делает невозможным создание плагина потому как нужно будет переписывать много кода в шаблоне. Это конечно же несколько смущает потому как существенно затруднит апгрейд движка.

Ну и соответственно нужно будет добавить необходимые поля в шаблоны и немного кода в экшен регистрации. Если пойти дальше то можно вовсе упразднить логин как таковой, и использовать id пользователя в его качестве.

Вообще можно было бы конечно сделать настройку вида
$config['module']['user']['use_real_names'] = true;
но это уже вопрос к разработчикам и к Максиму в частности )
  • skif
  • 0
avatar
Вот-вот. Казалось бы «Это не должно быть столь сложно.». Однако, обходясь только «косметикой» можно найти кучу лишних проблем :)
avatar
Вообще это и работой назвать нельзя, но… А личные сообщения, а поиск пользователей, а отметки пользователей на фотографиях в плагине галереи и т.д.? ))
avatar
Вообще это и работой назвать нельзя, но…
щито?

Вот в личных сообщениях кстати будет сложно совсем отказаться от логина потому как ФИО подразумевают некоторую вероятность их совпадения и как тут быть не совсем ясно. Разве что дать возможность через автокомплитер писать сообщения только друзьям, а остальным только со страницы профиля.

С поиском по ФИО не должно сложностей возникнуть…
avatar
щито?
Восклицание касалось высказывания ТС
Есть ли люди готовые заняться реализацией вывода ФИО вместо логина?
Если ли люди, готовые поддержать разработку?
Чего тут реализовывать-то? Это недолго, не надо для этого создавать какую-то группу соратников и как-то поддерживать.
Да, про личные сообщения мне подумалось, а зачем там вообще поиск по логинам нужен-то? Избыточная опция.
avatar
Всё переписываем, каждый плагин, каждый файл. Остановились на почте. как раз из-за вышеописанных проблем (совпадение имён). Скорее всего логин придётся оставить в скобках. Галерею русифицировали (с поиском по строчке реального имени или логину по первым буквам при отметках на фото), список пользователей русифицировали (с поиском по 3-м любым буквам из строки реального имени).
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.