softman_xp
Давно я тут
  
Репутация: +17/-0
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 Известные недостатки: Осталось понять, как оно будет работать при включенном кэше  . При неправильном вводе CAPTCHA форма после перезагрузки страницы очищается  Хотя на Денвере такого не происходило...
|
|
|
|
|
Записан
|
|
|
|
|
Mihanja80
|
 |
« Ответ #1 : 16.10.2011, 19:10:06 » |
|
joomla-extensions.kubik-rubik.de/ecc-easycalccheck-plus
Установитe плагин и наслаждайтесь жизнью...
|
|
|
|
|
Записан
|
|
|
|
softman_xp
Давно я тут
  
Репутация: +17/-0
Offline
Пол: 
Сообщений: 266
Разработка для Joomla
|
 |
« Ответ #2 : 16.10.2011, 19:24:43 » |
|
Во-первых он не будет работать в дискусботе. Да и ECC не лучшая защита ИМХО (при этом нешуточный размер под 200Кб), у меня боты ReCaptch-у обходят, хотя я сам ее обычно не распознаю 
|
|
|
|
|
Записан
|
|
|
|
|
Mihanja80
|
 |
« Ответ #3 : 16.10.2011, 19:44:19 » |
|
>Да и ECC не лучшая защита ИМХО ну и зря. Пользовался на Joomla 1.5 а теперь на 1.7.1 уже, никаких "левых" регистраций. Пол года стояла на форуме для гостей, как только отключил плагин - 32 спам сообщения на форуме за ночь. (сейчас на форуме могут писать только пользователи, по другим причинам, в частности кеширование). Зы. Ещё и вход в админку прикрыт этим плагином (лучше не проверяй, обидишся). 
|
|
|
|
|
Записан
|
|
|
|
|
Doc
|
 |
« Ответ #4 : 16.10.2011, 19:57:32 » |
|
Согласен с Mihanja80 Там можно написать свой вопрос и будит эксклюзивный ответ Чем мучатся с разными CAPTCHAми
|
|
|
|
|
Записан
|
|
|
|
softman_xp
Давно я тут
  
Репутация: +17/-0
Offline
Пол: 
Сообщений: 266
Разработка для Joomla
|
 |
« Ответ #5 : 16.10.2011, 20:17:36 » |
|
Господа, кончайте флеймить. Я предоставил альтернативное (и элегантное) решение, которое может помочь тем, кому по каким-то причинам не подходит универсальный плагин (например при использовании того же дискусбот).
|
|
|
|
|
Записан
|
|
|
|
|
ChaosHead
|
 |
« Ответ #6 : 16.10.2011, 20:41:12 » |
|
Да нужная вещь, по крайней мере пока ECC не прикрутили к дискусботу.
|
|
|
|
|
Записан
|
|
|
|
godokoru
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 5
|
 |
« Ответ #7 : 25.11.2011, 17:16:42 » |
|
Простое решение для замены штатной CAPTCHA (ReCaptcha) на KCaptcha, для тех, кто не хочет издеваться над пользователями.
У меня что-то не получается. Каптча не показывается. Вместо это написано "Turn on pictures showing". Как это иссправить? 
|
|
|
|
|
Записан
|
|
|
|
softman_xp
Давно я тут
  
Репутация: +17/-0
Offline
Пол: 
Сообщений: 266
Разработка для Joomla
|
 |
« Ответ #8 : 25.11.2011, 17:39:41 » |
|
В самом форуме или в дискусботе ? CAPTCHA в настройках форума включена ? да, и какая версия Joomla и kunena?
|
|
|
|
|
Записан
|
|
|
|
godokoru
Захожу иногда

Репутация: +0/-0
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
Пол: 
Сообщений: 266
Разработка для Joomla
|
 |
« Ответ #10 : 25.11.2011, 18:58:07 » |
|
Ага, нашел такое это атрибут "alt" у картинки CAPTCHA боюсь спросить, может быть в браузере отключены картинки ? 
|
|
|
|
|
Записан
|
|
|
|
vegushka
Завсегдатай
   
