Loginza вызов в двух местах и обновление профиля

Возникла проблема обновления профиля при вызове сниппета Loginza.
Изначально вызов сниппета Loginza в navbar, то есть, на каждой странице по умолчанию действие loadTpl, если мы не авторизованы — чанк авторизации, если авторизованы — чанк выхода. Создал страницу личного кабинета пользователя в ней происходит вызов [[!Loginza? &action=`getProfile`]] и загружается, соответственно, чанк профиля, заполняются все плейсхолдеры и т.д., но если намерено не заполнить поле и нажать обновить профиль ошибка выводится в первом месте где происходил вызов [[Loginza]], то есть, в navbar'e.

Вопрос:

Как оставить авторизацию и логаут в navbar'e, но сделать функционирующую страницу личного кабинета?
Denys Butenko
Denys Butenko
21 ноября 2012, 23:41
modx.pro
1 464

Комментарии: 7

Василий Наумкин
22 ноября 2012, 04:36
Без правки сниппета — никак. Этот момент у меня не учтён.
    Василий Наумкин
    22 ноября 2012, 06:07
    Обновил компонент, можно качать из репозитория.
      Denys Butenko
      23 ноября 2012, 07:55
      Спасибо, обновил — работает!
        Denys Butenko
        25 ноября 2012, 03:33
        Не большой баг-репорт:
        Вызов в двух местах работает и если нажать обновить профиль — все хорошо. Но по аналогии с вашим сайтом рядом с кнопкой «Обновить» на странице редактирования профиля, добавил кнопку «Выйти» адрес у кнопки [[+logout_url]] и на странице этот плейсхолдер пустой. То есть адрес ссылки ведет просто на domain.ru вместо domain.ru/?action=logout. Причем в navbar'e [[+logout_url]] заполняется, а в [[Loginza? &action=`getProfile`]] пустой.

      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      7