Разработчики WIX решили, что лучшим способом обезопасить сайты своих клиентов от воздействия сторонних модулей и плагинов, будет вывод их в iframe. Это ограничение не позволяет виджету/плагину/модулю выйти за границы предоставленной области, а так же менять или оказывать влияние на другие элементы сайта вне этой области. Чем это может нам помешать? А тем, что не получится выводить модальное окно с затемнением во весь экран. Форма с полупрозрачным затемнением будет всплывать и растягиваться только в пределах определенного участка, который вы выделили для html кода.
Получается, что для WIX целесообразно использовать не всплывающую форму, а выведенную сразу (это когда присутствует параметр modal: false,
). Хорошая новость в том, что эту форму можно визуально изменить до неузнаваемости и полностью интегрировать в ваш общий дизайн. Достаточно лишь немного ориентироваться в css.
Какие преимущества нашей формы перед теми, что уже имеются в маркете WIX,- спросите вы. Удобнейшая возможность получать смс с данными из формы вместе с письмом на почту. В письме будет указан город, государство, регион, из которого пользователь. Интересная разработка по определению VK-профиля пользователя, позволит узнать больше общедоступной информации о нём. К достоинствам можно отнести возможность отправлять файлы через форму. Например техническое задание для ознакомления, фотографии или документы. Все эти файлы будут доставлены вам как вложение к письму.
Вам не потребуются для установки никакие программы, достаточно лишь архива, который вы получили на предыдущем шаге. Обратите внимание, что при создании формы, адрес сайта нужно указывать не как site.ru, а как www-site-ru.filesusr.com, т.е. мало того, что нужно дописать к вашему сайту добавляете .filesusr.com, так еще меняется имя домена.
Если будет проблема с отправкой формы,свяжитесь с нами
1 |
Чтобы добавить собственный код на сайт Wix, необходимо воспользоваться приложением HTML. Чтобы добавить код: слева в Редакторе нажмите Добавить > нажмите Apps > нажмите HTML. Нажмите на приложение HTML, чтобы выбрать его > в выпадающем меню нажмите Настройки > в разделе Режим выберите код HTML |
2 |
В архиве находим и открываем файл index.html. Из второго блока кода ("Если НЕТ возможности загрузить файлы на сервер..") копируем ссылки на библиотеки, например: <!--Если jQuery не был подключен ранее, подключаем его--> <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script> <!-- Подключаем плагин маски ввода --> <script type="text/javascript" src="//jbcallme.ru/lib/external/jquery.maskedinput.js"></script> <!--Подключаем js модуль форм--> <script type="text/javascript" src="//jbcallme.ru/lib/js/jquery.jbform.js"></script> <!--Подключаем файл стилей--> <link rel="stylesheet" type="text/css" href="//jbcallme.ru/lib/css/jquery.jbform.css"><!--Тема по умолчанию--> У вас они могут отличаться. Вставляем всё это в поле HTML / код встраивания, из первого пункта. Прокручиваем вниз файл index.html и находим заголовок "ВЫВОД ФОРМЫ СРАЗУ В УКАЗАННОМ МЕСТЕ". После него копируем весь код <div id="FORM_CONTAINER"></div> и <script type="text/javascript">// <![CDATA[ jQuery(document).ready(function($){ $('#FORM_CONTAINER').jbform({ modal: false, key: "c78d79cbda0d7d8938bf2a2438952732", ..... }); }); // ]]> </script> в HTML / код встраивания, из первого пункта, под вставленные ранее ссылки. |
3 |
Нажмите кнопку "обновить". Если всё вставлено верно, то форма должна уже корректно отображаться в предпросмотре. Еще нужно обратить внимание на то, что в настройках формы (на нашем сайте) нужно указывать не ваш сайт (site.ru), а технический (www-site-ru.filesusr.com). |
4 |
Если вас не устраивает стиль элементов формы, или, допустим, вы хотите убрать заголовок, тени, обводку рамки, для этого в HTML / код встраивания, вам нужно вставить css код. Вот пример: <style type="text/css"> .jbForm.jbInbuilt .jb_inset { background: transparent;/*прозрачный фон*/ box-shadow: none; /* убираем тень*/ border: 0 none; /* убираем обводку*/ } .jbForm form { border: 0 none; /* убираем обводку вокруг всей формы*/ box-shadow: none; border-radius: 0; } /*Заголовок формы*/ .jbForm .jb_title { /* display: none; /* Не выводить заголовок*/ font: normal normal normal 13px/1.3em 'open sans', sans-serif; font-size: 24px; /* Размер шрифта*/ font-weight: normal; border: 0 none; background: transparent; /*прозрачный фон*/ color: #000; /*Цвет шрифта*/ } /*надписи радио-кнопок*/ .jbForm .jbForRadio { font-size: 14px; /* Размер шрифта*/ color: #000; /*Цвет шрифта*/ } /*Лейблы*/ .jbForm label { font-weight: bold; /*Жирный шрифт*/ font-size: 13px; /* Размер шрифта лейблов*/ color: #333; /* цвет шрифта лейблов*/ } /*Поля ввода*/ .jbForm input[type=text], .jbForm input[type=date], .jbForm input[type=number], .jbForm input[type=email] { font-size: 20px; /* Размер шрифта*/ border: 1px solid #CCCCCC; /*обводка поля*/ } /*выпадающий список*/ .jbForm select { border: 1px solid #CCCCCC; /*обводка поля*/ background-color: #fff; /*цвет фона*/ font-size: 20px; /* Размер шрифта*/ } /*Кнопка*/ .jbForm input[type=submit] { font: normal normal normal 26px/1.3em 'open sans', play; border-color: rgb(0, 0, 0); color: #000000; transition: border-color 0.4s ease 0s, background-color 0.4s ease 0s; -webkit-transition: border-color 0.4s ease 0s, background-color 0.4s ease 0s; border-radius: 0px; transition: border-color 0.4s ease 0s, background-color 0.4s ease 0s; -webkit-transition: border-color 0.4s ease 0s, background-color 0.4s ease 0s; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 4px 0px; border: 0px solid rgb(221, 0, 0); border-image-source: initial; border-image-slice: initial; border-image-width: initial; border-image-outset: initial; border-image-repeat: initial; background: url(http://static.parastorage.com/services/skins/2.1102.3/images/wysiwyg/core/themes/base/shiny1button_bg.png) 50% 90% repeat-x rgb(241, 178, 1); background-color: #FFA500; /*Цвет кнопки в обычном состоянии*/ cursor: pointer; width: 85%; padding: 8px 0; display: block; margin: 0 auto; } /*Кнопка при наведении*/ .jbForm input[type=submit]:hover { background-color: #000000; /*Цвет кнопки при наведении*/ color: #FFA500; /* цвет текста при наведении*/ } .jbForm input[type=submit]:hover { box-shadow: 0 none; } </style> |
Если что-то пошло не так, свяжитесь с нами и мы попробуем решить проблему вместе.