Имя пользователя

Странное дело, мне кажется это не совсем правильно.

1. Длина поля user_profile_name в таблице _user указана 50, а на странице профиля ограничение по длине 20.

2. В настройки профиля можно вводить строку свыше 20 символов (правда они не сохраняются) — разве не правильнее сделать поле ввода тоже с ограничением если это возможно.

В связи с этим вопросы:
1. Правильное ли поле в таблице я нашел?
2. Как реализовать второй вопрос?

Минусуйте. ))

4 комментария

avatar
Есть такое дело… не сохраняется и молчит…
А еще неплохо бы предусмотреть использование user_profile_name вместо имени… у тех юзеров, у кого оно имеется…
avatar
В моём проекте, вообще, логины — зло. Нужны только имена (псевдонимы). ))))) Ковыряюсь медленно-медленно, ибо не программер.
avatar
в инпут пропишите maxlength=20
<input type="text" name="profile_name" id="profile_name" value="{$oUserCurrent->getProfileName()|escape:'html'}" maxlength="20" />
чтобы вместо логинов были имена в шаблонах вместо $oUser->getLogin() пропишите {if $oUser->getProfileName()} {$oUser->getProfileName()} {else} {$oUser->getLogin()} {/if}. Вместо $oUser может быть $oUserCurrent, $oUserProfile, в зависимости от шаблона.
avatar
Спасибо, вот это и ковыряю. Но вроде эта функция не только в шаблонах применяется. Кстати, а что будет если функцию саму переписать? Возможно не придется кучу файлов менять?
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.