Jump to content

evgen87

Новичок
  • Content Count

    39
  • Joined

  • Last visited

Community Reputation

1 Обычный

About evgen87

  • Rank
    Пользователь
  • Birthday 12/22/1987

Контакты

  • Сайт
    https://nails-gel.ru

Информация

  • Пол
    Мужчина
  • Город:
    Геленджик
  • Интересы
    На всю голову мотоциклист.

Recent Profile Visitors

347 profile views
  1. На клиентском сайте шаблон revolution движок 2.3 тоже работает revolution + 2.1 (rs 1) не работает. Я думаю не в шаблоне косяк а в версии движка.
  2. Почему не решение? Задача в соответствии с законом 152 уведомить и взять согласие пользователя на обработку данных, ознакомить его с политикой конфиденциальности. Политика отображается, при желании можно ее прочитать во всплывающем окне, пользователь должен поставить галочку о своем согласии и пока он этого не сделает сообщение не отправит спасибо параметру required. Все соответствует нынешнему законодательству. Значит задача решена, а если решена - значит это решение. Ссылку поправил, кому нужно вставят свою. В заблуждение я никого не ввожу, я предложил вариант добавления чекбокса простым способом на случай если у кого-то как у меня не будет работать модуль и его как меня будут посылать устанавливать бесплатный модуль платно. И к слову не работает он на Русских сборках опенкарта версий Version 2.1.0.2 (rs.1), rs2 проверялось на только установленных чистых движках с дефолтными шаблонами и некоторые версии с премиум шаблонами. За сегодня мне отписалось 5 человек которые попробовали поставить это себе. Работало у двоих. Я попробовал установить 5 или 6 версий движка на сервак, в половине случаев не работало.
  3. Для тех, если у кого вдруг тоже не будет работать модуль: <div class="form-group required"> <div class="col-sm-10"> <label> <input name="PERSONAL" type="checkbox" required> Нажимая кнопку «Отправить сообщение», я даю своё согласие на обработку моих персональных данных, в соответствии с Федеральным законом №152-ФЗ «О персональных данных», на условиях и для целей, определенных<a class="colorbox fancybox agree" href="https://ССЫЛКА НА ВАШУ ПОЛИТИКУ КОНФИДЕНЦИАЛЬНОСТИ" alt="Политика конфиденциальности"><b> Политикой конфиденциальности.</b></a></label></div> Вставляем в файл catalog/view/theme/ВАШ ШАБЛОН/template/information/contact.tpl перед строкой: <div class="buttons">
  4. Проблема решена, пришлось сочинять код и вставлять его на страницу. Получилось так:
  5. Переключился на стандартный шаблон, ничего не отобразилось и на стандартном шаблоне.
  6. В файле catalog/controller/information/contact.php согласно параметру position="before" перед строкой поиска if (isset($this->request->post['email'])) внес: // agreeContact if (isset($this->error['agree'])) { $data['error_agree'] = $this->error['agree']; } else { $data['error_agree'] = ''; } if ($this->config->get('config_account_id')) { $this->load->model('catalog/information'); $information_info = $this->model_catalog_information->getInformation($this->config->get('config_account_id')); if ($information_info) { if (VERSION >= '2.2') { $data['text_agree'] = sprintf($this->language->get('text_agree'), $this->url->link('information/information/agree', 'information_id=' . $this->config->get('config_account_id'), true), $information_info['title'], $information_info['title']); } else { $data['text_agree'] = sprintf($this->language->get('text_agree'), $this->url->link('information/information/agree', 'information_id=' . $this->config->get('config_account_id'), 'SSL'), $information_info['title'], $information_info['title']); } } else { $data['text_agree'] = ''; } } else { $data['text_agree'] = ''; } if (isset($this->request->post['agree'])) { $data['agree'] = $this->request->post['agree']; } else { $data['agree'] = ''; } // agreeContact end В этом же файле согласно параметру position="after" после строки поиска function validate() { тут единственный момент у меня в файле он нашел строчку protected function validate() { внес код: if ($this->config->get('config_account_id')) { $this->load->model('catalog/information'); $information_info = $this->model_catalog_information->getInformation($this->config->get('config_account_id')); if ($information_info && !isset($this->request->post['agree'])) { $this->error['agree'] = sprintf($this->language->get('error_agree'), $information_info['title']); } } Далее изменения в файле catalog/view/theme/revolution/template/information/contact.tpl писал выше, Ну и в языковых файлах правки внес единственное что в каталоге ru-ru небыло information/contact там его создал
  7. В итоге в файле contact.tpl код выглядит так: <form action="<?php echo $action; ?>" method="post" enctype="multipart/form-data" class="form-horizontal"> <fieldset> <legend><?php echo $text_contact; ?></legend> <div class="form-group required"> <label class="col-sm-2 control-label" for="input-name"><?php echo $entry_name; ?></label> <div class="col-sm-10"> <input type="text" name="name" value="<?php echo $name; ?>" id="input-name" class="form-control" /> <?php if ($error_name) { ?> <div class="text-danger"><?php echo $error_name; ?></div> <?php } ?> </div> </div> <div class="form-group required"> <label class="col-sm-2 control-label" for="input-email"><?php echo $entry_email; ?></label> <div class="col-sm-10"> <input type="text" name="email" value="<?php echo $email; ?>" id="input-email" class="form-control" /> <?php if ($error_email) { ?> <div class="text-danger"><?php echo $error_email; ?></div> <?php } ?> </div> </div> <div class="form-group required"> <label class="col-sm-2 control-label" for="input-enquiry"><?php echo $entry_enquiry; ?></label> <div class="col-sm-10"> <textarea name="enquiry" rows="10" id="input-enquiry" class="form-control"><?php echo $enquiry; ?></textarea> <?php if ($error_enquiry) { ?> <div class="text-danger"><?php echo $error_enquiry; ?></div> <?php } ?> </div> </div> <?php echo $captcha; ?> </fieldset> <!-- agreeContact --> <?php if ($text_agree) { ?> <?php if ($error_agree) { ?> <div class="buttons col-sm-12"> <div class="pull-right text-danger"><?php echo $error_agree; ?></div> </div> <?php } ?> <div class="buttons"> <div class="pull-right"><?php echo $text_agree; ?> <?php if ($agree) { ?> <input type="checkbox" name="agree" value="1" checked="checked" /> <?php } else { ?> <input type="checkbox" name="agree" value="1" /> <?php } ?> &nbsp; <input class="btn btn-primary" type="submit" value="<?php echo $button_submit; ?>" /> </div> </div> <?php } else { ?> <!-- agreeContact end --> <div class="buttons"> <div class="pull-right"> <input class="btn btn-primary" type="submit" value="<?php echo $button_submit; ?>" /> </div> </div> <!-- agreeContact --> <?php } ?> <!-- agreeContact end --> </form> Но на странице обратной связи ничего нет.
  8. Я внес изменения, но на странице контактов ничего не отобразилось.
  9. Вы можете прислать примеры файлов contact.tpl и contact.php ? На двух сайтах с разными шаблонами проверили не у меня не отобразилось не у них.
  10. Внес в ручную фрагменты кода из xml в файлы, ничего на странице контактов не появилось, вносил все правильно... Пойду искать рабочую версию.
  11. Теперь просто при установке модуля не происходит ничего..... Помогите заставить его работать...
  12. Нашел, это же самое сидело по пути nails-gel.ru/catalog/controller/information/contact.php убрал от туда, ушла проблема.
×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.