Как работает модуль форма связи opencart 3
В этой статьей мы расскажем и подробнее распишем ваши вопросы и ответы как работает модуль форма связи opencart.
За более чем пять лет этот популярный модуль собрал огромное количество вопросов и ответов. Так же мы получили пожелания по данному модулю, например, добавить по умолчанию капчу... В течение будущего времени мы начнем обновление наших модулей исходя из ваших пожеланий и предложений! Итак, модуль конструктор форм Opencart 3.0.
Модуль форма связи opencart вопросы и ответы
Вопрос 1
После того как заполняется форма не сразу виден результат успешной работы. Нажимается отправка и "тишина...."
А все дело в том, что информация появилась откуда-то сверху и через некоторое время пропадала. Как сделать так, чтоб уведомление было заметнее?
Ответ 1
Если вы хотите отображение сообщения внизу формы вам нужно:
- Открыть файл catalog\view\theme\default\template\extension\module\formcreator.twig
- Найти в коде alert.form.prepend(div);
- Заменить его на alert.form.append(div).
Вопрос 2
Скажите пожалуйста, можно ли с помощью данного модуля создать форму обратной связи где есть такие поля:
- Имя;
- Фамилия;
- E-mail;
- Телефон;
- Выпадающий список на 10 или более вариантов;
- Поле для ввода текста.
И можно ли будет поместить созданную форму в разные места на сайт с помощью шорткода?
Ответ 2
Данная реализация возможна. Установка шорткода будет состоять из двух частей:
- Устанавливаем код в контроллер;
- Добавляем в шаблон.
Продолжение вопроса 2
А если нужно добавить в обычную текстовую страницу или это нужно для страницы блога, а не в шаблон, могут ли с этим возникнуть проблемы?
Продолжение ответа 2
Любой twig-файл представляет собой "шаблон". Можно форму ставить в любое место.
Вопрос 3
Скажите возможно ли писать стили под конструктор форм opencart 3?
Ответ 3
Каждая форма имеет личный ID, соответственно привязывает к нему CSS стили.
Вопрос 4
Помогите пожалуйста, нужна от вас инструкция. В какое место добавить варианты кода из формы?
Может быть это слишком простой вопрос и все мне пока сложно понять. Спасибо.
Вот фрагменты кода:
- $formcreator = new formcreator($this->registry); $data['formcreator_id33'] = $formcreator->initFeedback(33);
- {{ formcreator_id33 }} .
Ответ 4
В файл контроллера выбранной странички или блока страницы вставляем первую строку кода.
На главную страничку используем такой путь catalog/controller/common/home.php, добавляем вверху где есть функции
index().
Там, где выводится форма добавляем вторую строчку в нужное место шаблона.
Путь на главную страницу - файл catalog/view/theme/default/template/common/home.php
Так же напомним вам, обязательно после редактирования обновите кеш шаблона и кеш модификаций.
Пиратская версия нашего модуля
Иногда покупают наш модуль на пиратских сайтах, но простят нас помочь. Вот такой вопрос и ответ.
Вопрос 5
Добавляю код в header, и сайт "падает" почему? Кода добавляю в шаблон как отдельный модуль - появляется кнопка. А сама форма не кликабельна, в частности отправить сообщение.
Ответ 5
Используйте оригинальную версию модуля opencart3x.ru
Качайте свежую версию модуля из личного кабинета.
Автор: Opencart | Дата: