LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
27.05.2012, 14:28:45 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Замена встроенной CAPTCHA на KCaptcha в Kunena 1.7  (Прочитано 1173 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
softman_xp
Давно я тут
****

Репутация: +17/-0
Offline Offline

Пол: Мужской
Сообщений: 266


Разработка для Joomla


« : 16.10.2011, 18:54:20 »

Простое решение для замены штатной CAPTCHA (ReCaptcha) на KCaptcha, для тех, кто не хочет издеваться над пользователями.

  • Исправлений не требуется, достаточно заменить файл с функциями CAPTCHA - recaptcha.php
  • Работает в форуме и дискусботе.
  • В основе лежит вариант интеграции от klubnichkaaa. За что ему громаднейшее спасибо.
  • Чуть позже сделаю кнопку для обновления картинки без перезагрузки

Инструкция:
Содержимое архива положить в папку: administrator/components/com_kunena/libraries/spam/, файл recaptcha.php, соответственно заменить.

Настройки CAPTCHA искать в kcaptcha.php


Известные недостатки:
Осталось понять, как оно будет работать при включенном кэше Azn.
При неправильном вводе CAPTCHA форма после перезагрузки страницы очищается Sad Хотя на Денвере такого не происходило...

* kunena_kcaptcha.rar (45.49 Кб - загружено 52 раз.)
Записан
Mihanja80
Практически профи
*******

Репутация: +141/-3
Offline Offline

Пол: Мужской
Сообщений: 2337


Всю жизнь учусь...


« Ответ #1 : 16.10.2011, 19:10:06 »

joomla-extensions.kubik-rubik.de/ecc-easycalccheck-plus

Установитe плагин и наслаждайтесь жизнью...
Записан
softman_xp
Давно я тут
****

Репутация: +17/-0
Offline Offline

Пол: Мужской
Сообщений: 266


Разработка для Joomla


« Ответ #2 : 16.10.2011, 19:24:43 »

Во-первых он не будет работать в дискусботе.

Да и ECC не лучшая защита ИМХО (при этом нешуточный размер под 200Кб), у меня боты ReCaptch-у обходят, хотя я сам ее обычно не распознаю Azn
Записан
Mihanja80
Практически профи
*******

Репутация: +141/-3
Offline Offline

Пол: Мужской
Сообщений: 2337


Всю жизнь учусь...


« Ответ #3 : 16.10.2011, 19:44:19 »

>Да и ECC не лучшая защита ИМХО

ну и зря. Пользовался на Joomla 1.5 а теперь на 1.7.1 уже, никаких "левых" регистраций.
Пол года стояла на форуме для гостей, как только отключил плагин - 32 спам сообщения на форуме за ночь. (сейчас на форуме могут писать только пользователи, по другим причинам, в частности кеширование).

Зы. Ещё и вход в админку прикрыт этим плагином (лучше не проверяй, обидишся). Azn
Записан
Doc
Давно я тут
****

Репутация: +8/-0
Offline Offline

Сообщений: 346


« Ответ #4 : 16.10.2011, 19:57:32 »

Согласен с Mihanja80
Там можно написать свой вопрос и будит эксклюзивный ответ
Чем мучатся с разными CAPTCHAми
Записан
softman_xp
Давно я тут
****

Репутация: +17/-0
Offline Offline

Пол: Мужской
Сообщений: 266


Разработка для Joomla


« Ответ #5 : 16.10.2011, 20:17:36 »

Господа, кончайте флеймить.
Я предоставил альтернативное (и элегантное) решение, которое может помочь тем, кому по каким-то причинам не подходит универсальный плагин (например при использовании того же дискусбот).
Записан
ChaosHead
Moderator
*****

Репутация: +182/-2
Online Online

Сообщений: 2138



« Ответ #6 : 16.10.2011, 20:41:12 »

Да нужная вещь, по крайней мере пока ECC не прикрутили к дискусботу.
Записан
godokoru
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 5


« Ответ #7 : 25.11.2011, 17:16:42 »

Простое решение для замены штатной CAPTCHA (ReCaptcha) на KCaptcha, для тех, кто не хочет издеваться над пользователями.


У меня что-то не получается. Каптча не показывается. Вместо это написано "Turn on pictures showing". Как это иссправить? Azn
Записан
softman_xp
Давно я тут
****

Репутация: +17/-0
Offline Offline

Пол: Мужской
Сообщений: 266


Разработка для Joomla


« Ответ #8 : 25.11.2011, 17:39:41 »

В самом форуме или в дискусботе ?
CAPTCHA в настройках форума включена ?
да, и какая версия Joomla и kunena?
Записан
godokoru
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 5


« Ответ #9 : 25.11.2011, 18:37:14 »

Я разгрузил архив в папке spam, как было выше указано...
Подменил файл recaptcha.php (конечно оригинального я сохранил).
Указал в панели Kunena, чтобы гости могли участвовать и включил CAPTCHA.
Кунена 1.7.0, Joomla 1.5.25
Записан
softman_xp
Давно я тут
****

Репутация: +17/-0
Offline Offline

Пол: Мужской
Сообщений: 266


Разработка для Joomla


« Ответ #10 : 25.11.2011, 18:58:07 »

Ага, нашел такое
это атрибут "alt" у картинки CAPTCHA
боюсь спросить, может быть в браузере отключены картинки ?Azn
Записан
vegushka
Завсегдатай
*****

Репутация: +30/-0
Offline Offline

Пол: Мужской
Сообщений: 545


Мажьте лоб вазеленкой


« Ответ #11 : 25.11.2011, 18:58:34 »

еще бы keyCaptcha прикрутили - цены б Вам не было Azn
Записан
softman_xp
Давно я тут
****

Репутация: +17/-0
Offline Offline

Пол: Мужской
Сообщений: 266


Разработка для Joomla


« Ответ #12 : 25.11.2011, 19:05:40 »

vegushka, Посмотрел, что это такое. Ни за какие деньги не возьмусь и никогда не зайду на сайт где такое будет  Shocked
Записан
vegushka
Завсегдатай
*****

Репутация: +30/-0
Offline Offline

Пол: Мужской
Сообщений: 545


Мажьте лоб вазеленкой


« Ответ #13 : 25.11.2011, 19:12:08 »

Это почему? Azn Чем она мне нравится так это тем то вводить ничего не надо Azn
Записан
godokoru
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 5


« Ответ #14 : 25.11.2011, 19:17:07 »

Ага, нашел такое
это атрибут "alt" у картинки CAPTCHA
боюсь спросить, может быть в браузере отключены картинки ?Azn

Картинки не отключены! Да это "alt" в случае неотображения картинки.
Firebug указывает, что типа того, что путь к файле неправильный - Failed to load given URL.
т.е. что-то неладное в

Код:
$code  = '<img src="http://'.$_SERVER['SERVER_NAME'].'/administrator/components/com_kunena/libraries/spam/kcaptcha/kcaptcha.php?'.session_name().'='.session_id().'" alt="Turn on pictures showing" />';

Смотрю, папки все на месте. Тут апострофы вроде бы в порядке...
Записан
softman_xp
Давно я тут
****

Репутация: +17/-0
Offline Offline

Пол: Мужской
Сообщений: 266


Разработка для Joomla


« Ответ #15 : 25.11.2011, 20:08:01 »

godokoru, может заменить
Код
'.$_SERVER['SERVER_NAME'].'
на url сайта, попробовать открыть в браузере файл... он получается просто его не находит по указанному пути

vegushka, ну я например долго думал, что с этим делать, при том, что зашел на их сайт. Если бы встретил в другом месте - просто бы ушел
Записан
vegushka
Завсегдатай
*****

Репутация: +30/-0
Offline Offline

Пол: Мужской
Сообщений: 545


Мажьте лоб вазеленкой


« Ответ #16 : 25.11.2011, 20:14:41 »

А строчку-пояснялку повесить и думаю постить проще обычному юзверю будет Azn
Записан
godokoru
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 5


« Ответ #17 : 26.11.2011, 00:16:44 »

Попробовал! Ничего не получилось, увы!  Roll Eyes
Записан
softman_xp
Давно я тут
****

Репутация: +17/-0
Offline Offline

Пол: Мужской
Сообщений: 266


Разработка для Joomla


« Ответ #18 : 26.11.2011, 00:38:56 »

Так если в браузере файл открыть, он есть ?
http://мой_сайт.ру/administrator/components/com_kunena/libraries/spam/kcaptcha/kcaptcha.php
должна появится CAPTCHA, если нет - может не туда записал, перепроверь
Записан
godokoru
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 5


« Ответ #19 : 26.11.2011, 01:25:57 »

На этот раз получилось... Ваш архив типа РАР, и видимо что-то перепутал, когда извлекал файлы, а потом загружал их на сервере. Ну, сделал ЗИП, и разархивировал его на сервере и все там попало в точку.

Вот и в дискусботе тоже появляется CAPTCHA. Это уже дело хорошое! Зря разработчики не сохранили в версиях 1.6 и 1.7 каптчу, которая была в Kunena 1.5.х (и даже в версий 1.0.10 и выше)!

Спасибо, softman_xp!  drink
Записан
softman_xp
Давно я тут
****

Репутация: +17/-0
Offline Offline

Пол: Мужской
Сообщений: 266


Разработка для Joomla


« Ответ #20 : 26.11.2011, 23:53:17 »

Пожалуйста). Кстати, встроенную каптчу (recapthca) некоторые боты обходят на раз-два (примерно половина из тех, что спамили форум без CAPTCHA вообще), KCaptcha за 2 года работы в составе JComments (а с недавних пор с kunena) ни одного не пустил.
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet