0 Пользователей и 1 Гость просматривают эту тему.
  • 199 Ответов
  • 55336 Просмотров
*

Лат

  • Захожу иногда
  • 85
  • 19 / 6
  • Звоните 8 (905) 778-52-44
Re: Как прикрутить к JComments reCAPTCHA
« Ответ #30 : 18.12.2009, 22:04:12 »
Цитировать
лучше не изобритать велосипед а кинуть неможко маней разработчику и получить гарантированно нормальную интеграцию и поддержку. думаю если даже четверть русскоязычных пользователей JComments скинится по 5$ смарту хватит на бали и текилу года на пол
да я и не говорю что против донейта. Если бы велосипед был бы уже изобретен- почему бы и нет. А Смарт писал, что у него времени нет, все в проекте, тестировании. А я никогда не прочь размять мозги и немного потренироваться в мелком хаке.
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Re: Как прикрутить к JComments reCAPTCHA
« Ответ #31 : 18.12.2009, 22:11:26 »
Хех, если бы все пользователи JComments были бы не только не против донейта, но поделились бы по 1$, я бы уже давным давно открыл офис, посадил бы человек 10 и выпустил бы еще штук 10 компонентов. В общем Ром, у меня есть версия компонента и есть плагин. Не идеальный пока (есть недостатки), но есть. Мне нужно пару дней на тестирование, и наверно к понедельнику будет нечто, что можно будет тестировать.
*

neo3833

  • Захожу иногда
  • 52
  • 2 / 1
Re: Как прикрутить к JComments reCAPTCHA
« Ответ #32 : 22.04.2010, 14:02:12 »
Так плагин для JComments так и неувидел свет?
как все же решить проблему с reCAPTCHA ??
*

v-idea

  • Захожу иногда
  • 210
  • 35 / 0
Re: Как прикрутить к JComments reCAPTCHA
« Ответ #33 : 11.02.2012, 02:15:32 »
Добрый!

Уважаемый, smart не хочу конечно тебя отвлекать от работы над релизом JComments для 1.7, но если есть возможность немного подсказать по поводу CAPTCHA...

Так вот, я собрал один автоматизированный компонент с формами для Joomla 1.7 и осталось самое последнее (и не маловажное) прикрутить капчу. Мой выбор остановился на - kcaptcha!  То, что надо закинуть саму папку kcaptcha в каталог с компонентом и потом его require-сить и создать соответствующее поле в форме, это то более менее понятно...
А вот как его подключить (обработчик), не понял? Вот сижу, пытаюсь разобраться на твоём примере JComments.

Таакс... В принципе согласно данной статье, удалось подрубить капчу к моей форме. Единственное что смущает, так это включение сессии в index.php. Я так предполагаю это как-то надо переделать, чтоб через контроллер было...
« Последнее редактирование: 11.02.2012, 03:41:37 от v-idea »
Русифицированный компонент Widgetkit v1.0.2_27.02 Joomla! | Классический шаблон Rhuk Milkyway Ext 25 для Joomla 1.6/1.7/2.5/3.0
*

Stall

  • Захожу иногда
  • 93
  • 0 / 1
Re: Как прикрутить к JComments reCAPTCHA
« Ответ #34 : 23.05.2012, 10:20:27 »
где плагин  :D
*

v-idea

  • Захожу иногда
  • 210
  • 35 / 0
Re: Как прикрутить к JComments reCAPTCHA
« Ответ #35 : 23.05.2012, 13:57:14 »
где плагин  :D

Какой плагин? Плагин kcaptcha для Joomla? А такой разве готовый есть?
Вообще-то тут всё есть, что необходимо для подключения kcaptcha к Joomla! Причём работает так и в версии - 1.6-2.5.
Русифицированный компонент Widgetkit v1.0.2_27.02 Joomla! | Классический шаблон Rhuk Milkyway Ext 25 для Joomla 1.6/1.7/2.5/3.0
*

Stall

  • Захожу иногда
  • 93
  • 0 / 1
