Как выделить имя пользователя из URL ?

 
Создал новое событие в Profile.class.php для события ajax

$this->Security_ValidateSendForm();
            $this->Viewer_SetResponseAjax();

              $sUserLogin1=$this->sCurrentEvent;
            $this->oUserProfile=$this->User_GetUserByLogin($sUserLogin1);
            $iUserId1 = $this->oUserProfile->getId();


но в ответе браузера вижу

<br />
<b>Fatal error</b>:  Call to a member function getId() on a non-object in <b>/home/content/02/7191902/html/classes/actions/ActionProfile.class.php</b> on line <b>124</b><br />


Сделал по аналогии с другими событиями. Что не так скажите пожалуйста?

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

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

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

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


Читать дальше
  • +3
  • 14 июня 2010, 15:19
  • vdenu

Меняем логин на имя в верхней панели пользователя после авторизации

16
Для того что бы в верхней панели вместо логина выводилось имя нужно открыть файл header_top.tpl в папке с темой

Читать дальше

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

2
Такие вот вопросы возникли:

1) Мне нужно, чтобы для авторизации использовался только e-mail, вместо логина выводить реальное имя. Для этого надо убрать поле login при регистрации и вверху справа (userbar) выводить поле с реальным именем. Как это реализовать?

2) как это имя пользователя изменить? Я понимаю, что это делается в phphMyAdmin, но где именно? Никак не могу отыскать ((