Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

AntonyM

Новичок
  
  • Публикаций

    1
  • Зарегистрирован

  • Посещение

1 подписчик

Посетители профиля

Блок последних посетителей выключен и не отображается другим пользователям.

Достижения AntonyM

Newbie

Newbie (1/14)

  • First Post
  • Week One Done
  • One Month Later
  • One Year In

Последние медали

0

Репутация

  1. Благодарочка Designer за халявный рабочий код для Opencart 2.0.3.1. Аналогично добавил капчу в формы регистрации. В файле # 1. catalog/controller/account/register.php перед строкой $data['column_left'] = $this->load->controller('common/column_left'); добавил if ($this->config->get('config_google_captcha_status')) { $this->document->addScript('https://www.google.com/recaptcha/api.js'); $data['site_key'] = $this->config->get('config_google_captcha_public'); } else { $data['site_key'] = ''; } перед строкой // Customer Group вставил if ($this->config->get('config_google_captcha_status') && empty($this->error['warning'])) { if (isset($this->request->post['g-recaptcha-response'])) { $recaptcha = file_get_contents('https://www.google.com/recaptcha/api/siteverify?secret=' . urlencode($this->config->get('config_google_captcha_secret')) . '&response=' . $this->request->post['g-recaptcha-response'] . '&remoteip=' . $this->request->server['REMOTE_ADDR']); $recaptcha = json_decode($recaptcha, true); if (!$recaptcha['success']) { $this->error['warning'] = $this->language->get('error_captcha'); } } else { $this->error['warning'] = $this->language->get('error_captcha'); } } В файле # 2. catalog/view/theme/ВАША ТЕМА/template/account/register.tpl перед строкой <?php if ($text_agree) { ?> добавил: <?php if ($site_key) { ?> <div class="form-group"> <div class="col-sm-12"> <div class="g-recaptcha" data-sitekey="<?php echo $site_key; ?>"></div> </div> </div> <?php } ?> P.S. Спамерам - мой пламенный!
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.