Яковлев


usermessage

Шорткод 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.