tushov.ru

блог php-программиста, преподавателя и конcультанта

Joomla

ProCaptcha — Joomla-плагин защиты от автоматических регистраций на сайте

ProCaptcha — реализует простую защиту от автоматических регистраций на основе механизма CAPTCHA. В плагине используется код проекта KCAPTCHA.

После установки плагина и его включения, вам необходимо обязательно отредактировать стандартный шаблон регистрационной формы Joomla — файл \templates\beez\html\com_user\register\default.php или если же такого не существует в папке вашего шаблона, то скопируйте файл \components\com_user\views\register\tmpl\default.php по пути \templates\ваш_шаблон\html\com_user\register\default.php и отредактируйте его, внеся следующие изменения:

в любом нужном вам месте шаблона естественно в пределах формы т.е. внутри тегов <form> … </form> регистрационной формы вставьте специальное слово:

{PROCAPTCHA}

которое, при включеном плагине, будет заменено на соответствующий код CAPTCH’и.

Шаблон отображения этого кода вы можете отредактировать прямо в настройках плагина ProCaptcha.

Скачать плагин ProCaptcha

ВНИМАНИЕ! При использовании каких-либо компонент, плагинов, модулей отчасти или полностью заменяющих или обходящих стандартный  механизм регистрации пользователей в Joomla, который реализован в компоненте com_user — плагин ProCaptcha может оказаться бесполезным.

10 Comments

  1. alex

    После установки плагина перестала работать кнопка «Регистрация», т.е. просто не активна… в чем может быть проблема? кэш очистил, плагин удалил… все равно не работает

  2. Тушов Леонид

    После установки плагина перестала работать кнопка «Регистрация»

    ну если вы с этой кнопки в форме регистрации сами ничего не делали, то да не знаю что и предположить. Вот только плагин ProCaptcha никак на кнопки не влияет. Это или совпадение или просто когда вы вставляли код {PROCAPTCHA} в форму регистрации сами что-то затронули, может где-то тег не закрытый оставили или наоборот открытый, может с самой кнопкой что-то сделали.

  3. alex

    Почистил кэш, удалил куки… и всё заработало. Спасибо

  4. Татьяна

    Добрый день! Всё сделала, следуя Вашим советам. Установила плагин, вписала куда надо слово и… ничего не происходит. Капча не проявляется. То же пробовала и с плагином Антиспам. Результат одинаковый. Ничего в стандартном файле регистрации не меняла, никаких хитроумных прибамбасов дополнительно не устанавливала.
    В чём может быть причина отказа плагина в работе?
    На всякий случай — ссылка на сайт http://lohmatyi-drug.ru/ На данный момент там прописана Капча

    • Тушов Леонид

      Всё сделала, следуя Вашим советам.

      замечательно :)
      и тут Вы пишите:

      Установила плагин, вписала куда надо слово

      а затем ниже:

      Ничего в стандартном файле регистрации не меняла

      как это Вы так вписали слово {PROCAPTCHA} в файл формы регистрации и при этом ничего там не меняли?
      Если Вы все правильно сделали по этой части, на вашей форме регистрации http://lohmatyi-drug.ru/component/user/register#content при отключенном плагине должно появится слово {PROCAPTCHA} в том месте где вы его вставили (отключите плагин и проверьте так ли это?).

  5. Татьяна

    Я имела ввиду, что ничего не меняла в стандартном файле «до того как». Только прописала слово {PROCAPTCHA} в самом конце, перед закрывающим тегом form. И ничего нет. Сейчас плагин отключен. Но… хоть включи, хоть выключи — результат одинаковый.

    • Тушов Леонид

      правило простое: если вы прописали {PROCAPTCHA} в нужный файл, при выключенном плагине вы должны увидеть это слово на странице. Если вы его не видите, бесполезно мучить мой плагин, нужно сначала разобраться тот ли файл вы изменяете? Попробуйте в эту форму где вы изменяете написать какое-нибудь предложение или слово — обновите и проверьте на сайте — появилось ли оно в нужном месте, если нет — то проблема может состоять в том что вы правите не тот файл.

  6. Татьяна

    Попробовала написать «Леонид Тушов» — тоже не видно. Вот путь файла, который я правлю: «Веб-сервер- Сайты-lohmatyi-drug.ru-Документы сайта-templates-beez-html-com_user-register-default.php» Шаблон у меня один, других нету. Так что в чём ошибка — не понимаю. Я правлю с хостинга. А может надо через FTP? Но до этого правила другие файлы, и всё было нормально.

    • Тушов Леонид

      попробуйте через FTP тогда

  7. Татьяна

    Хорошо. Пока поставила другой плагин.

Leave a Reply

Theme by Anders Norén