igorbond писал(а):У меня вот так
Код: Выделить всё
public function genNickname () {
if ($this->profile->nickname) {
return $this->profile->nickname;
} elseif (!empty($this->profile->email) && preg_match('/^(.+)\@/i', $this->profile->email, $nickname)) {
return $nickname[1];
} elseif ( ($fullname = $this->genFullName()) ) {
return $this->normalize($fullname, '.');
}
и так же по инструкции, значит все ошибки от вашей установки мода
На странице 25 этой темы - версия мода от Пчелкина 1.03 - в тех файлах функция выглядит вот так:
Код: Выделить всё
public function genNickname () {
if (isset($this->profile->nickname)) {
return $this->profile->nickname;
} elseif (!empty($this->profile->email) && preg_match('/^(.+)\@/i', $this->profile->email, $nickname)) {
return $nickname[1];
} elseif ( ($fullname = $this->genFullName()) ) {
return $this->normalize($fullname, '.');
}
Рабочий вариант на моём форуме выглядит вот так:
Код: Выделить всё
public function genNickname () {
if ($this->profile->nickname) {
return $this->profile->nickname;}
//elseif (!empty($this->profile->email) && preg_match('/^(.+)\@/i', $this->profile->email, $nickname)) {
//return $nickname[1];}
elseif ( ($fullname = $this->genFullName()) ) {
return $this->normalize($fullname, '.');
}
Вот этот вариант не работает и выдаёт LoginzaXXX:
Код: Выделить всё
public function genNickname () {
if (isset($this->profile->nickname)) {
return $this->profile->nickname;}
//elseif (!empty($this->profile->email) && preg_match('/^(.+)\@/i', $this->profile->email, $nickname)) {
//return $nickname[1];}
elseif ( ($fullname = $this->genFullName()) ) {
return $this->normalize($fullname, '.');
}