Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Как изменить отображение вместо логина имя пользователя ?

Как изменить отображение вместо логина имя пользователя ?


     14.06.2015    Общие вопросы, Шаблоны (TPL), Стили (CSS)    1816

вопрос
Если включить отображение стандартного шаблона smartphone, и авторизоваться то в левом ввехнем углу будет отображатся логин. А как сделать чтобы было имя пользователя ?

В шабе вместо кода {login} указываю {fullname}, результата нету =(

Ответил: sadan


С этим модулем Userbox можно сделать где угодно.

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

vadims
Юзер

vadims - 14 июня 2015 10:43 -

Если кто подскажет, то подскажите сразу как сделать чтобы {fullname} работало и в
shortstory, fullstory, comment, addcoment, static ... короче говоря везде. Так как на серьезных проектах это актуально, ведь солидней будет если указать - {login} ({fullname}) и выглядеть будет -
ПафНутиЙ (Павел Белоусов)

а если имя не заполнено то -
ПафНутиЙ

sadan
Юзер

sadan - 14 июня 2015 11:13 -

***Комментарий удален***

d1zzrap
Юзер

d1zzrap - 13 мая 2017 13:53 -

После кода:
$tpl->set( '{author}', "<a onclick=\"ShowProfile('" . urlencode( $row['autor'] ) . "', '" . $go_page . "', '" . $user_group[$member_id['user_group']]['admin_editusers'] . "'); return false;\" href=\"" . $go_page . "\">" . $row['autor'] . "</a>" );


Вставляем:
$name_avtor_info = $db->get_row($db->query("SELECT fullname FROM ".PREFIX."_users WHERE name='".$row['autor']."'"));
			if($name_avtor_info['fullname']) {
				$tpl->set( '[fullname]', "" );
				$tpl->set( '[/fullname]', "" );
				$tpl->set( '{fullname}', stripslashes( $name_avtor_info['fullname'] ) );
				$tpl->set_block( "'\\[not-fullname\\](.*?)\\[/not-fullname\\]'si", "" );
			} else {
				$tpl->set_block( "'\\[fullname\\](.*?)\\[/fullname\\]'si", "" );
				$tpl->set( '{fullname}', "" );
				$tpl->set( '[not-fullname]', "" );
				$tpl->set( '[/not-fullname]', "" );
			}


И в шаблон:
[fullname]{fullname}[/fullname][not-fullname]{login}[/not-fullname]

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх