Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Шаблоны (TPL) Как вывести { login } в профиль

Как вывести { login } в профиль


     26.10.2013    Шаблоны (TPL)    2026

вопрос
Здравствуйте, на сайте профиль на отдельной странице и собственно хотел спросить как вывести { login } чтобы надпись "Вы вошли как { login }" преобразовалась в "Вы вошли как Sr.Green" (напримере вошедшего Sr.Green).
Зарание спс

Ответил: vitnet


index.php найти
$tpl->result['main'] = str_replace( '<img src="http://' . $_SERVER['HTTP_HOST'] . '/', '<img src="/', $tpl->result['main'] );

заменить на
$tpl->result['main'] = str_replace( '<img src="http://' . $_SERVER['HTTP_HOST'] . '/', '<img src="/', $tpl->result['main'] );
$tpl->result['main'] = str_replace( "Гость", $is_logged ? $member_id['name']:'Гость', $tpl->result['main']);

В шаблоне использовать тег %username%

Комментарии пользователей (6)

vitnet
218

2172 | 930

vitnet - 26 октября 2013 21:25 - Эксперт

$tpl->result['main'] = str_replace( '<img src="http://' . $_SERVER['HTTP_HOST'] . '/', '<img src="/', $tpl->result['main'] );
$tpl->result['main'] = str_replace( "%login%", $is_logged ? $member_id['name']:'Гость', $tpl->result['main']);

%login%

Парсер сука

Sander
1126

1637 | 1204

Sander - 27 октября 2013 00:25 - Эксперт

Проще было оставить ссылку на мой хак:
https://dle-faq.ru/faq/questhacks/76-ustanovka-username.html

SanDev.pro - мой блог.

ICQ: 404-037-556
Skype: Sander8804

storok
1

6 | 1

storok - 27 октября 2013 00:55 - Юзер

или же:

$tpl->set ( '{username}',  $is_logged?$member_id['name']:'Гость' );


Чтобы заменялось только где надо..

sr.green
1

119 | 6

sr.green - 27 октября 2013 08:36 - Гости

storok, Sander, vitnet,
Огромное вам спс

pavel31
4

346 | 158

pavel31 - 27 октября 2013 12:10 - Юзер


$tpl->result['main'] = str_replace("[b]pavel31[/b]", $is_logged ? $member_id['name']:'Гость', $tpl->result['main']);

Интересно как мой ник pavel31 попал в ответ на вопрос??

slaf
7

slaf - 28 октября 2013 17:36 - Юзер

pavel31 - там скорее всего стоит % username %, и Dle уже подставляет туда ваш логин в том числе и с этого сайта.

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

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