Re: Как прикрутить к JComments reCAPTCHA
« Ответ #36 : 31.05.2012, 10:02:26 »
Какой плагин? Плагин kcaptcha для Joomla? А такой разве готовый есть?
Вообще-то тут всё есть, что необходимо для подключения kcaptcha к Joomla! Причём работает так и в версии - 1.6-2.5.
Привязать ReCapctha к JComments. Стандартный не усраивает хочеться чтоб унификация была. А стандартный для Jcomments Dвообще перестал работать. не видно изображение
*

v-idea

  • Захожу иногда
  • 210
  • 35 / 0
Re: Как прикрутить к JComments reCAPTCHA
« Ответ #37 : 01.06.2012, 01:42:33 »
А стандартный для Jcomments Dвообще перестал работать. не видно изображение
А Вы случайно в файле - components/com_jcomments/libraries/kcaptcha/kcaptcha_config.php ни чего не изменяли?

Потому как я как-то там поменял один раз определённые настройки и потом у меня тоже просто перестала отображаться картинка.
Русифицированный компонент Widgetkit v1.0.2_27.02 Joomla! | Классический шаблон Rhuk Milkyway Ext 25 для Joomla 1.6/1.7/2.5/3.0
*

rixter

  • Захожу иногда
  • 93
  • 9 / 0
  • Кто юзал мой писи?
Re: Как прикрутить к JComments reCAPTCHA
« Ответ #38 : 24.10.2012, 11:29:21 »
Smart
Можно подружить Jcomments с капчей ECC+?
В настройках Jcomments есть поле с выбором CAPTCHA, но оно не активно.
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Re: Как прикрутить к JComments reCAPTCHA
« Ответ #39 : 24.10.2012, 11:30:47 »
Для JComments уже разработан свой плагин поддержки ReCAPTCHA, скоро релиз. Если есть желание помочь в тестировании - свяжитесь со мной в ЛС.
*

smolarchuk

  • Новичок
  • 6
  • 0 / 0
Re: Как прикрутить к JComments reCAPTCHA?
« Ответ #40 : 08.07.2013, 18:33:39 »
Да, видимо релиз плагина состоялся...
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Re: Как прикрутить к JComments reCAPTCHA?
« Ответ #41 : 08.07.2013, 18:56:24 »
Да, видимо релиз плагина состоялся...
Увы - нет, со мной связался только один пользователь, а без тестирования я не готов выкладывать плагин в паблик. А сейчас я переписал всю логику работы с плагинами, и теперь и сам плагин требует доработки.
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Re: Как прикрутить к JComments reCAPTCHA?
« Ответ #42 : 21.08.2014, 12:13:27 »
Есть пользователи JComments 3.0.5, которым интересно потестировать новую версию, поддерживающую стандартные плагины CAPTCHA из Joomla, в частности reCAPTCHA?
*

drinkmaker

  • Захожу иногда
  • 65
  • 13 / 0
  • Щасливцю?
Re: Как прикрутить к JComments reCAPTCHA?
« Ответ #43 : 26.08.2014, 13:13:13 »
Есть!
С удовольствием помогу протестировать. Правда мне нужна не реCAPTCHA, а яндекс CAPTCHA. Однако проблемы не вижу, т.к. в обоих случаях это стандартные плагины CAPTCHA Joomla.
Долго думали - чего котенку в организме не хватает, если он ест полиэтилен. Решили, что мозгов.
*

bybus

  • Захожу иногда
  • 86
  • 2 / 1
Re: Как прикрутить к JComments reCAPTCHA?
« Ответ #44 : 29.11.2014, 19:46:32 »
похоже не было тестирования. Я б потестил.
smart, ты не мог бы подсказать, как узнать в файле components\com_jcomments\tpl\default\tpl_form.php какая CAPTCHA включена в админке Jcomments?
Добавил пункт выбора в админке между kcaptcha и recaptcha, также изменил файл components\com_jcomments\jcomments.ajax.php, но как переключать хз.

ps Версия jc 3.0.0


« Последнее редактирование: 29.11.2014, 20:09:36 от bybus »
*

drinkmaker

  • Захожу иногда
  • 65
  • 13 / 0
  • Щасливцю?
Re: Как прикрутить к JComments reCAPTCHA?
« Ответ #45 : 29.11.2014, 19:57:55 »
Эм, было, вроде успешно, по крайней мере с моей Яндекс капчей косяков не выявлено. До сих пор полёт нормальный.
Долго думали - чего котенку в организме не хватает, если он ест полиэтилен. Решили, что мозгов.
*

bybus

  • Захожу иногда
  • 86
  • 2 / 1
Re: Как прикрутить к JComments reCAPTCHA?
« Ответ #46 : 29.11.2014, 20:21:48 »
А скачать можно?

Свой вопрос решил так
Код
$config = JCommentsFactory::getConfig();
$capname = $config->get('captcha_engine');
*

drinkmaker

  • Захожу иногда
  • 65
  • 13 / 0
  • Щасливцю?
Re: Как прикрутить к JComments reCAPTCHA?
« Ответ #47 : 29.11.2014, 21:36:24 »
А скачать можно?
Это вопрос к smart, у меня девелоперская версия, как для тестов стояла, так и стоит, работает отлично http://alexander.khmelnitskiy.ua/files/item/16.html при добавлении анонимного комментария можно посмотреть как работает CAPTCHA.
Долго думали - чего котенку в организме не хватает, если он ест полиэтилен. Решили, что мозгов.
*

bybus

  • Захожу иногда
  • 86
  • 2 / 1
Re: Как прикрутить к JComments reCAPTCHA?
« Ответ #48 : 29.11.2014, 21:58:24 »
Чет не могу понять почему реCAPTCHA не отображается:

settings.xml
Код: xml
       <field
                name="captcha_engine"
                type="jcommentscaptcha"
                class="inputbox"
                default="kcaptcha"
                label="AP_FORM_FIELD_CAPTCHA"
                description="">
            <option value="kcaptcha">KCAPTCHA</option>
            <option value="recaptcha">RECAPTCHA</option>
        </field>

Измененная часть tpl_form.php c 125 строки
Код: php
<?php
}

if ($this->getVar('comments-form-captcha', 0) == 1) {
    $nastr = JCommentsFactory::getConfig();
    $capname = $nastr->get('captcha_engine');
    $html = $this->getVar('comments-form-captcha-html');
    if ($html != '') {
        echo $html;
        } else if($capname == 'kcaptcha'){
        $link = JCommentsFactory::getLink('captcha');
        ?>
        <p>
        <span>
        <img class="captcha" onclick="jcomments.clear('captcha');" id="comments-form-captcha-image" src="<?php echo $link; ?>" width="121" height="60" alt="<?php echo JText::_('FORM_CAPTCHA'); ?>" /><br>
        <span class="captcha" uuups="jcomments.clear('captcha');"><?php echo JText::_('FORM_CAPTCHA_REFRESH'); ?></span><br>
        <input class="captcha" id="comments-form-captcha" type="text" name="captcha_refid" value="" size="5" tabindex="6" /><br>
        </span>
        </p>
        <?php
        } else {
              $link = JCommentsFactory::getLink('captcha');
                          JPluginHelper::importPlugin('captcha');
                          $dispatcher = JDispatcher::getInstance();
                          //$dispatcher = JEventDispatcher::getInstance();
                          $dispatcher->trigger('onInit','recapblock');
        ?>
        <p>
           <div>
               <div id="recapblock"></div>
           </div>
        </p>
        <?php
    }
} //if  comments-form-captcha
?>

