Вторник, 10 Сен 2013 в 13:26

УБРАТЬ ЗАЩИТНЫЙ КОД (КАПЧА) НА СТРАНИЦЕ ОФОРМЛЕНИЯ ЗАКАЗА SIMPLA CMS

Автор: admin

На email магазина не приходит множество заказов от ботов? Тогда отключите ввод защитного кода (капчи) в форме оформления заказа. Это избавит посетителя от заполнения лишних полей. Сделать это очень просто!

Открываем файл cart.tpl в папке html вашего шаблона и удаляем код (может оличаться в различных шаблонах):

<div><img src=»captcha/image.php?{math equation=’rand(10,10000)’}» alt=’captcha’/></div>
<input id=»comment_captcha» type=»text» name=»captcha_code» value=»» data-format=»\d\d\d\d» data-notice=»Введите капчу»/>

Удаляем код в файле view/CartView.php (примерно 58 строка):

$captcha_code = $this->request->post(‘captcha_code’, ‘string’);

И в этом же файле, примерно с 83-по 87 строка:

elseif($_SESSION[‘captcha_code’] != $captcha_code || empty($captcha_code))
{
$this->design->assign(‘error’, ‘captcha’);
}

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

Все работает.

Ваш отзыв

Цитаты великих

"В Америке мне больше нечего делать. Я туда не вернусь, даже если президентом станет Иисус Христос."

Чарли Чаплин

Я в Контакте