Добрый день!
К сожалению, разработчик сайта шаблон одной из форм добавил прямо в макет сайта.
Сейчас появилась необходимость к этой форме добавить каптчу.
Скопировали код картинки и input ввода кода с нее из другой формы.
Но вот незадача, в xsl шаблоне другой формы captcha_id подставляется динамически {/form/captcha_id}
Естественно в макете сайта такую переменную ничего не обрабатывает, т.к. там php.
Подскажите пожалуйста, как в макет сайта передать динамическую переменную {/form/captcha_id} ?
Cmak83,
Не совсем понятно. Т.е. вы не используете стандартные формы?
Если какое-то стороннее решение, то вам и обработку менять придется. Сначала генерируете id через Core_Captcha::getCaptchaId(), передаете его скрытым полем и параметром картинки. Проверяете как-то так:
if (Core_Captcha::valid(Core_Array::getPost('captcha_id'), Core_Array::getPost('captcha')))
{
///
}
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.