Капча в стиле iPhone
Простая защита от спама, для типов контента в InstantCMS 2 можно применить для других компонентов, у которых есть поддержка полей, т.е. вы можете подключить эту капчу к своему компоненту таким же образом, как подключаете текстовое поле или список...
Возможности
Можно включить или отключить блокировку кнопок в форме.
Есть валидация, т.е. можно отметить поле Обязательным...
Скриншоты
Вид настройки в админке
Как установить?
Скачать архив и загрузить к себе на хостинг.
После этого в Админке - Типы контента - (например Новости) - Поля - Создать поле - в Тип поля появиться Защита от спама (см. фото выше).
Так на добавления новостей, появиться капча.
Если вы хотите подключить капчу к своему компоненту:
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 версии (не будут работать, и адаптировать нет возможности)
- Перед покупкой изучите товар, посмотрите видео и демо, задавайте вопросы. Мы гарантируем только заявленный функционал
Администраторы сайта оставляют за собой право внести изменения в настоящее лицензионное соглашение в любой момент.
Нет видео роликов






- Комментарии