Разделение авторизации и регистрации в Office

Пытаюсь сделать вывод авторизации на одной странице, а регистрации на другой. Стандартный чанк tpl.Office.auth.login обрезал, оставил только регистрацию. Сделал чанк авторизации tpl.Office.auth.avtoriz. Вызываю так
[[!OfficeAuth?
              &tplLogin='tpl.Office.auth.avtoriz'
              &loginResourceId=`0`
            ]]
получаю это (фото 1).
Вызываю так
[[!OfficeAuth?
              &tplAvtoriz='tpl.Office.auth.avtoriz'
              &loginResourceId=`0`
           ]]
так
[[!OfficeAuth?
              &tplAvtoriz=''
              &loginResourceId=`0`
            ]]
и вот так
[[!OfficeAuth?
              &tplAvtoriz
              &loginResourceId=`0`
           ]]
выходит форма регистрации!
Еще так пробовал
[[!Office?
	      &action=`tpl.Office.auth.avtoriz`
              &loginResourceId=`0`
            ]]
пишет: Could not load controller «tpl.office.auth.avtoriz»

Подскажите пожалуйста, дуболому, как справиться с Office!


   Вопросы 0    134 0
    Загруженные файлы:
  • avt.jpg 112.65 kb

Комментарии (6)

  1. Александр # 0
    Вы оказались правы на счет обратных апостроф. Видимо при копировании что то произошло(опять магия). Спасибо огромное за помощь! Вы единственный кто увидел проблему сразу, даже автор не смог!
    1. Александр Мальцев # 0
      Необходимо выполнить следующее:
      1. Сделать копию чанка tpl.Office.auth.login (например, под именем tplOfficeAuthFormRegistration).
      2. Открыть этот чанк и убрать из него форму авторизации.
      3. Поместить в необходимое место вызов сниппета officeAuth:
      [[!officeAuth?
        &tplLogin=`tplOfficeAuthFormRegistration`
        &groups=`Users`
        &loginResourceId=`[[*id]]`
      ]]
      
      Группа Users, в которую необходимо добавлять пользователей, предварительно должна быть создана.

      Аналогичные действия необходимо проделать и для создания страницы авторизации.
      1. Александр # 0
        Почти так я и делал. Попробовал Ваш вариант, результат такой же как на фото 1. Для проверки сделал чанки с авторизацией и регистрацией(как в оригинале). На одной странице вызываю коробочный вариант-все работает. На второй вызываю
        [[!officeAuth?
          &tplLogin=`tplOfficeAuthFormRegistration`
          &groups=`Users`
          &loginResourceId=`[[*id]]`
        ]]
        в чанке лежит ПОЛНАЯ копия чанка tpl.Office.auth.login-результат такой же как на фото 1.
        С авторизацией то же самое. Моя голова отказывается это понимать, но это факт.
        1. Александр Мальцев # 0
          Проверьте используете ли вы обратные апострофы (`) при указании значений параметров вызова сниппета officeAuth.
          Такое ощущение что он у вас не видит чанк tplOfficeAuthFormRegistration и ничего не выводит кроме HybridAuth:
          &tplLogin=`tplOfficeAuthFormRegistration`
          
          1. Александр # 0
            Обратные апострофы стоят(я просто копировал). Еще раз проверил, стоят. А как он может видеть HybridAuth?
            1. Александр Мальцев # 0
              Если это (HybridAuth) дополнение установлено, то он автоматически выполняет интеграцию с ним.
              Чтобы её отключить необходимо в вызове сниппета officeAuth установить параметру HybridAuth значение 0.
              [[!officeAuth?
                &HybridAuth = `0`
                ...
              
              Попробывал сделать то, что вы хотите на сайте, всё работает… Так что проверяйте, где-то вы допустили ошибку. Проверьте может быть у вас включен HTML-редактор.

      Вы должны авторизоваться, чтобы оставлять комментарии.