Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

И снова... CAPTCHA

00 голосов
2
Перерыл все настройки, не нашёл как изменить размер картинки для CAPTCHA.
По идее реализуется просто, а нет. Хотя штука полезная, не в любой дизайн запихнёшь стандартную огромную картинку.
спросил 02 Май, 14 от fgehrghjr (100 баллов)

2 Ответы

00 голосов
/bitrix/components/bitrix/system.auth.form/templates/.defaul/template.php
93 строка
Код
<img src="/bitrix/tools/captcha.php?captcha_sid=<?echo $arResult["CAPTCHA_CODE"]?>" width="180" height="40" alt="CAPTCHA" /><br /><br />

так вот если аналогичный пользовательский шаблон создать, то можно манипулировать width,height ,
как быстрое решение подойдет , потому что когда-то тоже долго искал и не нашел, где меняется размер из админки, но по хорошему эти параметры давно пора в настройки вынести. ;)
ответил 26 Дек, 14 от Zumunmun (100 баллов)
00 голосов
Благодарю!

В принципе, проблему я ещё вчера решил. Встроить, конечно, получилось, но... Неправильно с точки зрения концепции системы, да и здравого смысла.

CAPTCHA мне нужна была для модуля веб-форм.

Картинку вставлял вот так
Код
<?=$FORM->ShowCaptchaImage()?>

Соответственно, размер пришлось менять тут /bitrix/modules/form/classes/general/form_callformoutput.php
Код
837: return "<input type=\"hidden\" name=\"captcha_sid\" value=\"".htmlspecialchars($this->CAPTCHACode)."\" /><img src=\"/bitrix/tools/captcha.php?captcha_sid=".htmlspecialchars($this->CAPTCHACode)."\" width=\"61\" height=\"21\" />";

Плюс в /bitrix/tools/captcha.php добавил
Код
$cpt->SetImageSize(61,21);

Главный недостаток этого - не встроишь несколько картинок разного размера. :!:
ответил 14 Апр, 15 от fgehrghjr (100 баллов)

Похожие вопросы

0 голосов
2 ответов
спросил 28 Март, 14 от Kselik (100 баллов)
0 голосов
3 ответов
спросил 25 Март, 14 от Botinok (220 баллов)
0 голосов
1 ответ
спросил 01 Фев, 14 от LaoMao (100 баллов)
0 голосов
5 ответов
спросил 28 Ноя, 13 от Traxexx (900 баллов)