Как убрать зависимость капчи от номеров документов и формы?

222volt

Client
Регистрация
26.07.2012
Сообщения
15
Благодарностей
1
Баллы
3
Здравствуйте. Делаю свой первый шаблон реги на cms bitrix. С разными полями регистрации вроде разобрался, на тестах все проходит, но рега доходит до капчи и начинаются проблемы.

Открыто 5 подопытных сайтов, на некоторых капча может работать, на другом может вместо картинки капчи показать какой нибудь баннер с сайта, на третьем просто ошибка (красный крести на блоке)...

Ковырясь с капчей обнаружил что она выводится не корректно когда №документа и №формы отличны от шаблонного, если они совпадают то капча выводится корректно. Попробовал протестировать поправив эти данные вручную, капча началась выводится корректно, но как это автоматизировать?

Как отвязать капчу от этих данных или как забирать эти данные в переменные?

Пробую ставить в номерах документа и формы -1, не работает!
 

222volt

Client
Регистрация
26.07.2012
Сообщения
15
Благодарностей
1
Баллы
3
Также нашел тег input:hidden который имеет такие же значения номера фармы и номера документа, можно ли их как нибудь забрать в переменные?
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
при написании универсальных шаблонов нужно юзать -1 как номер формы и документа
 

222volt

Client
Регистрация
26.07.2012
Сообщения
15
Благодарностей
1
Баллы
3
при написании универсальных шаблонов нужно юзать -1 как номер формы и документа
А как быть с этим

При заполнен форм регистрации может быть:
1. Блок авторизации с идентичными данными полей ЛОГИН ПАРОЛЬ - отсутствует;
2. Блок авторизации с идентичными данными полей ЛОГИН ПАРОЛЬ расположен до регистрационной формы;
3. Блок авторизации с идентичными данными полей ЛОГИН ПАРОЛЬ расположен после регистрационной формы.

С 1 и 3 вариантом просто, т.к. при значении -1 буде заполняться первое поле, но вот при втором варианте будут заполняться поля не в форме регистрации, а в форме авторизации.

Кастыль то придумал ко 2 варианту но считаю его не правельным, т.е. он проверяет на правильность введенных логина и пароля, а в #совпадения стоит переменная с начальным 0, если они введены не верно, то скорее всего, это было не верное поле и оно увеличивается на 1. Но это лишнее время и капча.

Как проще найти этот блок, можно ли задать в какой области искать данные для ввода?
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
Для таких целей писать шаблон нужно бы в коде, а не стандартными блоками.
если вы может только блоками, тогда как вариант заполнять все поля с одинаковыми атрибутами, используя счетчик в качестве номера совпадения.
 

222volt

Client
Регистрация
26.07.2012
Сообщения
15
Благодарностей
1
Баллы
3
Для таких целей писать шаблон нужно бы в коде, а не стандартными блоками.
если вы может только блоками, тогда как вариант заполнять все поля с одинаковыми атрибутами, используя счетчик в качестве номера совпадения.
а можно пример этого варианта...
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)