Перейти к содержанию
borkafight

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

Рекомендуемые сообщения

Всем привет.

Возникла необходимость вывести форму обратной связи в файле 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 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

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

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