MODX

QapTcha Snippets v2.5

QapTcha Snippets v2.5

Попросили, сделал…

Обновил QapTcha Snippets v2.5 для MODX Revo!!!

  • Добавил проверку на сессию iQaptcha которую при помощи ползунка мы открыли.
  • Убрал в &validate проверку на пустоту (т.к. &preHooks=`validQaptcha` мы проверяем сессию и пустоту)

Эта тема уже подымалась не раз, но нормального решения, никто не дал… QapTcha Snippets v2.5

Оригинал статьи Home Page QapTcha, Online Demo QapTcha

Исходя из вышеуказанной статьи, мы адаптировали под MODX Revo

Скачать можно по этой ссылке, установка стандартная, закидываем архив core/packages, далее идем в менеджер пакетов и жмем «Добавить новый пакет», далее выбираем локальный поиск пакетов и далее уже слушаемся мастера установки.

Ставим вызов капчи перед формой:

Простой вызов:
[[!Qaptcha]]

Полный вызов:

[[!Qaptcha? &disabledSubmit=`false` &txtLock=`Заблокирована: форма не может быть отправлена` &txtUnlock=`Разблокирована: форма может быть отправлена`]]

Параметры:

disabledSubmit — по умолчанию `true`, txtLock — по умолчанию `Locked: form can't be submited`, txtUnlock — по умолчанию `Unlocked: form can be submited`

Ставим плейсхолдер

[[+btQaptcha]]
перед кнопкой submit.

В вызове формы, ставим &preHooks=`validQaptcha`

Мs проверяем Валидность поля iQapTcha на пустоту ( изночально, когда ползунок не передвинут, в input[name:iQapTcha] value равно с генерированному случайному паролю. Когда ползунок мы передвинули, то value равно "").

И проверяем сесию iQaptcha которую при помощи ползунка мы открыли.

Пользуемся :)

Демо Register и описания у меня на сайте

Пример вызова Register (как у меня на демо)

[[!Qaptcha? &disabledSubmit=`false` &txtLock=`Заблокирована: форма не может быть отправлена` &txtUnlock=`Разблокирована: форма может быть отправлена`]]
[[!Register?
    &preHooks=`validQaptcha`
    &submitVar=`registerbtn`
    &activationResourceId=`4`
    &activationEmailTpl=`myActivationEmailTpl`
    &activationEmailSubject=`Thanks for Registering!`
    &submittedResourceId=`4`
    &usergroups=`Marketing,Research`
    &validate=`nospam:blank,
        username:required:minLength=^6^,
        password:required:minLength=^6^,
        password_confirm:password_confirm=^password^,
        fullname:required,
        email:required:email`
    &placeholderPrefix=`reg.`
]]
Valentin Rasulov

7 Комментариев

ilyautkin # 2014-03-19 13:49:14
Спасибо за дополнение — каптча простая как в установке и настройке, так и при работе пользователей)
Valentin Rasulov Автор # 2014-04-29 01:14:54
Илья, ещё Виктор дополнял его, вот ссылка modx.ws/sozdanie-komponenta-qaptcha-modx-revolution, я сильно не углублялся.
Pavel Nikonov # 2014-11-17 19:36:07
Здравствуйте! Спасибо за компонент, но его не потестить — у вас ссылка битая («Скачать можно по этой ссылке»)
Брежнев Иван # 2014-11-18 16:45:16
Вот вам правильная ссылка artdevue.com/temp/qaptcha-2.5-beta2.transport.zip
Pavel Nikonov # 2014-11-19 06:57:28
спасибо!
Vladimir Kamuz # 2016-05-15 21:28:00
Поставил на один сайт. Пришлось перенести php файл в assets и изменить путь к этому файлу, так как файл .htaccess в папке core не пропускал его. Затем обновил jquery и jquery ui, и всё заработало как нужно, но как оказалось мне не совсем подходит, так как не поддерживается мобильными устройствами.
Vladimir Kamuz # 2016-05-15 21:29:09
Затем проверил поддерживает ли drog-and-drop на touch устройствах — как оказалось нет. Помог данный скрипт — touchpunch.furf.com/. Теперь всё гуд. Спасибо
Чтобы оставить комментарий необходимо авторизоваться