Шорткод usermessage для GetSimple CMS предназначен для встраивания в содержание страницы динамического вывода сообщений для зарегистрированных в системе пользователей.
Работа шорткода usermessage заключается в проверке аутентификации пользователя в системе, при необходимости дополнительно проверяется имя пользователя. В случае успешного завершения проверки выводится сообщение, заданное в содержании шорткода.
Примеры использования шорткода usermessage
[usermessage]Привет, пользователь! Давно не виделись![/usermessage] - вывод сообщения для всех зарегистрированных пользователей;
[usermessage user="user_name"]Привет, user_name! Давно не виделись![/usermessage] - вывод сообщения для зарегистрированного пользователя с заданным именем;
[usermessage placeholder="Доступно только зарегистрированным пользователям!"]Вы зарегистрированы, поэтому видите это![/usermessage] - вывод различных сообщений для зарегистрированных и незарегистрированных пользователей.
Параметры шорткода usermessage:
user
- необязательный параметр, принимающий имя пользователя, для которого выводится сообщение, заданное в содержании шорткода. По умолчанию имя пользователя не задано, сообщение выводится для всех зарегистрированных пользователей;placeholder
- необязательный параметр, задающий текст сообщения, выводимого для всех незарегистрированных пользователей или для пользователей с именами, несоответствующими заданному условию шорткода. По умолчанию значение параметра не задано.
В качестве важной возможности следует отдельно отметить, что содержание шорткода usermessage может включать не только статический текст и HTML-код для разметки сообщения, но и вызовы других шорткодов. Например:
[usermessage][getcomponent id="registered_user" /][/usermessage]
В результате работы шорткода usermessage для зарегистрированных в системе пользователей, с использованием шорткода getcomponent, будет выводиться содержание компонента registered_user.