Капча в стиле iPhone
Простая защита от спама, для типов контента в InstantCMS 2 на jQuery
Нравится
Не нравится
9300
Цена
Бесплатно
Скачать В список желаний (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']);

Установка компонента

Админка - Компоненты - Установка пакет дополнения - выберите архив и нажмите "Продолжить".
На следующей странице выводиться информация о компоненте, ознакомитесь и нажмите "Установить".

Далее необходим ввести FTP данные и нажать "Продолжить"

ВНИМАНИЕ:

Поле "Путь папки сайта" по умолчанию стоить / - вам нужно прописать путь к папку вашего сайта, обычно это /public_html/ или /htdocs/

Если вы хотите установить компонент на Денвер и не знаете FTP данные, то вам надо открыть архив который скачали, внутри архива есть папка Package - загрузить данные из от туда в папку вашего сайта, например на z:\home\site.ru\www\

Лицензионное соглашение

Перед покупкой, установкой и использованием дополнений сайта My-instantCMS.Ru (далее Наш сайт) внимательно ознакомьтесь с условиями данного Лицензионного соглашения. Приобретая, устанавливая, копируя или иным образом используя расширения нашего сайта, Вы тем самым принимаете на себя условия настоящего Лицензионного соглашения и становитесь пользователем (далее Пользователь). Если Вы не согласны с условиями данного Лицензионного соглашения, Вы не можете использовать дополнений нашего сайта. Установка и использование дополнений, купленных или скаченных на нашем сайте означает Ваше полное согласие со всеми пунктами настоящего Лицензионного соглашения.

Авторские права

Все дополнения на нашем сайте, является собственностью владельца данного сайта.

При покупке дополнения, Вы получаете право на использование приобретённого только на одном сайте, если у вас несколько сайтов, необходимо купить дополнительную лицензию для каждого сайта (действуют определенные скидки).

Вы не имеете права передавать или распространять копии купленных дополнений, размещать их для скачивания на других сайтах.

Как продавать дополнения, если они больше не нужны?

Дополнения Вам больше не нужны, можно их продать, соответственно Вы теряете права на их использование. Для продажи нужно:

  • Уведомить автора дополнения о том, что продаете права на использование дополнения другому лицу.
  • Предоставить email покупателя, что бы автор смог удалить ваш email из списка покупателей, и внести другого пользователя.
  • Удалить дополнение с вашего сайта, если это готовая сборка сайта, удалить надо сайт целиком.

Деньги не возвращаются:

  • Все наши товары разработаны для версии 2, будьте внимательны, некоторые пользователи по ошибке покупают наши разработки для 1 версии (не будут работать, и адаптировать нет возможности)
  • Перед покупкой изучите товар, посмотрите видео и демо, задавайте вопросы. Мы гарантируем только заявленный функционал

Администраторы сайта оставляют за собой право внести изменения в настоящее лицензионное соглашение в любой момент.

RSS
13:05
+1
А куда скидывать list.tpl.php?
Гость
13:33
+2
/templates/ШАБЛОН/controllers/comments/list.tpl.php
16:20
Дайте пожалуйста инструкцию как установить, вроде все разбросал по папкам, но работает стандартная и никакого намека на «Капча в стиле iPhone»
16:36
+1
Добавил в пост, пункт «Как установить?»
Пишите по подробнее, куда вы хотите подключить эту капчу? если в комментариях, то выше написано как сделать или скачать готовый файл, но файлы из архива обязательно должны быть загружены, особенно /templates/ваш_шаблон/js/captcha
19:31
+1
Спасибо, помогло.
Можно еще подробней как заменить капчу в компоненте, например вместо стандартной при регистрации. Так понял это ответ на вопрос,
new fieldCaptcha('captcha', array(
'title' => 'Защита от спама',
'disabledSubmit' => 1, //Выкл кнопки: 1 = Да, 0 = Нет
'rules' => array(
array('required')
)
)),

только куда его вставить.

Кстати если добавить подсказку вот что получается

06:20
+1
По позже напишу как добавить эту капчу к форму Регистрации, насчет подсказки, поработаю и напишу как исправить данный баг, спасибо что сообщили
01:37
Спасибо, ждем.
10:09
+1
Баг с подсказкой исправлен, архив обновил, те кто уже скачал и установил, откройте файл \templates\default\js\captcha\QapTcha.jquery.css и в конце добавьте
.hint {margin-top: 40px !important;}
11:32
На всякий случай напомню по поводу «По позже напишу как добавить эту капчу к форму Регистрации»
14:39
+1
Спасибо что напомнили, у себя на компе сделал а выложить забыл :)
P.S. добавил описание, как прикрутить к форму регистрации
03:19
Привет. Прикрутил твою капчу. Вопрос, как ее прикрутить в окно которое выходит при неправильной авторизации?
11:10
Привет, надо посмотреть код, по позже сделаю, когда будет свободное время
01:54
Привет — ползунок без инструкции рядом, все равно ставит наших Дам в тупик. 15 минут и все равно она не победила что с ним делать, и так и не закончив регистрацию уходит.
Так вот, мне рядом с ползунком надо написать инструкцию типа «тащи сюда» как это реализовать?
10:25
Просто добавьте в описание текст «Перетащите ползунок».
Для страниц регистрации, откроем файл \system\controllers\auth\forms\form_registration.php найдем текст

