Joomla 3 не работает CAPTCHA!

Описание проблемы
Установил joomla 3.0.3, при нажатии на пункт меню “Регистрация” появляется форма регистрации, но без CAPTCHA. Ключи естественно прописаны, параметры отображения тоже. Тестировал, включал/ отключал различные модули, менял шаблоны, но отображается надпись CAPTCHA* и все.

Важный момент – при включенном шаблоне joomla Beez3 CAPTCHA не работает, а при protostar работает без проблем!

Решение
Спустя час обдумывания стало понятно, что виноваты кривые руки 🙂
В самом начале работы я закоментил в коде кнопки работы с размером шрифта в правом верхнем углу. Они в шаблоне Beez3 по умолчанию. Так вот, при обработке файла md_stylechanger.js (/templates/beez3/javascript/) движок “спотыкался” об фрагмент кода, который обрабатывает нажатие этих кнопок. В шаблоне protostar этих кнопок нет и код обрабатывался нормально и CAPTCHA работала.

Вот это фрагмент:

function addControls() {
var container = document.id(‘fontsize’);
var content = ‘h3’+ fontSizeTitle … бла-бла-бла …
container.set(‘html’, content);
}

Я его просто закоментил и CAPTCHA сразу заработала.
joomla_code_01

Обнаружил причину, тестируя сайт в IE8. Он выдавал ошибку с указанием файла и строки. Путем нехитрых логических размышлений я понял в чем причина 🙂
joomla_code_02


Posted

in

by

Comments

3 responses to “Joomla 3 не работает CAPTCHA!”

  1. Dear

    I tried to translate this with google. I think I have the same problem. I cannot see the Captcha fields when using the beez3 template, when I use the protostar template, there is no problem. How exactly did you solve the problem?

  2. amid

    ok. When I change template Beez3 I’m change php code in template. This php file connected with this file – md_stylechanger.js (this is java script file) Fragment of code see above.

    How I’m fix. I’m just comment this fragment it this js file (add // at the beginning of line).
    How I’m find this line? IE8 show me this at the error window (look at additional pictures for example)

  3. Света

    Огромное СПАСИБО!!! Неделю головой об стенку бьюсь :((( Вы меня так выручили!!!!

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.