Как в формах Битрикс убрать «Согласитесь с условиями»?

Первый раз столкнулся с такой проблемой, штатный шаблон при заполнении формы не отправляет ее, а выдает ошибку
Согласитесь с условиями

Нашел решение в сети которое кому то помогло
<input type="checkbox" hidden name="licenses_subscribe" value="Y">

Вставил в разные места шаблона но ничего не вышло.
Пробовал создать соглашение и вставить его но тоже хрен.
Кто то сталкивался?
  • Вопрос задан
  • 87 просмотров
Пригласить эксперта
Ответы на вопрос 2
@vardoLP
Ват ю сэй эбаут май мама?!
А формы как реализованы?
Ответ написан
kikher
@kikher Автор вопроса
Проблема была в АспроМакс.
Нужно найти /bitrix/modules/aspro.max/classes/general/CMaxEvents.php в ней функцию
onBeforeResultAddHandler
и дописать проверку исключив нужный сайт
if((!defined('ADMIN_SECTION')) and (SITE_ID != 's2'))


в итоге функция
static function onBeforeResultAddHandler($WEB_FORM_ID, &$arFields, &$arrVALUES){
		if((!defined('ADMIN_SECTION')) and (SITE_ID != 's2'))
		{
			global $APPLICATION;
			$arTheme = CMax::GetFrontParametrsValues(SITE_ID);

			if($arTheme['HIDDEN_CAPTCHA'] == 'Y' && $arrVALUES['nspm'] && !isset($arrVALUES['captcha_sid']))
		    	$APPLICATION->ThrowException(Loc::getMessage('ERROR_FORM_CAPTCHA'));

		  	if($arTheme['SHOW_LICENCE'] == 'Y' && ((!isset($arrVALUES['licenses_popup']) || !$arrVALUES['licenses_popup']) && (!isset($arrVALUES['licenses_inline']) || !$arrVALUES['licenses_inline'])))
		    	$APPLICATION->ThrowException(Loc::getMessage('ERROR_FORM_LICENSE'));
		}
	}


или добавлеяем в форму

<input type="checkbox" id="licenses_popup" name="licenses_popup" checked="Y" value="Y" aria-required="true">


за помощь в решении спасибо PetrPo
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы