Создаем Форму обратной связи на вашем сайте
Как создать свою форму обратной связи
Создание, разработка, изготовление сайтов | WEB-STYDIA.COM

И так сегодня давайте поговорим о такой нужной и полезной кнопке как обратная связь , чтоб пользователь мог в любой момент написать вам свое обращение, очень часто пользователи ищут скрипты уже готовые именно под свою смс, но я вам сегодня напишу как можно поставить форму обратной связи на совершенно любой сайт.

Скрипт формы обратной связи который мы будем здесь описывать будет работать на jQuery AJAX, будет иметь встроенную проверку полей, и самое главное работает на любом сайте даже на чистом HTML.

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

И так давайте все же перейдем к самому скрипту и его реализации, на сайте у вас изначально он будет иметь примерно такой вид как на фото, ( фото кликабельное).

Скрипты обратной связи вы можете скачать ниже:

Если ваш сайт имеет кодировку UTF-8: скачать здесь

Если Ваш сайт в кодировке Windows-1251 скачать скрипт здесь

Если вы не знаете какая кодировка у вашего сайта то это не проблема узнать, просто нажмите Ctrl+U (исходный код страницы)

И в начале кода найдите строку типу такой

Или такой

Ну думаю из этого вы поймете какой файл вам нужно скачать в какой кодировке.

 

Как установить данную форму на свой сайт!?

Установка скрипта происходит в несколько этапов:

1. Для начала скачиваем архив с нужной нам кодировкой скрипта и распаковываем.

2.Открываем файлы mail.php и jquery.contactable.js и вносим свои данные в них.

3. Папку внутри архива и все ее содержимое загружаем на сервер в нужное вам место.

4. в своем шаблоне сайте найдите теги <head> и </head> и между них вставляем код:

изменить в коде http://site.ru/your/path/ на путь к директории /contactable/

5. В шаблоне своего сайта находим тег <body> и после него вставляем:

6. В шаблоне своего сайта ищем тег </body> и перед ним вставляем код:

В котором измените http://site.ru/your/path/ на путь к директории /contactable/

ВАЖНО! Эсли у вас библиотека jQuery уже подключена к сайту то второй раз ее не нужно подключать на сайте и первую строку jquery.min.js из вышеуказанного кода добавлять не нужно.

так как это может вызвать конфликт скриптов.

7. Сохранить все изменения и любуемся а так же тестируем форму на своем сайте.

Все форма обратной связи в виде виджета установлена на вашем сайте.

 

Что еще можно сделать в скрипте:

1. Если вы хотите чтоб после отправки письма пользователь кроме сообщения спасибо еще и переадресовывался на заданную страницу измените чуточку код.

Откройте файл jquery.contactable.js и в нем найдите :

И после данной строки добавляем:

Вот и все , очень надеюсь что данный скрипт вам будет полезен, пользуйтесь!

Вас также может заинтересовать

16 комментариев

  •   08.09.2015 в 16:06

    А как сделать, чтобы после отправки сообщения форма не исчезала и можно было отправить еще одно сообщение без перезагрузки страницы?

    Ответить
  •   18.12.2016 в 03:08

    Hello! My name is AnnaMarkova, our company need to advertise on your website. What is your prices? Thank you. Best regards, Mary.

    Ответить
  •   19.12.2016 в 09:55

    Помогите , уже голову сломал, все вроде сделал правильно, на сайте после отправки, и заполнения всех полей форма пишет что сообщение отправлено успешно, но ничего на почту не приходит, емайл в php файле естественно поменял на свой, емайлы пробовал разные вписывать, пробовал отправлять с денвера и на хостинг выгружал не помогает ничего, может в обработчике чего то еще подправить кроме моей почты нужно?

    Ответить
    • Василий
        19.12.2016 в 19:17

      Если все сделали правильно то проблем не должно быть, возможно у Вас проблемы с почтой? По крайней мере у нас Ваше сообщение из за Вашего имени и Вашего Email разценилось как спам!

      Ответить
  •   21.04.2017 в 00:22

    Как создать свою форму обратной связи

    Ответить
  •   26.10.2017 в 16:47

    добрый всем!! подскажите добавил номер телефона а где и как сделать валидацию по номеру моб??? спасибо зарание

    Ответить
    • Василий
        26.10.2017 в 17:32

      Для подключения валидации на форму нужно подключить доп скрипт к примеру:
      Скачайте это здесь

      И подключите его на странице формы.
      А так же
      Добавьте:

      И к нужному полу не забудьте указать ID ( в данном примере это phone )

      Ответить
      •   27.10.2017 в 10:28

        большое спасибо )) все работает

        Ответить
          •   27.10.2017 в 13:11

            а такой еще вопрос просто только заметил что когда подключаю его то вся верстка на сайте просто летить а без него не работает кнопка и форма!

          • Василий
              27.10.2017 в 13:22

            С версткой данный скрипт никак не связан, верстка это css , возможно вы не верно подключили скрипт каким то образом нарушили подключение файлов css.
            А по поводу не рабочих кнопок то тут да это возможно, если у вас подключены другие js могут возникать конфликты скриптов, более точно ответить не могу не видя самого пациента!

  •   27.10.2017 в 13:27

    да конфликт с еще одним js шаблона того и поплыл сайт!
    Uncaught TypeError: $(…).tooltip is not a function наверное за версий

    Ответить
    • Василий
        27.10.2017 в 13:36

      Ок, рад что проблема нашлась! :)
      Для исправления подобных конфликтов пишется или noconfig или еще можно попробовать переместить подключенные файлы ниже, иногда хоть и редко помогает!

      Ответить

Оставить комментарий

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