Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Хаки » Хак %username% для DLE

Хак %username% для DLE


     28.07.2011    хак, username    Все вопросы » Хаки    11539

вопрос
Вчера заходил на сайт, и видел что в новости написано "Уважаемый %username_%. А сегодня уже вижу вместо username - свой ник, а если выхожу с сайта - "Гость". помогите сделать у себя на сайте так же smile

Ответил: Sander


Часто при написании стратьи хочется обратиться к посетителю непосредственно по имени, например:
Приветсвутю, Гость! Наш сайт самый лучший и т.д и т.п.

Этот хак позволяет заменять код % username % на имя пользователя в любом месте сайта.

Открыть файл index.php.
Перед строкой:
echo $tpl->result['main'];

Вставить:
$tpl->result['main'] = str_replace("%user_name%", $is_logged?$member_id['name']:'Гость', $tpl->result['main']);

только в коде вместо user_name пишем username

Готово! Для гостей, код будет заменяться на слово Гость.
Пример работы можно посмотреть на этом сайте в статье:
_https://dle-faq.ru/news/23-globalnoe-obnovlenie-funkcionala-dle-faqpro.html

Автор хака: Sander

30 комментариев

bot
ГипноКотЭ

bot - 28 июля 2011 22:00 -

Спасибо! пошёл ставить!

RomaNuch
Юзер

RomaNuch - 28 июля 2011 22:21 -

Sander, и я вас приветствую wink

WEZANGO
Юзер

WEZANGO - 28 июля 2011 22:23 -

Вечер добрый wink

Sander
PHP-developer

Sander - 28 июля 2011 22:34 -

Гость, всегда пожалуста wink

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

Telegram: @sandev
Skype: Sander8804

AndreY_ZO_o
Юзер

AndreY_ZO_o - 28 июля 2011 22:40 -

Хех. Мой ник вылез. tongue

test-templates
Местный

test-templates - 28 июля 2011 22:36 -

А за что мне пожалуйста?)

AndreY_ZO_o
Юзер

AndreY_ZO_o - 28 июля 2011 22:47 -

% username % же стоит. lol

test-templates
Местный

test-templates - 28 июля 2011 22:51 -

че-то он как-то не так стоит по-моему)) так как я вижу, что обращаются в комментариях ко мне, хотя как бы я не отписывался в комментах )))))

test-templates
Местный

test-templates - 28 июля 2011 22:58 -

Гость, непривычный хак ))))

ПафНутиЙ
Админ

ПафНутиЙ - 28 июля 2011 23:00 -

Sander,
не хулигань, пользователи путаются.

Каков вопрос - таков и ответ. Просто помните об этом.

WEZANGO
Юзер

WEZANGO - 29 июля 2011 00:20 -

До меня только дошло что к чему what Я думал реально ко мне обращался wink

RomaNuch
Юзер

RomaNuch - 29 июля 2011 13:04 -

Я тож только начал въезжать lol

ПафНутиЙ
Админ

ПафНутиЙ - 29 июля 2011 14:02 -

WEZANGO,
RomaNuch,
ничего страшного smile так и задуманно.

Каков вопрос - таков и ответ. Просто помните об этом.

rabidabi
Юзер

rabidabi - 16 августа 2011 00:01 -

Люди может знаете как форум logicboard подправить под этот хак? на сайте работает, а на форуме нет

SX2
Эксперт

SX2 - 8 августа 2012 13:11 -

А как сделать что бы в админке обрабатывало к примеру в модуле ?

Самая сложная часть работы – решиться приступить к ней.

Serik
Местный

Serik - 23 января 2013 14:53 -

На 9.7 не работает - вставляю код из ответа и вместо главной страницы сайта белый лист... Поправьте плиз )

Всё норм заработало )

СПАСИБО надо тыкать в кнопку!

shmel1985
Юзер

shmel1985 - 24 января 2013 13:16 -

Sander Я так и нет понял причём тут я?

ПафНутиЙ
Админ

ПафНутиЙ - 24 января 2013 13:22 -

Что ж непонятного?
Цитата: bot
Вчера заходил на сайт, и видел что в новости написано "Уважаемый %username_%. А сегодня уже вижу вместо username - свой ник, а если выхожу с сайта - "Гость". помогите сделать у себя на сайте так же

Каков вопрос - таков и ответ. Просто помните об этом.

shmel1985
Юзер

shmel1985 - 24 января 2013 14:13 -

ПафНутиЙ Понял спасибо))

2pa
Юзер

2pa - 31 мая 2013 18:20 -

У меня этот хак, тоже стоит для вывода имени в панельке мини профиля:D

lsdoptom
Юзер

lsdoptom - 19 июня 2013 19:52 -

спасибо отличный хак

moskit
Юзер

moskit - 23 января 2014 16:13 -

И тебе привет, SANDER :D

dreamer
Юзер

dreamer - 17 апреля 2014 11:14 -

Почему Dreamer?)

stopani
Юзер

stopani - 23 мая 2015 13:17 -

Подскажите, что нужно исправить? У меня сайт на аяксе, и по этому этот хак работает только на первой странице, а потом выводит просто username.

Recto
Юзер

Recto - 17 октября 2015 18:30 -

Интересный хак

Stasiq
Юзер

Stasiq - 6 декабря 2016 09:46 -

Гость

Enrico
Юзер

Enrico - 10 июня 2019 13:56 -

А как в версии 13 сделать данный хак?

Я вот делал так:
в файле modules/main.php нашел строку
echo $tpl->result['main'];


Перед ней вставил
$tpl->result['main'] = str_replace("Гость", $is_logged?$member_id['name']:'Гость', $tpl->result['main']);


но все-равно выводит на главной %username%

LazyDev
PHP-developer

LazyDev - 10 июня 2019 14:25 -

Enrico,
$tpl->result['main'] = str_replace('{user-name}', $is_logged ? $member_id['name'] : 'Гость', $tpl->result['main']);

И используйте для этого систему плагинов.

Мой блог: LazyDev.pro

Помогаю с решением проблем на платной основе.

Enrico
Юзер

Enrico - 10 июня 2019 14:37 -

Не совсем понял как реализовать...

Enrico
Юзер

Enrico - 10 июня 2019 15:03 -

А. все , заработало.

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

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

наверх