Измененная часть jcomments.ajax.php c 227 строки
Код: php
if ($acl->check('enable_captcha') == 1) {
 
    $captchaEngine = $config->get('captcha_engine', 'kcaptcha');
 
    if ($captchaEngine == 'kcaptcha') {
        require_once( JCOMMENTS_SITE.'/jcomments.captcha.php' );
 
        if (!JCommentsCaptcha::check($values['captcha_refid'])) {
            self::showErrorMessage(JText::_('ERROR_CAPTCHA'), 'captcha');
            JCommentsCaptcha::destroy();
            $response->addScript("jcomments.clear('captcha');");
            return $response;
        }
        } elseif ($captchaEngine != 'recaptcha'){
        $result = JCommentsEventHelper::trigger('onJCommentsCaptchaVerify', array($values['captcha_refid'], &$response));
        // if all plugins returns false
        if (!in_array(true, $result, true)) {
            self::showErrorMessage(JText::_('ERROR_CAPTCHA'));
            return $response;
        }
        } elseif ($captchaEngine == 'recaptcha'){
        $post = JRequest::get('post');
        //$post = JFactory::getApplication()->input->post;
        JPluginHelper::importPlugin('captcha');
        $dispatcher = JDispatcher::getInstance();
        //$dispatcher = JEventDispatcher::getInstance();
        $resp = $dispatcher->trigger('onCheckAnswer',$post['recaptcha_response_field']);
        if(!$resp[0]){
            self::showErrorMessage(JText::_('ERROR_CAPTCHA'), 'captcha');
            $response->addScript("Recaptcha.reload()");
            return $response;
        }
        else{
            $response->addScript("Recaptcha.reload()");
        }
    }
}

но в <div id="recapblock"></div> пусто
« Последнее редактирование: 29.11.2014, 22:21:36 от bybus »
*

yandex_hb

  • Захожу иногда
  • 263
  • 12 / 3
Re: Как прикрутить к JComments reCAPTCHA?
« Ответ #49 : 14.01.2015, 20:39:42 »
reCaptcha стала красивая и очень удобная. Вопрос интеграции в jComments актуален.
*

yandex_hb

  • Захожу иногда
  • 263
  • 12 / 3
Re: Как прикрутить к JComments reCAPTCHA?
« Ответ #50 : 17.01.2015, 07:59:09 »
reCaptcha стала красивая и очень удобная. Вопрос интеграции в jComments актуален.
Для тех кто в танке: интеграция есть давно.

Но с новой g-recaptcha всё не просто... Есть немного переписанный плагин (см. аттач).
...
Получается, что $resp - всегда пустой массив.

upd оказывается это я туплю. Все работает.
« Последнее редактирование: 18.01.2015, 02:16:16 от yandex_hb »
*

tomat_ok

  • Осваиваюсь на форуме
  • 44
  • 1 / 0
Re: Как прикрутить к JComments reCAPTCHA?
« Ответ #51 : 19.03.2015, 01:10:19 »
Было бы здорово увидеть плагин с поддержкой новой Recaptcha 2.0)
По инструкции выше, почему то не заработало.
*

kozhenevsky

  • Захожу иногда
  • 209
  • 0 / 0
Re: Как прикрутить к JComments reCAPTCHA?
« Ответ #52 : 18.04.2015, 18:25:55 »
Для тех кто в танке: интеграция есть давно.

Но с новой g-recaptcha всё не просто... Есть немного переписанный плагин (см. аттач).
...
Получается, что $resp - всегда пустой массив.

upd оказывается это я туплю. Все работает.
С этим плагином в jcooments будут g-captcha? Или может она везде будет, где раньше re-captcha была?)
*

zazar

  • Захожу иногда
  • 64
  • 0 / 1
Re: Как прикрутить к JComments reCAPTCHA?
« Ответ #53 : 24.07.2015, 11:13:59 »
Когда же, ну когда будет reCaptcha? Боты влёгкую обходят стандартную KCAPTCHA и загаживают сайт!
*

deeprus

  • Осваиваюсь на форуме
  • 19
  • 2 / 0
Re: Как прикрутить к JComments reCAPTCHA?
« Ответ #54 : 07.08.2015, 00:08:54 »
Тоже очень жду плагин нормальной интеграции ReCaptcha (желательно сразу версии 2).

