Установка формы на WIX

jbCallMe.ru WIX: как добавить форму на сайт

Разработчики WIX решили, что лучшим способом обезопасить сайты своих клиентов от воздействия сторонних модулей и плагинов, будет вывод их в iframe. Это ограничение не позволяет виджету/плагину/модулю выйти за границы предоставленной области, а так же менять или оказывать влияние на другие элементы сайта вне этой области. Чем это может нам помешать? А тем, что не получится выводить модальное окно с затемнением во весь экран. Форма с полупрозрачным затемнением будет всплывать и растягиваться только в пределах определенного участка, который вы выделили для html кода.

Получается, что для WIX целесообразно использовать не всплывающую форму, а выведенную сразу (это когда присутствует параметр modal: false,). Хорошая новость в том, что эту форму можно визуально изменить до неузнаваемости и полностью интегрировать в ваш общий дизайн. Достаточно лишь немного ориентироваться в css.

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

Вам не потребуются для установки никакие программы, достаточно лишь архива, который вы получили на предыдущем шагеОбратите внимание, что при создании формы, адрес сайта нужно указывать не как site.ru, а как www-site-ru.usrfiles.com, т.е. мало того, что нужно дописать к вашему сайту добавляете .usrfiles.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.usrfiles.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>

Если что-то пошло не так, свяжитесь с нами и мы попробуем решить проблему вместе.