Показать страницуИстория страницыСсылки сюдаЭкспорт в PDFНаверх Эта страница только для чтения. Вы можете посмотреть её исходный текст, но не можете его изменить. Сообщите администратору, если считаете, что это неправильно. ====== FunreCaptcha ====== ===== Что это такое ===== FunreCaptcha - компонент для Joomla, подключающий CAPTCHA от Google - http://www.google.com/recaptcha ===== Почему именно этот компонент ===== * Потому что не требует патчить файлы Joomla, в отличии от http://code.google.com/p/joomla15captcha/ * Генерация картинки производится на чужих серверах - это позволяет снизить нагрузку на ваш хостинг (и задно не требует обязательного наличия библиотек GD, ImageMagic и подобных) ===== Установка ===== * Качаем со странички автора. * Ставим компонент и плагин. * Регистрируемся на reCAPTCHA, получаем Public Key и Private Key * Включаем плагин (Расширения -> Менеджер плагинов -> System - FunReCaptcha - Включить * Настраиваем. Идем Компоненты -> FunReCaptcha -> Параметры, вбиваем полученные ранее ключи. * Создаем новое правило для funreCaptcha, заполняем поля. * Integrated Vars: option=com_user&view=register (если используется SEF - прописываем сюда правильную ссылку, например task=register) * Checked Vars: option=com_user&task=register_save (если используется SEF - прописываем сюда правильную ссылку, например task=register_save) * Related Item ID: поле, после/перед которым будет рисоваться капча * Position: собственно до/после поля * Restore Fields: name;username;email;password;password2 (поля, которые будут запоминаться в случае неверно введеной капчи) * Enabled: Да * Все, проверяем. ===== Траблшутинг ===== Компонент работает, но есть небольшой косячок: надпись "Подтверждение" сползает вниз. Чтобы поправить делаем следующее: * Правим /language/ru-RU/ru-RU.com_user.ini - добавляем строку <code> FUNRECAPTCHA=Ведите код указанный на рисунке </code> * Правим /components/com_user/views/register/tmpl/default.php (Joomla 1.5.20 - 64 строка) - после <code php> <tr> <td height="40"> <label id="pw2msg" for="password2"> <?php echo JText::_( 'Verify Password' ); ?>: </label> </td> <td> <input class="inputbox required validate-passverify" type="password" id="password2" name="password2" size="40" v alue="" /> * </td> </tr> </code> добавляем <code php> <tr> <td height="40"> <label id="captcha" for="captcha"> <?php echo JText::_( 'funrecaptcha' ); ?>: </label> </td> <td> <input type="hidden" id="funrecaptcha" name="funrecaptcha" size="40" /> </td> </tr> </code> * Этот же код добавляем и в следующие файлы: * /components/com_user/views/reset/tmpl/default.php * /components/com_user/views/remind/tmpl/default.php * В Related Item ID пишем "funrecaptcha" и Position выставляем "After" ===== Ссылки ===== * Страничка на extensions.joomla.org - http://extensions.joomla.org/extensions/access-a-security/site-security/captcha/11139 * Сайт автора - http://www.all4coding.com/ * Гуглостраница reCAPTCHA для получения кода - http://www.google.com/recaptcha software/joomla/funrecaptcha.txt Последнее изменение: 2017/05/09 18:34 — 127.0.0.1