Version Description
- Fixed: Bug on Popup forms on mobile.
- Fixed: Major bug.
- Fixed: Exclude Stripe field from submissions export.
- Fixed: "Custom HTML" field label in conditional fields list.
- Fixed: Edit table of fields in submissions.
- Fixed: Trim data inserted by MySQL mapping.
- Fixed: Default values for payment multiple and payment single choices.
- Changed: Prevent default on form enter.
Download this release
Release Info
Developer | webdorado |
Plugin | Form Maker by WD – user-friendly drag & drop Form Builder plugin |
Version | 1.12.13 |
Comparing to | |
See all releases |
Code changes from version 1.12.11 to 1.12.13
- admin/controllers/Manage_fm.php +1 -1
- admin/controllers/Widget.php +0 -1
- admin/models/Manage_fm.php +8 -5
- admin/views/FMEditCountryinPopup.php +69 -84
- admin/views/Manage_fm.php +4 -4
- css/form_maker_frontend.css +3 -4
- form-maker.php +13 -6
- form_maker_insert.php +1 -1
- form_maker_update.php +4 -1
- framework/WDW_FM_Library.php +4 -2
- frontend/models/form_maker.php +8 -2
- js/add_field.js +3 -3
- js/form_maker_manage_edit.js +4 -3
- js/form_maker_submissions.js +56 -0
- js/main_div_front_end.js +1 -1
- readme.txt +163 -437
admin/controllers/Manage_fm.php
CHANGED
@@ -407,7 +407,7 @@ class FMControllerManage_fm {
|
|
407 |
$params['prev_backup_id'] = $this->model->get_prev_backup_id($params['row']->backup_id, $params['row']->id);
|
408 |
}
|
409 |
}
|
410 |
-
|
411 |
$labels = array();
|
412 |
$label_id = array();
|
413 |
$label_order_original = array();
|
407 |
$params['prev_backup_id'] = $this->model->get_prev_backup_id($params['row']->backup_id, $params['row']->id);
|
408 |
}
|
409 |
}
|
410 |
+
|
411 |
$labels = array();
|
412 |
$label_id = array();
|
413 |
$label_order_original = array();
|
admin/controllers/Widget.php
CHANGED
@@ -24,7 +24,6 @@ class FMControllerWidget extends WP_Widget {
|
|
24 |
|
25 |
public function widget( $args, $instance ) {
|
26 |
if( get_the_title() == 'Preview' && get_post_type() == 'form-maker' . WDFM()->plugin_postfix ) {
|
27 |
-
echo '<p><strong>' . __('Form Maker widget is not available in preview page.', WDFM()->prefix) . '</strong></p>';
|
28 |
return;
|
29 |
}
|
30 |
$contact_form_forms = explode(',', get_option('contact_form_forms'));
|
24 |
|
25 |
public function widget( $args, $instance ) {
|
26 |
if( get_the_title() == 'Preview' && get_post_type() == 'form-maker' . WDFM()->plugin_postfix ) {
|
|
|
27 |
return;
|
28 |
}
|
29 |
$contact_form_forms = explode(',', get_option('contact_form_forms'));
|
admin/models/Manage_fm.php
CHANGED
@@ -20,17 +20,20 @@ class FMModelManage_fm {
|
|
20 |
$limit = $page ? ($page - 1) * $items_per_page : 0;
|
21 |
|
22 |
global $wpdb;
|
23 |
-
$query = "SELECT t1
|
24 |
-
$query .= "LEFT JOIN " . $wpdb->prefix . "formmaker_submits as t2 ";
|
25 |
-
$query .= "on t1.id = t2.form_id ";
|
26 |
$query .= (!WDFM()->is_free ? '' : 'WHERE t1.id' . (WDFM()->is_free == 1 ? ' NOT ' : ' ') . 'IN (' . (get_option('contact_form_forms', '') != '' ? get_option('contact_form_forms') : 0) . ')');
|
27 |
if ( $search ) {
|
28 |
$query .= (!WDFM()->is_free ? 'WHERE' : ' AND') . ' t1.title LIKE "%' . $search . '%"';
|
29 |
}
|
30 |
-
$query .= " GROUP BY t1.id";
|
31 |
$query .= ' ORDER BY t1.`' . $orderby . '` ' . $order;
|
32 |
$query .= " LIMIT " . $limit . "," . $items_per_page;
|
33 |
$rows = $wpdb->get_results($query);
|
|
|
|
|
|
|
|
|
|
|
|
|
34 |
|
35 |
return $rows;
|
36 |
}
|
@@ -332,7 +335,7 @@ class FMModelManage_fm {
|
|
332 |
$param[$params_name] = $temp[0];
|
333 |
$temp = $temp[1];
|
334 |
}
|
335 |
-
$rep = '<div id="wdform_field' . $id . '" type="type_editor" class="wdform_field" >' . $param['w_editor'] . '</div>' . $arrows . '<div id="' . $id . '_element_labelform_id_temp" style="color: red;"
|
336 |
break;
|
337 |
}
|
338 |
case 'type_send_copy': {
|
20 |
$limit = $page ? ($page - 1) * $items_per_page : 0;
|
21 |
|
22 |
global $wpdb;
|
23 |
+
$query = "SELECT t1.* FROM " . $wpdb->prefix . "formmaker as t1 ";
|
|
|
|
|
24 |
$query .= (!WDFM()->is_free ? '' : 'WHERE t1.id' . (WDFM()->is_free == 1 ? ' NOT ' : ' ') . 'IN (' . (get_option('contact_form_forms', '') != '' ? get_option('contact_form_forms') : 0) . ')');
|
25 |
if ( $search ) {
|
26 |
$query .= (!WDFM()->is_free ? 'WHERE' : ' AND') . ' t1.title LIKE "%' . $search . '%"';
|
27 |
}
|
|
|
28 |
$query .= ' ORDER BY t1.`' . $orderby . '` ' . $order;
|
29 |
$query .= " LIMIT " . $limit . "," . $items_per_page;
|
30 |
$rows = $wpdb->get_results($query);
|
31 |
+
if ( !empty($rows) ) {
|
32 |
+
foreach ( $rows as $row ) {
|
33 |
+
$query = "SELECT count(DISTINCT group_id) FROM " . $wpdb->prefix . "formmaker_submits WHERE form_id=" . (int) $row->id . "";
|
34 |
+
$row->submission_count = $wpdb->get_var($query);
|
35 |
+
}
|
36 |
+
}
|
37 |
|
38 |
return $rows;
|
39 |
}
|
335 |
$param[$params_name] = $temp[0];
|
336 |
$temp = $temp[1];
|
337 |
}
|
338 |
+
$rep = '<div id="wdform_field' . $id . '" type="type_editor" class="wdform_field" >' . $param['w_editor'] . '</div>' . $arrows . '<div id="' . $id . '_element_labelform_id_temp" style="color: red;">' . __('Custom HTML', WDFM()->prefix) . $id . '</div>';
|
339 |
break;
|
340 |
}
|
341 |
case 'type_send_copy': {
|
admin/views/FMEditCountryinPopup.php
CHANGED
@@ -36,6 +36,7 @@ class FMViewFromeditcountryinpopup {
|
|
36 |
.country-list ul {
|
37 |
font-family: Segoe UI !important;
|
38 |
font-size: 13px;
|
|
|
39 |
}
|
40 |
.country-list > div {
|
41 |
display: inline-block;
|
@@ -43,13 +44,16 @@ class FMViewFromeditcountryinpopup {
|
|
43 |
.save-cancel {
|
44 |
float: right;
|
45 |
}
|
|
|
|
|
|
|
46 |
</style>
|
47 |
<div class="country-list wp-core-ui">
|
48 |
<div class="select-remove">
|
49 |
-
<button class="button" onclick="
|
50 |
<?php _e('Select all', WDFM()->prefix); ?>
|
51 |
</button>
|
52 |
-
<button class="button" onclick="
|
53 |
<?php _e('Remove all', WDFM()->prefix); ?>
|
54 |
</button>
|
55 |
</div>
|
@@ -58,95 +62,76 @@ class FMViewFromeditcountryinpopup {
|
|
58 |
<?php _e('Save', WDFM()->prefix); ?>
|
59 |
</button>
|
60 |
</div>
|
61 |
-
<ul id="countries_list" style="list-style: none; padding: 0px;"></ul>
|
62 |
-
|
63 |
-
|
64 |
-
|
65 |
-
|
66 |
-
|
67 |
-
|
68 |
-
|
69 |
-
|
70 |
-
|
71 |
-
|
72 |
-
|
73 |
-
|
|
|
|
|
|
|
|
|
|
|
74 |
ch.setAttribute("checked", "checked");
|
75 |
-
ch.value = select_.childNodes[i].value;
|
76 |
-
ch.id = i + "ch";
|
77 |
-
var p = document.createElement('span');
|
78 |
-
p.style.cssText = "color:#000000; font-size: 13px; cursor:move; vertical-align: middle;";
|
79 |
-
p.innerHTML = select_.childNodes[i].value;
|
80 |
-
var li = document.createElement('li');
|
81 |
-
li.style.cssText = "margin:3px; vertical-align:middle";
|
82 |
-
li.id = i;
|
83 |
-
li.appendChild(drag);
|
84 |
-
li.appendChild(ch);
|
85 |
-
li.appendChild(p);
|
86 |
-
document.getElementById('countries_list').appendChild(li);
|
87 |
-
}
|
88 |
-
cur = i;
|
89 |
-
for (var cur_country in countries) {
|
90 |
-
isin = isValueInArray(selec_coutries, cur_country);
|
91 |
-
if (!isin) {
|
92 |
-
var ch = document.createElement('input');
|
93 |
-
ch.setAttribute("type", "checkbox");
|
94 |
-
ch.value = cur_country;
|
95 |
-
ch.id = cur + "ch";
|
96 |
-
var p = document.createElement('span');
|
97 |
-
p.style.cssText = "color:#000000; font-size: 13px; cursor:move";
|
98 |
-
p.innerHTML = cur_country;
|
99 |
-
var li = document.createElement('li');
|
100 |
-
li.style.cssText = "margin:3px; vertical-align:middle";
|
101 |
-
li.id = cur;
|
102 |
-
li.appendChild(ch);
|
103 |
-
li.appendChild(p);
|
104 |
-
document.getElementById('countries_list').appendChild(li);
|
105 |
-
cur++;
|
106 |
-
}
|
107 |
}
|
108 |
-
|
109 |
-
|
110 |
-
|
111 |
-
|
112 |
-
|
113 |
-
|
114 |
-
|
115 |
-
|
116 |
-
|
117 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
118 |
}
|
119 |
-
return inArray;
|
120 |
}
|
121 |
-
|
122 |
-
|
123 |
-
|
124 |
-
|
125 |
-
|
126 |
-
|
127 |
-
|
128 |
-
|
129 |
-
|
130 |
-
|
131 |
-
|
132 |
-
|
133 |
-
|
|
|
134 |
}
|
135 |
}
|
136 |
-
window.parent.tb_remove();
|
137 |
-
}
|
138 |
-
function select_all() {
|
139 |
-
for (i = 0; i < 194; i++) {
|
140 |
-
document.getElementById(i + 'ch').checked = true;
|
141 |
-
}
|
142 |
-
}
|
143 |
-
function remove_all() {
|
144 |
-
for (i = 0; i < 194; i++) {
|
145 |
-
document.getElementById(i + 'ch').checked = false;
|
146 |
-
}
|
147 |
}
|
148 |
-
|
149 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
150 |
<?php
|
151 |
|
152 |
die();
|
36 |
.country-list ul {
|
37 |
font-family: Segoe UI !important;
|
38 |
font-size: 13px;
|
39 |
+
margin: 0;
|
40 |
}
|
41 |
.country-list > div {
|
42 |
display: inline-block;
|
44 |
.save-cancel {
|
45 |
float: right;
|
46 |
}
|
47 |
+
body {
|
48 |
+
overflow-x: unset;
|
49 |
+
}
|
50 |
</style>
|
51 |
<div class="country-list wp-core-ui">
|
52 |
<div class="select-remove">
|
53 |
+
<button class="button" onclick="toggleCheck(true); return false;">
|
54 |
<?php _e('Select all', WDFM()->prefix); ?>
|
55 |
</button>
|
56 |
+
<button class="button" onclick="toggleCheck(false); return false;">
|
57 |
<?php _e('Remove all', WDFM()->prefix); ?>
|
58 |
</button>
|
59 |
</div>
|
62 |
<?php _e('Save', WDFM()->prefix); ?>
|
63 |
</button>
|
64 |
</div>
|
65 |
+
<ul id="countries_list" class="ui-sortable" style="list-style: none; padding: 0px;"></ul>
|
66 |
+
</div>
|
67 |
+
<script>
|
68 |
+
var countries = '<?php echo addslashes(json_encode(WDW_FM_Library::get_countries())); ?>';
|
69 |
+
countries = JSON.parse(countries);
|
70 |
+
var select_ = window.parent.document.getElementById('<?php echo $field_id ?>_elementform_id_temp');
|
71 |
+
var n = select_.childNodes.length;
|
72 |
+
var saved_list = []
|
73 |
+
for ( var i = 0; i < n; i++ ) {
|
74 |
+
saved_list.push(select_.options[i].value);
|
75 |
+
}
|
76 |
+
var j = 0;
|
77 |
+
for ( var i in countries ) {
|
78 |
+
var drag = document.createElement('div');
|
79 |
+
drag.setAttribute("class", "wd-drag handle dashicons dashicons-move");
|
80 |
+
var ch = document.createElement('input');
|
81 |
+
ch.setAttribute("type", "checkbox");
|
82 |
+
if ( isValueInArray(saved_list, countries[i]) ) {
|
83 |
ch.setAttribute("checked", "checked");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
84 |
}
|
85 |
+
ch.value = i;
|
86 |
+
ch.id = j + "ch";
|
87 |
+
var p = document.createElement('span');
|
88 |
+
p.style.cssText = "color: #000000; font-size: 13px; cursor: move; vertical-align: middle;";
|
89 |
+
p.innerHTML = countries[i];
|
90 |
+
var li = document.createElement('li');
|
91 |
+
li.style.cssText = "margin:3px; vertical-align:middle";
|
92 |
+
li.id = j;
|
93 |
+
li.appendChild(drag);
|
94 |
+
li.appendChild(ch);
|
95 |
+
li.appendChild(p);
|
96 |
+
document.getElementById('countries_list').appendChild(li);
|
97 |
+
j++;
|
98 |
+
}
|
99 |
+
jQuery(document).ready(function () {
|
100 |
+
jQuery("#countries_list").sortable();
|
101 |
+
jQuery("#countries_list").disableSelection();
|
102 |
+
});
|
103 |
+
function isValueInArray(arr, val) {
|
104 |
+
inArray = false;
|
105 |
+
for (x = 0; x < arr.length; x++) {
|
106 |
+
if (val == arr[x]) {
|
107 |
+
inArray = true;
|
108 |
}
|
|
|
109 |
}
|
110 |
+
return inArray;
|
111 |
+
}
|
112 |
+
function save_list() {
|
113 |
+
select_.innerHTML = ""
|
114 |
+
ul = document.getElementById('countries_list');
|
115 |
+
n = ul.childNodes.length;
|
116 |
+
for (i = 0; i < n; i++) {
|
117 |
+
if (ul.childNodes[i].tagName == "LI") {
|
118 |
+
id = ul.childNodes[i].id;
|
119 |
+
if (document.getElementById(id + 'ch').checked) {
|
120 |
+
var option_ = document.createElement('option');
|
121 |
+
option_.setAttribute("value", document.getElementById(id + 'ch').value);
|
122 |
+
option_.innerHTML = document.getElementById(id + 'ch').value;
|
123 |
+
select_.appendChild(option_);
|
124 |
}
|
125 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
126 |
}
|
127 |
+
window.parent.tb_remove();
|
128 |
+
}
|
129 |
+
function toggleCheck(toggle) {
|
130 |
+
jQuery(".ui-sortable-handle input").each(function () {
|
131 |
+
jQuery(this).prop("checked", toggle);
|
132 |
+
});
|
133 |
+
}
|
134 |
+
</script>
|
135 |
<?php
|
136 |
|
137 |
die();
|
admin/views/Manage_fm.php
CHANGED
@@ -272,10 +272,10 @@ class FMViewManage_fm extends FMAdminView {
|
|
272 |
is_addon_calculator_active = <?php echo (defined('WD_FM_CALCULATOR') && is_plugin_active(constant('WD_FM_CALCULATOR'))) ? 1 : 0; ?>;
|
273 |
is_addon_stripe_active = <?php echo $stripe_addon['enable'] ? 1 : 0; ?>;
|
274 |
is_stripe_enabled = <?php echo ($stripe_addon['enable'] && $stripe_addon['stripe_enable'] ? 1 : 0); ?>;
|
275 |
-
|
276 |
-
|
277 |
-
|
278 |
-
|
279 |
form_view = 1;
|
280 |
form_view_count = 1;
|
281 |
form_view_max = 1;
|
272 |
is_addon_calculator_active = <?php echo (defined('WD_FM_CALCULATOR') && is_plugin_active(constant('WD_FM_CALCULATOR'))) ? 1 : 0; ?>;
|
273 |
is_addon_stripe_active = <?php echo $stripe_addon['enable'] ? 1 : 0; ?>;
|
274 |
is_stripe_enabled = <?php echo ($stripe_addon['enable'] && $stripe_addon['stripe_enable'] ? 1 : 0); ?>;
|
275 |
+
labels_id_array = [<?php echo $labels['id']; ?>];
|
276 |
+
labels_label_array = [<?php echo $labels['label']; ?>];
|
277 |
+
labels_type_array = [<?php echo $labels['type']; ?>];
|
278 |
+
|
279 |
form_view = 1;
|
280 |
form_view_count = 1;
|
281 |
form_view_max = 1;
|
css/form_maker_frontend.css
CHANGED
@@ -319,12 +319,11 @@ div[type="type_file_upload"] .wdform-element-section {
|
|
319 |
.fm-popover-content {
|
320 |
position: relative;
|
321 |
display: inline-block;
|
322 |
-
width:
|
323 |
vertical-align: middle;
|
324 |
margin: 0 auto;
|
325 |
text-align: left;
|
326 |
z-index: 1100000005;
|
327 |
-
max-width: 700px;
|
328 |
}
|
329 |
|
330 |
.fm-form .wdform-date {
|
@@ -549,11 +548,11 @@ div[type="type_file_upload"] .wdform-element-section {
|
|
549 |
.fm-minimize-text,
|
550 |
.fm-scrollbox-form,
|
551 |
.fm-popover-content {
|
552 |
-
width:
|
553 |
}
|
554 |
}
|
555 |
|
556 |
-
@media screen and (
|
557 |
.fm-form {
|
558 |
width: 100% !important;
|
559 |
}
|
319 |
.fm-popover-content {
|
320 |
position: relative;
|
321 |
display: inline-block;
|
322 |
+
max-width: 95%;
|
323 |
vertical-align: middle;
|
324 |
margin: 0 auto;
|
325 |
text-align: left;
|
326 |
z-index: 1100000005;
|
|
|
327 |
}
|
328 |
|
329 |
.fm-form .wdform-date {
|
548 |
.fm-minimize-text,
|
549 |
.fm-scrollbox-form,
|
550 |
.fm-popover-content {
|
551 |
+
width: 95% !important;
|
552 |
}
|
553 |
}
|
554 |
|
555 |
+
@media screen and (max-width: 480px){
|
556 |
.fm-form {
|
557 |
width: 100% !important;
|
558 |
}
|
form-maker.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
* Plugin Name: Form Maker
|
4 |
* Plugin URI: https://web-dorado.com/products/form-maker-wordpress.html
|
5 |
* Description: This plugin is a modern and advanced tool for easy and fast creating of a WordPress Form. The backend interface is intuitive and user friendly which allows users far from scripting and programming to create WordPress Forms.
|
6 |
-
* Version: 1.12.
|
7 |
* Author: WebDorado Form Builder Team
|
8 |
* Author URI: https://web-dorado.com/wordpress-plugins-bundle.html
|
9 |
* License: GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
|
@@ -89,8 +89,8 @@ final class WDFM {
|
|
89 |
$this->plugin_dir = WP_PLUGIN_DIR . "/" . plugin_basename(dirname(__FILE__));
|
90 |
$this->plugin_url = plugins_url(plugin_basename(dirname(__FILE__)));
|
91 |
$this->main_file = plugin_basename(__FILE__);
|
92 |
-
$this->plugin_version = '1.12.
|
93 |
-
$this->db_version = '2.12.
|
94 |
$this->menu_slug = 'manage_fm';
|
95 |
$this->prefix = 'form_maker';
|
96 |
$this->css_prefix = 'fm_';
|
@@ -172,8 +172,7 @@ final class WDFM {
|
|
172 |
|
173 |
// Form Maker Widget.
|
174 |
if (class_exists('WP_Widget')) {
|
175 |
-
|
176 |
-
add_action('widgets_init', create_function('', 'return register_widget("FMControllerWidget' . $this->plugin_postfix . '");'));
|
177 |
}
|
178 |
|
179 |
// Form maker activation.
|
@@ -319,6 +318,14 @@ final class WDFM {
|
|
319 |
fm_extensions_page('form-maker');
|
320 |
}
|
321 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
322 |
/**
|
323 |
* Register Admin styles/scripts.
|
324 |
*/
|
@@ -726,12 +733,12 @@ final class WDFM {
|
|
726 |
global $wpdb;
|
727 |
require_once $this->plugin_dir . "/form_maker_insert.php";
|
728 |
if (!$version) {
|
729 |
-
add_option("wd_form_maker_version", $new_version, '', 'no');
|
730 |
if ($wpdb->get_var("SHOW TABLES LIKE '" . $wpdb->prefix . "formmaker'") == $wpdb->prefix . "formmaker") {
|
731 |
deactivate_plugins($this->main_file);
|
732 |
wp_die(__("Oops! Seems like you installed the update over a quite old version of Form Maker. Unfortunately, this version is deprecated.<br />Please contact Web-Dorado support team at support@web-dorado.com. We will take care of this issue as soon as possible.", $this->prefix));
|
733 |
}
|
734 |
else {
|
|
|
735 |
WDFMInsert::form_maker_insert();
|
736 |
$email_verification_post = array(
|
737 |
'post_title' => 'Email Verification',
|
3 |
* Plugin Name: Form Maker
|
4 |
* Plugin URI: https://web-dorado.com/products/form-maker-wordpress.html
|
5 |
* Description: This plugin is a modern and advanced tool for easy and fast creating of a WordPress Form. The backend interface is intuitive and user friendly which allows users far from scripting and programming to create WordPress Forms.
|
6 |
+
* Version: 1.12.13
|
7 |
* Author: WebDorado Form Builder Team
|
8 |
* Author URI: https://web-dorado.com/wordpress-plugins-bundle.html
|
9 |
* License: GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
|
89 |
$this->plugin_dir = WP_PLUGIN_DIR . "/" . plugin_basename(dirname(__FILE__));
|
90 |
$this->plugin_url = plugins_url(plugin_basename(dirname(__FILE__)));
|
91 |
$this->main_file = plugin_basename(__FILE__);
|
92 |
+
$this->plugin_version = '1.12.13';
|
93 |
+
$this->db_version = '2.12.13';
|
94 |
$this->menu_slug = 'manage_fm';
|
95 |
$this->prefix = 'form_maker';
|
96 |
$this->css_prefix = 'fm_';
|
172 |
|
173 |
// Form Maker Widget.
|
174 |
if (class_exists('WP_Widget')) {
|
175 |
+
add_action('widgets_init', array($this, 'register_widgets'));
|
|
|
176 |
}
|
177 |
|
178 |
// Form maker activation.
|
318 |
fm_extensions_page('form-maker');
|
319 |
}
|
320 |
|
321 |
+
/**
|
322 |
+
* Register widgets.
|
323 |
+
*/
|
324 |
+
public function register_widgets() {
|
325 |
+
require_once($this->plugin_dir . '/admin/controllers/Widget.php');
|
326 |
+
register_widget('FMControllerWidget' . $this->plugin_postfix);
|
327 |
+
}
|
328 |
+
|
329 |
/**
|
330 |
* Register Admin styles/scripts.
|
331 |
*/
|
733 |
global $wpdb;
|
734 |
require_once $this->plugin_dir . "/form_maker_insert.php";
|
735 |
if (!$version) {
|
|
|
736 |
if ($wpdb->get_var("SHOW TABLES LIKE '" . $wpdb->prefix . "formmaker'") == $wpdb->prefix . "formmaker") {
|
737 |
deactivate_plugins($this->main_file);
|
738 |
wp_die(__("Oops! Seems like you installed the update over a quite old version of Form Maker. Unfortunately, this version is deprecated.<br />Please contact Web-Dorado support team at support@web-dorado.com. We will take care of this issue as soon as possible.", $this->prefix));
|
739 |
}
|
740 |
else {
|
741 |
+
add_option("wd_form_maker_version", $new_version, '', 'no');
|
742 |
WDFMInsert::form_maker_insert();
|
743 |
$email_verification_post = array(
|
744 |
'post_title' => 'Email Verification',
|
form_maker_insert.php
CHANGED
@@ -11,7 +11,7 @@ class WDFMInsert {
|
|
11 |
`id` int(11) NOT NULL AUTO_INCREMENT,
|
12 |
`title` varchar(127) NOT NULL,
|
13 |
`type` varchar(100) NOT NULL,
|
14 |
-
`mail`
|
15 |
`form_front` longtext NOT NULL,
|
16 |
`theme` int(11) NOT NULL,
|
17 |
`javascript` text NOT NULL,
|
11 |
`id` int(11) NOT NULL AUTO_INCREMENT,
|
12 |
`title` varchar(127) NOT NULL,
|
13 |
`type` varchar(100) NOT NULL,
|
14 |
+
`mail` longtext NOT NULL,
|
15 |
`form_front` longtext NOT NULL,
|
16 |
`theme` int(11) NOT NULL,
|
17 |
`javascript` text NOT NULL,
|
form_maker_update.php
CHANGED
@@ -231,11 +231,14 @@ class WDFMUpdate {
|
|
231 |
if (version_compare($version, '1.12.0') == -1) {
|
232 |
$wpdb->query("ALTER TABLE " . $wpdb->prefix . "formmaker ADD `jsversion` int(11) NOT NULL");
|
233 |
}
|
234 |
-
if (version_compare($version, '
|
235 |
$default = json_encode(array('AGPWidth' => '70', 'AGPSPWidth' => '30', 'HPAlign' => 'top', 'HTPWidth' => '40', 'HPTextAlign' => 'center', 'HTPFontSize' => '24', 'HDPFontSize' => '15', 'HIPAlign' => 'top', 'HIPWidth' => '80', 'GPWidth' => '100', 'GTPWidth' => '60', 'SPAlign' => 'left', 'PSAPAlign' => 'right', 'PPAPWidth' => '100%', 'CBPPosition' => 'absolute', 'CBPTop' => '10px', 'CBPRight' => '10px', 'PSAPBGColor' =>'#7f7f7f', 'PSAPPadding' => '8px', 'PSDPBGColor' => '#999999', 'PSDPPadding' => '4px 6px', 'PSDPMargin' => '0 0 10px 0', 'FPMargin' => '15px 0 0 0', 'IPHeight' =>'40', 'IPFontSize' => '16', 'IPPadding' => '6px 10px', 'IPBorderTop' => 'top', 'IPBorderRight' => 'right', 'IPBorderBottom' => 'bottom', 'IPBorderLeft' => 'left', 'IPBorderColor' => '#dfdfdf', 'IPBorderType' => 'solid', 'IPBorderWidth' => '1', 'IPBorderRadius' => '2', 'GPMLFontSize' => '12', 'GPMLFontWeight' => 'normal', 'OPRColor' => '#FF0000' ));
|
236 |
$wpdb->update($wpdb->prefix . 'formmaker_themes', array('default' => 0), array('default' => 1));
|
237 |
$wpdb->query('INSERT INTO `' . $wpdb->prefix . 'formmaker_themes` (`title`, `css`, `default`, `version`) VALUES ("Default Theme", \''. $default .'\', 1, 2);');
|
238 |
}
|
|
|
|
|
|
|
239 |
return;
|
240 |
}
|
241 |
}
|
231 |
if (version_compare($version, '1.12.0') == -1) {
|
232 |
$wpdb->query("ALTER TABLE " . $wpdb->prefix . "formmaker ADD `jsversion` int(11) NOT NULL");
|
233 |
}
|
234 |
+
if (version_compare($version, '1.12.5') == -1) {
|
235 |
$default = json_encode(array('AGPWidth' => '70', 'AGPSPWidth' => '30', 'HPAlign' => 'top', 'HTPWidth' => '40', 'HPTextAlign' => 'center', 'HTPFontSize' => '24', 'HDPFontSize' => '15', 'HIPAlign' => 'top', 'HIPWidth' => '80', 'GPWidth' => '100', 'GTPWidth' => '60', 'SPAlign' => 'left', 'PSAPAlign' => 'right', 'PPAPWidth' => '100%', 'CBPPosition' => 'absolute', 'CBPTop' => '10px', 'CBPRight' => '10px', 'PSAPBGColor' =>'#7f7f7f', 'PSAPPadding' => '8px', 'PSDPBGColor' => '#999999', 'PSDPPadding' => '4px 6px', 'PSDPMargin' => '0 0 10px 0', 'FPMargin' => '15px 0 0 0', 'IPHeight' =>'40', 'IPFontSize' => '16', 'IPPadding' => '6px 10px', 'IPBorderTop' => 'top', 'IPBorderRight' => 'right', 'IPBorderBottom' => 'bottom', 'IPBorderLeft' => 'left', 'IPBorderColor' => '#dfdfdf', 'IPBorderType' => 'solid', 'IPBorderWidth' => '1', 'IPBorderRadius' => '2', 'GPMLFontSize' => '12', 'GPMLFontWeight' => 'normal', 'OPRColor' => '#FF0000' ));
|
236 |
$wpdb->update($wpdb->prefix . 'formmaker_themes', array('default' => 0), array('default' => 1));
|
237 |
$wpdb->query('INSERT INTO `' . $wpdb->prefix . 'formmaker_themes` (`title`, `css`, `default`, `version`) VALUES ("Default Theme", \''. $default .'\', 1, 2);');
|
238 |
}
|
239 |
+
if (version_compare($version, '1.12.12') == -1) {
|
240 |
+
$wpdb->query("ALTER TABLE `" . $wpdb->prefix . "formmaker` CHANGE `mail` `mail` longtext NOT NULL");
|
241 |
+
}
|
242 |
return;
|
243 |
}
|
244 |
}
|
framework/WDW_FM_Library.php
CHANGED
@@ -3681,7 +3681,8 @@ class WDW_FM_Library {
|
|
3681 |
array_push($label_type, $label_oder_each[1]);
|
3682 |
}
|
3683 |
foreach ( $label_id as $key => $label ) {
|
3684 |
-
if ( in_array($label, $labels) && $label_type[$key] != 'type_arithmetic_captcha'
|
|
|
3685 |
array_push($sorted_labels, $label_order[$key]);
|
3686 |
array_push($sorted_labels_id, $label);
|
3687 |
array_push($label_titles, stripslashes($label_order_original[$key]));
|
@@ -3702,7 +3703,8 @@ class WDW_FM_Library {
|
|
3702 |
for ( $www = $limitstart; $www < $group_id_s_count; $www++ ) {
|
3703 |
$i = $group_id_s[$www];
|
3704 |
$field_key = array_search($i, $label_id);
|
3705 |
-
if ( $label_type[$field_key] != 'type_arithmetic_captcha'
|
|
|
3706 |
$data_temp = array();
|
3707 |
$tt = $rows[$i];
|
3708 |
$date = $tt->date;
|
3681 |
array_push($label_type, $label_oder_each[1]);
|
3682 |
}
|
3683 |
foreach ( $label_id as $key => $label ) {
|
3684 |
+
if ( in_array($label, $labels) && $label_type[$key] != 'type_arithmetic_captcha'
|
3685 |
+
&& in_array($label, $labels) && $label_type[$key] != 'type_stripe' ) {
|
3686 |
array_push($sorted_labels, $label_order[$key]);
|
3687 |
array_push($sorted_labels_id, $label);
|
3688 |
array_push($label_titles, stripslashes($label_order_original[$key]));
|
3703 |
for ( $www = $limitstart; $www < $group_id_s_count; $www++ ) {
|
3704 |
$i = $group_id_s[$www];
|
3705 |
$field_key = array_search($i, $label_id);
|
3706 |
+
if ( $label_type[$field_key] != 'type_arithmetic_captcha'
|
3707 |
+
&& $label_type[$field_key] != 'type_stripe' ) {
|
3708 |
$data_temp = array();
|
3709 |
$tt = $rows[$i];
|
3710 |
$date = $tt->date;
|
frontend/models/form_maker.php
CHANGED
@@ -353,6 +353,7 @@ class FMModelForm_maker {
|
|
353 |
'}';
|
354 |
$css_content .= '.fm-form-container.fm-theme' . $theme_id . ' .fm-popover .fm-popover-content {'.
|
355 |
( !empty($form_theme['AGPMargin']) ? 'margin:' . $form_theme['AGPMargin'] . ';' : '').
|
|
|
356 |
'}';
|
357 |
$css_content .= '.fm-form-container.fm-theme' . $theme_id . ' .fm-pages.wdform_page_navigation {'.
|
358 |
( !empty($form_theme['AGPMargin']) ? 'margin:' . $form_theme['AGPMargin'] . '%;' : '').
|
@@ -1997,6 +1998,11 @@ class FMModelForm_maker {
|
|
1997 |
"***grading***",
|
1998 |
"***br***",
|
1999 |
), array( " ", "", " ", " ", " ", ", " ), addslashes($value));
|
|
|
|
|
|
|
|
|
|
|
2000 |
if ( $form->savedb ) {
|
2001 |
$save_or_no = $wpdb->insert($wpdb->prefix . "formmaker_submits", array(
|
2002 |
'form_id' => $id,
|
@@ -3337,7 +3343,7 @@ class FMModelForm_maker {
|
|
3337 |
}
|
3338 |
else {
|
3339 |
$_SESSION['redirect_paypal' . $id] = 1;
|
3340 |
-
$str .= "&return=" . urlencode(
|
3341 |
wp_redirect($str);
|
3342 |
exit;
|
3343 |
}
|
@@ -3817,7 +3823,7 @@ class FMModelForm_maker {
|
|
3817 |
*/
|
3818 |
public function all_forms() {
|
3819 |
global $wpdb;
|
3820 |
-
$q = 'SELECT * FROM ' . $wpdb->prefix . 'formmaker_display_options as display INNER JOIN ' . $wpdb->prefix . 'formmaker as forms ON display.form_id = forms.id WHERE display.type != "embedded" and forms.published=1';
|
3821 |
$forms = $wpdb->get_results($q);
|
3822 |
return $forms;
|
3823 |
}
|
353 |
'}';
|
354 |
$css_content .= '.fm-form-container.fm-theme' . $theme_id . ' .fm-popover .fm-popover-content {'.
|
355 |
( !empty($form_theme['AGPMargin']) ? 'margin:' . $form_theme['AGPMargin'] . ';' : '').
|
356 |
+
( !empty($form_theme['AGPWidth']) ? 'width:' . $form_theme['AGPWidth'] . '%;' : '').
|
357 |
'}';
|
358 |
$css_content .= '.fm-form-container.fm-theme' . $theme_id . ' .fm-pages.wdform_page_navigation {'.
|
359 |
( !empty($form_theme['AGPMargin']) ? 'margin:' . $form_theme['AGPMargin'] . '%;' : '').
|
1998 |
"***grading***",
|
1999 |
"***br***",
|
2000 |
), array( " ", "", " ", " ", " ", ", " ), addslashes($value));
|
2001 |
+
|
2002 |
+
if( $type == 'type_checkbox' ) {
|
2003 |
+
$fvals['{' . $i . '}'] = rtrim( $fvals['{' . $i . '}'], ', ' );
|
2004 |
+
}
|
2005 |
+
|
2006 |
if ( $form->savedb ) {
|
2007 |
$save_or_no = $wpdb->insert($wpdb->prefix . "formmaker_submits", array(
|
2008 |
'form_id' => $id,
|
3343 |
}
|
3344 |
else {
|
3345 |
$_SESSION['redirect_paypal' . $id] = 1;
|
3346 |
+
$str .= "&return=" . urlencode(add_query_arg(array('succes' => time()), $redirect_url));
|
3347 |
wp_redirect($str);
|
3348 |
exit;
|
3349 |
}
|
3823 |
*/
|
3824 |
public function all_forms() {
|
3825 |
global $wpdb;
|
3826 |
+
$q = 'SELECT * FROM ' . $wpdb->prefix . 'formmaker_display_options as display INNER JOIN ' . $wpdb->prefix . 'formmaker as forms ON display.form_id = forms.id WHERE display.type != "embedded" and forms.published=1'. (!WDFM()->is_free ? '' : ' AND forms.id' . (WDFM()->is_free == 1 ? ' NOT ' : ' ') . 'IN (' . (get_option('contact_form_forms', '') != '' ? get_option('contact_form_forms') : 0) . ')');
|
3827 |
$forms = $wpdb->get_results($q);
|
3828 |
return $forms;
|
3829 |
}
|
js/add_field.js
CHANGED
@@ -1489,7 +1489,7 @@ function add(key, after_edit, wdid) {
|
|
1489 |
}
|
1490 |
var label = document.createElement('span');
|
1491 |
label.setAttribute("id", i + "_element_labelform_id_temp");
|
1492 |
-
label.innerHTML = ""; //"custom_" + i;
|
1493 |
label.style.cssText = 'display:none';
|
1494 |
wdform_field.appendChild(in_editor);
|
1495 |
beforeTr = wdform_page.lastChild;
|
@@ -1771,7 +1771,7 @@ function add(key, after_edit, wdid) {
|
|
1771 |
var option = document.createElement('option');
|
1772 |
option.setAttribute("id", i + "_sel_el_pos");
|
1773 |
option.setAttribute("value", i);
|
1774 |
-
option.innerHTML = ""; //"custom_" + i;
|
1775 |
l = document.getElementById('form_id_tempform_view' + form_view).childNodes.length;
|
1776 |
wdform_column = document.getElementById('form_id_tempform_view' + form_view).childNodes[l - 2].firstChild;
|
1777 |
var wdform_row = document.createElement('div');
|
@@ -1832,7 +1832,7 @@ function add(key, after_edit, wdid) {
|
|
1832 |
}
|
1833 |
var label = document.createElement('span');
|
1834 |
label.setAttribute("id", i + "_element_labelform_id_temp");
|
1835 |
-
label.innerHTML = ""; //"custom_" + i;
|
1836 |
label.style.color = 'red';
|
1837 |
wdform_row.appendChild(label);
|
1838 |
|
1489 |
}
|
1490 |
var label = document.createElement('span');
|
1491 |
label.setAttribute("id", i + "_element_labelform_id_temp");
|
1492 |
+
label.innerHTML = "Custom HTML" + i; //"custom_" + i;
|
1493 |
label.style.cssText = 'display:none';
|
1494 |
wdform_field.appendChild(in_editor);
|
1495 |
beforeTr = wdform_page.lastChild;
|
1771 |
var option = document.createElement('option');
|
1772 |
option.setAttribute("id", i + "_sel_el_pos");
|
1773 |
option.setAttribute("value", i);
|
1774 |
+
option.innerHTML = "Custom HTML" + i; //"custom_" + i;
|
1775 |
l = document.getElementById('form_id_tempform_view' + form_view).childNodes.length;
|
1776 |
wdform_column = document.getElementById('form_id_tempform_view' + form_view).childNodes[l - 2].firstChild;
|
1777 |
var wdform_row = document.createElement('div');
|
1832 |
}
|
1833 |
var label = document.createElement('span');
|
1834 |
label.setAttribute("id", i + "_element_labelform_id_temp");
|
1835 |
+
label.innerHTML = "Custom HTML" + i; //"custom_" + i;
|
1836 |
label.style.color = 'red';
|
1837 |
wdform_row.appendChild(label);
|
1838 |
|
js/form_maker_manage_edit.js
CHANGED
@@ -58,9 +58,9 @@ function FormManageSubmitButton(check_for_changes) {
|
|
58 |
});
|
59 |
|
60 |
remove_whitespace(document.getElementById('take'));
|
61 |
-
l_id_array =
|
62 |
-
l_label_array =
|
63 |
-
l_type_array =
|
64 |
l_id_removed = [];
|
65 |
|
66 |
for (x = 0; x < l_id_array.length; x++) {
|
@@ -210,6 +210,7 @@ function FormManageSubmitButton(check_for_changes) {
|
|
210 |
if (!check_for_changes) {
|
211 |
document.getElementById('label_order_current').value = tox;
|
212 |
}
|
|
|
213 |
for (x = 0; x < l_id_array.length; x++) {
|
214 |
if (l_id_removed[l_id_array[x]]) {
|
215 |
tox = tox + l_id_array[x] + '#**id**#' + l_label_array[x] + '#**label**#' + l_type_array[x] + '#****#';
|
58 |
});
|
59 |
|
60 |
remove_whitespace(document.getElementById('take'));
|
61 |
+
l_id_array = labels_id_array;
|
62 |
+
l_label_array = labels_label_array;
|
63 |
+
l_type_array = labels_type_array;
|
64 |
l_id_removed = [];
|
65 |
|
66 |
for (x = 0; x < l_id_array.length; x++) {
|
210 |
if (!check_for_changes) {
|
211 |
document.getElementById('label_order_current').value = tox;
|
212 |
}
|
213 |
+
|
214 |
for (x = 0; x < l_id_array.length; x++) {
|
215 |
if (l_id_removed[l_id_array[x]]) {
|
216 |
tox = tox + l_id_array[x] + '#**id**#' + l_label_array[x] + '#**label**#' + l_type_array[x] + '#****#';
|
js/form_maker_submissions.js
CHANGED
@@ -209,3 +209,59 @@ function change_radio_values(a, id, rows_count, columns_count) {
|
|
209 |
document.getElementById('submission_' + id).value = element + '***matrix***';
|
210 |
document.getElementById(id + '_matrixform_id_temp').value = element;
|
211 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
209 |
document.getElementById('submission_' + id).value = element + '***matrix***';
|
210 |
document.getElementById(id + '_matrixform_id_temp').value = element;
|
211 |
}
|
212 |
+
|
213 |
+
function change_text_values(a,id,rows_count,columns_count){
|
214 |
+
var annnn="";
|
215 |
+
for(var j=1;j<=rows_count;j++)
|
216 |
+
{
|
217 |
+
for(var k=1;k<=columns_count;k++)
|
218 |
+
{
|
219 |
+
annnn += document.getElementById(id+'_input_elementform_id_temp'+j+'_'+k).value+'***';
|
220 |
+
}
|
221 |
+
}
|
222 |
+
var element = document.getElementById(id+'_matrixform_id_temp').value;
|
223 |
+
element = element.split('***');
|
224 |
+
element = element.slice(0,-(rows_count*columns_count+1));
|
225 |
+
element = element.join('***');
|
226 |
+
element += '***'+annnn;
|
227 |
+
document.getElementById('submission_'+id).value=element+'***matrix***';
|
228 |
+
document.getElementById(id+'_matrixform_id_temp').value=element;
|
229 |
+
}
|
230 |
+
|
231 |
+
function change_checkbox_values(a,id,rows_count,columns_count){
|
232 |
+
var annnn="";
|
233 |
+
for(var j=1;j<=rows_count;j++)
|
234 |
+
{
|
235 |
+
for(var k=1;k<=columns_count;k++)
|
236 |
+
{
|
237 |
+
if(document.getElementById(id+'_input_elementform_id_temp'+j+'_'+k).checked==true)
|
238 |
+
annnn += 1+'***';
|
239 |
+
else
|
240 |
+
annnn += 0+'***';
|
241 |
+
}
|
242 |
+
}
|
243 |
+
var element = document.getElementById(id+'_matrixform_id_temp').value;
|
244 |
+
element = element.slice(0,-(4*rows_count*columns_count));
|
245 |
+
element += annnn;
|
246 |
+
document.getElementById('submission_'+id).value=element+'***matrix***';
|
247 |
+
document.getElementById(id+'_matrixform_id_temp').value=element;
|
248 |
+
}
|
249 |
+
|
250 |
+
function change_option_values(a,id,rows_count,columns_count){
|
251 |
+
var annnn="";
|
252 |
+
for(var j=1;j<=rows_count;j++)
|
253 |
+
{
|
254 |
+
for(var k=1;k<=columns_count;k++)
|
255 |
+
{
|
256 |
+
annnn += document.getElementById(id+'_select_yes_noform_id_temp'+j+'_'+k).value+'***';
|
257 |
+
}
|
258 |
+
}
|
259 |
+
var element = document.getElementById(id+'_matrixform_id_temp').value;
|
260 |
+
element = element.split('***');
|
261 |
+
element = element.slice(0,-(rows_count*columns_count+1));
|
262 |
+
element = element.join('***');
|
263 |
+
element += '***'+annnn;
|
264 |
+
document.getElementById('submission_'+id).value=element+'***matrix***';
|
265 |
+
document.getElementById(id+'_matrixform_id_temp').value=element;
|
266 |
+
}
|
267 |
+
|
js/main_div_front_end.js
CHANGED
@@ -1901,7 +1901,7 @@ function formOnload(form_id) {
|
|
1901 |
jQuery('#form' + form_id + ' input').on('keypress', function (e) {
|
1902 |
var key_code = (e.keyCode ? e.keyCode : e.which);
|
1903 |
if (key_code == 13) { /*Enter keycode*/
|
1904 |
-
fm_submit_form(form_id)
|
1905 |
return false;
|
1906 |
}
|
1907 |
});
|
1901 |
jQuery('#form' + form_id + ' input').on('keypress', function (e) {
|
1902 |
var key_code = (e.keyCode ? e.keyCode : e.which);
|
1903 |
if (key_code == 13) { /*Enter keycode*/
|
1904 |
+
/*fm_submit_form(form_id);*/
|
1905 |
return false;
|
1906 |
}
|
1907 |
});
|
readme.txt
CHANGED
@@ -3,11 +3,11 @@ Contributors: webdorado,10web,wdsupport,formmakersupport
|
|
3 |
Tags: form, form builder, contact form, custom form, feedback, contact, contact forms, captcha, email, form manager, forms, survey
|
4 |
Requires at least: 3.4
|
5 |
Tested up to: 4.9
|
6 |
-
Stable tag: 1.12.
|
7 |
License: GPLv2 or later
|
8 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
9 |
|
10 |
-
Form Maker is a user-friendly form builder plugin.
|
11 |
|
12 |
== Description ==
|
13 |
|
@@ -22,7 +22,6 @@ Special offer:
|
|
22 |
|
23 |
https://www.youtube.com/watch?v=tN3_c6MhqFk
|
24 |
|
25 |
-
Form Maker is a FREE and user-friendly plugin to create highly customizable and responsive forms in a few minutes with simple drag and drop interface.
|
26 |
|
27 |
= Useful Links: =
|
28 |
|
@@ -32,128 +31,131 @@ Form Maker is a FREE and user-friendly plugin to create highly customizable and
|
|
32 |
[User Guide](https://web-dorado.com/wordpress-form-maker-guide-1.html)
|
33 |
[Frequently Asked Questions](https://web-dorado.com/blog/wordpress-themes-and-plugins/wordpress-form-maker-plugin-faq/)
|
34 |
|
35 |
-
= Form Maker Add-ons: =
|
36 |
|
37 |
-
[Import/Export Add-on](https://web-dorado.com/products/wordpress-form/add-ons/export-import.html)
|
38 |
-
[Save Progress Add-on](https://web-dorado.com/products/wordpress-form/add-ons/save-progress.html)
|
39 |
-
[Stripe Integration Add-on](https://web-dorado.com/products/wordpress-form/add-ons/stripe.html)
|
40 |
-
[Google PDF Integration Add-on](https://web-dorado.com/products/wordpress-form/add-ons/pdf.html)
|
41 |
-
[Mailchimp Integration Add-on](https://web-dorado.com/products/wordpress-form/add-ons/mailchimp.html)
|
42 |
-
[WordPress Registration Add-on](https://web-dorado.com/products/wordpress-form/add-ons/registration.html)
|
43 |
-
[Post Generation Add-on](https://web-dorado.com/products/wordpress-form/add-ons/post-generation.html)
|
44 |
-
[Conditional Emails Add-on](https://web-dorado.com/products/wordpress-form/add-ons/conditional-emails.html)
|
45 |
-
[Dropbox Integration Add-on](https://web-dorado.com/products/wordpress-form/add-ons/dropbox.html)
|
46 |
-
[Google Drive Integration Add-on](https://web-dorado.com/products/wordpress-form/add-ons/google-drive.html)
|
47 |
-
[Pushover Integration Add-on](https://web-dorado.com/products/wordpress-form/add-ons/pushover.html)
|
48 |
-
[Calculator Add-on](https://web-dorado.com/products/wordpress-form/add-ons/calculator.html)
|
49 |
|
50 |
|
51 |
-
|
52 |
|
|
|
53 |
|
54 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
55 |
|
56 |
-
This form creator is developed to build unlimited number of simple forms, surveys and questionnaires, registrations, online applications, and more. Each form is limited up to 7 fields. Make your responsive web forms using the following field types:
|
57 |
|
58 |
-
|
59 |
-
* Multiple and Single Choice
|
60 |
-
* Time and Date
|
61 |
-
* Select Box
|
62 |
-
* Survey Tools (Star Rating, Matrix, Spinner and more)
|
63 |
-
* Section Break and Page Break
|
64 |
-
* Simple and Arithmetic Captcha
|
65 |
-
* Google ReCaptcha
|
66 |
-
* Submit and Reset Buttons
|
67 |
-
* Custom Buttons
|
68 |
-
* Custom HTML
|
69 |
|
70 |
-
|
|
|
71 |
|
72 |
-
|
|
|
73 |
|
74 |
-
|
75 |
-
|
76 |
-
* Topbar
|
77 |
-
* Scrollbox
|
78 |
|
|
|
|
|
79 |
|
80 |
-
|
|
|
81 |
|
82 |
-
|
|
|
83 |
|
84 |
-
|
|
|
85 |
|
86 |
-
|
|
|
87 |
|
88 |
-
|
|
|
89 |
|
90 |
-
|
|
|
91 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
92 |
|
93 |
-
|
|
|
94 |
|
95 |
-
|
96 |
|
97 |
-
|
98 |
-
* Payment fields, with automatic PayPal integration,
|
99 |
-
* Google Maps.
|
100 |
|
|
|
101 |
|
102 |
-
|
103 |
|
104 |
-
|
105 |
|
106 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
107 |
|
108 |
-
* **Import/Export**. Lets you transfer your web forms from one WordPress website to another, as well as export existing submission information.
|
109 |
|
110 |
-
|
111 |
|
112 |
-
*
|
|
|
|
|
|
|
|
|
|
|
113 |
|
114 |
-
* **PDF Integration**. Automatically generate a printable PDF file containing each form submission. In addition to being kept on Submissions page, this file can be forwarded to site administrators and the form submitter.
|
115 |
|
116 |
-
|
117 |
|
118 |
-
|
119 |
|
120 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
121 |
|
122 |
-
|
123 |
|
124 |
-
|
125 |
|
126 |
-
|
127 |
-
* **Pushover Integration**. Receive real-time notifications about new form submissions directly to your tablet or smartphone through Pushover application.
|
128 |
-
* **Calculator**. Set up complex and dynamic calculations using your web form. It can used as a price calculator by setting up an equation with payment fields. Integrate this add-on to run date calculations, mathematical operations and functions on your HTML form.
|
129 |
|
|
|
|
|
130 |
|
131 |
-
|
132 |
|
133 |
-
|
134 |
|
135 |
-
|
136 |
-
* Wordpress 3.4+
|
137 |
-
* PHP 5.x
|
138 |
-
* MySQL 5.x
|
139 |
-
|
140 |
-
### Perform a new installation
|
141 |
-
|
142 |
-
After downloading the ZIP file,
|
143 |
-
|
144 |
-
1. Log in to the administrator panel.
|
145 |
-
2. Go to Plugins Add > New > Upload.
|
146 |
-
3. Click “Choose file” (“Browse”) and select the downloaded zip file.
|
147 |
-
*For Mac Users*
|
148 |
-
*Go to your Downloads folder and locate the folder with the plugin. Right-click on the folder and select Compress. Now you have a newly created .zip file which can be installed as described here.*
|
149 |
-
4. Click “Install Now” button.
|
150 |
-
5. Click “Activate Plugin” button for activating the plugin.
|
151 |
-
6.If the installation does not succeed, please [click here to contact us](https://web-dorado.com/support/contact-us.html).
|
152 |
-
|
153 |
-
### Updating Form Maker.
|
154 |
-
|
155 |
-
Whenever a new version of Form Maker becomes available you will see a notification in the plugins section of the WordPress below the actual plugin. To update the Form Maker, you should press update now button and after the process is done, press Activate Plugin button.
|
156 |
-
In case you are upgrading your Form Maker to paid version, but still want to preserve the created forms, you need to deactivate and delete the Form Maker from the list of installed plugins (Do not uninstall it using the Uninstall Form Maker option of the plugin) and install the new plugin.
|
157 |
|
158 |
== Screenshots ==
|
159 |
1. [Wordpress Form](http://wordpress.org/plugins/form-maker/) Maker - Sample RSVP
|
@@ -168,135 +170,127 @@ In case you are upgrading your Form Maker to paid version, but still want to pre
|
|
168 |
|
169 |
== Frequently Asked Questions ==
|
170 |
|
|
|
171 |
|
172 |
-
|
173 |
-
|
174 |
-
Form Maker plugin is developed to make form creation process much easier! With its advanced drag and drop forms editor, this user-friendly contact form builder WordPress plugin can be used for constructing multiple types of responsive forms. Forms creation includes contact forms, quizzes, subscribe form, MailChimp form, feedback form, quote form, email subscription, survey form, opt-in forms or tests. This contact form plugin includes various types of fields which can be fully modified.
|
175 |
-
|
176 |
-
Pro version of Form Maker plugin will also let you create any kind of advanced forms; order form, multi-step form, evaluation or online application form, donation or payment form and more.
|
177 |
-
|
178 |
-
= 2. Is Form Maker mobile-friendly? =
|
179 |
-
|
180 |
-
The design and layout of this advanced forms builder plugin is mobile-friendly. You can create perfectly responsive forms using highly intuitive form editor of the plugin. Your custom forms will function elegantly and properly on smartphones and tablets.
|
181 |
-
|
182 |
-
= 3. How can I publish the forms I created? =
|
183 |
-
|
184 |
-
Open or edit the WordPress page where you need to have your form, then click **Insert Form Maker** button to open the shortcode toolbox. Choose a form using **Select a Form** dropdown menu, afterwards press **Insert.**
|
185 |
-
|
186 |
-
Alternatively, you can copy the shortcode from **Forms Manager** page. Make sure to publish (or update) the page after making these changes.
|
187 |
-
|
188 |
-
Furthermore, this forms creator plugin provides PHP functions for each form. You can use them to add your forms into a template file.
|
189 |
-
|
190 |
-
= 4. Where are form submissions stored? =
|
191 |
-
|
192 |
-
Form Maker provides **Submissions** page on WordPress administrative dashboard. You will find the submitted information of your custom contact form on this page.
|
193 |
-
|
194 |
-
You can also email form submissions to administrator email addresses. You can configure these settings and provide email recipients on **Form Options > Email Options** page of your contact form.
|
195 |
-
|
196 |
-
= 5. Does the number of submissions for each web form have a limitation? =
|
197 |
-
|
198 |
-
This WordPress free form builder plugin does not set any limitations on the number of entries per form. You can also create and use unlimited number of secure forms from Forms Manager page of the plugin.
|
199 |
-
|
200 |
-
= 6. How can I export the submitted data of the forms? =
|
201 |
-
|
202 |
-
This form builder tool provides **CSV** and **XML export** options. Go to **Form Maker > Submissions** page and select a form from the top. Press CSV or XML buttons to download corresponding file, which contains all submissions.
|
203 |
|
204 |
-
=
|
205 |
|
206 |
-
Form Maker
|
207 |
|
208 |
-
|
209 |
|
210 |
-
|
211 |
|
212 |
-
|
213 |
|
214 |
-
|
215 |
|
216 |
-
|
217 |
|
218 |
-
|
219 |
|
220 |
-
|
221 |
|
222 |
-
|
223 |
|
224 |
-
|
225 |
|
226 |
-
|
227 |
|
228 |
-
|
229 |
|
230 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
231 |
|
232 |
-
|
233 |
|
234 |
-
|
235 |
|
236 |
-
|
237 |
|
238 |
-
|
|
|
239 |
|
240 |
-
|
241 |
|
242 |
-
|
243 |
|
244 |
-
|
245 |
|
246 |
-
|
247 |
|
248 |
-
**
|
249 |
|
250 |
-
|
251 |
|
252 |
-
|
253 |
|
254 |
-
|
255 |
|
256 |
-
|
257 |
|
258 |
-
|
259 |
|
260 |
-
|
261 |
|
262 |
-
|
263 |
|
264 |
-
|
265 |
|
266 |
-
|
267 |
|
268 |
-
|
269 |
|
270 |
-
|
271 |
|
272 |
-
|
273 |
|
274 |
-
=
|
275 |
|
276 |
-
Form Maker has
|
277 |
|
278 |
-
=
|
279 |
|
280 |
-
|
281 |
|
282 |
-
|
283 |
|
284 |
-
|
|
|
|
|
|
|
|
|
285 |
|
286 |
-
|
287 |
|
288 |
-
|
289 |
|
290 |
-
|
291 |
-
|
292 |
-
= 23. How can I create a MailChimp form with Form Maker? =
|
293 |
-
|
294 |
-
[MailChimp Integrations add-on](https://web-dorado.com/products/wordpress-form/add-ons/mailchimp.html) of Form Maker lets you integrate MailChimp and create subscription forms for your mailing lists. The email addresses of users will be automatically added to your MailChimp lists after they submit your form.
|
295 |
-
|
296 |
-
MailChimp form add-on of Form Maker lets you build up a customer database on your MailChimp account with the help of this awesome plugin. For example, you can use **Popup Display Option** and set up a MailChimp popup form. This is a very popular and elegant way of collecting new subscribers.
|
297 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
298 |
|
299 |
-
|
|
|
|
|
300 |
|
301 |
= 1.12.11 =
|
302 |
* Fixed: Preview does not show with widget on page with some Wordpress themes.
|
@@ -316,6 +310,7 @@ MailChimp form add-on of Form Maker lets you build up a customer database on you
|
|
316 |
* Fixed: User manual links.
|
317 |
* Fixed: Default values for multiple and single choices.
|
318 |
* Fixed: Add new theme.
|
|
|
319 |
|
320 |
= 1.12.10 =
|
321 |
* Fixed: a minor bug.
|
@@ -1025,272 +1020,3 @@ New themes
|
|
1025 |
* Conversion Rate of a form: The percentage of submitted forms to the overall number of views.
|
1026 |
= 1.0.0 =
|
1027 |
Initial version
|
1028 |
-
|
1029 |
-
==WordPress Form Maker Step by step guide==
|
1030 |
-
|
1031 |
-
### Step 1: Installing the [WordPress Form](http://wordpress.org/plugins/form-maker/) Maker
|
1032 |
-
|
1033 |
-
|
1034 |
-
1.1 Minimum requirements.
|
1035 |
-
Wordpress 3.4+
|
1036 |
-
PHP 5.x
|
1037 |
-
MySQL 5.x
|
1038 |
-
|
1039 |
-
1.2 Perform a new installation.
|
1040 |
-
Log in to the administrator panel.
|
1041 |
-
Go to Plugins Add > New > Upload.
|
1042 |
-
Click “Choose file” (“Browse”) and select the Form Maker zip file.
|
1043 |
-
*For Mac Users*
|
1044 |
-
*Go to your Downloads folder and locate the folder with the plugin (form-maker.zip). Right-click on the folder and select Compress. Now you have a newly created .zip file which can be installed as described here.*
|
1045 |
-
Click “Install Now” button.
|
1046 |
-
If the installation succeeded you will see the message in the picture.
|
1047 |
-
Click “Activate Plugin” button for activating the plugin.
|
1048 |
-
If any problem occurs, please [click here to contact us](https://web-dorado.com/support/contact-us.html).
|
1049 |
-
|
1050 |
-
|
1051 |
-
1.3 Updating the form.
|
1052 |
-
|
1053 |
-
If you want to update the form builder plugin WordPress while preserving your existing forms, you need to deactivate and delete the Form Maker from the list of installed plugins (Do not uninstall it using the Uninstall Form Maker option of the plugin, otherwise you will lose your initial data) and install the new plugin.
|
1054 |
-
|
1055 |
-
|
1056 |
-
### Step 2: Creating a new form
|
1057 |
-
|
1058 |
-
2.1 On the left menu select Form Maker > Manager
|
1059 |
-
2.2 In the upper left corner click on the “Add a form” button.
|
1060 |
-
2.3 Form Title. Specify a title for the form (Try to use unique titles).
|
1061 |
-
|
1062 |
-
|
1063 |
-
### Step 3: Configuring Form Builder Options
|
1064 |
-
|
1065 |
-
3.1 Form General Options
|
1066 |
-
Published. Choose whether to publish the form or leave it as a draft.
|
1067 |
-
Save data (to database). Choose whether to have the submitted forms in the form submissions section or have them only sent to the Admin’s email (this should be done in Email Options section).
|
1068 |
-
Theme. A distinct form theme can be applied to each new form of this WordPress builder plugin. The themes can be accessed by selecting Form Maker > Themes on the top menu. A large number of form themes is available for selection. You can preview the theme as well as make changes in the CSS of the theme to make desired changes with the button right next to it.
|
1069 |
-
Required fields mark. The required fields mark can be customized and changes from the default asterisk symbol.
|
1070 |
-
|
1071 |
-
3.2 Form Email Options.
|
1072 |
-
3.2.1 Send Email. Choose whether to send out emails based on the submitted forms to the Administrator/Submitter.
|
1073 |
-
Email to Administrator
|
1074 |
-
3.2.2 Email to send submissions to. Here you provide e-mails to which submitted form information is sent. If you need more than one e-mail address, you must separate them by commas.
|
1075 |
-
3.2.3 Email From. Here you define the email address from which the users receive the submission email (sender’s email).
|
1076 |
-
3.2.4 From Name. Here you define the sender’s name which is shown in submission email.
|
1077 |
-
3.2.5 Reply to (if different from “Email From”). Specify an alternative email address to which the administrator will be able to reply upon receiving the submitted form.
|
1078 |
-
3.2.6 Custom Text in Email. Here you can add custom texts, images, and custom HTML to the e-mail message that is sent to the administrator, as well as choose which fields of the submitted form are included in the e-mail (set to ‘all’ by default).
|
1079 |
-
Email to User
|
1080 |
-
3.2.7 Send to. Here you select the Email field in the Form to send out the email to.
|
1081 |
-
3.2.8 Email From. Here you define the email address from which the users receive the submission email (sender’s email).
|
1082 |
-
3.2.9 From Name. Here you define the sender’s name which is shown in submission email.
|
1083 |
-
3.2.10 Reply to (if different from “Email From”). Specify an alternative email address to which the user will be able to reply upon receiving the submitted form.
|
1084 |
-
3.2.11 Custom Text in Email. This option of this formbuilder plugin lets you add custom texts, images, and custom HTML to the e-mail message that is sent to the administrator, as well as choose which advanced custom fields of the submitted form are included in the e-mail (set to ‘all’ by default).
|
1085 |
-
|
1086 |
-
Note, that MailChimp Integration add-on will let you collect subscriber emails and have them transferred to your MailChimp account. This lets you use Form Maker plugin as AWeber form and ConvertKit form.
|
1087 |
-
|
1088 |
-
3.3 Actions after Submission
|
1089 |
-
Here you can select the action that takes place after form submission on this contact form builder plugin WordPress. Following options are available:
|
1090 |
-
– Stay on form: The user stays on the form page.
|
1091 |
-
– Post/Pages: The user is redirected to the selected Post/Pages.
|
1092 |
-
– Custom text: Custom text is displayed on the screen.
|
1093 |
-
– URL: The user is redirected to the provided URL.
|
1094 |
-
|
1095 |
-
3.4 Form Payment Options
|
1096 |
-
3.4.1 Turn on PayPal. Allows making PayPal payments using Form Maker. In other words, it turns Form Maker to an online order form generator.
|
1097 |
-
3.4.2 Checkout Mode. Choose the checkout mode:
|
1098 |
-
Production( https://developer.paypal.com/webapps/developer/docs/classic/lifecycle/goingLive/ )
|
1099 |
-
Test Mode ( https://developer.paypal.com/webapps/developer/docs/integration/direct/test-the-api/ )
|
1100 |
-
3.4.3 PayPal Email. Enter your PayPal email.
|
1101 |
-
3.4.4 PayPal Currency. Choose your PayPal currency.
|
1102 |
-
3.4.5 Tax. Add the tax amount if any.
|
1103 |
-
Note: This HTML5 form builder only applies one-time payments. It does not support recurring payment yet.
|
1104 |
-
|
1105 |
-
3.5 JavaScript
|
1106 |
-
This formbuilder lets you define new JavaScript functions, which can be applied to the form. Three empty event functions are included:
|
1107 |
-
– before_load(): before the form is loaded
|
1108 |
-
– before_submit(): before the form is submitted
|
1109 |
-
– before_reset(): before the form is reset
|
1110 |
-
|
1111 |
-
3.6 Form Conditional Fields.
|
1112 |
-
3.6.1 Add Condition. Using plus (+) button on the upper left hand you can connect specific fields. The following field types are allowed to be used as conditional fields: Simple text, Password, Textarea, Name, Address (Country field- only), Email, Number, Phone, Multiple Choice, Single Choice, Select, PayPal fields (with an exception of the Total field).
|
1113 |
-
The formula of the conditional fields is the following:
|
1114 |
-
For the main condition:
|
1115 |
-
Show/Hide+Field 1+if any/all+of the following match
|
1116 |
-
For the case(s):
|
1117 |
-
Field 2+ is/ is not+Value, e.g.
|
1118 |
-
Hide State if all of the following match
|
1119 |
-
Country is not United States.
|
1120 |
-
|
1121 |
-
3.7 Form Layout
|
1122 |
-
Here you can customize the layout of the form fields unchecking the Auto-Generate Layout checkbox and edit the HTML. Form Layout editor allows adding advanced custom fields to your form. The sample and more details for this option can be found in the back end of the contact form builder plugin.
|
1123 |
-
|
1124 |
-
### Step 4: Description of the form fields
|
1125 |
-
|
1126 |
-
4.1 Custom HTML:An HTML editor. You can insert your own HTML content to your WordPress form builder.
|
1127 |
-
|
1128 |
-
4.2 Text Input: At first choose the form Field Type according to your preference. There are several options:
|
1129 |
-
Simple Text: This can be used for typing some text. It has several attributes: Field Id, Field Name, Field Label, Field Label Position, Field Size, Value If Empty, Class Name, Required, Allow only unique values, Additional Attributes
|
1130 |
-
|
1131 |
-
Password: This field can be used for adding a password field to your form. If you have WordPress Registration add-on, this can help you setup sign up form and login forms. It has several attributes: Field Id, Field Name, Field Label, Field Label Position, Field Size, Class Name, Required, Allow only unique values, Additional Attributes
|
1132 |
-
Text Area: This field can be used for typing some text. The difference between Text Area and Simple Text is that Simple Text has only one row while Text Area can have several rows. It has several attributes: Field Id, Field Name, Field Label, Field Label Position, Field Size, Value If Empty, Class Name, Required, Allow only unique values, Additional Attributes
|
1133 |
-
Name: This can be used for typing a name. Default field labels can be edited clicking on the field label and typing in a custom label. It has several attributes: Field Id, Field Name, Field Label, Field Label Position, Value If Empty, Field Size, Name Format, Class Name, Required, Allow only unique values, Additional Attributes
|
1134 |
-
Address: This field can be used for adding an address. Default field labels can be edited clicking on the label and typing in a custom label. It has several attributes: Field Id, Field Name, Field Label, Field Label Position, Overall Size, Class Name, Disable Fields, Required, Additional Attributes
|
1135 |
-
Address (Mark on Map):This filed can be used for adding an address by directly marking it on the map. It has several attributes: Field Label, Field Label Position, Default Location, Map Size, Marker Info, Class Name, Additional Attributes
|
1136 |
-
E-mail:This field can be used for typing the submitter’s e-mail. The submitted e-mail validation is checked. It has several attributes: Field Id, Field Name, Field Label, Field Label Position, Field Size, Value If Empty, Class Name, Send mail to submitter, Required, Allow only unique values, Additional Attributes.
|
1137 |
-
Number: This formbuilder field can be used to provide numbers for different purposes (e.g. serial number). It has several attributes: Field Id, Field Name, Field Label, Field Label Position, Field Size, Value If Empty, Class Name, Required, Allow only unique values, Additional Attributes
|
1138 |
-
Phone: This field can be used to provide a phone number. Default field labels can be edited clicking on the label and typing in a custom label. It has several attributes: Field Id, Field Name, Field Label, Field Label Position, Value If Empty, Field Size, Class Name, Required, Allow only unique values, Additional Attributes
|
1139 |
-
Hidden Field: This field can be used to store additional information that does not need to be displayed. It has several attributes : Field ld, Field Name, Field Value, Additional Attributes.
|
1140 |
-
|
1141 |
-
4.3 Time and Date: Choose the Field Type according to your preference. There are several options:
|
1142 |
-
Date (single field with a picker): This field can be used for typing a date or choosing by the picker. It has several attributes: Field Id, Field Name, Field Label, Field Label Position, Date format, Date Picker Label, Class Name, Required, Additional Attributes.
|
1143 |
-
Date (3 separate fields): This field can be used for typing a date in 3 field format(day, month, year). Default field labels can be edited clicking on the field label and typing in a custom label. Each of the 3 fields can be set as text input or select list. Each of the 3 fields has the attributes Field Size and Field Label. For year field the select list interval can be defined. These 3 fields can be separated in the format set by the fields separator attribute. The field has several attributes: Field Id, Field Name, Field Label, Field Label Position, Class Name, Required, Additional Attributes.
|
1144 |
-
Time: This field can be used for typing a time. Default field labels can be edited clicking on the field label and typing in a custom label. Time can be shown in 24 hour or 12 hour formats by setting the time format attribute. The seconds preview can be enabled/disabled by setting the Display Seconds attribute. The field has several standard attributes: Field Id, Field Name, Field Label, Field Label Position, Class Name, Required, Additional Attributes.
|
1145 |
-
|
1146 |
-
4.4 Select: Choose the Field Type according to your preference. There are several options:
|
1147 |
-
Custom select: This field can be used for selecting the values from a list. The list can be defined by Options attribute. You can easily add and remove list items. The checked items are considered as empty values. The field has several attributes: Field Id, Field Name, Field Label, Field Label Position, Field Size, Class Name, Required, Additional Attributes.
|
1148 |
-
Country list: This field can be used for selecting a country from a list. It has several attributes: Field Id, Field Name, Field Label, Field Label Position, Field Size, Class Name, Required, Additional Attributes.
|
1149 |
-
|
1150 |
-
4.5 Checkbox: This field can be used for selecting the values from a list of checkboxes. The list can be defined by Options attribute. You can easily add and remove list items. The list can be displayed in horizontal/vertical positions by setting the Relative Position attribute. You can use Rows/Columns field if you want the options to be displayed in a row/column (depending on the positioning choice). The number of rows/columns should be specified. The field has several attributes: Field Id, Field Name, Field Label, Field Label Position, Field Size, Class Name, Required, Randomize in frontend, Allow other, Additional Attributes.
|
1151 |
-
|
1152 |
-
4.6 Radio:This form field can be used for selecting the values from a list of radio buttons. The list can be defined by Options attribute. You can use Rows/Columns field if you want the options to be displayed in a row/column (depending on the positioning choice). The number of rows/columns should be specified. You can easily add and remove list items. The list can be displayed in horizontal/vertical positions by setting the Relative Position attribute.The field has several attributes: Field Id, Field Name, Field Label, Field Label Position, Field Size, Class Name, Required, Randomize in frontend, Allow other, Additional Attributes.
|
1153 |
-
|
1154 |
-
4.7 File Upload: This form field can be used for uploading files. The size of the uploaded file can be limited by setting the value of Maximum Size attribute in KB. The upload folder can be mentioned by setting the Destination attribute. Only files with extensions listed in Allowed file extensions attribute can be uploaded. The field has several attributes: Field Id, Field Name, Field Label, Field Label Position, Class Name, Required, Additional Attributes.
|
1155 |
-
|
1156 |
-
4.8 Captcha:If Akismet is not enough for securing your forms, this field can be used for the ensuring that the submission is generated by a person. Choose the Field Type according to your preference. There are several options:
|
1157 |
-
Simple Captcha This is a easy to configure Simple Captcha. The number of randomly generated symbols can be set by the value of Captcha size attribute. The field has several attributes: Field Id, Field Name, Field Label, Field Label Position, Class Name, Additional Attributes.
|
1158 |
-
Recaptcha This is an alternative option for Captcha that uses Public and Private Keys. You will need to create reCaptcha keys with the help of a dedicated tool.The tool can be found on https://www.google.com/recaptcha/admin/create.
|
1159 |
-
|
1160 |
-
4.9 Page Break: This can be used to break the form into distinct pages. Use Page Title to provide a title for the given page. Furthermore, the following parameters of the “Next” and “Previous” navigation buttons can be customized:
|
1161 |
-
Type, Name, Class Name, Check the required fields , Additional Attributes.
|
1162 |
-
|
1163 |
-
4.10 Section Break: This option allows adding a section break to the form page.
|
1164 |
-
|
1165 |
-
4.11 Map: This field can be used for pointing out some position on the map. The position of the marker is fixed at the front end. Multiple locations can be selected by clicking the + button. The field has several attributes:
|
1166 |
-
Location, Map Size, Marker Info, Class Name, Additional Attributes.
|
1167 |
-
|
1168 |
-
4.12 PayPal: Choose the Field Type. The following options are available:
|
1169 |
-
Amount (Price) This field is for indicating the amount of payment. Default form field labels can be edited clicking on the form field label and typing in a custom label. You can configure the following attributes: Field Label, Field Label Position, Range, Value If Empty, Field Size, Class Name, Required, Hide Cents, and Additional Attributes.
|
1170 |
-
Select This field can be used for selecting a product/service for which the payment is being made. The list (each item consists of “Product name” and its “Price”)can be specified by the Options attribute. You can easily add and remove list items. There is also a Product Properties parameter, where you can add different properties (e.g. size) by specifying the type, the name, and adding options for selection. The checked items are considered as empty values. You can configure the following attributes: Field Label, Field Label Position, Field Size, Class Name, Required, and Additional Attributes.
|
1171 |
-
Checkbox This field can be used for selecting multiple products form will indicate for PayPal payment. The options (each item consists of “Product name” and its “Price”) can be specified by the Options attribute. You can easily add and remove list items. This WordPress builder plugin also has a quantity property parameter where the quantity of products/services can be specified. Moreover, there is a Product Properties parameter, where you can add different properties (e.g. size) by specifying the type, the name, and adding options for selection. You can configure the following attributes: Field Label, Field Label Position, Relative Position, Class Name, Required, and Additional Attributes.
|
1172 |
-
Radio This field can be used for selecting the product/service for which the payment is being made. The options (each item consists of “Product name” and its “Price”) can be specified by the Options attribute. You can easily add and remove list items. There is also a quantity property parameter where the quantity of products/services can be specified. Moreover, there is a Product Properties parameter, where you can add different properties (e.g. size) by specifying the type, the name, and adding options for selection. You can configure the following attributes: Field Label, Field Label Position, Relative Position, Class Name, Required, and Additional Attributes.
|
1173 |
-
Shipping This field can be used for selecting the shipping option for the selected product. The options (each item consists of a “Type” and “Price” parameters) can be specified by the Options attribute. You can easily add and remove list items. You can configure the following attributes: Field Label, Field Label Position, Relative Position, Class Name, Required, and Additional Attributes.
|
1174 |
-
Total. This is a calculated field. Without any complex equation editor, it calculates the total sum to be paid via PayPal, including the payments for the shipping and taxes (if applicable). You can add this field to your form as a price quote calculator.
|
1175 |
-
|
1176 |
-
4.13 Survey Tools: Choose the Field Type according to your preferences. There are several options:
|
1177 |
-
Star Rating: This WP form field can be used for inserting star rating field in the form. Type the name of the field to be displayed with the rating system. The field has several attributes: Field Label Position, Star Amount, Star Color, Class Name, Required, and Additional Attributes.
|
1178 |
-
Scale Rating: This field can be used for inserting scale rating in the form. Type the name of the field to be displayed with the rating system.Default field labels for lowest/highest satisfaction/grading can be edited clicking on the field label and typing in a custom label. The field has several attributes: Field Label Position, Scale Amount, Class Name, Required, and Additional Attributes.
|
1179 |
-
Spinner: This field can be used for inserting spinner as a rating system in the form. Type the name of the field to be displayed with the rating system. The field has several attributes: Field Id, Field Name, Field Label, Field Label Position, Width, Min Value, Max Value, Step, Class Name, Required, and Additional Attributes.
|
1180 |
-
Slider: This field can be used for inserting slider as a rating system in the form. Type the name of the field to be displayed with the rating system. The field has several attributes: Field Id, Field Name, Field Label, Field Label Position, Width, Min Value, Max Value, Class Name, Required, and Additional Attributes.
|
1181 |
-
Range: This field can be used for inserting range system in the form. Type the name of the field to be displayed with the range system. The field has several attributes: Field Id, Field Name, Field Label, Field Label Position, Width, Step, Class Name, Required, and Additional Attributes.
|
1182 |
-
Grading: This field can be used for inserting grading system in the form. Type the name of the field to be displayed with the grading system. The field has several attributes: Field Id, Field Name, Field Label, Field Label Position, Total, Items, Class Name, Required, and Additional Attributes.
|
1183 |
-
Matrix: This field can be used for inserting a matrix in the form. Type the name of the field to be displayed with the matrix. The field has several attributes: Field Label, Field Label Position, Input Type, Rows, Columns, Class Name, Required, and Additional Attributes.
|
1184 |
-
|
1185 |
-
4.14 Submit Button: Choose the Field Type according to your preference. There are several options:
|
1186 |
-
Submit and Reset: This field can be used for inserting a submit/reset button into the form. You can display reset button by checking the box called Display reset button. Type the name of the submit and reset buttons in Submit button label and Reset button label. The field also has several attributes: Class Name and Additional Attributes.
|
1187 |
-
Custom: This field can be used for inserting custom buttons into the form. Type the name of each button in button name field. You can define click functions for each button. The field also has several attributes: Class Name and Additional Attributes.
|
1188 |
-
|
1189 |
-
### Step 5: Publishing the created form.
|
1190 |
-
|
1191 |
-
To insert a WP form into a Page or a Post.
|
1192 |
-
|
1193 |
-
5.1. Press the button named Insert Form Maker in a post or a page you want to show the form.
|
1194 |
-
|
1195 |
-
5.2. Select a form from the list.
|
1196 |
-
|
1197 |
-
5.3. Save the page or the post.
|
1198 |
-
|
1199 |
-
Alternatively, you can use form builder without the button on the toolbar. Add the shortcode [Form id=”N”] (where N is the id of the form, for the form with id=2, the shortcode must be [Form id=”2″]) to the pages and posts, where you want the form to appear. For each form you can find the relevant shortcode from Manager view, it is stored on the right corner of the form title.
|
1200 |
-
|
1201 |
-
|
1202 |
-
### Step 6: Managing submissions of the form.
|
1203 |
-
|
1204 |
-
6.1 On the left menu select Form Maker > Submissions
|
1205 |
-
|
1206 |
-
6.2 In order to manage a form’s submissions, select the form from the list.
|
1207 |
-
|
1208 |
-
6.3 For each form certain types of statistical data are available:
|
1209 |
-
– Entries: The number of submitted forms.
|
1210 |
-
– Views: The number of times the form has been viewed.
|
1211 |
-
– Conversion Rate: The percentage of submitted forms to the overall number of views.
|
1212 |
-
|
1213 |
-
6.4 For the forms that contain checkboxes or radio buttons a separate statistics is available. It shows how many times a particular checkbox/radio button has been checked, and what is the ratio of that number to the overall number of checks.
|
1214 |
-
|
1215 |
-
6.5 Form builder allows to search forms submissions database by all the relevant fields of the given form. Submissions can be sorted by any of the fields of the form by clicking the labels.
|
1216 |
-
|
1217 |
-
6.6 Form builder allows to delete any of submissions by selecting them and pressing the “Delete” button on the top of the page.
|
1218 |
-
|
1219 |
-
6.7 Form builder allows to edit the submissions by clicking on the “Edit” icon on the upper right corner of the “Submissions” section.
|
1220 |
-
|
1221 |
-
6.8 Form builder allows to add/remove any column of the submissions by “Add/Remove Columns” button.
|
1222 |
-
|
1223 |
-
6.9 The submissions can be exported to the CSV and XML formats.
|
1224 |
-
|
1225 |
-
|
1226 |
-
### Step 7: Blocking IPs
|
1227 |
-
|
1228 |
-
7.1 Go to Plugins > Form Maker > Blocked IPs.
|
1229 |
-
7.2 IP. Provide the IP address you want to block in the line.
|
1230 |
-
7.3 Press Add IP button.
|
1231 |
-
|
1232 |
-
Note: Another option of blocking IPs can be done from the Submissions section. You should go to Form Maker > Submissions. Check the box in front of Spam submissions and press Block IP button at the top right corner. In addition you can unblock the IP using Unblock IP button in the same location.
|
1233 |
-
|
1234 |
-
### Step 8: Publishing submissions of the WordPress Form
|
1235 |
-
|
1236 |
-
8.1 Press the button named Insert Form Maker in a post or a page you want to show the WP form.
|
1237 |
-
8.2 Click on Submissions tab.
|
1238 |
-
8.3 Select a Form. Using the dropdown list select the form.
|
1239 |
-
8.4 Select Date Range. Specify the starting and ending dates for the date range for the submissions.
|
1240 |
-
8.5 Select fields. Check the field types you want to display within the front end submissions. Please note that the list of the form fields should be defined in General Options unless you want all fields to be displayed.
|
1241 |
-
8.6 Export to. Allow the users to export the submissions list in CSV and/or XML format. If you uncheck both options, the feature will not be displayed.
|
1242 |
-
8.7 Show. Check the form-associated features to be displayed within the front end submissions page.
|
1243 |
-
|
1244 |
-
### Export/Import
|
1245 |
-
|
1246 |
-
Export/Import add-on provided by this contact form generator form builder is a capacity enhancing plugin for this HTML5 form builder. It uses a set of three easily adjustable sections.
|
1247 |
-
The first section allows exporting form submissions from a WordPress website to specific software which is capable of handling CSV or XML format files. This is specifically useful for the data analysis of the form entry with advanced analytical tools. The submissions can be selected for a specific range. You can include only the fields for the form required for the analysis.
|
1248 |
-
The second section is designed for exporting the forms and importing them to another location. The form submissions can also be exporting with the forms.
|
1249 |
-
The third section allows importing the previously exported forms. These two sections are useful for keeping the forms and their entries when moving for another website.
|
1250 |
-
The product is simple in use and does not require any coding experience.
|
1251 |
-
|
1252 |
-
Export Submissions
|
1253 |
-
|
1254 |
-
Go to Form Maker Export/Import>Export Submissions to export the submissions of the forms in use.
|
1255 |
-
Select a Form. Choose the corresponding form from the dropdown list for exporting the submissions.
|
1256 |
-
Select Fields. All form fields will be displayed here in rows. You can select all or specific fields to be included in the exported file. To do so you should check the box next to the field title.
|
1257 |
-
Select Date Range. This options is useful if you plan to get the entries for a specific period. Using the date pickers you can select the From and To dates.
|
1258 |
-
Export To. You can download the submissions in CSV and XML format choosing the button of the relevant format.
|
1259 |
-
|
1260 |
-
Export Forms
|
1261 |
-
|
1262 |
-
You need to open Form Maker Export/Import add-on of this dynamic web form builder plugin, then go to Export Forms to export forms for further import to another location. This option is useful when you have to export forms from one website to another.
|
1263 |
-
Select Forms. The list of previously created forms will be displayed here. You can choose a single or multiple forms to export by checking the box.
|
1264 |
-
Export Submissions. In addition to the form, you can also transfer the submissions of it checking this option.
|
1265 |
-
Export To. The files (including forms with/without submissions) will be downloaded in XML format, when pressing the XML button.
|
1266 |
-
|
1267 |
-
Import Forms
|
1268 |
-
|
1269 |
-
Open this drag drop form builder plugin from WordPress dashboard, then go to Form Maker Export/Import > Export Forms to import forms from another website to the current one.
|
1270 |
-
Select file. Press Choose File and select the form XML file, then press Select button.
|
1271 |
-
|
1272 |
-
### Save Progress
|
1273 |
-
|
1274 |
-
General Description
|
1275 |
-
|
1276 |
-
Do you use large applications and want to allow your users to finalize them later? Using Save Progress add-on of this contact form generator form builder plugin you can let your users to start filling out the form and getting back to it at their convenience. Save button will be added to standard and Submit buttons, so that user can save the form at any time.
|
1277 |
-
|
1278 |
-
The add-on of Form Maker offline form builder works only for registered users, including those who have subscriber user level. When logged in they can return to the form page, where they will see pre-filled data. The users will have two options: to continue where they have left off or change submitted data. For the last option they can use Clear button which will completely erase previously saved data.
|
1279 |
-
|
1280 |
-
Partial/Incomplete submissions will be stored in separate Saved Entries section when users press Save button. As a result no data will be lost, even if the form is not submitted at the end.
|
1281 |
-
|
1282 |
-
Installation
|
1283 |
-
|
1284 |
-
You should install Save Progress add-on this HTML form generator plugin as a standard plugin. Go to Plugins section of your WordPress site, press Add new. Here select the downloaded zip file of the add-on and press Install Now. After the installation is completed press Activate button. Alternatively you can extract the plugin’s zip file and upload to your wp-content/plugins folder via FTP, then enter Plugins section and press Activate.
|
1285 |
-
|
1286 |
-
Save Progress Integration
|
1287 |
-
|
1288 |
-
Login to your WordPress site using administrator credentials. Open this free online application form creator from WordPress left menu > Form Maker, then navigate to Forms Manager > Your Form. Hit Form Options button. Find Save Progress Tab. Activate the option and fill in further details. Finalize the changes pressing Save button.
|
1289 |
-
|
1290 |
-
Allow users to save progress? Enable this option to allow your users to save filled in data and return for further editing.
|
1291 |
-
Display clear button? If you want your user to be able to delete previously entered data and start filling in the form from scratch enable this option.
|
1292 |
-
Save data for. Specify number of days to keep drafted data in Saved entries. If not submitted, data will be completely erased after provided time period. Leave it to 0, if you don’t want to erase data in general.
|
1293 |
-
Save message. Provide a message, which will be displayed to users when they press Save button after filling the form.
|
1294 |
-
Send email. Choose whether to send email to user when form is submitted or not.
|
1295 |
-
Send to. Choose the email field which will receive an email informing that form entry is saved.
|
1296 |
-
Email text. Provide custom text which will be sent to user when form entry is saved.
|
3 |
Tags: form, form builder, contact form, custom form, feedback, contact, contact forms, captcha, email, form manager, forms, survey
|
4 |
Requires at least: 3.4
|
5 |
Tested up to: 4.9
|
6 |
+
Stable tag: 1.12.13
|
7 |
License: GPLv2 or later
|
8 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
9 |
|
10 |
+
Form Maker is a power-packed yet user-friendly form builder plugin.
|
11 |
|
12 |
== Description ==
|
13 |
|
22 |
|
23 |
https://www.youtube.com/watch?v=tN3_c6MhqFk
|
24 |
|
|
|
25 |
|
26 |
= Useful Links: =
|
27 |
|
31 |
[User Guide](https://web-dorado.com/wordpress-form-maker-guide-1.html)
|
32 |
[Frequently Asked Questions](https://web-dorado.com/blog/wordpress-themes-and-plugins/wordpress-form-maker-plugin-faq/)
|
33 |
|
|
|
34 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
35 |
|
36 |
|
37 |
+
Form Maker is a power-packed yet user-friendly form maker plugin. With an intuitive drag and drop interface, form maker is the ultimate solution to help you create responsive WordPress Forms easily and in a timely manner. Add modern and functional forms to your website with a few clicks. Using the plugin you can create forms for pretty much any purpose, from simple contact forms to multi page application, registration survey and questionnaire forms with conditional fields, captcha protection, multiple choice questions and more. It will take you just a few clicks to create the forms and a couple of minutes to customize them with the available themes, styling and display options.WordPress Form Maker plugin can be a good addition to any website, so go ahead and give it a try.
|
38 |
|
39 |
+
**Benefits**
|
40 |
|
41 |
+
* **Better communication between your visitors and you -** Contact forms serve as a communication tool between you and your site visitors, and make it easy to get/receive orders, requests, and inquiries. If you offer memberships, courses or trainings on your website, forms are an easy way to order, apply or register online.
|
42 |
+
* **Valuable User/Customer Feedback** - You are what your user/customer thinks of you! Handy forms to put together surveys and questionnaires and get feedback from your users/customers.
|
43 |
+
* **One plugin, different purposes** - Whether you want to have a single form on the contact page, or multiple forms on different pages on your website, that's absolutely doable with Form Maker plugin. You can create unlimited number of different forms and display them using one of the available display options.
|
44 |
+
* **Save time –** Form Maker plugin uses an intuitive drag and drop interface, which makes it easy to create forms and add/remove fields to/from the forms.
|
45 |
+
* **Add to the overall website design -** A well designed form can contribute to your website's overall look and feel. Custom style your forms and have them match with your website design.
|
46 |
+
* **Improve accessibility -** Form Maker provides four different form display options, which make your forms easily accessible. Whether you want to embed the form into a post or a page, or have it follow the visitors as they scroll up and down, you have the option to do that.
|
47 |
+
* **Awesome Support -** The team behind Form Maker plugin provides timely and effective support to all its users. We keep standards high and response time low.
|
48 |
|
|
|
49 |
|
50 |
+
**What's in it**
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
51 |
|
52 |
+
**MULTIPLE FORM FIELDS**
|
53 |
+
Form Maker plugin comes with a myriad of form field options to let you create high performing forms. The fields you can add to the forms include: text input, multiple and single choice fields, select box, submit and reset buttons, custom HTML, 3 types of captcha protection and many more. In addition to these fields, the Premium version of the plugin offers file upload, Google Maps, and payment fields with automatic PayPal integration or Stripe integration with an add on.
|
54 |
|
55 |
+
**FOUR FORM DISPLAY OPTIONS**
|
56 |
+
There are four form display options in the plugin: Embedded, Pop-Up, Scroll-box, and Top-bar. Each of the display options has its own set of settings you can customize.
|
57 |
|
58 |
+
**DRAG & DROP**
|
59 |
+
The intuitive drag-and-drop interface of the Form Maker makes it the most user-friendly form plugin for WordPress. Easily re-order the sequence of the form fields or move the fields between columns, sections and pages, organizing your forms in no time.
|
|
|
|
|
60 |
|
61 |
+
**15 CUSTOMIZABLE THEMES**
|
62 |
+
Form Maker comes with 15 fully customizable themes that you can apply to your forms. Under the theme options you can configure pretty much any setting of the theme, personalizing options for form header, content, pagination, buttons and more. You can also create your own themes with your personal styling and features.
|
63 |
|
64 |
+
**CUSTOM CSS EDITOR**
|
65 |
+
You can use the custom CSS editor to give additional styling features to the forms.
|
66 |
|
67 |
+
**CUSTOMIZABLE EMAILS**
|
68 |
+
Send customized emails to your users as well as website administrators upon submission for any given form.
|
69 |
|
70 |
+
**MANAGED SUBMISSIONS**
|
71 |
+
View and manage the submissions for each form. See number of entries, number of views,the conversion rate and more.
|
72 |
|
73 |
+
**CONDITIONAL FIELDS**
|
74 |
+
Conditional fields feature of the plugin lets you display/hide specific fields on the forms based on the user input. This is a great way to make your forms shorter and avoid receiving irrelevant information.
|
75 |
|
76 |
+
**PRE-BUILD** **TEMPLATES**
|
77 |
+
The form builder plugin comes with 5 pre-built templates, which you can use as they are or customize to better fit your needs.
|
78 |
|
79 |
+
**ADD-ONs**
|
80 |
+
WordPress Form Maker supports 12 premium add-ons to power up your forms even further. Whether you want to integrate your forms with Mailchimp service, send out conditional emails, or give your visitors an additional payment method like Stripe, Form Maker got you covered. Find the full list of the Form Maker add-ons bellow.
|
81 |
|
82 |
+
* [Export/Import](https://web-dorado.com/products/wordpress-form/add-ons/export-import.html)
|
83 |
+
* [Save Progress](https://web-dorado.com/products/wordpress-form/add-ons/save-progress.html)
|
84 |
+
* [Stripe Integration](https://web-dorado.com/products/wordpress-form/add-ons/stripe.html)
|
85 |
+
* [PDF Integration](https://web-dorado.com/products/wordpress-form/add-ons/pdf.html)
|
86 |
+
* [Mailchimp Integration](https://web-dorado.com/products/wordpress-form/add-ons/mailchimp.html)
|
87 |
+
* [WordPress Registration](https://web-dorado.com/products/wordpress-form/add-ons/registration.html)
|
88 |
+
* [Post Generation](https://web-dorado.com/products/wordpress-form/add-ons/post-generation.html)
|
89 |
+
* [Conditional Emails](https://web-dorado.com/products/wordpress-form/add-ons/conditional-emails.html)
|
90 |
+
* [Dropbox Integration](https://web-dorado.com/products/wordpress-form/add-ons/dropbox.html)
|
91 |
+
* [Google Drive Integration](https://web-dorado.com/products/wordpress-form/add-ons/google-drive.html)
|
92 |
+
* [Pushover Integration](https://web-dorado.com/products/wordpress-form/add-ons/pushover.html)
|
93 |
+
* [Calculator](https://web-dorado.com/products/wordpress-form/add-ons/calculator.html)
|
94 |
|
95 |
+
**SETTINGS/CUSTOMIZATION**
|
96 |
+
_\*Some customizations described here are available in Premium version. Please refer to feature summary for additional info._
|
97 |
|
98 |
+
Form Maker plugin provides a full range of form options and features you can tailor to your needs. Each of the forms you create will have its own set of form and display settings. Under the form settings you can choose a theme for each form, adjust email options, choose what happens after the user submits the form, set conditional logic, and choose one of the available payment options, such as PayPal and Stripe (add-on). Under the form display options you can adjust the settings for each form display type.
|
99 |
|
100 |
+
The available form themes are fully configurable, allowing you make the necessary adjustments to the form header,content, input box,buttons, choices, pagination, and add custom CSS. You can change the header background color, adjust the parameters for title, description and header image,customize the parameters for buttons, adjust the settings for single and multiple choice questions, and many more. The changes you make to the form settings will immediately be displayed in the form preview next to the settings box.
|
|
|
|
|
101 |
|
102 |
+
With conditional fields option you can set to hide/show specific fields on the form based on the selections your visitors make. You just choose the field you want to show or hide, then set the conditions based on which the field will appear on the form or will be hidden. Form Maker plugin features a user-friendly interface, which makes it easy to create, style and customize the forms.
|
103 |
|
104 |
+
##FEATURE SUMMARY
|
105 |
|
106 |
+
**Free version**
|
107 |
|
108 |
+
* Responsive layout & design
|
109 |
+
* 5 sample form templates
|
110 |
+
* 15 customizable themes
|
111 |
+
* Submissions Management
|
112 |
+
* Multi-page forms
|
113 |
+
* Fully Customizable Layout
|
114 |
+
* Export submissions to CSV/XML
|
115 |
+
* Conditional logic / formatting
|
116 |
+
* Customizable Emails
|
117 |
+
* Customizable Thank You Page
|
118 |
+
* Unlimited Number of Forms
|
119 |
+
* Add ons support
|
120 |
+
* 7 fields in one form
|
121 |
|
|
|
122 |
|
123 |
+
**[Premium version adds](https://web-dorado.com/products/wordpress-form.html)**
|
124 |
|
125 |
+
* Unlimited fields in one form
|
126 |
+
* File Upload field
|
127 |
+
* PayPal Integration
|
128 |
+
* Stripe Integration with add on
|
129 |
+
* Google Maps API Integration
|
130 |
+
* Front-End Submissions
|
131 |
|
|
|
132 |
|
133 |
+
== Installation ==
|
134 |
|
135 |
+
After downloading the ZIP file,
|
136 |
|
137 |
+
1. Log in to the administrator panel.
|
138 |
+
1. Go to Plugins Add > New > Upload.
|
139 |
+
1. Click "Choose file" ("Browse") and select the downloaded zip file.
|
140 |
+
_For Mac Users_
|
141 |
+
_Go to your Downloads folder and locate the folder with the plugin. Right-click on the folder and select Compress. Now you have a newly created .zip file which can be installed as described here._
|
142 |
+
1. Click "Install Now" button.
|
143 |
+
1. Click "Activate Plugin" button for activating the plugin.
|
144 |
|
145 |
+
If the installation does not succeed, please contact us for help.
|
146 |
|
147 |
+
After the installation is finished, you can go ahead and start working on your forms. Navigate to **Form Maker > Forms** page to build your very first form. Form Maker plugin provides a few sample forms, which you can quickly edit and publish.
|
148 |
|
149 |
+
Using **Form Maker > Forms** page, you can manage existing forms, perform Bulk Actions, such as Publish, Unpublish, Duplicate or Delete. Select the necessary form, choose the bulk action, then press Apply. Also, you can search for your form by writing its title in the top Search input.
|
|
|
|
|
150 |
|
151 |
+
**Adding Fields**
|
152 |
+
To add a new field to your form, drag New Field button to the area where you wish to place the field. The field editor toolbox will be opened automatically. Click on the field set from which you are going to choose the field, for instance, User Info Fields. Press Name button from this field set to add a Name input to your form. Then click Add and the field will be placed to the area you selected initially.
|
153 |
|
154 |
+
It is also possible to search among the fields when adding a new field to your form. Use Filter input at the top left corner of fields toolbox. For example, you can search "phone" and all Phone fields will be filtered.
|
155 |
|
156 |
+
You can edit your form fields anytime by double-clicking on them. Alternatively, you can open field editor toolbox by clicking on a field once, then pressing the small pencil icon above. To change the placement of your fields, simply drag the field to the necessary area.
|
157 |
|
158 |
+
After adding your form fields and updating your form, you are able to Undo or Redo the changes you have made. Please note, that these two buttons appear at the top of your form only after you modify the form and save the changes.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
159 |
|
160 |
== Screenshots ==
|
161 |
1. [Wordpress Form](http://wordpress.org/plugins/form-maker/) Maker - Sample RSVP
|
170 |
|
171 |
== Frequently Asked Questions ==
|
172 |
|
173 |
+
= What is Form Maker used for? =
|
174 |
|
175 |
+
Form Maker can be used for creating multiple types of forms, including contact forms, evaluation, application forms, quizzes/tests or surveys, online order forms and etc. Form Maker includes various types of fields which can be modified and/or edited.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
176 |
|
177 |
+
= Does Form Maker have support for conditional logic and how can I Use them? =
|
178 |
|
179 |
+
Yes, Form Maker supports Conditional fields option. Users may find this feature in Form Options menu. The structure of conditional fields is the following: You can specify and/or show/hide a field, when condition is true and provide conditions below, e.g. Show "How many visitors will you have" if "Will you have visitors" is "Yes".
|
180 |
|
181 |
+
Go to Form Options of your form, then click Conditional Fields tab to start the setup.
|
182 |
|
183 |
+
Press Add Condition button to configure the first condition of your form.
|
184 |
|
185 |
+
Show/Hide select box represents the action which will be completed, if all or any of the condition statements are fulfilled. Use the second drop-down menu to select the field which will be shown or hidden.
|
186 |
|
187 |
+
Click the little Plus (+) icon to add the statement of your form condition.
|
188 |
|
189 |
+
For example, let's assume there is a Single Choice field on your form titled Inquiry type. And you wish to show Message field in case users choose Support Request as the type of their inquiry. The condition you configure needs to have the following logic:
|
190 |
|
191 |
+
Show [Message] if [all] of the following match: [Inquiry type] is [Support request]
|
192 |
|
193 |
+
Make sure to hit Update after setting up Conditional Fields.
|
194 |
|
195 |
+
= What stylings do the forms include? =
|
196 |
|
197 |
+
Form Maker plugin comes with 14 customizable themes, which you can use to design your forms. Each theme provides a set of user-friendly options to change font size, alignment of the form, colors, modify paddings and more. You can edit the existing themes, or create your own by clicking Add New button.
|
198 |
|
199 |
+
To set a initial default theme for your forms, press on the star icon next to the theme you would like to use. You can always change the theme by editing your forms.
|
200 |
|
201 |
+
Options of Form Maker Themes are divided into the following sections:
|
202 |
|
203 |
+
* Global Parameters
|
204 |
+
* Header
|
205 |
+
* Content
|
206 |
+
* Inputbox
|
207 |
+
* Choices (Multiple and Single)
|
208 |
+
* General Buttons
|
209 |
+
* Pagination
|
210 |
+
* Buttons
|
211 |
+
* Close (Minimize) Button
|
212 |
+
* Minimize Text
|
213 |
+
* Other
|
214 |
+
* Custom CSS
|
215 |
|
216 |
+
You can preview the design of each theme under Preview block. In case you created forms with multiple pages, you can change its Pagination Type, setting it to Step, Percentage or None.
|
217 |
|
218 |
+
Custom CSS option Form Maker Themes lets you write additional CSS code and customize your forms further. All CSS rules apply to this editor. Make sure to press Save after modifying the theme.
|
219 |
|
220 |
+
= Does Form Maker use auto-respondent feature? =
|
221 |
|
222 |
+
You can use Email Options of Form Maker to send a fully customizable letter to the submitter. The entries can be included within the email. Just select the form you want to edit > Form Options > Email Options.
|
223 |
+
Form Maker plugin lets you send submitted information to one or multiple email addresses. Furthermore, you can also send a confirmation email to the submitter and let them know you have received their application.
|
224 |
|
225 |
+
Enable Send E-mail from Form Options > Email Options tab and start configuring mailing settings. Most options require the same configuration for Email to Administrator and Email to User. However, there are a few settings which are unique.
|
226 |
|
227 |
+
**Email to Administrator**
|
228 |
|
229 |
+
This section of Email Options allows you to set up notifications of form submissions for website owners.
|
230 |
|
231 |
+
**Email to User**
|
232 |
|
233 |
+
**Send to.** Use this setting to select the email field of your form, to which the submissions will be sent.
|
234 |
|
235 |
+
Important! In case you do not have an email input created from User Info Fields > Email type, the following error message will appear:
|
236 |
|
237 |
+
"There is no email field".
|
238 |
|
239 |
+
**Email Verification.** Activate this option, in case you would like the users to verify their email addresses. If it's enabled, the user email will contain a verification link. Clicking on this link set the user email address as verified.
|
240 |
|
241 |
+
**Verification link expires in.** Use this option to specify a time period (hours), during which the user will be able to verify their email address.
|
242 |
|
243 |
+
**Edit Post.** Click this link to edit the content of Email Verification post. This is is the page, where users will be redirected after they click on the verification link in user email.
|
244 |
|
245 |
+
= What payment gateways does Form Maker support? =
|
246 |
|
247 |
+
*Payment support is available in the Premium version of the plugin*. Here you can let users to make payments through your Form Maker form. Default payment gateway of Form Maker is PayPal.Select PayPal as Payment Method from Form Options > Payment Options tab and configure corresponding options. Also, you can easily integrate the plugin with Stripe using its Stripe Integration add-on.
|
248 |
|
249 |
+
_Note:_ In order to have a functional payment form, first and foremost, you need to have Payment Fields added to it.
|
250 |
|
251 |
+
**Payment Currency.** Choose the currency to be used for the payments made through your form. Note, that the selected currency symbol will only display on the front-end of the published form.
|
252 |
|
253 |
+
**Tax (%)**. Specify the percentage of the tax. It will be calculated from the total payment amount of your form, and will be added to the grand total.
|
254 |
|
255 |
+
**Checkout Mode**. Select the checkout mode for your form. Testmode will display PayPal Sandbox after submission, which allows you to run payment tests. When you are ready to receive payments, enable Production mode.
|
256 |
|
257 |
+
**Paypal email**. Provide the email address of a valid PayPal account. This account will be used as the recipient of payments through your form.
|
258 |
|
259 |
+
= How can I export the submitted data of the forms? =
|
260 |
|
261 |
+
Form Maker has export CSV/XML options, which allow to export submitted data in corresponding form. Go to your plugins list in WordPress toolbar > select Form Maker > Submissions > Select form > Click Export to button > Save the file.
|
262 |
|
263 |
+
= Can user be redirected to another page after submitting the form? =
|
264 |
|
265 |
+
Form Maker plugin allows you to configure different actions which occur after form submission. For instance, you can display a "Thank you" message after users submit the form, or redirect them to another page, or more.
|
266 |
|
267 |
+
Navigate to Form Options > Actions After Submissions tab, and select one of the options below to set up the action that occurs after users submit your form.
|
268 |
|
269 |
+
* **Stay on Form.** This action will reload the form page and keep the submitter on the same page.
|
270 |
+
* **Post.** Select this option to redirect users to a specific post after they hit Submit. You will then be able to select the post from Post dropdown menu.
|
271 |
+
* **Page.** You can also redirect users to a selected page. Choose this option and specify the destination using Page dropdown menu.
|
272 |
+
* **Custom text.** Use this action in case you wish to display a "Thank you" message after users submit the form. The editor box accepts text, basic HTML, as well as values of form fields. Include them to the content by pressing on the top buttons indicating form fields.
|
273 |
+
* **URL.** Configure redirection to any page with this action after submission. Mark URL option, then provide the absolute path of the link to the input that appears.
|
274 |
|
275 |
+
= What verification methods does Form Maker use? =
|
276 |
|
277 |
+
Form Maker uses modern verification methods, such as ReCaptcha and invisible ReCaptcha. Please note that will need to obtain ReCaptcha keys to use these options. Otherwise you can use Simple Captcha and Arithmetical Captcha which use standard word verification and arithmetical expressions respectively.
|
278 |
|
279 |
+
== Changelog ==
|
|
|
|
|
|
|
|
|
|
|
|
|
280 |
|
281 |
+
= 1.12.13 =
|
282 |
+
* Fixed: Bug on Popup forms on mobile.
|
283 |
+
* Fixed: Major bug.
|
284 |
+
* Fixed: Exclude Stripe field from submissions export.
|
285 |
+
* Fixed: "Custom HTML" field label in conditional fields list.
|
286 |
+
* Fixed: Edit table of fields in submissions.
|
287 |
+
* Fixed: Trim data inserted by MySQL mapping.
|
288 |
+
* Fixed: Default values for payment multiple and payment single choices.
|
289 |
+
* Changed: Prevent default on form enter.
|
290 |
|
291 |
+
= 1.12.12 =
|
292 |
+
* Changed: Improved query to get number of submissions.
|
293 |
+
* Changed: Email field length in DB.
|
294 |
|
295 |
= 1.12.11 =
|
296 |
* Fixed: Preview does not show with widget on page with some Wordpress themes.
|
310 |
* Fixed: User manual links.
|
311 |
* Fixed: Default values for multiple and single choices.
|
312 |
* Fixed: Add new theme.
|
313 |
+
* Fixed: Redirect from Paypal.
|
314 |
|
315 |
= 1.12.10 =
|
316 |
* Fixed: a minor bug.
|
1020 |
* Conversion Rate of a form: The percentage of submitted forms to the overall number of views.
|
1021 |
= 1.0.0 =
|
1022 |
Initial version
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|