Загрузка...

Капча в стиле iPhone

Капча в стиле iPhone
Капча в стиле iPhone
0 руб.

Простая защита от спама, для типов контента в InstantCMS 2 можно применить для других компонентов, у которых есть поддержка полей, т.е. вы можете подключить эту капчу к своему компоненту таким же образом, как подключаете текстовое поле или список...

Возможности

Можно включить или отключить блокировку кнопок в форме.

Есть валидация, т.е. можно отметить поле Обязательным...

Скриншоты

Капча в стиле iPhone

Вид настройки в админке

Как установить?

Скачать архив и загрузить к себе на хостинг.

После этого в Админке - Типы контента - (например Новости) - Поля - Создать поле - в Тип поля появиться Защита от спама (см. фото выше).

Так на добавления новостей, появиться капча.

Если вы хотите подключить капчу к своему компоненту:

new fieldCaptcha('captcha', array( 'title' => 'Защита от спама', 'disabledSubmit' => 1, //Выкл кнопки: 1 = Да, 0 = Нет 'rules' => array( array('required') ) )),

Для подключении в комментариях:
Открыть файл /templates/ШАБЛОН/controllers/comments/list.tpl.php в строку 71 добавить

/*captcha*/ $this->addCSS("templates/{$this->name}/js/captcha/QapTcha.jquery.css"); $this->addJS("templates/{$this->name}/js/captcha/jquery.ui.touch.js"); $this->addJS("templates/{$this->name}/js/captcha/QapTcha.jquery.js"); $this->addJS("templates/{$this->name}/js/jquery-ui.js"); /*captcha*/

Потом немного ниже, после

<div class="author_data"> <div class="name field"> <label><?php echo LANG_COMMENTS_AUTHOR_NAME; ?>:</label> <?php echo html_input('text', 'author_name', $name); ?> </div> <div class="email field"> <label><?php echo LANG_COMMENTS_AUTHOR_EMAIL; ?>:</label> <?php echo html_input('text', 'author_email', $email); ?> </div> </div>

Добавить

<!--captcha--> <div class="QapTcha" style="margin:0 0 10px;"><span>Разблокировать</span></div> <script type="text/javascript"> $(document).ready(function(){ $('.QapTcha').QapTcha({disabledSubmit:true, elName:'captcha'}); }); </script> <!--captcha-->

Скачать готовый файл: list.tpl.php.rar

Для подключение к форме регистрации

Откроем файл \system\controllers\auth\forms\form_registration.php и в строку 41 после )), нажимаем Enter и в новую строку добавим

new fieldCaptcha('captcha', array( 'title' => 'Защита от спама', 'disabledSubmit' => 1, 'rules' => array(array('required')) )),

Потом откроем файл \system\controllers\auth\actions\register.php и с строку 173 после unset($user['inv']); добавим

unset($user['captcha']);
12.88K
Нет комментариев. Ваш будет первым!
Загрузка...