Вместе с защитой сайтов совершенствуются и те и то, что пытается эту самую защиту взломать. Так можно сказать о капче для JComments движка Джумла. В свое время эта штатная капча удовлетворяла всем и вся, дабы чувствовать себя вполне защищенным от спама и не беспокоиться о постоянных нападках последнего на вашу почту. Такую защиту можно было бы сравнить с нападками от варваров на богатый город, который ой как им хочется разграбить и раздербанить по камушкам. Ведь спам-боты как и варвары не знают ни чувств жалости, ни меры, ни что более важно, целесообразности своего поведения. А порой, это даже не на благо тому, кто их выпустил на свободу, но разве нам от этого легче!?…

 Впрочем, это все лирике и наигранное. Если же сказать по делу и кратко, в двух предложениях, то «родная» капча для Джумлы ни к черту, а значит нам нужны достойные альтернативы. Последней версией умной, продвинутой и интересной капчи стала капча от Google. Ее еще называют  reCAPTCHA. Так вот, в Джумле даже есть под нее настройки, но блин эти настройки ничего толком не дают, так как код толком не дописан и все же придется его править. Вот именно о таких настройках, о правке кода для установки reCAPTCHA для JComments движка Джумла мы и расскажем в нашей статье.

Регистрация для reCAPTCHA от Google в JComments движка Джумла

Первое что нам надо сделать так это вовсе не лезть править код или что-то в этом роде. Первым делом надо зарегистрироваться в сервисе Google. Переходим вот сюда - https://www.google.com/recaptcha/intro/invisible.html
Если у вас есть акк от Google, то замечательно, считайте что вы сразу войдете в этот сервис и все.
 Там будет пару окошек, заполняем их вот так.

 

Важно!!! Когда будете прописывать домены, то кириллические домены прописываем как на кириллице, там и абракадаброй, один под другим.  Правда это все равно не гарантирует работу в  explorer  низших версий.

Самое главное здесь прописать домены, название зачем было все сделано, то есть для чего получена капча, а также получить два ключа. Будет «Ключ» и Секретный ключ».

 

Все считайте работа с сервисом Google закончена, переходим к сайту.

Настройки для reCAPTCHA от Google в JComments движка Джумла

Теперь надо все настроить в движке. Собственно посмотреть надо будет в трех местах. Первое, это Система-Общие настройки-CAPTCHA


Второе. Идем в менеджер плагинов  и включаем CAPTCHA

Третье. Заходим в эту самую CAPTCHA и настраиваем все пункты

Все с настройками закончено. Переходим к правке кода.

Изменение кода для установки reCAPTCHA от Google в JComments движка Джумла

Надо будет внести два изменения, вернее в двух местах. Первое, лезем в файл components\com_jcomments\tpl\default\tpl_form.php.
Здесь нам надо сделать так - Первая правка

Второе редактируем здесь - components\com_jcomments\jcomments.ajax.php.

Делаем так - Вторая правка

Собственно все. Теперь если надо, то сбросим кэш в движке и браузере и наслаждаемся reCAPTCHA

Послесловие…

 Так как мы лазили в код и правили его, то само собой надо бы это помнить. Это прежде всего необходимо для того, что если вдруг обновиться плагин комментариев, то само собой все зальется по новому и наша CAPTCHA слетит к чертовой бабушке.
 В итоге ее придется восстанавливать. Поэтом берем себе на заметку эту статью и кладем в закладочки, быть может она вам еще пригодится.
 Что еще можно сказать, так это на счет внешнего вида. У меня все поставилось хорошо и какой-либо дополнительной отладки не потребовалось. Если у вас не так, то внешний вид корректируем в соответствии со страничками вашего сайта. Стили, цвета и т.д.

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