VladD Опубликовано 10 ноября, 2018 Поделиться Опубликовано 10 ноября, 2018 Всем привет, есть ли такой тег в шаблоне, что бы его можно было вставить в текст и если на сайт зашёл Вася, в тексте с этим тегом било бы "Привет Вася", а если зашёл Петя, то "Привет Петя" в тексте на странице по типу подстановок в email Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
accop Опубликовано 10 ноября, 2018 Поделиться Опубликовано 10 ноября, 2018 /* 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. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
VladD Опубликовано 10 ноября, 2018 Автор Поделиться Опубликовано 10 ноября, 2018 а как это оформить и вставить на страницу? типа Привет {$member = \IPS\Member::loggedIn()} Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
accop Опубликовано 10 ноября, 2018 Поделиться Опубликовано 10 ноября, 2018 7 минут назад, VladD сказал: а как это оформить и вставить на страницу? типа Привет {$member = \IPS\Member::loggedIn()} Привет {$member->real_name} С офф сайта https://invisioncommunity.com/4docs/advanced-usage/development/working-with-members-r179/ Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
VladD Опубликовано 10 ноября, 2018 Автор Поделиться Опубликовано 10 ноября, 2018 4 минуты назад, accop сказал: Привет {$member->real_name} не работает. Видно только Привет Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
accop Опубликовано 10 ноября, 2018 Поделиться Опубликовано 10 ноября, 2018 Потому что не внимательно смотрите /* Get the currently logged in member */ $member = \IPS\Member::loggedIn(); Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
VladD Опубликовано 10 ноября, 2018 Автор Поделиться Опубликовано 10 ноября, 2018 поясню, я не совсем хорошо в этом разбираюсь, но мне интересно экспериментировать. Поэтому в тегах шаблона пока ещё не секу. Поясните пожалуйста куда нужно прописать 2 минуты назад, accop сказал: /* Get the currently logged in member */ $member = \IPS\Member::loggedIn(); что бы на странице заработало 3 минуты назад, VladD сказал: Привет {$member->real_name} Спасибо Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
accop Опубликовано 10 ноября, 2018 Поделиться Опубликовано 10 ноября, 2018 напиши так {$member = \IPS\Member::loggedIn()} Привет {$member->real_name} VladD 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
VladD Опубликовано 10 ноября, 2018 Автор Поделиться Опубликовано 10 ноября, 2018 Ура, работает. Спасибо!!! Ещё вопрос, если этот код вставляю в блок из админки дез редактора. А затем вставляю блок на страницу, то всё ок. Если вставляю через редактор (отключив его) через вставку кода, то получается {$member = \IPS\Member::loggedIn()} Привет {$member->real_name} Каким-то образом редактор это дело блокирует. Может в настройках редактора нужно подправить что-то? {$member = \IPS\Member::loggedIn()} Привет {$member->real_name} увидел, может это из-за того, что он добавляет пробелы и меняет знаки? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
accop Опубликовано 10 ноября, 2018 Поделиться Опубликовано 10 ноября, 2018 в редакторе не будет работать VladD 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
VladD Опубликовано 10 ноября, 2018 Автор Поделиться Опубликовано 10 ноября, 2018 понятно, спасибо. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.