Виджет+поле Обратная связь

+ Отображение адреса на карте и контактов указанных текстом в настройках виджета,
+ Письмо на почту,
+ Сообщение в ПМ на сайте определённому пользователю,
+ Свой текст на кнопки Отправить joxi.ru/Grq7apViQVXqP2
+ Свой заголовок модального окна с поддержкой вывода значений полей joxi.ru/Q2K9ZQjH435oar
Кнопки прямой связи для Мессенджеров


Контакты

Письмо

Перезвоните мне

Письмо отправлено успешно

+ Виджет умеет работать с полями=контактами записей типов контента
Демо http://demo6.goodmade.ru/contacts
В этом случае сначала выбирается запись типа контента а после заполняется форма, которая отсылается на контакты выбранной записи
пример заполнения joxi.ru/v29BYp7t3x9Z8A
Обновление 1
Добавлены настройки и немного изменён вид заголовков у кнопок.
Обновление 2
Дополнительный шаблон отображения списка кнопок



Обновление 3 (Для обновления замените файлы и перенастройте виджет)
+ Согласие на обработку персональных данных
+ Новые кнопки
+ Номер телефона
Отображение номера, скрытый номер, набор номера для мобильных устройств по нажатию на кнопку
+ Социальные кнопки
Это ссылки на странички в соцсетях
+Поле Email(опционально) при заказе обратного звонка
Чтобы в письме отображался email пользователя нужно добавить следующею строку в Шаблон сообщения приходящего на почту:
Email отправителя: {sender_email}
+Настройка вариантов отображения
Доступен выбор вывода виджета с обёрткой и без. Для варианта с обёрткой используйте дополнительный класс для контейнера виджета.
Добавлен вертикальный стиль отображения списка кнопок
Обновление #4
Работает при использовании шаблона: callback_static_buttons
Обновление #5
+ Исправлено отображение подложки(тёмного фона) при просмотре модального окна
+ Исправил(отображался пустой блок вместо карты) отображение контактов если в настройках виджета не указан адрес. Теперь отображается нормально:
+ Добавил настройки отображения
+ Настройка отображаемых полей
Обновление #6
Виджет умеет работать с филиалами и отсылать уведомления по нескольким e-mail адерсам.
Редирект на страницу филиалов, или юбую другую.
Исправления и обновление под instantcms 2.13.x
E-mail берётся из вашего профиля на сайте.
Если вы не зарегистрированы, то на странице оплаты Вам будет предложено ввести email.
Реквизиты для оплаты прямым переводом:
В примечании к платежу укажите название покупаемой разработки.
Яндекс.Деньги.
41001201736620
Qiwi
+375333597107
Добавлены настройки и немного изменён вид заголовков у кнопок. Для обновления замените файлы и пересохраните настройки виджета.
Дополнительный шаблон отображения списка кнопок
посмотрите вот здесь имеет роль настройки?
Как я уже упоминал, используются системные функции. Если они работает на сайте, т.е. отправка писем то и в моём дополнении всё будет работать.
если я например вставляю в меню ссылку /#callbackContacts или просто #callbackContacts — не работает? как запустить из меню?
я в админке в пункте меню добавил в поле CSS class — citem, но по факту почему то пишет class=«item» href="/#callbackContacts"
и все равно не открывает окно, возможно проблема в слеше, который добавляется?
Работает при использовании шаблона: callback_static_buttons
Контакты
Если системное меню коверкает хеш теги то так и говорите.
Можете попробовать открывать подобные ссылки поправив под себя системный файл шаблона меню:
\templates\default\assets\ui\menu.tpl.php
Перед строкой:
Добавить php код:
И к пункту меню добавлять класс callback-get
вот так?
joxi.ru/DmB7ENyFwZ3L32
?>
п.с. Вы ведь добавляете php код.
И к пункту меню добавлять класс callback-get
Не работает!
Будет подхватывать ссылки вида /#callbackContacts
Отличное дополнение
Для обновления нужно повторно скачать архив, заменить файлы и произвести\пересохранить настройки виджета.
+ Исправлено отображение подложки(тёмного фона) при просмотре модального окна
+ Исправил(отображался пустой блок вместо карты) отображение контактов если в настройках виджета не указан адрес. Теперь отображается нормально:
+ Добавил настройки отображения
+ Настройка отображаемых полей
Uncaught TypeError: $(...).Collapzion is not a function
Возможно не подгружаются нужные js файлы. Папка с файлами шаблона виджета должна находится в templates/default/
Или же не заданы какие-то настройки, попробуйте задать все настройки для виджета.
Чтобы сказать наверняка нужно глянуть страничку в живую.
1 Редирект после отправки формы joxi.ru/nAyG1KeHYVpeVm
2 Свой текст на кнопки Отправить joxi.ru/Grq7apViQVXqP2
3 Свой заголовок модального окна с поддержкой вывода значений полей joxi.ru/Q2K9ZQjH435oar
Добавил разработку в официальный каталог. Там можете добавить свой отзыв, не стесняйтесь.
Демо demo6.goodmade.ru/contacts
В этом случае сначала выбирается запись типа контента а после заполняется форма, которая отсылается на контакты выбранной записи
пример заполнения joxi.ru/v29BYp7t3x9Z8A
Чтобы виджет корректно работал на instantcms 2.12.1 нужно снова скачать и заменить файлы виджета у себя на сайте.
Демо
Обновление
Обновите файлы без повторной установки. В настойках виджета во вкладке Контакты, в поле [Ключ для Google Maps API] пропишите свой JavaScript API и HTTP Геокодер для ЯндексКарт
Если такового ещё нет, переходим на страничку developer.tech.yandex.ru/ и создаем себе новое API — «JavaScript API и HTTP Геокодер». Там попросят заполнить форму запроса, но ключ вы получите сразу, без ожидания.