Репутация: +30/-0
Offline
Пол: 
Сообщений: 545
Мажьте лоб вазеленкой
|
 |
« Ответ #11 : 25.11.2011, 18:58:34 » |
|
еще бы keyCaptcha прикрутили - цены б Вам не было 
|
|
|
|
|
Записан
|
|
|
|
softman_xp
Давно я тут
  
Репутация: +17/-0
Offline
Пол: 
Сообщений: 266
Разработка для Joomla
|
 |
« Ответ #12 : 25.11.2011, 19:05:40 » |
|
vegushka, Посмотрел, что это такое. Ни за какие деньги не возьмусь и никогда не зайду на сайт где такое будет 
|
|
|
|
|
Записан
|
|
|
|
vegushka
Завсегдатай
   
Репутация: +30/-0
Offline
Пол: 
Сообщений: 545
Мажьте лоб вазеленкой
|
 |
« Ответ #13 : 25.11.2011, 19:12:08 » |
|
Это почему?  Чем она мне нравится так это тем то вводить ничего не надо 
|
|
|
|
|
Записан
|
|
|
|
godokoru
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 5
|
 |
« Ответ #14 : 25.11.2011, 19:17:07 » |
|
Ага, нашел такое это атрибут "alt" у картинки CAPTCHA боюсь спросить, может быть в браузере отключены картинки ?  Картинки не отключены! Да это "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
Пол: 
Сообщений: 266
Разработка для Joomla
|
 |
« Ответ #15 : 25.11.2011, 20:08:01 » |
|
godokoru, может заменить '.$_SERVER['SERVER_NAME'].' на url сайта, попробовать открыть в браузере файл... он получается просто его не находит по указанному пути vegushka, ну я например долго думал, что с этим делать, при том, что зашел на их сайт. Если бы встретил в другом месте - просто бы ушел
|
|
|
|
|
Записан
|
|
|
|
vegushka
Завсегдатай
   
Репутация: +30/-0
Offline
Пол: 
Сообщений: 545
Мажьте лоб вазеленкой
|
 |
« Ответ #16 : 25.11.2011, 20:14:41 » |
|
А строчку-пояснялку повесить и думаю постить проще обычному юзверю будет 
|
|
|
|
|
Записан
|
|
|
|
godokoru
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 5
|
 |
« Ответ #17 : 26.11.2011, 00:16:44 » |
|
Попробовал! Ничего не получилось, увы! 
|
|
|
|
|
Записан
|
|
|
|
softman_xp
Давно я тут
  
Репутация: +17/-0
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
Сообщений: 5
|
 |
« Ответ #19 : 26.11.2011, 01:25:57 » |
|
На этот раз получилось... Ваш архив типа РАР, и видимо что-то перепутал, когда извлекал файлы, а потом загружал их на сервере. Ну, сделал ЗИП, и разархивировал его на сервере и все там попало в точку. Вот и в дискусботе тоже появляется CAPTCHA. Это уже дело хорошое! Зря разработчики не сохранили в версиях 1.6 и 1.7 каптчу, которая была в Kunena 1.5.х (и даже в версий 1.0.10 и выше)! Спасибо, softman_xp! 
|
|
|
|
|
Записан
|
|
|
|
softman_xp
Давно я тут
  
Репутация: +17/-0
Offline
Пол: 
Сообщений: 266
Разработка для Joomla
|
 |
« Ответ #20 : 26.11.2011, 23:53:17 » |
|
Пожалуйста). Кстати, встроенную каптчу (recapthca) некоторые боты обходят на раз-два (примерно половина из тех, что спамили форум без CAPTCHA вообще), KCaptcha за 2 года работы в составе JComments (а с недавних пор с kunena) ни одного не пустил.
|
|
|
|
|
Записан
|
|
|
|
|