Новая версия CheckBot практически готова! — deadblog.ru

Новая версия CheckBot практически готова!

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

Собственно большинство нововведений было направлено на то, чтобы создать именно человеческую капчу, которой не только просто пользоваться, но которую устанавливать и настраивать тоже очень просто. Минимум действий, простота в использовании и установке, но и есть возможность для расширенной настройки\изменения\подгонки под себя.

Читайте под катом о новых фишках CheckBot.

1. Полностью переписан код.
Во первых стоит отметить, что полностью в ручную переписал код плагина, что-то сделал немного по другому, что-то просто оставил, что-то удалил.

2. Настройки.
Теперь у плагина появилась своя страница настроек, выглядит она вот так:

3. Наборы картинок.
Глядя на страницу настроек сразу возникает вопрос про наборы картинок. Вот отсюда и вытекает самое главное изменение капчи. Появилась поддержка так называемых наборов картинок. Набор  картинок, это некая директория содержащая в себе 3 картинки, файл стилей и текстовый файл с текстом вопроса.

Вот примерно так выглядят наборы картинок. Набором картинок является директория в папке  `images`, которая содержит 3 файла картинок, файл стилей в котором настраиваем вывод картинок, и txt файл с единственной строчкой вопроса. И все, никаких там копаний в коде плагина или замены старых картинок на новые. Теперь можно на странице настроек выбрать нужный нам набор, либо просто поставить галочку «Случайный набор картинок.» — это позволит каждый раз выводить случайный набор.

В качестве бонуса и примера, в финальном релизе появится несколько новых наборов.

4. Новый способ подключения плагина.
Еще одно изменение затронуло систему подключения плагина, что-бы подключить плагин нужно вставить строчку

<?php if(function_exists(checkbot_show)) { checkbot_show(); } ?>

Создано это для того, чтобы решить проблему совместимости с шаблонами. Собственно теперь капчу можно вставить в любое место и настроить как угодно.

5. При неправильном выборе кнопка «Отправить» неактивна.
Если выбрана не правильная картинка, то кнопка «Отправить» неактивна, при выборе правильной картинки кнопка становится активной. Благодаря этому отпадает нужда выводить сообщение, что выбрана не правильная картинка, с которым изредка были проблемы. Но само сообщение на всякий случай остается.

6. Мелочи.
Есть еще куча мелких исправлений,  но о них вы узнаете из релиза.

Работа еще ведется, и я думаю добавлю пару фич, но в основном большая часть уже готова и ясно вырисовывается конечный результат. Пожалуйста, если у вас есть какие-то идеи или предложения, пишите, я буду им только рад. Думаю до конца этой недели выйдет уже бета версия, альфу я вовсю обкатываю сам(может кто заметил?).


Популярные записи:


13 комментариев на «“Новая версия CheckBot практически готова!”»

  1. Что же, ждемс финалку новой версии, хотя и старая сама по себе хороша, а в новой как видно коснулись изменения в настройках плагина (упростилось все), чтоб рядовой пользователь как можно проще индивидуализировал под себя. Посмотрим, что выйдет.

  2. Вот это очень понравилось:
    «Если выбрана не правильная картинка, то кнопка «Отправить» неактивна, при выборе правильной картинки кнопка становится активной. Благодаря этому отпадает нужда выводить сообщение, что выбрана не правильная картинка, с которым изредка были проблемы.» Буду менять на новую версию.

  3. То что можно будет вставлять капчу в любую часть сайта это большой плюс! А можно будет её вставить в форму обратной связи — например в CForme ?

  4. Флетчер, к сожалению никуда, кроме как в комментарии вставить не получится. Там хук на комментарии стоит…

  5. уж полночь близится а плагина все нет…
    Жду плагина а то боты которые копируют текст поста и им же коментят достали)

  6. user, это абсолютно стабильная, нормальная версия. Бета лишь по тому, что я планирую в окончательном релизе ввести еще одну функцию, а так я думаю врядли будет чем-то отличаться.

    Можете использовать не боясь 🙂

  7. а в каком файле надо строчку добавить что бы подключить плагин? вы нигде не написали об этом…

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *