Где взять сниппет входа для LogIn?
Доброго времени суток!
Помогите, пожалуйста! Поставил на сайт регистрацию, личный кабинет и т.п. с помощью login.
Все работает, все прекрасно, действовал по инструкции на каком-то сайте. (Только разбираюсь с modx)
И столкнулся с проблемой — страницы то есть, все вроде работает. Но нет адекватных ссылок как вообще туда попасть.
Мне нужно, чтобы был сниппет, который реализует 2 сценария:
1. Для не авторизованного пользователя. Когда он заходит на сайт, то в шапке сверху должны быть 2 ссылки — вход и регистрация.
2. Для авторизованного. Если пользователь уже зареган и вошел в лк, то вместо входа и регистрации должна быть ссыль — «личный кабинет».
И проблема в том, что в дополнении нет такого сниппета, который это может отслеживать.
Пожалуйста, помогите, где мне взять такой сниппет?
Я в php не разбираюсь, поэтому самостоятельно не могу его написать, а в инете не нашел ничего такого.
Точнее, я нашел такой сниппет, но не для этого дополнения. А для другого. Попытался его поставить и подредактировать чтобы с логином взаимодействовал норм, но ничего не вышло.
Помогите плз!
Спасибо!
Помогите, пожалуйста! Поставил на сайт регистрацию, личный кабинет и т.п. с помощью login.
Все работает, все прекрасно, действовал по инструкции на каком-то сайте. (Только разбираюсь с modx)
И столкнулся с проблемой — страницы то есть, все вроде работает. Но нет адекватных ссылок как вообще туда попасть.
Мне нужно, чтобы был сниппет, который реализует 2 сценария:
1. Для не авторизованного пользователя. Когда он заходит на сайт, то в шапке сверху должны быть 2 ссылки — вход и регистрация.
2. Для авторизованного. Если пользователь уже зареган и вошел в лк, то вместо входа и регистрации должна быть ссыль — «личный кабинет».
И проблема в том, что в дополнении нет такого сниппета, который это может отслеживать.
Пожалуйста, помогите, где мне взять такой сниппет?
Я в php не разбираюсь, поэтому самостоятельно не могу его написать, а в инете не нашел ничего такого.
Точнее, я нашел такой сниппет, но не для этого дополнения. А для другого. Попытался его поставить и подредактировать чтобы с логином взаимодействовал норм, но ничего не вышло.
Помогите плз!
Спасибо!
Комментарии: 13
Если у Вас включен Fenom
{if $_modx->user.id > 0}
Привет, {$_modx->user.fullname}!
{else}
Вам нужно авторизоваться.
{/if}
Не включен.
Мне нужно сделать так, чтобы было примерно так:
Мне нужно сделать так, чтобы было примерно так:
{if $_modx->user.id > 0}
<a href="/LC">Личный кабинет</a>!
{else}
<a href="registration>Регистрация</a>|<a href="/login">Вход</a>
{/if}
Не пойму куда это вставлять? и как сделать чтобы это работало(
ну значит его нужно включить.
docs.modx.pro/components/pdotools/parser#Шаблонизатор-Fenom
У вас установлен PdoTools?
В системных настройках нужно его включить
prntscr.com/hcqwy3
docs.modx.pro/components/pdotools/parser#Шаблонизатор-Fenom
У вас установлен PdoTools?
В системных настройках нужно его включить
prntscr.com/hcqwy3
Подключил, включил.
Куда мне этот код нужно вставить, который вы скинули? в сниппет какой-то? или непосредственно в шапку?
Куда мне этот код нужно вставить, который вы скинули? в сниппет какой-то? или непосредственно в шапку?
в чанк или в шаблон
Я крайне тупой оказывается. Не понимаю как его вставить.
Он некорректно отображается, показывая просто строчку кода на странице, не выполняя запроса.
Он некорректно отображается, показывая просто строчку кода на странице, не выполняя запроса.
И проблема в том, что в дополнении нет такого сниппета, который это может отслеживать.Вообще-то есть. У сниппета Login есть параметры:
loginTpl — подключается чанк для неавторизованных
logoutTpl — для авторизованных
Это не сниппет, а чанк. И он перенаправляет на отдельную страницу.
А мне нужны пару строчек кода, которые всегда будут висеть в шапке в виде ссылки на вход и рег., а если юзер уже зашел, то ссылка на лк.
А мне нужны пару строчек кода, которые всегда будут висеть в шапке в виде ссылки на вход и рег., а если юзер уже зашел, то ссылка на лк.
Вы ошибаетесь.
вот документация — docs.modx.com/extras/revo/login/login.login
Вот запуск сниппета:
вот документация — docs.modx.com/extras/revo/login/login.login
Вот запуск сниппета:
[[!Login? &loginTpl=`lgnLoginTpl` &logoutTpl=`lgnLogoutTpl`]]
в чанке lgnLoginTpl вставляете ссылки на вход и регистрацию, а в lgnLogoutTpl на личный кабинет.
А logoutTpl разве не форма для выхода из лк?
На вскидку: modzone.ru/blog/2016/01/05/check-user-authorization/
На вскидку: modzone.ru/blog/2016/01/05/check-user-authorization/
Это чанк для авторизованных пользователей, по умолчанию там ссылка для выхода, но в этот чанк можно поместить любую информацию, например ссылку на личный кабинет.
В статье Михаила расписано как можно еще узнать гость это или нет и использовать где угодно.
Человек написал:
В статье Михаила расписано как можно еще узнать гость это или нет и использовать где угодно.
Человек написал:
И проблема в том, что в дополнении нет такого сниппета, который это может отслеживать.я хотел донести до него, что такой сниппет есть.
Да, спасибо, разобрался!
В общем я вставил в шапку ваш код:
в сам сниппет вставил самый первый код:
Остается у меня теперь вопрос — как именно эти ссылки поправить по стилям, чтобы остальное ничего не съезжало =)
В общем я вставил в шапку ваш код:
[[!Login? &loginTpl=`lgnLoginTpl-small` &logoutTpl=`lgnLogoutTpl`]]
и создал сниппет логинтпл-смолл, специально для корректного отображения в шапке, чтобы стандартный чанк не портить.в сам сниппет вставил самый первый код:
{if $_modx->user.id > 0}
Привет, {$_modx->user.fullname}!
{else}
Вам нужно авторизоваться.
{/if}
только отредактировал его, вставив туда ссылки на вход, рег и лич кабинет.Остается у меня теперь вопрос — как именно эти ссылки поправить по стилям, чтобы остальное ничего не съезжало =)
Сделай проще: в системных настройках сайта, для страницы 403 (доступ запрещен), укажи id страницы с формой регистрации (авторизации), а на сайте в нужном месте, просто оставь ссылку на страницу личного кабинета. При переходе по ссылке авторизованные пользователи попадут в лк, а пользователи не авторизованные (у которых нет доступа к группе ресурсов) попадут на 403 страницу -> страницу авторизации (регистрации).
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.