+3

Сделать на сайте всплывающую форму "Не дозвониться?" или "Обратный звонок"

lodyr 8 jaar geleden bijgewerkt door Дмитрий Таубкин 7 jaar geleden 10

На многих сайтах на страницах присутствует ссылка "Не дозвониться" или "Обратный звонок". Было бы неплохо получить такое и на Амиро. Т.е. тыкаем ссылку, появляется форма (всплывающее окошко), куда пользователь вводит имя, контактный телефон и причину звонка и отправляет. Сообщение приходит на e-mail и возможно записывается в базу сайта. Так же неплохо было бы редактировать кол-во и название полей в форме.

А что мешает реализовать это на форме обратной связи? Можно сделать это один раз, добавить в свою коллекцию решений и использовать на разных сайтах.

Андрей, спасибо за ответ!

В принципе ничего не мешает, наверное только трудозатраты и не знание темы)

Я не программист, к сожалению. Не знаю javascript, jquery и т.д.

В начале мне надо узнать что такое модальное окно, как его выводить. Потом решить каким способом я это буду делать.

Далее, так как сам я не осилю программирование на jquery, надо будет искать решение в инете и прикручивать его. Либо другой путь, изучать api Амиро и делать через него. И тот и другой путь займет для меня достаточно много времени, а для программистов Амиро, думаю на порядок меньше времени, эдак минут 15-30)))

Да и сайт у меня один))), все никак не сделаю.

Есть простой путь - создать страницу с формой обратной связи, настроить нужным образом, скопировать HTML код формы с сайта, и вставить в нужный шаблон. А с помощью JQ реализовать все остальное - всплывающее окно, отправку в IFRAME или by AJAX, выдачу результата и т.п.

Андрей, спасибо за совет)))

Уже начал читать книгу по JQuery.

Останется узнать еще про  IFRAME и AJAX и форма будет готова)

Но в любом случае спасибо, не получится, сделаю через страничку сайта, просто хотелось красиво.

Может еще кому понадобится и проголосуют, а так посмотрел примеры проектов на сайте Амиро, ни у кого такого не увидел. 

Есть еще один вариант, открывать во всплывающем окне страницу с настроенной формой обратной связи с макетом "Без оформления"

То же думал, но этот вариант в самом последнем случае, если больше ничего не получится) Уж больно он архаичный)))

 http://www.1331.ru/  есть такое на Амиро.

На этом сайте написано программистом, но можно зайти на https://siteheart.com/, зарегистрироваться, создать нужную форму, поставить галку "оффлайн-форма" взять код (только не виджета), установить на сайт и уйти в вечный оффлайн на siteheart.


Результатом будет кнопка на сайте, по клику на которую открывается окно с формой. После заполнения пользователем все данные из формы уходят на почтовый адорес, указанный при регистрации в siteheart. Кнопку можно нарисовать свою и подгрузить, формы конструируются по приницпу "выбрал тип поля/переименовал", знание языков программирования не требуется.

Возможно есть менее ректально-анальное решение (если кому не жалко поделиться, запостите плз потомкам), а пока мой путь решения проблемы.


1. Создаем страничку обратной связи (для примера пусть будет называться feedback).

2. Настраиваем необходимые поля (для перезвонилки достаточно телефон, имя, можно мейл).

3. Заходим через браузер на страничку обратной связи (например mysite.ru/feedback)

4. Копируем весь код страницы куда-нибудь, скажем в блокнот.

5. Берем любой пример любой* библиотеки js для отображения всплывающего окна с HTML контентом внутри (я использовал хайслайд - http://highslide.com/).

* про любую с оговоркой, у меня с хайслайдом получилось, про другие не уверен.


Пример обычно состоит из: index.html  (пустая страница с кнопкой вызова всплывающего окна - будем драть её к себе) и папок типа images, styles и т.д. в которых лежат css-ки, картинки и .js-ки.

Это всё нужно скопировать к нам на FTP-шник (кроме Index.html). Копируем прямо в корень для тестирования, потом аккуратно отслеживая ссылки, можно вписать в свою иерархию.


6. Теперь немного модерастинга. Ищем в index.html место, где начинается контент всплывающего окна. Втыкаем в вместо "lorem ipsum" или того, что в вашем примере, код страницы обратной связи. Удаляем различный бред, сгенереный движком амиро - теги meta, лишние table, чтобы форма вышла аккуратной. Не трогаем скрипты, которые дергают php-шки движка амиро для отправки сообщений.

7. Идем в менеджер страниц и редактируем уже нашу страницу. Берем код из п.6 и аккуратно втыкаем его к нам в тело главной страницы. 



Надеюсь, это сэкономит кому-нибудь пару часов гугления и танцев с бубном.

Слишком у вас все сложно, достаточно создать страницу с типом обратной связи с макетом без оформления и по нажатию на нужную ссылку открывать эту форму в IFRAME с помощью библиотеки fancybox, получаем готовый вариант и без надобности лазить в html-е.
Поддерживаю, функционал необходим и причем из коробки или хоть в виде устанавливаемого модуля из Маркета.
Прошу рассмотреть данное предложение!