Опубликовано

У нас есть несколько клиентов, которые поставили comprofiler себе в Joomla при этом капча у них не работает.. Вернее она может и работает, но криво.. или вообще не работает. Предлагаю Вам решение проблемы с капчей в comprofiler.

Первое изменение нужно сделать в файле
components/com_comprofiler/plugin/user/plug_cbcaptcha/captchasecurityimages.php

заменив
$x = $textbox[0] + (imagesx($image) / 2) — ($textbox[4] / 2) — 25;
$y = $textbox[1] + (imagesy($image) / 2) — ($textbox[5] / 2) — 5;

на
$x=10;
$y=30;

Я не знаю с чем это связано, но в процессе дебага в $x и $y были совершенно не реальные значения. После изменений текст на капче появится. Если же вместо квартинки вы ведите, что-то либо, что не похоже на капчу, то
Смотрим в файл components/com_comprofiler/plugin/user/plug_cbcaptcha/captchaindex.php строка 15
Не знаю, какой умный был прогер . но зачем делать так
../../../../../administrator/components/com_comprofiler/library/cb/cb.session.php
require_once( ‘../../../../../administrator/components/com_comprofiler/library/cb/cb.session.php’ );
?
Поэтому меняем
require_once( ‘../../../../../administrator/components/com_comprofiler/library/cb/cb.session.php’ );
на
require_once( $_SERVER[‘DOCUMENT_ROOT’].’/administrator/components/com_comprofiler/library/cb/cb.session.php’ );

И ни каких проблем. Капча работает на 100%.

Удачного Вам дня

Share and Enjoy:
  • Мой Мир
  • Facebook
  • Twitter

Добавить комментарий