Имя и фамилия вместо ника

2.0.1

#1 30 июля 2014 в 00:08
Привет всем. Как в 2.0.1 сделать вместо ника поля имя и фамилия. И чтобы отображалось везде. Заранее спасибо.
#2 30 июля 2014 в 08:47
Создать 2 текстовых поля (для имени и фамилии), указать обязательное заполнение их при регистрации. А дальше, предположительно, менять в шаблоне вывод ника на вывод этих полей.
Или еще, как вариант, скрыть существующее поле с ником, запилить функцию которая, при регистрации, будет записывать в поле ника имя и фамилию. Тогда ничего особенно менять не надо, в шаблоне будет выводиться ник в котором будет указано имя и фамилия.
#3 15 сентября 2014 в 14:35

Создать 2 текстовых поля (для имени и фамилии), указать обязательное заполнение их при регистрации. А дальше, предположительно, менять в шаблоне вывод ника на вывод этих полей.
Или еще, как вариант, скрыть существующее поле с ником, запилить функцию которая, при регистрации, будет записывать в поле ника имя и фамилию. Тогда ничего особенно менять не надо, в шаблоне будет выводиться ник в котором будет указано имя и фамилия.

Val
При первом варианте шаблон полностью придётся пересматривать, при втором остаётся одно поле, соответственно процент людей, которые будут писать свою фамилию сильно сократится…
#4 15 сентября 2014 в 14:45

При первом варианте шаблон полностью придётся пересматривать

Vladimir
И не только шаблон, но и пхп файлы.
#5 15 сентября 2014 в 14:54

И не только шаблон, но и пхп файлы.

Василёк
Да они и так практически все пхп. Я говорю про файлы в папке templates. Поиском сейчас попробовал найти файлы где используется nickname, вообщем таких файлов в шаблоне получилось 46.
#6 15 сентября 2014 в 15:30
Да с другой стороны фамилию можно везде не выводить, но в профиле она нужна. Итого фамилию можно сделать строковым полем и поместить в группу анкета, поле никнейм в админке везде переименовать в имя. Здесь другая проблема появляется, при авторизации, в разделе анкета, появляется одна строка, фамилия, в то время как nichname (Имя), публикуется выше. В каком файле (файлах) меняется основной профиль пользователя, так же других пользователей, если это другой файл..?
#7 15 сентября 2014 в 17:35
Лучше наверно просто создать поле фамилие в шаблоне и в базе, моделях… по аналогии с ником, а ник просто переписать под Имя в языковых файлах. Как то так…
#8 15 сентября 2014 в 19:08
Заменить никнейм на имя,
как писал ранее фамилию сделать строковым полем и поместить в группу анкета,
файл templates\default\controllers\users\profile_view.tpl.php, строка 162 удалить 'nickname',
в профиле имя появится и всё становится логично.
#9 6 октября 2014 в 19:48
В файле \system\languages\ru\language.php "Никнейм" на "Имя" изменить
#10 11 января 2015 в 19:02
Ну и чтобы фамилия и отчество шло в тайтл вместо одного имени, меняем строчку 6 в файле profile_view.tpl.php
$this->setPageTitle($profile['nickname']);
на
$this->setPageTitle($profile['nickname'], $profile['middlename'], $profile['lastname']);
если фамилии присвоенно системное имя lastname, а отчеству middlename.

Только вот почему-то между ними тире "-" появляется, может знатоки php что подскажут как его убрать?
#11 11 января 2015 в 19:29
В файле "system/core/template.php" ищем вот этот метод "public function setPageTitle", строка 338.
В нём есть такое условие "if (func_num_args() > 1){ $pagetitle = implode(' — ', func_get_args()); }"

Нужно сделать вот так: "if (func_num_args() > 1){ $pagetitle = implode(' ', func_get_args()); }".
После "if (func_num_args() > 1){ $pagetitle = implode('" идёт чёрточка.
Нужно убрать чёрточку, но оставить пробел. Или вставить свой знак.
#12 16 апреля 2017 в 18:39
Я так понимаю Иван Иванов не сможет зарегистрироваться, если до него уже регистрировался Иван Иванов
#13 21 июня 2017 в 09:37
Тоже актуален вопрос, относительно Васи Пупкина. Если в нашем городе их два?)

Просто проект разрабатывается для жителей города разного статуса, и как-то не солидно будет выглядеть..

Мэр города с ником "Конь в сапогах"...))) :)

Просто в моём случае, ники вообще не должны использоваться, только id пользователя, и отображаться ФИО…
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.