'title' => 'Защита от спама',

и внизу, после этой строки добавим

'hint' => 'Перетащите ползунок',
11:05
Ок — попробую
08:30
Подскажи как рекапчу выключить вообще или на регистрации.
10:22
Админка — Компоненты — Авторизация и регистрация — Показывать капчу для защиты от спамовых регистраций
15:12
Спасибо. Капча супер, только не хватает хотябы надписи ОК после разблокировки.
20:31
Привет что не так кнопки нет и что делать? все файлы загрузил делал по инструкции.
21:39
Привет, файлы загрузили в папку вашего шаблона /templates/ваш-шаблон/js/?
12:20
Привет проблема выше решена сносом сайта сейчас всё работает…
есть пару вопросов как сделать чтоб фон сайта был неподвижен как у вас…
и при регистрации сделать ввод аватарки пользователя обязательным.
12:30
1. Что бы фон был не подвижным, добавьте атрибут fixed в css, например у нас:

body.main {
background: url(images/source/bg.jpg) center center fixed;
}


2. Загрузка аватара при регистрации
14:53
Не работало пока не сделал так…
body {
background: url("../images/bg.png")center center fixed;
margin:0; padding:0;
}

путь к файлу (public_html/templates/default/css) файл (theme-layout.css)
12:39
при регистрации старая капча тоже находится в форме… как её убрать?
как пополнить «город» населёнными пунктами района (там кроме районного города больше нет других)

заранее спасибо :)
14:43
1. Системную капчу можно убрать в
админке — Компоненты — Авторизация и регистрация

2. www.instantcms.ru/blogs/nemnogo-poleznogo/redaktiruem-goroda-regiony-strany-v-icms2.html
15:27
Спасибо
23:34
Подскажите как после разблокировки капчи сделать уведомление «Разблокировано» и желательно смену фона.
09:58
Если разбираетесь в jQuery, то покатайтесь в файле /templates/default/js/captcha/QapTcha.jquery.js
11:30
Да, было бы классно если переведя бегунок сменялся фон, к примеру на зеленый, и появлялась надпись разблоакировано!
10:20
Открыть файл \templates\Шаблон\js\captcha\QapTcha.jquery.js строку 55 заменить на
$('.QapTcha span').text('Готово');$('.QapTcha .bgSlider').css('background', '#107B19');
10:33
Спасибо. Заменил строку, теперь лучше выглядит и понятнее.
08:02
а как убрать теперь? у меня при регистрации белая страница
22:58
так же как и подключили, посмотрите пункт Для подключение к форме регистрации
00:08
Всё заменил… включаешь капчу с админки… выходиь -жмёшь регистрация и всё белая страница и сверху написано защита от спама
12:06
Это не моя капча, скорей всего это reCaptcha
03:23
И ещё вопрос-установил 2.4.0. без демо данных и у меня пропал выбор города-не сталкивались с таким?
12:54
Еще одна проблемка. Я хочу установить Обратную связь
. Скачал и распоковал в корень сайта, создал меню с ссылкой feedback. Страница открывается с ошибкой. Дело в том что у меня есть капча в стиле айфон. Но как мне ее к обратной связи привязать? Описанию как установить не совсем понял. Если я скачаю и распакую файл list.tpl.php.rar. Боюсь что там возникнет конфликт. Как мне решить эту проблему
13:33
Компонент уже привязан к капче.
Какая ошибка возникает?
14:29
Forbidden

You don't have permission to access /feedback/ on this server.
Apache/2.4.10 (Unix) Server at ingavto.ru Port 80
16:53
Проблема с сервером, что то с правами не так
08:06
Потому что этой страницы не находит. Что то с обратной связью не то. Куда мне вписать код от капчи в стиле айфон. Может из за него
20:33
Решил тоже проверить работу этой капчи. Оказалось, что при попытке гостем записаться на прием (онлайн запись), она не работает.Перечеркнутый красный кружок. Причем, в объявлениях работает нормально.
21:40
у онлайн записи другая капча и на вашем сайте включен поле Телефон, пока не подтвердить телефон, капча будет красным и не дает записаться
Андрей
21:28
Поставил капчу в регистрацию на compact-mobil. Она отображается, но не активна, перетащить не получается. Что-то нужно сделать, чтоб заработало?
11:04
Попробуйте загрузить файлы из архива из папки /templates/default/ в папку /templates/compact-mobil
Marat
21:13
Здравствуйте. Хочу подключить к стороннему компоненту. Вы написали «new fieldCaptcha('captcha', array(

'title' => 'Защита от спама',

'disabledSubmit' => 1, //Выкл кнопки: 1 = Да, 0 = Нет

'rules' => array(

array('required')

)

)),
А где это надо прописывать, в каком файле компонента?
21:51
Здравствуйте, там где в компоненте выводиться форма, точнее в файле отвечающий за форму, обычно это файл находиться в
/system/controllers/имя_компонента/forms/form_имя_формы.php
Marat
23:17
Спасибо. Забыл спросить, в каком файле можно изменить текст «Разблокировать»? Что то я это нигде не смог его найти
09:56
файл \templates\default\assets\fields\captcha.tpl.php строка 8
Загрузка...