WeForms v.1.0
Данный скрипт был создан с целью избавить сайт от неправильно оформленных заявок или анкет. Суть его - в нужное место вы можете добавить анкету с несколькими пунктами. Пользователь заполняет заявку и жмет на кнопку "Отправить", после чего данные формы объединяются в одно сообщение, и это сообщение отправляется на форум в нужную тему. Если пользователь не заполнил один или более пунктов анкеты, либо поставил знак тире (-), сообщение не отправится, и скрипт выведет AJAX-окошко в правом нижнем углу с соответствующим уведомлением.
1) ПУ -> Управление дизайном -> Нужные страницы: Перед /body вставляем скрипт:
2) В нужное место вставляем форму:
Установка завершена!
В первом коде меняем:
6 - количество пунктов анкеты
/forum/2-4 - ссылка на тему на форуме (БЕЗ номера страницы, т.е. не /forum/2-4-1, а /forum/2-4)
Также, если вы хотите добавить еще поля в анкете, то добавляйте их следующим кодом::
input type="text" id="zayavka№" placeholder="НАЗВАНИЕ ПУНКТА АНКЕТЫ" style="width:100%;" [/code]
Где:
№ - номер текстового поля (по порядку)
НАЗВАНИЕ ПУНКТА АНКЕТЫ - название пункта анкеты (Например: Имя: Ваня Иванов)
Code
<script>
$.getScript('http://web41k.ru/Scripts_files/WeForms/1/weforms.js');
var options = ['6','/forum/2-4'];
</script>
$.getScript('http://web41k.ru/Scripts_files/WeForms/1/weforms.js');
var options = ['6','/forum/2-4'];
</script>
2) В нужное место вставляем форму:
Code
<form>
<table style="width:100%; border:1px dotted #777; border-collapse:collapse;" id="zayavka">
<tr><td style="border:1px dotted #777; padding:5px;">Ваша фамилия и имя</td><td style="border-bottom:1px dotted #777; padding:5px;"> <input type="text" id="zayavka1" placeholder="Ваша фамилия и имя" style="width:100%;"></td></tr>
<tr><td style="border:1px dotted #777; padding:5px;">Ваш возраст</td><td style="border-bottom:1px dotted #777; padding:5px;"> <input type="text" id="zayavka2" placeholder="Ваш возраст" style="width:100%;"></td></tr>
<tr><td style="border:1px dotted #777; padding:5px;">Опыт работы</td><td style="border-bottom:1px dotted #777; padding:5px;"> <input type="text" id="zayavka3" placeholder="Опыт работы" style="width:100%;"></td></tr>
<tr><td style="border:1px dotted #777; padding:5px;">Сайты, на которых вы работаете</td><td style="border-bottom:1px dotted #777; padding:5px;"> <input type="text" id="zayavka4" placeholder="Сайты, на которых вы работаете" style="width:100%;"></td></tr>
<tr><td style="border:1px dotted #777; padding:5px;">Контакты для связи</td><td style="padding:5px;"> <input type="text" id="zayavka5" placeholder="Контакты для связи" style="width:100%;"></td></tr>
<tr><td style="border:1px dotted #777; border-top:0; padding:5px; text-align:center;" colspan="2">Немного о себе</td></tr>
<tr><td style="border:1px dotted #777; padding:5px; text-align:center;" colspan="2"><textarea id="zayavka6" placeholder="О себе" style="width:100%; overflow: vertical;"></textarea></td></tr>
<tr><td style="border:1px dotted #777; border-top:0; padding:5px; text-align:center;" colspan="2"><?if($USER_GROUP$ = 'Тестер')?><input type="text" id="seckey"></input><img id="seckey_img" src="http://www.ujs.su/uStyle1/sys_imgs/load.gif"><?endif?>
<input type="button" onclick="sendZayavka();" value="Отправить заявку"><input type="reset" value="Очистить"></td></tr>
</table>
<div style="display:none;"><textarea id="mess"></textarea></div></form>
<table style="width:100%; border:1px dotted #777; border-collapse:collapse;" id="zayavka">
<tr><td style="border:1px dotted #777; padding:5px;">Ваша фамилия и имя</td><td style="border-bottom:1px dotted #777; padding:5px;"> <input type="text" id="zayavka1" placeholder="Ваша фамилия и имя" style="width:100%;"></td></tr>
<tr><td style="border:1px dotted #777; padding:5px;">Ваш возраст</td><td style="border-bottom:1px dotted #777; padding:5px;"> <input type="text" id="zayavka2" placeholder="Ваш возраст" style="width:100%;"></td></tr>
<tr><td style="border:1px dotted #777; padding:5px;">Опыт работы</td><td style="border-bottom:1px dotted #777; padding:5px;"> <input type="text" id="zayavka3" placeholder="Опыт работы" style="width:100%;"></td></tr>
<tr><td style="border:1px dotted #777; padding:5px;">Сайты, на которых вы работаете</td><td style="border-bottom:1px dotted #777; padding:5px;"> <input type="text" id="zayavka4" placeholder="Сайты, на которых вы работаете" style="width:100%;"></td></tr>
<tr><td style="border:1px dotted #777; padding:5px;">Контакты для связи</td><td style="padding:5px;"> <input type="text" id="zayavka5" placeholder="Контакты для связи" style="width:100%;"></td></tr>
<tr><td style="border:1px dotted #777; border-top:0; padding:5px; text-align:center;" colspan="2">Немного о себе</td></tr>
<tr><td style="border:1px dotted #777; padding:5px; text-align:center;" colspan="2"><textarea id="zayavka6" placeholder="О себе" style="width:100%; overflow: vertical;"></textarea></td></tr>
<tr><td style="border:1px dotted #777; border-top:0; padding:5px; text-align:center;" colspan="2"><?if($USER_GROUP$ = 'Тестер')?><input type="text" id="seckey"></input><img id="seckey_img" src="http://www.ujs.su/uStyle1/sys_imgs/load.gif"><?endif?>
<input type="button" onclick="sendZayavka();" value="Отправить заявку"><input type="reset" value="Очистить"></td></tr>
</table>
<div style="display:none;"><textarea id="mess"></textarea></div></form>
Установка завершена!
Настройка скрипта
В первом коде меняем:
Code
var options = ['6','/forum/2-4'];
6 - количество пунктов анкеты
/forum/2-4 - ссылка на тему на форуме (БЕЗ номера страницы, т.е. не /forum/2-4-1, а /forum/2-4)
Также, если вы хотите добавить еще поля в анкете, то добавляйте их следующим кодом::
Quote
№ - номер текстового поля (по порядку)
НАЗВАНИЕ ПУНКТА АНКЕТЫ - название пункта анкеты (Например: Имя: Ваня Иванов)
Мне нравится 6
Просмотры: 994 · Комментарии: 0 · Добавил: Kelin · Категория: Модуль "Форум"