Модификации по инструкции от француза (ссылка в посте yandex_hb) не сработали как надо для Joomla 3.4.3 и JComments 3.0.5 - ReCaptcha просто не отображается...  :(

P.S. Готов побыть тестером бета-версии, если надо.
*

zigzagrus

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
Re: Как прикрутить к JComments reCAPTCHA?
« Ответ #55 : 05.09.2015, 15:33:05 »
Приветствую уважаемые! Вопрос к знатокам- как прикрутить стороннюю капчу к плагину jcomments версии 2.3(можно в принципе и к 3.0.5)?
стандартная в плагине не подходит тк у нас сайт государственного образовательного учреждения. Сейчас модно требовать от таких сайтов многого(в сумме по всем гостам и положениям около 270 пунктов требований). А именно нужно чтобы в капче была возможность звукового воспроизведения CAPTCHA для варианта сайта для слабовидящих. Интегрировал Recapchу, но результат не подходит. Нашел капчу http://extensions.joomla.org/profile/extension/access-a-security/site-security/n3t-seznam-captcha понравилась аскетичностью и хорошим произношением CAPTCHA. Как бы ее интегрировать с модулем jcomments, к тому же в теме писалось что есть вариант с использованием Joomla установленных капч. адрес проблемы http://забтех.рф/zadat-vopros Joomla 2.5.28
« Последнее редактирование: 05.09.2015, 18:27:06 от zigzagrus »
*

ProtectYourSite

  • Живу я здесь
  • 2356
  • 135 / 4
  • Безопасность вебсайтов
Re: Как прикрутить к JComments reCAPTCHA?
« Ответ #56 : 14.09.2016, 22:31:47 »
Возможно кому-то будет полезным.
Так как не нашел работающего решения с рекапчей на последних версиях, то решил сам реализовать.
За основу взял https://github.com/ThomDietrich/jcomments
Так как делал больше для себя, есть дополнительные изменения, по сравнению со стандартной версией
- Исправлены некоторые ошибки с совместимостью PHP 7
- Убраны теги h4 для комментариев (вместо них span с соответсвующими стилями)
- возможно какие-то мелочи
Работает на системном плагине реCAPTCHA 2
Тестировалось на Joomla 3 (в частности 3.6.2) на php 7
Посмотреть работу компонента можно на сайте в профиле.
Скачать:
Jcomments 3 для Joomla 3 с Recaptcha 2
*

leo78

  • Завсегдатай
  • 1018
  • 62 / 8
  • I left from paradise!?...
Re: Как прикрутить к JComments reCAPTCHA?
« Ответ #57 : 26.10.2016, 17:17:16 »
ProtectYourSite
Огромная работа проделана, судя по github
*

thesan

  • Осваиваюсь на форуме
  • 46
  • 0 / 0
Re: Как прикрутить к JComments reCAPTCHA?
« Ответ #58 : 23.11.2016, 22:32:35 »
ProtectYourSite
Спасибо за проделанную работу!
*

angst

  • Осваиваюсь на форуме
  • 39
  • 0 / 0
Re: Как прикрутить к JComments reCAPTCHA?
« Ответ #59 : 12.02.2017, 21:26:22 »
Joomla! 3.6.5
Скачал архив с github, не смог установить.
Ошибка загрузки файла на сервер
В параметрах PHP не указан каталог для временных файлов
Невозможно найти установочный пакет.
Что я делаю не так?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Поддержка akismet была бы кстати в JComments

Автор Александр Кардаш

Ответов: 16
Просмотров: 3131
Последний ответ 03.10.2022, 11:03:05
от wishlight
Как вывести Jcomments в теле статьи?

Автор marina9777

Ответов: 1
Просмотров: 1299
Последний ответ 09.04.2022, 13:20:07
от Helios
Управление подпиской на уведомления о новых комментариях в JComments

Автор smart

Ответов: 66
Просмотров: 45251
Последний ответ 24.09.2021, 16:21:37
от Vlad1
Добавить систему рейтинга в JComments

Автор webtrack

Ответов: 59
Просмотров: 57405
Последний ответ 17.05.2021, 11:21:08
от McCafferty
Можно ли reCAPTCH для JComments сделать с отложенной загрузкой?

Автор ncknck

Ответов: 12
Просмотров: 2036
Последний ответ 04.11.2020, 20:50:42
от ProtectYourSite