Tickets + Login (авторизация, регистрация, восстановление пароля) на одной странице
Здравствуйте!
У меня на сайте используется Tickets для добавления вопросов. Оказывается без авторизации на сайте, посетители сайте не смогут создать тикет (вопрос).
Поэтому я добавила 3 формы в табах (авторизация, регистрация, восстановление пароля) на одной странице.
Вот видео скриншот skrinshoter.ru/vLVs638ZeZi?a
Подскажите пожалуйста, как настроить TicketForm чтобы отображались 3 формы в табах (авторизация, регистрация, восстановление пароля) если посетители сайта не авторизованы на сайте? Спасибо!
У меня на сайте используется Tickets для добавления вопросов. Оказывается без авторизации на сайте, посетители сайте не смогут создать тикет (вопрос).
Поэтому я добавила 3 формы в табах (авторизация, регистрация, восстановление пароля) на одной странице.
Вот видео скриншот skrinshoter.ru/vLVs638ZeZi?a
Подскажите пожалуйста, как настроить TicketForm чтобы отображались 3 формы в табах (авторизация, регистрация, восстановление пароля) если посетители сайта не авторизованы на сайте? Спасибо!
Комментарии: 4
В чанке формы добавления вопроса сделайте проверку ID пользователя, если он больше 0 показывайте форму добавления, если равен 0 — свои табы.
Добрый день!
сделайте проверку ID пользователяКак это проверить в чанке? Спасибо!
Еще вспомнила, что в чанках нельзя выполнять сниппеты. Так как у меня 3 сниппетов (авторизация, регистрация, восстановление пароля) в табах, в чанке формы добавления вопроса придется указать эти сниппеты. Как быть в таком случае?
Еще вспомнила, что в чанках нельзя выполнять сниппеты.Не знаю откуда у вас информация о том, что в чанках нельзя вызывать сниппеты, но это не совсем верно. Модификаторы вывода и сниппеты не работают только в инлайновых чанках. Но в целом проверку можно сделать в шаблоне.
Как это проверить в чанке?[[+modx.user.id:is=`0`:then=`табы`:else=`форма`]] или {if $_modx->user.id === 0} табы {else} форма {/if}
Ну и доку почитайте.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.