Перейти к содержанию

Указать активного пользователя в тексте


Рекомендуемые сообщения

Всем привет, есть ли такой тег в шаблоне, что бы его можно было вставить в текст и если на сайт зашёл Вася, в тексте с этим тегом било бы "Привет Вася", а если зашёл Петя, то "Привет Петя"

в тексте на странице

 

по типу подстановок в email

Ссылка на комментарий
Поделиться на другие сайты

/* Get the currently logged in member */
$member = \IPS\Member::loggedIn();

$member->real_name: This will return the member's name or an empty string for a guest, instead of returning the language string for 'guest' if the user is actually a guest.

 

Ссылка на комментарий
Поделиться на другие сайты

а как это оформить и вставить на страницу?

типа 

Привет {$member = \IPS\Member::loggedIn()}

 

Ссылка на комментарий
Поделиться на другие сайты

7 минут назад, VladD сказал:

а как это оформить и вставить на страницу?

типа 


Привет {$member = \IPS\Member::loggedIn()}

 

Привет {$member->real_name}

 

С офф сайта https://invisioncommunity.com/4docs/advanced-usage/development/working-with-members-r179/

Ссылка на комментарий
Поделиться на другие сайты

4 минуты назад, accop сказал:

Привет {$member->real_name}

не работает. Видно только Привет 

Ссылка на комментарий
Поделиться на другие сайты

Потому что не внимательно смотрите

/* Get the currently logged in member */
$member = \IPS\Member::loggedIn();

 

Ссылка на комментарий
Поделиться на другие сайты

поясню, я не совсем хорошо в этом разбираюсь, но мне интересно экспериментировать.

Поэтому в тегах шаблона пока ещё не секу.

Поясните пожалуйста куда нужно прописать 

2 минуты назад, accop сказал:

/* Get the currently logged in member */ $member = \IPS\Member::loggedIn();

что бы на странице заработало 

3 минуты назад, VladD сказал:

Привет {$member->real_name}

 

Спасибо

Ссылка на комментарий
Поделиться на другие сайты

напиши так

{$member = \IPS\Member::loggedIn()}
Привет {$member->real_name}

 

Ссылка на комментарий
Поделиться на другие сайты

Ура, работает. Спасибо!!!

Ещё вопрос, если этот код вставляю в блок из админки дез редактора. А затем вставляю блок на страницу, то всё ок.

Если вставляю через редактор (отключив его) через вставку кода, то получается {$member = \IPS\Member::loggedIn()} Привет {$member->real_name}

Каким-то образом редактор это дело блокирует. Может в настройках редактора нужно подправить что-то?

img-2018-11-10-23-44-57.png

{$member = \IPS\Member::loggedIn()} Привет {$member->real_name}

 

увидел, может это из-за того, что он добавляет пробелы и меняет знаки?

 

img-2018-11-10-23-48-23.png

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...