1. Приветствуем Вас на неофициальном форуме технической поддержки XenForo на русском языке. XenForo - коммерческий форумный движок от бывших создателей vBulletin, написанный на PHP.

1.2.x XF QapTcha - удобная captcha и защита от спам-ботов при регистрации на форуме

Тема в разделе "Made in XF-Russia.ru", создана пользователем Hafner, 29.08.2012.

Загрузка
  1. Hafner

    Hafner Местный

    Регистрация:
    07.10.10
    Сообщения:
    55
    Симпатии:
    98
    Версия XF:
    1.1.1
    XF QapTcha

    Аддон XenForo предлагающий альтернативу стандартным средствам защиты от спам-ботов (ReCAPTCHA и вопрос-ответ).

    captcha.png

    Как видно на рисунке выше, аддон работает со стандартной группой настроек капчи для гостей и будет применяться как при регистрации пользователей, так и в форме восстановления пароля.

    После установки XF QapTcha и активирования его в настройках пользователю не придется разбирать, что нарисовано на картинке, чтобы ввести правильную проверочную строку, как это было с ReCAPTCHA. Теперь достаточно просто передвинуть ползунок и проверка будет пройдена.

    lock.png unlock.png

    Демо:
    HTML:
    http://www.a114games.com/community/register/
    Установка:
    • Распаковываем архив и загружаем всё из папки upload на ваш форум.
    • Устанавливаем дополнение путем импортирования xml-файла из архива.
    • Выбираем в настройках регистрации пользователей нужную опцию.
    История изменений:
    • 1.1 Исправлен недочет - невозможность отправки без перезагрузки страницы сообщений тем под гостем, если автовалидатор форума отрабатывал с ошибками.
    • 1.0 Первый релиз.
     

    Вложения:

    7Assassin7, pancake, Telia и 19 другим нравится это.
  2. Yoskaldyr

    Yoskaldyr Пользователь

    Регистрация:
    27.09.10
    Сообщения:
    1 921
    Симпатии:
    1 163
    Версия XF:
    1.0.4
    Каптча неплохая, и даже будет выполнять свою задачу.
    Но если бота хорошо заскриптовать, то обойти ее можно (я уже глянул исходники js)
     
  3. ANGEL OF FIRE

    ANGEL OF FIRE Модератор

    Регистрация:
    06.11.11
    Сообщения:
    395
    Симпатии:
    180
    Версия XF:
    1.1.3
    Попробовал установить. Не работает, вообще просто не видно. Разбираться не стал, походу в стиле что то править надо.
     
  4. Hafner

    Hafner Местный

    Регистрация:
    07.10.10
    Сообщения:
    55
    Симпатии:
    98
    Версия XF:
    1.1.1
    Консоль firebug бы посмотреть. Если recaptcha выводится, то и этот вариант должен отображаться без проблем.
     
  5. ANGEL OF FIRE

    ANGEL OF FIRE Модератор

    Регистрация:
    06.11.11
    Сообщения:
    395
    Симпатии:
    180
    Версия XF:
    1.1.3
    Смотрел. Recaptcha выводится нормально.
     
  6. Hafner

    Hafner Местный

    Регистрация:
    07.10.10
    Сообщения:
    55
    Симпатии:
    98
    Версия XF:
    1.1.1
    При экспорте продукта забыл внести изменения в шаблон основного стиля...
    Редактировать тему не могу, поэтому верное вложение с аддоном ниже.

    /Качайте из первого сообщения темы. TAIFUN/
     
  7. Дмитрий Артёменко

    Дмитрий Артёменко Местный

    Регистрация:
    26.09.11
    Сообщения:
    195
    Симпатии:
    3
    Версия XF:
    1.3.1
    Плохо работает, поставил я капчу эту, перетянул в другую сторону
    при регистрации выводит
    Вы не прошли проверку CAPTCHA должным образом. Пожалуйста, попробуйте ещё раз.
    Хотя я ее перетянул
     
  8. Hafner

    Hafner Местный

    Регистрация:
    07.10.10
    Сообщения:
    55
    Симпатии:
    98
    Версия XF:
    1.1.1
    Попробуйте заменить содержимое файла \library\XenForo\Captcha\QapTcha.php на:
    PHP:
    <?php
     
    class XenForo_Captcha_QapTcha extends XenForo_Captcha_Abstract
    {
        public function 
    __construct(array $config null) { }
     
        public function 
    isValid(array $input)
        {
            if( !isset(
    $_SESSION) ) session_start();
     
            if( isset(
    $_POST['iQapTcha']) && empty($_POST['iQapTcha']) && isset($_SESSION['iQaptcha']) && $_SESSION['iQaptcha'] )
            {
                unset(
    $_SESSION['iQaptcha']);
                return 
    true;
            }
     
            return 
    false;
        }
     
        public function 
    renderInternal(XenForo_View $view)
        {
            return 
    $view->createTemplateObject('captcha_qaptcha', array(
                
    'noscript_code_notice' => new XenForo_Phrase('qaptcha_noscript_code_notice')
            ));
        }
    }
     
    Дмитрий Артёменко нравится это.
  9. Дмитрий Артёменко

    Дмитрий Артёменко Местный

    Регистрация:
    26.09.11
    Сообщения:
    195
    Симпатии:
    3
    Версия XF:
    1.3.1
    Hafner

    Заработало спасибо, но есть еще один недочет.

    Когда перетаскиваешь ползунок в другую сторону, его откидывает вверх, можно ли это исправить?
    Вот пример виде скрина
    30-08-2012 14-50-21.jpg
     
  10. Hafner

    Hafner Местный

    Регистрация:
    07.10.10
    Сообщения:
    55
    Симпатии:
    98
    Версия XF:
    1.1.1
    В файле /js/qaptcha/qaptcha.js находим:
    PHP:
                        axis:'x',
    и заменяем на:
    PHP:
                        axis:'x',
                        
    start: function(event,ui) {
                            
    ui.originalPosition.top 0;
                            
    ui.originalPosition.left 0;
                        },
    Объединил все фиксы в новый архив - см. первое сообщение темы.
     
    Дмитрий Артёменко нравится это.
  11. TAIFUN

    TAIFUN Человек

    Регистрация:
    27.09.10
    Сообщения:
    2 258
    Симпатии:
    1 613
    Версия XF:
    1.5.23
    Обновил вложение в первом сообщении.
     
    dimka210 и Platoon нравится это.
  12. Platoon

    Platoon Активный пользователь

    Регистрация:
    14.04.12
    Сообщения:
    78
    Симпатии:
    5
    Версия XF:
    1.2.4
    Имеется еще один серьезный недочет:
    1. Когда в темах отвечают или создают тему гости им нужно ввести имя и сдвинуть ползунок вправо. Но если имя гостя совпадает с уже имеющимся зарегистрированным пользователем, приходится вбивать другое имя, но после этого ползунок также остается в правом положении и при отправке сообщения выводится надпись:
    Хотя отвести назад ползунок уже нет возможности.
     
  13. greml1nes

    greml1nes Активный пользователь

    Регистрация:
    05.07.12
    Сообщения:
    4
    Симпатии:
    0
    не хочет ставиться, пишет:
    версия 1.1.3
    --- добавлено : 25 окт 2012 в 02:23 ---
    Установил, проблема была в "Перевести имена файлов в нижний регистр"
     
  14. eterskov

    eterskov Местный

    Регистрация:
    12.03.12
    Сообщения:
    1 329
    Симпатии:
    386
    Версия XF:
    1.2.3
    А как перевести сообщения под ползунком?
     
  15. Hafner

    Hafner Местный

    Регистрация:
    07.10.10
    Сообщения:
    55
    Симпатии:
    98
    Версия XF:
    1.1.1
    Стандартным способом: "Внешний вид" => "Поиск по фразам" => "Название содержит qaptcha_"
     
  16. Lex

    Lex Dura Lex

    Регистрация:
    27.11.10
    Сообщения:
    820
    Симпатии:
    159
    Версия XF:
    1.5.1
    Перевода этого дополнения нет?

    Вопросы:
    1. Какой язык использовать при поиске по фразам?
    2. Что там со статусами фраз делать?
    3. Как это правильно перевести: Locked: the form can not be sent, Unlocked: the form can be sent, есть знатоки языка?
    4. Что там еще в данном дополнении необходимо перевести?
     
  17. eterskov

    eterskov Местный

    Регистрация:
    12.03.12
    Сообщения:
    1 329
    Симпатии:
    386
    Версия XF:
    1.2.3
    Вот такие фразы я нашёл. Какие две мне нужны? И как их обычно переводят, что бы пользователям было понятно?
    16-11-2012 17-43-44.png
     
  18. Hafner

    Hafner Местный

    Регистрация:
    07.10.10
    Сообщения:
    55
    Симпатии:
    98
    Версия XF:
    1.1.1
    Недочет исправлен в новой версии 1.1.

    [Вложение обновлено в первом сообщении]
     
  19. Lex

    Lex Dura Lex

    Регистрация:
    27.11.10
    Сообщения:
    820
    Симпатии:
    159
    Версия XF:
    1.5.1
    А вложение в первом сообщении с версией 1.1 тоже, а то я сегодня в обед качал архив из первого сообщения?
     
  20. Romchik®

    Romchik® The Power of Dreams Команда форума

    Регистрация:
    26.09.10
    Сообщения:
    5 746
    Симпатии:
    5 311
    Версия XF:
    1.5.18
    Теперь да. Обнови плагин.
     

Поделиться этой страницей