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

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

Вопрос:

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

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

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

          Василий Наумкин
          25 ноября 2012, 06:34
          0
          Это не баг.
          У сниппета разные режимы работы, и режим обновления профиля не генерирует ссылку на выход.

          Решить очень просто
          <a href="[[~[[*id]]]]?action=logout">Выйти</a>
            Василий Наумкин
            25 ноября 2012, 06:45
            0
            Подвешал себе задачу, как будут еще исправления, сделаю и это.
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        7