joomla+ JFusion +SMF и имя, отбражаемое в форуме

Автор MasterTaganrog, 13 апреля 2011, 23:32:32

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

MasterTaganrog

Здравствуйте!
Мой форум интегрирован в joomla через jfusion, регистрация происходит на сайте, там AlphaRegistration, там есть поле "ИМЯ" и поле "ЛОГИН"
Так вот  в форуме прописывается "ИМЯ" как отбражаемое.
Подскажите пожалуйста как сделать, чтобы "ЛОГИН" автоматом становился отображаемым именем?
Уже три Юрия собралось, как-то некорректно вручную править.

MUMichael

Была такая же проблема. Но я решил, что пусть лучше отображается имя, а не логин. А при регистрации надо проверять имя на "дубликат":
в файле - "корень сайта"/libraries/joomla/database/table/user.php
надо продублировать строки
      // check for existing username
      $query = 'SELECT id'
      . ' FROM #__users '
      . ' WHERE username = ' . $this->_db->Quote($this->username)
      . ' AND id != '. (int) $this->id;
      ;
      $this->_db->setQuery( $query );
      $xid = intval( $this->_db->loadResult() );
      if ($xid && $xid != intval( $this->id )) {
         $this->setError(  JText::_('WARNREG_INUSE'));
         return false;
      }
и заменить "username" на "name". Заменить WARNREG_INUSE на WARNREG_INUSE1 и в языковом файле (.../language/ru-RU/ru-RU.ini) добавить строку:
WARNREG_INUSE1= Такое имя уже существует

А вот у меня другая проблема - не работает сквозная авторизация - то есть, авторизовавшись на сайте, на фреймлес-форуме приходится авторизовываться заново. В чем может быть дело?