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

Вывод контактной формы в футере OC 2.3.0.2


Recommended Posts

Всем привет.

Возникла необходимость вывести форму обратной связи в файле footer.tpl

Пытался продублировать вывод из \catalog\controller\information\contact.php строки типа $data['address'] = nl2br($this->config->get('config_address')); в файл \catalog\controller\common\footer.php но ничего не получилось, сыпятся нотисы.

Прошу помочь в вопросе.

Надіслати
Поділитися на інших сайтах


$data['address']  это только то что записано в админке/настройки в поле адрес магазина 

вам надо половину контроллера переносить 

все условие if (($this->request->server['REQUEST_METHOD'] == 'POST') && $this->validate()) {

изменить редирект 

плюс сам validate

плюс data[name], email comment  и изменить language/common/footer

 

  • +1 1
Надіслати
Поділитися на інших сайтах


17 минут назад, crapic сказал:

$data['address']  это только то что записано в админке/настройки в поле адрес магазина 

вам надо половину контроллера переносить 

все условие if (($this->request->server['REQUEST_METHOD'] == 'POST') && $this->validate()) {

изменить редирект 

плюс сам validate

плюс data[name], email comment  и изменить language/common/footer

 

да, уже разобрался, спасибо!

перенёс все начиная от $data['heading_title'] = $this->language->get('heading_title'); и заканчивая капчей. Также, перенёс элементы массива в языковой файл и всё заработало.

Надіслати
Поділитися на інших сайтах


40 минут назад, crapic сказал:

и как они вместе работают на странице контактов?

да вроде норм, выводятся оба блока. Правда, если неверно заполнил какое-то поле, то перебрасывает на страницу контактов и указывает на ошибки. Но вот беда (я только сейчас это понял), я хочу форму в самих контактах скрыть. Получается, нужно чтобы ошибки указывались в самой форме футера и перехода на страницу контактов не было.. может есть идеи на этот счёт?

 

Змінено користувачем borkafight
Надіслати
Поділитися на інших сайтах


14 минут назад, borkafight сказал:

 и перехода на страницу контактов не было..

 

 

redirect в контроллере изменить

для ошибок validate создать поля в шаблоне футера

Надіслати
Поділитися на інших сайтах


6 часов назад, borkafight сказал:

Всем привет.

Возникла необходимость вывести форму обратной связи в файле footer.tpl

Пытался продублировать вывод из \catalog\controller\information\contact.php строки типа $data['address'] = nl2br($this->config->get('config_address')); в файл \catalog\controller\common\footer.php но ничего не получилось, сыпятся нотисы.

Прошу помочь в вопросе.

Воткни блог Марка
и выводи что угодно и где угодно ;)

а если позиций мало то вот

И как угодно оформляй и футер и  т.д.

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

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