Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

EIKA

Користувачі
  
  • Публікації

    101
  • З нами

  • Відвідування

Відвідувачі профілю

1 212 перегляди профілю

EIKA's Achievements

Enthusiast

Enthusiast (6/14)

  • First Post
  • Collaborator
  • Conversation Starter
  • Week One Done
  • One Month Later

Recent Badges

-18

Репутація

  1. Все, победил! Вот финальные файлы, которые дают такую форму и такое мыло в версии OC 2.0.3.2. contact-form-with-phone-2032.zip
  2. Единственное, что сейчас печалит, что содержимое 'phone' не могу передать в почтовое сообщение. Попробовал так, но телефон не передается: $mail->setSubject(html_entity_decode(sprintf($this->language->get('email_subject'), $this->request->post['name'], $this->request->post['phone']), ENT_QUOTES, 'UTF-8')); $mail->setText($this->request->post['enquiry'], $this->request->post['phone']); $mail->send();
  3. Первую проблему решил, добавив еще один блок ветвления на phone по аналогии с email, то только в конце не функция, а пустое значение. if (isset($this->request->post['phone'])) { $data['phone'] = $this->request->post['phone']; } else { $data['phone'] = ''; }
  4. Помогите, пожалуйста, сделать то же самое в 2.3. Сделал 90% из того, то указано. Но код сильно изменился с версии 1.5 и копипастом сделать ничего нельзя. Пытался адаптировать, но ума хватило не на все. Засыпался на 2 вещах, может быть связанных, и в итоге это одна вещь. 1. В форме обратной связи, а конкретно, внутри пустой незаполненной формы есть ошибка. Пустая переменная phone. В language она определена, делаю вывод, что ее не передает контроллер. См. аттач по ошибке. Код вывода в шаблоне темы: <div class="form-group required"> <label class="col-sm-2 control-label" for="input-phone"><?php echo $entry_phone; ?></label> <div class="col-sm-10"> <input type="text" name="phone" value="<?php echo $phone; ?>" id="input-phone" class="form-control" /> <?php if ($error_phone) { ?> <div class="text-danger"><?php echo $error_phone; ?></div> <?php } ?> </div> </div> 2. Самая основная проблема - не смог понять куда пристроить переменную 'phone' в контроллере: if (($this->request->server['REQUEST_METHOD'] == 'POST') && $this->validate()) { $mail = new Mail(); $mail->protocol = $this->config->get('config_mail_protocol'); $mail->parameter = $this->config->get('config_mail_parameter'); $mail->smtp_hostname = $this->config->get('config_mail_smtp_hostname'); $mail->smtp_username = $this->config->get('config_mail_smtp_username'); $mail->smtp_password = html_entity_decode($this->config->get('config_mail_smtp_password'), ENT_QUOTES, 'UTF-8'); $mail->smtp_port = $this->config->get('config_mail_smtp_port'); $mail->smtp_timeout = $this->config->get('config_mail_smtp_timeout'); $mail->setTo($this->config->get('config_email')); $mail->setFrom($this->request->post['email']); $mail->setSender(html_entity_decode($this->request->post['name'], ENT_QUOTES, 'UTF-8')); $mail->setSubject(html_entity_decode(sprintf($this->language->get('email_subject'), $this->request->post['name']), ENT_QUOTES, 'UTF-8')); $mail->setText($this->request->post['enquiry']); $mail->send(); $this->response->redirect($this->url->link('information/contact/success')); } C 'entry_phone' все понятно, а вот с 'phone' потыкался и не смог. Полный файл контроллера тоже аттачу. contact.php
  5. Дааа, прикольно чувак поступил. Выложил архив с паролем и пропал.
  6. Вещь, наверное, неплохая. Триала никого не предусмотрено?
  7. Так что в итоге, внесение алиасов в БД не позволит получить работающие ЧПУ?
  8. OC 2302. Родное ЧПУ работает в каталоге, в Информации, но не работает в автогенерируемых страницах, таких как /index.php?route=information/contact /index.php?route=information/sitemap И так далее. Есть способ это решить, кроме как руками изобретать новые правила через mod_rewrite?
  9. И где у модуля Каталог -> Статьи штатная функция привязки?
  10. Я 18 буду выводить? Да нет, коммерчерские условия или типа того.
  11. У какого именно модуля "Статьи"? У родного в каталоге нет такой привязки.
  12. Отлично. Это те самые ненавистные попапы. Жаль, что нельзя привязывать к разделам. Показывать попапы всем - пока нет такой нужды.
  13. Ну окей, допустим так. Но пока вариантов все равно по модулю не предложили. Значит, поиск продолжается!
  14. Я все знаю про это юзабилити. Только для некоторых страниц нужно иметь такой блок, чтобы покупашка был на 100% проинформирован и никак не просмотрел (потому, что потом дерьма будет еще больше, только уже насчет денег, сроков и судов). Ну и могу добавить, что как вариант можно рассмотреть вывод блока через дизайн, то есть, модулем в макет.

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.