Version Description
- New navigation added
- Fixed placements issue
Download this release
Release Info
Developer | kucaahbe |
Plugin | Poll, Survey, Quiz, Slideshow, Form, Story & Landing Page |
Version | 19.5.0 |
Comparing to | |
See all releases |
Code changes from version 19.4.2 to 19.5.0
- admin/create-page-template.php +150 -0
- admin/css/menu-page.css +53 -0
- admin/images/logo.svg +0 -0
- admin/menu-page.php +24 -21
- admin/views/getting-started-page-template.php +21 -0
- admin/{menu-page-template.php → views/placement-page-template.php} +0 -142
- includes/opinionstage-ajax-functions.php +35 -0
- plugin.php +3 -3
- readme.txt +52 -40
admin/create-page-template.php
ADDED
@@ -0,0 +1,150 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
// block direct access to plugin PHP files:
|
3 |
+
defined( 'ABSPATH' ) or die();
|
4 |
+
|
5 |
+
opinionstage_enqueue_css_asset('menu-page');
|
6 |
+
opinionstage_enqueue_css_asset('icon-font');
|
7 |
+
opinionstage_enqueue_js_asset('menu-page');
|
8 |
+
|
9 |
+
?>
|
10 |
+
|
11 |
+
<div id="opinionstage-content">
|
12 |
+
<div class="opinionstage-header-wrapper">
|
13 |
+
<div class="opinionstage-logo-wrapper">
|
14 |
+
<div class="opinionstage-logo"></div>
|
15 |
+
</div>
|
16 |
+
<div class="opinionstage-status-content">
|
17 |
+
<?php if ( !$os_client_logged_in ) {?>
|
18 |
+
<div class='opinionstage-status-title'>Connect WordPress with Opinion Stage to get started</div>
|
19 |
+
<form action="<?php echo OPINIONSTAGE_LOGIN_PATH ?>" method="get" class="opinionstage-connect-form">
|
20 |
+
<i class="os-icon icon-os-poll-client"></i>
|
21 |
+
<input type="hidden" name="utm_source" value="<?php echo OPINIONSTAGE_UTM_SOURCE ?>">
|
22 |
+
<input type="hidden" name="utm_campaign" value="<?php echo OPINIONSTAGE_UTM_CAMPAIGN ?>">
|
23 |
+
<input type="hidden" name="utm_medium" value="<?php echo OPINIONSTAGE_UTM_MEDIUM ?>">
|
24 |
+
<input type="hidden" name="o" value="<?php echo OPINIONSTAGE_WIDGET_API_KEY ?>">
|
25 |
+
<input type="hidden" name="callback" value="<?php echo opinionstage_callback_url()?>">
|
26 |
+
<input id="os-email" type="email" name="email" placeholder="Enter Your Email" data-os-email-input>
|
27 |
+
<button class="opinionstage-connect-btn opinionstage-blue-btn" type="submit" id="os-start-login" data-os-login>CONNECT</button>
|
28 |
+
</form>
|
29 |
+
<?php } else { ?>
|
30 |
+
<div class='opinionstage-status-title'><b>You are connected</b> to Opinion Stage with the following email</div>
|
31 |
+
<i class="os-icon icon-os-form-success"></i>
|
32 |
+
<label class="checked" for="user-email"></label>
|
33 |
+
<input id="os-email" type="email" disabled value="<?php echo($os_options["email"]) ?>">
|
34 |
+
<form method="POST" action="<?php echo get_admin_url(null, 'admin.php?page=opinionstage-disconnect-page')?>" class="opinionstage-connect-form">
|
35 |
+
<button class="opinionstage-connect-btn opinionstage-blue-btn" type="submit" id="os-disconnect">DISCONNECT</button>
|
36 |
+
</form>
|
37 |
+
<?php } ?>
|
38 |
+
</div>
|
39 |
+
</div>
|
40 |
+
<div class="opinionstage-dashboard">
|
41 |
+
<div class="opinionstage-dashboard-left">
|
42 |
+
<div id="opinionstage-section-create" class="opinionstage-dashboard-section">
|
43 |
+
<div class="opinionstage-section-header">
|
44 |
+
<div class="opinionstage-section-title">Create Content</div>
|
45 |
+
<?php if ( $os_client_logged_in ) {?>
|
46 |
+
<?php echo opinionstage_link('VIEW MY CONTENT', 'dashboard/content', 'opinionstage-section-action opinionstage-blue-bordered-btn'); ?>
|
47 |
+
<?php } ?>
|
48 |
+
</div>
|
49 |
+
<div class="opinionstage-section-content">
|
50 |
+
<div class="opinionstage-section-raw">
|
51 |
+
<div class="opinionstage-section-cell opinionstage-icon-cell">
|
52 |
+
<div class="os-icon icon-os-reports-polls"></div>
|
53 |
+
</div>
|
54 |
+
<div class="opinionstage-section-cell opinionstage-description-cell">
|
55 |
+
<div class="title">Poll</div>
|
56 |
+
<div class="example">Get opinions, run contests & competitions</div>
|
57 |
+
</div>
|
58 |
+
<div class="opinionstage-section-cell opinionstage-btn-cell">
|
59 |
+
<?php echo opinionstage_create_poll_link('opinionstage-blue-btn opinionstage-create-btn'); ?>
|
60 |
+
</div>
|
61 |
+
</div>
|
62 |
+
<div class="opinionstage-section-raw">
|
63 |
+
<div class="opinionstage-section-cell opinionstage-icon-cell">
|
64 |
+
<div class="os-icon icon-os-reports-set"></div>
|
65 |
+
</div>
|
66 |
+
<div class="opinionstage-section-cell opinionstage-description-cell">
|
67 |
+
<div class="title">Survey</div>
|
68 |
+
<div class="example">Gather feedback from your users</div>
|
69 |
+
</div>
|
70 |
+
<div class="opinionstage-section-cell opinionstage-btn-cell">
|
71 |
+
<?php echo opinionstage_create_widget_link('survey', 'opinionstage-blue-btn opinionstage-create-btn'); ?>
|
72 |
+
</div>
|
73 |
+
</div>
|
74 |
+
<div class="opinionstage-section-raw">
|
75 |
+
<div class="opinionstage-section-cell opinionstage-icon-cell">
|
76 |
+
<div class="os-icon icon-os-reports-trivia"></div>
|
77 |
+
</div>
|
78 |
+
<div class="opinionstage-section-cell opinionstage-description-cell">
|
79 |
+
<div class="title">Trivia Quiz</div>
|
80 |
+
<div class="example">Create a knowledge test or assessment</div>
|
81 |
+
</div>
|
82 |
+
<div class="opinionstage-section-cell opinionstage-btn-cell">
|
83 |
+
<?php echo opinionstage_create_widget_link('quiz', 'opinionstage-blue-btn opinionstage-create-btn'); ?>
|
84 |
+
</div>
|
85 |
+
</div>
|
86 |
+
<div class="opinionstage-section-raw">
|
87 |
+
<div class="opinionstage-section-cell opinionstage-icon-cell">
|
88 |
+
<div class="os-icon icon-os-reports-personality"></div>
|
89 |
+
</div>
|
90 |
+
<div class="opinionstage-section-cell opinionstage-description-cell">
|
91 |
+
<div class="title">Personality Quiz</div>
|
92 |
+
<div class="example">Create a personality or service selector</div>
|
93 |
+
</div>
|
94 |
+
<div class="opinionstage-section-cell opinionstage-btn-cell">
|
95 |
+
<?php echo opinionstage_create_widget_link('outcome', 'opinionstage-blue-btn opinionstage-create-btn'); ?>
|
96 |
+
</div>
|
97 |
+
</div>
|
98 |
+
<div class="opinionstage-section-raw">
|
99 |
+
<div class="opinionstage-section-cell opinionstage-icon-cell">
|
100 |
+
<div class="os-icon icon-os-widget-slideshow"></div>
|
101 |
+
</div>
|
102 |
+
<div class="opinionstage-section-cell opinionstage-description-cell">
|
103 |
+
<div class="title">Slideshow</div>
|
104 |
+
<div class="example">Group items in an interactive display</div>
|
105 |
+
</div>
|
106 |
+
<div class="opinionstage-section-cell opinionstage-btn-cell">
|
107 |
+
<?php echo opinionstage_create_slideshow_link( 'opinionstage-blue-btn opinionstage-create-btn' ); ?>
|
108 |
+
</div>
|
109 |
+
</div>
|
110 |
+
<div class="opinionstage-section-raw">
|
111 |
+
<div class="opinionstage-section-cell opinionstage-icon-cell">
|
112 |
+
<div class="os-icon icon-os-widget-form"></div>
|
113 |
+
</div>
|
114 |
+
<div class="opinionstage-section-cell opinionstage-description-cell">
|
115 |
+
<div class="title">Form</div>
|
116 |
+
<div class="example">Gather information from your users</div>
|
117 |
+
</div>
|
118 |
+
<div class="opinionstage-section-cell opinionstage-btn-cell">
|
119 |
+
<?php echo opinionstage_create_widget_link('contact_form', 'opinionstage-blue-btn opinionstage-create-btn'); ?>
|
120 |
+
</div>
|
121 |
+
</div>
|
122 |
+
<div class="opinionstage-section-raw">
|
123 |
+
<div class="opinionstage-section-cell opinionstage-icon-cell">
|
124 |
+
<div class="os-icon icon-os-reports-list"></div>
|
125 |
+
</div>
|
126 |
+
<div class="opinionstage-section-cell opinionstage-description-cell">
|
127 |
+
<div class="title">List</div>
|
128 |
+
<div class="example">Create a listacle of anything</div>
|
129 |
+
</div>
|
130 |
+
<div class="opinionstage-section-cell opinionstage-btn-cell">
|
131 |
+
<?php echo opinionstage_create_widget_link('list', 'opinionstage-blue-btn opinionstage-create-btn'); ?>
|
132 |
+
</div>
|
133 |
+
</div>
|
134 |
+
<div class="opinionstage-section-raw">
|
135 |
+
<div class="opinionstage-section-cell opinionstage-icon-cell">
|
136 |
+
<div class="os-icon icon-os-icon-story"></div>
|
137 |
+
</div>
|
138 |
+
<div class="opinionstage-section-cell opinionstage-description-cell">
|
139 |
+
<div class="title">Story Article</div>
|
140 |
+
<div class="example">Create an article using interactive elements</div>
|
141 |
+
</div>
|
142 |
+
<div class="opinionstage-section-cell opinionstage-btn-cell">
|
143 |
+
<?php echo opinionstage_create_widget_link('story', 'opinionstage-blue-btn opinionstage-create-btn'); ?>
|
144 |
+
</div>
|
145 |
+
</div>
|
146 |
+
</div>
|
147 |
+
</div>
|
148 |
+
</div>
|
149 |
+
</div>
|
150 |
+
</div>
|
admin/css/menu-page.css
CHANGED
@@ -339,3 +339,56 @@
|
|
339 |
#opinionstage-content .opinionstage-onoffswitch-checkbox:checked + .opinionstage-onoffswitch-label .opinionstage-onoffswitch-switch {
|
340 |
right: 3px;
|
341 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
339 |
#opinionstage-content .opinionstage-onoffswitch-checkbox:checked + .opinionstage-onoffswitch-label .opinionstage-onoffswitch-switch {
|
340 |
right: 3px;
|
341 |
}
|
342 |
+
/* Getting started */
|
343 |
+
.gettingStartedSection {
|
344 |
+
width: 100%;
|
345 |
+
max-width: 950px;
|
346 |
+
margin: 0px auto;
|
347 |
+
text-align: center;
|
348 |
+
margin-top: 50px;
|
349 |
+
background: #fff;
|
350 |
+
padding: 30px 0px;
|
351 |
+
}
|
352 |
+
.gettingStartedSection p {
|
353 |
+
width: fit-content;
|
354 |
+
margin: 0px auto;
|
355 |
+
font-size: 14px;
|
356 |
+
margin-top: 30px;
|
357 |
+
margin-bottom: 30px;
|
358 |
+
}
|
359 |
+
.gettingStartedSection .Video-Section {
|
360 |
+
display: block;
|
361 |
+
width: 100%;
|
362 |
+
max-width: 1024px;
|
363 |
+
margin: 0px auto;
|
364 |
+
}
|
365 |
+
.Video-Section .iframe-new {
|
366 |
+
display: block;
|
367 |
+
width: 100%;
|
368 |
+
max-width: 700px;
|
369 |
+
margin: 0 auto;
|
370 |
+
margin-bottom: 30px;
|
371 |
+
}
|
372 |
+
h1.gettingStartedHeading {
|
373 |
+
letter-spacing: 1px;
|
374 |
+
width: 100%;
|
375 |
+
max-width: fit-content;
|
376 |
+
margin: 0px auto;
|
377 |
+
font-size: 30px;
|
378 |
+
line-height: 35px;
|
379 |
+
}
|
380 |
+
#opinionstage-content a.gettingStartedCreate.button {
|
381 |
+
color: #ffffff;
|
382 |
+
background: #0085ba;
|
383 |
+
box-shadow: 0px 0px 0px 0px;
|
384 |
+
padding: 13px 37px;
|
385 |
+
display: block;
|
386 |
+
height: auto;
|
387 |
+
width: 100%;
|
388 |
+
max-width: fit-content;
|
389 |
+
margin: 0px auto;
|
390 |
+
font-size: 14px;
|
391 |
+
letter-spacing: 1px;
|
392 |
+
margin-top: 50px;
|
393 |
+
margin-bottom: 20px;
|
394 |
+
}
|
admin/images/logo.svg
CHANGED
File without changes
|
admin/menu-page.php
CHANGED
@@ -5,22 +5,24 @@ defined( 'ABSPATH' ) or die();
|
|
5 |
require_once( plugin_dir_path( __FILE__ ).'../includes/opinionstage-client-session.php' );
|
6 |
|
7 |
add_action( 'admin_menu', 'opinionstage_register_menu_page' );
|
8 |
-
add_action( 'wp_ajax_opinionstage_ajax_toggle_flyout', 'opinionstage_ajax_toggle_flyout' );
|
9 |
-
add_action( 'wp_ajax_opinionstage_ajax_toggle_article_placement', 'opinionstage_ajax_toggle_article_placement' );
|
10 |
-
add_action( 'wp_ajax_opinionstage_ajax_toggle_sidebar_placement', 'opinionstage_ajax_toggle_sidebar_placement' );
|
11 |
|
12 |
function opinionstage_register_menu_page() {
|
13 |
if (function_exists('add_menu_page')) {
|
14 |
|
15 |
add_menu_page(
|
16 |
-
__('
|
17 |
-
__('
|
18 |
'edit_posts',
|
19 |
OPINIONSTAGE_MENU_SLUG,
|
20 |
'opinionstage_menu_page',
|
21 |
plugins_url('admin/images/os.png', plugin_dir_path( __FILE__ )),
|
22 |
'25.234323221'
|
23 |
);
|
|
|
|
|
|
|
|
|
|
|
24 |
}
|
25 |
}
|
26 |
|
@@ -33,28 +35,29 @@ function opinionstage_menu_page() {
|
|
33 |
opinionstage_register_css_asset( 'icon-font', 'icon-font.css' );
|
34 |
opinionstage_register_javascript_asset( 'menu-page', 'menu-page.js', array('jquery') );
|
35 |
|
36 |
-
require( plugin_dir_path( __FILE__ ).'
|
37 |
}
|
38 |
|
39 |
-
|
40 |
-
function opinionstage_ajax_toggle_flyout() {
|
41 |
$os_options = (array) get_option(OPINIONSTAGE_OPTIONS_KEY);
|
42 |
-
$os_options['fly_out_active'] = $_POST['activate'];
|
43 |
|
44 |
-
|
45 |
-
}
|
46 |
-
// Toggle the article placement activation flag
|
47 |
-
function opinionstage_ajax_toggle_article_placement() {
|
48 |
-
$os_options = (array) get_option(OPINIONSTAGE_OPTIONS_KEY);
|
49 |
-
$os_options['article_placement_active'] = $_POST['activate'];
|
50 |
|
51 |
-
|
|
|
|
|
|
|
52 |
}
|
53 |
-
// Toggle the sidebar placement activation flag
|
54 |
-
function opinionstage_ajax_toggle_sidebar_placement() {
|
55 |
-
$os_options = (array) get_option(OPINIONSTAGE_OPTIONS_KEY);
|
56 |
-
$os_options['sidebar_placement_active'] = $_POST['activate'];
|
57 |
|
58 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
59 |
}
|
|
|
60 |
?>
|
5 |
require_once( plugin_dir_path( __FILE__ ).'../includes/opinionstage-client-session.php' );
|
6 |
|
7 |
add_action( 'admin_menu', 'opinionstage_register_menu_page' );
|
|
|
|
|
|
|
8 |
|
9 |
function opinionstage_register_menu_page() {
|
10 |
if (function_exists('add_menu_page')) {
|
11 |
|
12 |
add_menu_page(
|
13 |
+
__('Opinion Stage', OPINIONSTAGE_TEXT_DOMAIN),
|
14 |
+
__('Opinion Stage', OPINIONSTAGE_TEXT_DOMAIN),
|
15 |
'edit_posts',
|
16 |
OPINIONSTAGE_MENU_SLUG,
|
17 |
'opinionstage_menu_page',
|
18 |
plugins_url('admin/images/os.png', plugin_dir_path( __FILE__ )),
|
19 |
'25.234323221'
|
20 |
);
|
21 |
+
add_submenu_page(OPINIONSTAGE_MENU_SLUG, 'Create...', 'Create...', 'manage_options', OPINIONSTAGE_MENU_SLUG);
|
22 |
+
add_submenu_page(OPINIONSTAGE_MENU_SLUG, 'Placements', 'Placements', 'manage_options', 'opinionstage_my_placements' , 'opinionstage_my_placements' );
|
23 |
+
add_submenu_page(OPINIONSTAGE_MENU_SLUG, 'Getting Started', 'Getting Started', 'manage_options', 'opinionstage_getting_started','opinionstage_getting_started' );
|
24 |
+
add_submenu_page(OPINIONSTAGE_MENU_SLUG, 'Help Center', 'Help Center', 'manage_options', 'https://help.opinionstage.com/?utm_campaign=WPMainPI&utm_medium=linkhelpcenter&utm_source=wordpress&o=wp35e8' );
|
25 |
+
add_submenu_page(OPINIONSTAGE_MENU_SLUG, 'Live Examples', 'Live Examples', 'manage_options', 'https://www.opinionstage.com/discover?utm_campaign=WPMainPI&utm_medium=linkexamples&utm_source=wordpress&o=wp35e8' );
|
26 |
}
|
27 |
}
|
28 |
|
35 |
opinionstage_register_css_asset( 'icon-font', 'icon-font.css' );
|
36 |
opinionstage_register_javascript_asset( 'menu-page', 'menu-page.js', array('jquery') );
|
37 |
|
38 |
+
require( plugin_dir_path( __FILE__ ).'create-page-template.php' );
|
39 |
}
|
40 |
|
41 |
+
function opinionstage_my_placements(){
|
|
|
42 |
$os_options = (array) get_option(OPINIONSTAGE_OPTIONS_KEY);
|
|
|
43 |
|
44 |
+
$os_client_logged_in = opinionstage_user_logged_in();
|
|
|
|
|
|
|
|
|
|
|
45 |
|
46 |
+
opinionstage_register_css_asset( 'menu-page', 'menu-page.css' );
|
47 |
+
opinionstage_register_css_asset( 'icon-font', 'icon-font.css' );
|
48 |
+
opinionstage_register_javascript_asset( 'menu-page', 'menu-page.js', array('jquery') );
|
49 |
+
require( plugin_dir_path( __FILE__ ).'/views/placement-page-template.php' );
|
50 |
}
|
|
|
|
|
|
|
|
|
51 |
|
52 |
+
function opinionstage_getting_started(){
|
53 |
+
$os_options = (array) get_option(OPINIONSTAGE_OPTIONS_KEY);
|
54 |
+
|
55 |
+
$os_client_logged_in = opinionstage_user_logged_in();
|
56 |
+
|
57 |
+
opinionstage_register_css_asset( 'menu-page', 'menu-page.css' );
|
58 |
+
opinionstage_register_css_asset( 'icon-font', 'icon-font.css' );
|
59 |
+
opinionstage_register_javascript_asset( 'menu-page', 'menu-page.js', array('jquery') );
|
60 |
+
require( plugin_dir_path( __FILE__ ).'/views/getting-started-page-template.php' );
|
61 |
}
|
62 |
+
|
63 |
?>
|
admin/views/getting-started-page-template.php
ADDED
@@ -0,0 +1,21 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
// block direct access to plugin PHP files:
|
3 |
+
defined( 'ABSPATH' ) or die();
|
4 |
+
|
5 |
+
opinionstage_enqueue_css_asset('menu-page');
|
6 |
+
opinionstage_enqueue_css_asset('icon-font');
|
7 |
+
opinionstage_enqueue_js_asset('menu-page');
|
8 |
+
|
9 |
+
?>
|
10 |
+
<div id="opinionstage-content">
|
11 |
+
<div class="gettingStartedSection">
|
12 |
+
<h1 class="gettingStartedHeading">
|
13 |
+
Getting Started With Opinion Stage
|
14 |
+
</h1>
|
15 |
+
<p>We recommend that you start by viewing this short introduction video</p>
|
16 |
+
<div class="Video-Section">
|
17 |
+
<iframe class="iframe-new" width="900" height="400px" src="https://www.youtube.com/embed/zwcRWGsOxxQ?rel=0&showinfo=0" frameborder="0" allowfullscreen=""></iframe>
|
18 |
+
</div>
|
19 |
+
<a href="<?php echo admin_url( 'admin.php?page=opinionstage-settings'); ?>" class="gettingStartedCreate button">Start Creating</a>
|
20 |
+
</div>
|
21 |
+
</div>
|
admin/{menu-page-template.php → views/placement-page-template.php}
RENAMED
@@ -7,7 +7,6 @@ opinionstage_enqueue_css_asset('icon-font');
|
|
7 |
opinionstage_enqueue_js_asset('menu-page');
|
8 |
|
9 |
?>
|
10 |
-
|
11 |
<div id="opinionstage-content">
|
12 |
<div class="opinionstage-header-wrapper">
|
13 |
<div class="opinionstage-logo-wrapper">
|
@@ -38,114 +37,6 @@ opinionstage_enqueue_js_asset('menu-page');
|
|
38 |
</div>
|
39 |
</div>
|
40 |
<div class="opinionstage-dashboard">
|
41 |
-
<div class="opinionstage-dashboard-left">
|
42 |
-
<div id="opinionstage-section-create" class="opinionstage-dashboard-section">
|
43 |
-
<div class="opinionstage-section-header">
|
44 |
-
<div class="opinionstage-section-title">Content</div>
|
45 |
-
<?php if ( $os_client_logged_in ) {?>
|
46 |
-
<?php echo opinionstage_link('VIEW MY CONTENT', 'dashboard/content', 'opinionstage-section-action opinionstage-blue-bordered-btn'); ?>
|
47 |
-
<?php } ?>
|
48 |
-
</div>
|
49 |
-
<div class="opinionstage-section-content">
|
50 |
-
<div class="opinionstage-section-raw">
|
51 |
-
<div class="opinionstage-section-cell opinionstage-icon-cell">
|
52 |
-
<div class="os-icon icon-os-reports-polls"></div>
|
53 |
-
</div>
|
54 |
-
<div class="opinionstage-section-cell opinionstage-description-cell">
|
55 |
-
<div class="title">Poll</div>
|
56 |
-
<div class="example">Get opinions, run contests & competitions</div>
|
57 |
-
</div>
|
58 |
-
<div class="opinionstage-section-cell opinionstage-btn-cell">
|
59 |
-
<?php echo opinionstage_create_poll_link('opinionstage-blue-btn opinionstage-create-btn'); ?>
|
60 |
-
</div>
|
61 |
-
</div>
|
62 |
-
<div class="opinionstage-section-raw">
|
63 |
-
<div class="opinionstage-section-cell opinionstage-icon-cell">
|
64 |
-
<div class="os-icon icon-os-reports-set"></div>
|
65 |
-
</div>
|
66 |
-
<div class="opinionstage-section-cell opinionstage-description-cell">
|
67 |
-
<div class="title">Survey</div>
|
68 |
-
<div class="example">Gather feedback from your users</div>
|
69 |
-
</div>
|
70 |
-
<div class="opinionstage-section-cell opinionstage-btn-cell">
|
71 |
-
<?php echo opinionstage_create_widget_link('survey', 'opinionstage-blue-btn opinionstage-create-btn'); ?>
|
72 |
-
</div>
|
73 |
-
</div>
|
74 |
-
<div class="opinionstage-section-raw">
|
75 |
-
<div class="opinionstage-section-cell opinionstage-icon-cell">
|
76 |
-
<div class="os-icon icon-os-reports-trivia"></div>
|
77 |
-
</div>
|
78 |
-
<div class="opinionstage-section-cell opinionstage-description-cell">
|
79 |
-
<div class="title">Trivia Quiz</div>
|
80 |
-
<div class="example">Create a knowledge test or assessment</div>
|
81 |
-
</div>
|
82 |
-
<div class="opinionstage-section-cell opinionstage-btn-cell">
|
83 |
-
<?php echo opinionstage_create_widget_link('quiz', 'opinionstage-blue-btn opinionstage-create-btn'); ?>
|
84 |
-
</div>
|
85 |
-
</div>
|
86 |
-
<div class="opinionstage-section-raw">
|
87 |
-
<div class="opinionstage-section-cell opinionstage-icon-cell">
|
88 |
-
<div class="os-icon icon-os-reports-personality"></div>
|
89 |
-
</div>
|
90 |
-
<div class="opinionstage-section-cell opinionstage-description-cell">
|
91 |
-
<div class="title">Personality Quiz</div>
|
92 |
-
<div class="example">Create a personality or service selector</div>
|
93 |
-
</div>
|
94 |
-
<div class="opinionstage-section-cell opinionstage-btn-cell">
|
95 |
-
<?php echo opinionstage_create_widget_link('outcome', 'opinionstage-blue-btn opinionstage-create-btn'); ?>
|
96 |
-
</div>
|
97 |
-
</div>
|
98 |
-
<div class="opinionstage-section-raw">
|
99 |
-
<div class="opinionstage-section-cell opinionstage-icon-cell">
|
100 |
-
<div class="os-icon icon-os-widget-slideshow"></div>
|
101 |
-
</div>
|
102 |
-
<div class="opinionstage-section-cell opinionstage-description-cell">
|
103 |
-
<div class="title">Slideshow</div>
|
104 |
-
<div class="example">Group items in an interactive display</div>
|
105 |
-
</div>
|
106 |
-
<div class="opinionstage-section-cell opinionstage-btn-cell">
|
107 |
-
<?php echo opinionstage_create_slideshow_link( 'opinionstage-blue-btn opinionstage-create-btn' ); ?>
|
108 |
-
</div>
|
109 |
-
</div>
|
110 |
-
<div class="opinionstage-section-raw">
|
111 |
-
<div class="opinionstage-section-cell opinionstage-icon-cell">
|
112 |
-
<div class="os-icon icon-os-widget-form"></div>
|
113 |
-
</div>
|
114 |
-
<div class="opinionstage-section-cell opinionstage-description-cell">
|
115 |
-
<div class="title">Form</div>
|
116 |
-
<div class="example">Gather information from your users</div>
|
117 |
-
</div>
|
118 |
-
<div class="opinionstage-section-cell opinionstage-btn-cell">
|
119 |
-
<?php echo opinionstage_create_widget_link('contact_form', 'opinionstage-blue-btn opinionstage-create-btn'); ?>
|
120 |
-
</div>
|
121 |
-
</div>
|
122 |
-
<div class="opinionstage-section-raw">
|
123 |
-
<div class="opinionstage-section-cell opinionstage-icon-cell">
|
124 |
-
<div class="os-icon icon-os-reports-list"></div>
|
125 |
-
</div>
|
126 |
-
<div class="opinionstage-section-cell opinionstage-description-cell">
|
127 |
-
<div class="title">List</div>
|
128 |
-
<div class="example">Create a listacle of anything</div>
|
129 |
-
</div>
|
130 |
-
<div class="opinionstage-section-cell opinionstage-btn-cell">
|
131 |
-
<?php echo opinionstage_create_widget_link('list', 'opinionstage-blue-btn opinionstage-create-btn'); ?>
|
132 |
-
</div>
|
133 |
-
</div>
|
134 |
-
<div class="opinionstage-section-raw">
|
135 |
-
<div class="opinionstage-section-cell opinionstage-icon-cell">
|
136 |
-
<div class="os-icon icon-os-icon-story"></div>
|
137 |
-
</div>
|
138 |
-
<div class="opinionstage-section-cell opinionstage-description-cell">
|
139 |
-
<div class="title">Story Article</div>
|
140 |
-
<div class="example">Create an article using interactive elements</div>
|
141 |
-
</div>
|
142 |
-
<div class="opinionstage-section-cell opinionstage-btn-cell">
|
143 |
-
<?php echo opinionstage_create_widget_link('story', 'opinionstage-blue-btn opinionstage-create-btn'); ?>
|
144 |
-
</div>
|
145 |
-
</div>
|
146 |
-
</div>
|
147 |
-
</div>
|
148 |
-
</div>
|
149 |
<div class="opinionstage-dashboard-right">
|
150 |
<div id="opinionstage-section-placements" class="opinionstage-dashboard-section <?php echo( $os_client_logged_in ? '' : 'opinionstage-disabled-section' ) ?>">
|
151 |
<div class="opinionstage-section-header">
|
@@ -240,38 +131,5 @@ opinionstage_enqueue_js_asset('menu-page');
|
|
240 |
</div>
|
241 |
</div>
|
242 |
</div>
|
243 |
-
<div class="opinionstage-dashboard-left">
|
244 |
-
<div id="opinionstage-section-help" class="opinionstage-dashboard-section">
|
245 |
-
<div class="opinionstage-section-header">
|
246 |
-
<div class="opinionstage-section-title">Getting Started Video</div>
|
247 |
-
</div>
|
248 |
-
<div class="opinionstage-section-content">
|
249 |
-
<div class="opinionstage-video-container">
|
250 |
-
<iframe width="560" height="315" class="opinionstage-video-itm" src="https://www.youtube.com/embed/zwcRWGsOxxQ?rel=0&showinfo=0" frameborder="0" allowfullscreen></iframe>
|
251 |
-
</div>
|
252 |
-
</div>
|
253 |
-
</div>
|
254 |
-
</div>
|
255 |
-
<div class="opinionstage-dashboard-right">
|
256 |
-
<div id="opinionstage-section-help" class="opinionstage-dashboard-section">
|
257 |
-
<div class="opinionstage-section-header">
|
258 |
-
<div class="opinionstage-section-title">Need Help?</div>
|
259 |
-
</div>
|
260 |
-
<div class="opinionstage-section-content">
|
261 |
-
<div class="opinionstage-help-row">
|
262 |
-
<a href="http://blog.opinionstage.com/how-to-add-interactive-content-on-wordpress/?o=wp35e8" class="opinionstage-help-link" target="_blank">How to use this plugin</a>
|
263 |
-
</div>
|
264 |
-
<div class="opinionstage-help-row">
|
265 |
-
<?php echo opinionstage_link('Live content examples', 'discover', 'opinionstage-help-link'); ?>
|
266 |
-
</div>
|
267 |
-
<div class="opinionstage-help-row">
|
268 |
-
<a href="http://blog.opinionstage.com/video-tutorials" class="opinionstage-help-link" target="_blank">View all video tutorials</a>
|
269 |
-
</div>
|
270 |
-
<div class="opinionstage-help-row">
|
271 |
-
<?php echo opinionstage_link('To contact us, click here and then on the chat window located on bottom/right of screen', 'dashboard/content', 'opinionstage-help-link'); ?>
|
272 |
-
</div>
|
273 |
-
</div>
|
274 |
-
</div>
|
275 |
-
</div>
|
276 |
</div>
|
277 |
</div>
|
7 |
opinionstage_enqueue_js_asset('menu-page');
|
8 |
|
9 |
?>
|
|
|
10 |
<div id="opinionstage-content">
|
11 |
<div class="opinionstage-header-wrapper">
|
12 |
<div class="opinionstage-logo-wrapper">
|
37 |
</div>
|
38 |
</div>
|
39 |
<div class="opinionstage-dashboard">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
40 |
<div class="opinionstage-dashboard-right">
|
41 |
<div id="opinionstage-section-placements" class="opinionstage-dashboard-section <?php echo( $os_client_logged_in ? '' : 'opinionstage-disabled-section' ) ?>">
|
42 |
<div class="opinionstage-section-header">
|
131 |
</div>
|
132 |
</div>
|
133 |
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
134 |
</div>
|
135 |
</div>
|
includes/opinionstage-ajax-functions.php
ADDED
@@ -0,0 +1,35 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
// block direct access to plugin PHP files:
|
4 |
+
defined( 'ABSPATH' ) or die();
|
5 |
+
|
6 |
+
add_action( 'wp_ajax_opinionstage_ajax_toggle_flyout', 'opinionstage_ajax_toggle_flyout' );
|
7 |
+
add_action( 'wp_ajax_opinionstage_ajax_toggle_article_placement', 'opinionstage_ajax_toggle_article_placement' );
|
8 |
+
add_action( 'wp_ajax_opinionstage_ajax_toggle_sidebar_placement', 'opinionstage_ajax_toggle_sidebar_placement' );
|
9 |
+
|
10 |
+
// Toggle the flyout placement activation flag
|
11 |
+
function opinionstage_ajax_toggle_flyout() {
|
12 |
+
$os_options = (array) get_option(OPINIONSTAGE_OPTIONS_KEY);
|
13 |
+
$os_options['fly_out_active'] = $_POST['activate'];
|
14 |
+
|
15 |
+
update_option(OPINIONSTAGE_OPTIONS_KEY, $os_options);
|
16 |
+
wp_die('1');
|
17 |
+
}
|
18 |
+
// Toggle the article placement activation flag
|
19 |
+
function opinionstage_ajax_toggle_article_placement() {
|
20 |
+
$os_options = (array) get_option(OPINIONSTAGE_OPTIONS_KEY);
|
21 |
+
$os_options['article_placement_active'] = $_POST['activate'];
|
22 |
+
|
23 |
+
update_option(OPINIONSTAGE_OPTIONS_KEY, $os_options);
|
24 |
+
wp_die('1');
|
25 |
+
}
|
26 |
+
// Toggle the sidebar placement activation flag
|
27 |
+
function opinionstage_ajax_toggle_sidebar_placement() {
|
28 |
+
$os_options = (array) get_option(OPINIONSTAGE_OPTIONS_KEY);
|
29 |
+
$os_options['sidebar_placement_active'] = $_POST['activate'];
|
30 |
+
|
31 |
+
update_option(OPINIONSTAGE_OPTIONS_KEY, $os_options);
|
32 |
+
wp_die('1');
|
33 |
+
}
|
34 |
+
|
35 |
+
?>
|
plugin.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
Plugin Name: Poll, Survey, Quiz, Slideshow, Form & Story Article
|
4 |
Plugin URI: https://www.opinionstage.com
|
5 |
Description: Add a highly engaging poll, survey, quiz or contact form builder to your site. You can add the poll, survey, quiz or form to any post/page or to the sidebar.
|
6 |
-
Version: 19.
|
7 |
Author: OpinionStage.com
|
8 |
Author URI: https://www.opinionstage.com
|
9 |
Text Domain: social-polls-by-opinionstage
|
@@ -24,7 +24,7 @@ if ( defined('WP_DEBUG') && true === WP_DEBUG ) {
|
|
24 |
}
|
25 |
}
|
26 |
|
27 |
-
define('OPINIONSTAGE_WIDGET_VERSION', '19.
|
28 |
|
29 |
define('OPINIONSTAGE_TEXT_DOMAIN', 'social-polls-by-opinionstage');
|
30 |
|
@@ -61,7 +61,7 @@ if (opinionstage_check_plugin_available('opinionstage_popup')) {
|
|
61 |
require_once( plugin_dir_path( __FILE__ ).'includes/opinionstage-sidebar-widget.php' );
|
62 |
|
63 |
if ( (function_exists('wp_doing_ajax') && wp_doing_ajax()) || (defined('DOING_AJAX')) ) {
|
64 |
-
|
65 |
require( plugin_dir_path( __FILE__ ).'public/init.php' );
|
66 |
} else {
|
67 |
if ( is_admin() ) {
|
3 |
Plugin Name: Poll, Survey, Quiz, Slideshow, Form & Story Article
|
4 |
Plugin URI: https://www.opinionstage.com
|
5 |
Description: Add a highly engaging poll, survey, quiz or contact form builder to your site. You can add the poll, survey, quiz or form to any post/page or to the sidebar.
|
6 |
+
Version: 19.5.0
|
7 |
Author: OpinionStage.com
|
8 |
Author URI: https://www.opinionstage.com
|
9 |
Text Domain: social-polls-by-opinionstage
|
24 |
}
|
25 |
}
|
26 |
|
27 |
+
define('OPINIONSTAGE_WIDGET_VERSION', '19.5.0');
|
28 |
|
29 |
define('OPINIONSTAGE_TEXT_DOMAIN', 'social-polls-by-opinionstage');
|
30 |
|
61 |
require_once( plugin_dir_path( __FILE__ ).'includes/opinionstage-sidebar-widget.php' );
|
62 |
|
63 |
if ( (function_exists('wp_doing_ajax') && wp_doing_ajax()) || (defined('DOING_AJAX')) ) {
|
64 |
+
require_once( plugin_dir_path( __FILE__ ).'includes/opinionstage-ajax-functions.php' );
|
65 |
require( plugin_dir_path( __FILE__ ).'public/init.php' );
|
66 |
} else {
|
67 |
if ( is_admin() ) {
|
readme.txt
CHANGED
@@ -4,7 +4,7 @@ Donate link: https://www.opinionstage.com
|
|
4 |
Tags: poll, quiz, survey, form, slideshow, story, article
|
5 |
Requires at least: 2.8
|
6 |
Tested up to: 4.9
|
7 |
-
Stable tag: 19.
|
8 |
|
9 |
Easily add polls, surveys, quizzes, slideshows, forms & story article to your website.
|
10 |
|
@@ -18,60 +18,61 @@ https://www.youtube.com/watch?v=zwcRWGsOxxQ?rel=0&showinfo=0
|
|
18 |
|
19 |
* Manage all your interactive content (polls, surveys, quizzes, slideshows, forms & article stories) from one dashboard
|
20 |
* Opinion Stage makes it easy and fast to create content. It literally takes minutes to get up & going with a poll, quiz, survey or slideshow
|
21 |
-
* Create content from scratch or use pre-made content templates to further speed the creation process
|
22 |
-
* Boost engagement -
|
23 |
-
* Drive new traffic from social shares -
|
24 |
-
* Supports a social sharing bar
|
25 |
-
*
|
26 |
-
*
|
|
|
27 |
* Works seamlessly on all environments - Opinion Stage uses responsive design techniques to fully support all platforms & screen sizes, including desktops, tablets and mobile devices. Reach your target audience wherever they are
|
28 |
* Embed in any location - in the sidebar, inside a post/page, in a section on your site or in a popup
|
29 |
* Supports setting the color theme, fonts & sizes & title ortientation of the different contetn formats
|
30 |
-
* White label
|
31 |
|
32 |
= Main Poll Features: =
|
33 |
|
34 |
-
* Create polls with 4 different graphic layouts - standard,
|
35 |
-
* Easily add images & videos into the polls either from your computer or by using an integrated search function
|
36 |
-
* Configure if user can select one or more options
|
37 |
* Allow users to add their own answers to the poll
|
38 |
* Block repeat voting in the poll using different mechanisms (e.g. Cookie, IP, etc)
|
39 |
-
* Permit user to vote once every configured time frame (e.g. every hour, day, etc)
|
40 |
-
* Display a customized message to the user after he votes
|
41 |
* Configure to close the poll at a specified time. You can also always manually open or close the poll
|
42 |
-
* Redirect users to different landing pages based no what they voted for
|
43 |
-
* Configure the order of the
|
44 |
-
* Configure if results are displayed before voting, after voting or only to the poll creator
|
45 |
-
* Configure how results are displayed to the voters (only percentage, number of votes, both, etc)
|
46 |
-
* Configure if users are allowed to change their vote after they voted
|
47 |
-
* Configure to request users to follow your facebook handle before viewing the results
|
48 |
* Configure to offer users to follow your twitter handle when they share the poll in twitter
|
49 |
* Configure webhooks for sending the information gathered from your poll to any 3rd party application
|
50 |
* Configure to integrate ads inside the poll to increase ad-revenue from your site
|
51 |
* Get reports of number of views and leads gathered with your polls
|
52 |
-
* View graphic presentations of the results including pie & chart bars that show the break down of votes in the different sides
|
53 |
-
* View a detailed result table of all votes (e.g. vote side, vote timestamp, etc)
|
54 |
-
* Export the results to an xls or csv file
|
55 |
* Checkout the <a href="https://www.opinionstage.com/showcase?o=wp35e8" target="_blank">Poll Showcase</a>
|
56 |
|
57 |
= Main Quiz Features: =
|
58 |
|
59 |
-
* Create personality
|
60 |
-
* Integrate images & videos in the
|
61 |
-
* Set the image shared
|
62 |
-
* Configure to request users to like your facebook page before they view the results
|
63 |
-
* Configure the facebook & twitter sharing message
|
64 |
* Configure webhooks for sending all the information gathered in the quiz to any 3rd party application
|
65 |
* Integrate ads in the quiz interface to increase your sites ad-revenue potential
|
66 |
* Add pixel tracking to the quiz to optimize your ad campaigns
|
67 |
-
* View high level statistics of your quiz including
|
68 |
* View the detailed results of each quiz question
|
69 |
* View a drop-off report that shows the percentage of users that voted in each quiz question
|
70 |
-
* View a detailed response report that includes all the details of each submission (e.g. detailed answers, timestamp, etc)
|
71 |
-
* Export
|
72 |
-
* Detailed logic of personality quizzes, including a scoring system for sides and formula for calculating the outcome
|
73 |
-
* Detailed logic for trivia quizzes, including setting the correct answers, displaying explanations after selecting answers, calculating the results and various result display options
|
74 |
-
* Support for randomizing answers to improve validity of results
|
75 |
* Support for call-to-action buttons at the end of the quiz
|
76 |
* Support sending to different landing pages based on the quiz outcome
|
77 |
* Checkout this <a href="https://www.opinionstage.com/rsacks/test-your-olympic-knowledge?o=wp35e8" target="_blank">Trivia Quiz Example</a>
|
@@ -120,15 +121,15 @@ https://www.youtube.com/watch?v=zwcRWGsOxxQ?rel=0&showinfo=0
|
|
120 |
= Main Story Article Features: =
|
121 |
|
122 |
* Create an interactive article that includes visual & interactive elements
|
123 |
-
* Supports adding
|
124 |
* Supports adding text, images & videos to the story article, including an image search function that lets you locate free images
|
125 |
* Checkout this <a href="https://www.opinionstage.com/quiz/buzzfeed-quiz-create-a-buzzfeed-style-quiz?o=wp35e8" target="_blank">Story Article Example</a>
|
126 |
|
127 |
= Placements: =
|
128 |
|
129 |
-
* Sidebar placement - you can
|
130 |
-
* Popup placement - you can configure to popup content (e.g.
|
131 |
-
* Articles placement - you can display the
|
132 |
|
133 |
= Language support =
|
134 |
|
@@ -136,7 +137,7 @@ Opinion Stage supports over 42 languages, missing a language? Let us know!
|
|
136 |
|
137 |
= About Opinion Stage: =
|
138 |
|
139 |
-
Opinion Stage is a powerful & easy-to-use interactive content (e.g.
|
140 |
|
141 |
== Installation ==
|
142 |
|
@@ -145,9 +146,17 @@ Opinion Stage is a powerful & easy-to-use interactive content (e.g. polls, quizz
|
|
145 |
|
146 |
== Frequently Asked Questions ==
|
147 |
|
148 |
-
=
|
149 |
|
150 |
-
Yes, all content created with Opinion Stage is fully responsive, and designed to optimaly display on mobile, tablet and desktop
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
151 |
|
152 |
== Other Notes ==
|
153 |
|
@@ -169,6 +178,9 @@ Yes, all content created with Opinion Stage is fully responsive, and designed to
|
|
169 |
N/A
|
170 |
|
171 |
== Changelog ==
|
|
|
|
|
|
|
172 |
= 19.4.2 =
|
173 |
* better AJAX handling
|
174 |
= 19.4.1 =
|
4 |
Tags: poll, quiz, survey, form, slideshow, story, article
|
5 |
Requires at least: 2.8
|
6 |
Tested up to: 4.9
|
7 |
+
Stable tag: 19.5.0
|
8 |
|
9 |
Easily add polls, surveys, quizzes, slideshows, forms & story article to your website.
|
10 |
|
18 |
|
19 |
* Manage all your interactive content (polls, surveys, quizzes, slideshows, forms & article stories) from one dashboard
|
20 |
* Opinion Stage makes it easy and fast to create content. It literally takes minutes to get up & going with a poll, quiz, survey or slideshow
|
21 |
+
* Create content from scratch or use pre-made poll, quiz & survey content templates to further speed the creation process
|
22 |
+
* Boost engagement - Adding a poll, survey, quiz, slideshow or form to your posts/pages increases participation, time-on-site & page views
|
23 |
+
* Drive new traffic from social shares - Using a quiz, poll, survey or slideshow is one of the best ways to increase social sharing
|
24 |
+
* Supports a social sharing bar you can add to your poll, quiz or survey. The social sharing bar includes sharing buttons to all the popular social networks
|
25 |
+
* Add facebook comments to your poll, quiz, survey or slideshow
|
26 |
+
* Generate revenue by integrating ads in your poll, quiz or slideshow - build upon the high engagement rates to increase revenue from your ads
|
27 |
+
* Gather more leads by integrating a lead form inside the poll, quiz or survey. This will not only produce more leads, but will also produce leads of higher quality, as the leads will be associated with the answers of the users.
|
28 |
* Works seamlessly on all environments - Opinion Stage uses responsive design techniques to fully support all platforms & screen sizes, including desktops, tablets and mobile devices. Reach your target audience wherever they are
|
29 |
* Embed in any location - in the sidebar, inside a post/page, in a section on your site or in a popup
|
30 |
* Supports setting the color theme, fonts & sizes & title ortientation of the different contetn formats
|
31 |
+
* White label your poll, survey, quiz or slideshow and add your own logo to make it seem as if it was built by your brand
|
32 |
|
33 |
= Main Poll Features: =
|
34 |
|
35 |
+
* Create polls with 4 different graphic layouts - standard poll layout, image poll layout, thumbnails poll layout & head-to-head poll layout
|
36 |
+
* Easily add images & videos into the polls either from your computer or by using an integrated search poll image function
|
37 |
+
* Configure if user can select one or more options when voting on the poll
|
38 |
* Allow users to add their own answers to the poll
|
39 |
* Block repeat voting in the poll using different mechanisms (e.g. Cookie, IP, etc)
|
40 |
+
* Permit user to vote on the poll once every configured time frame (e.g. every hour, day, etc)
|
41 |
+
* Display a customized message to the user after he votes on thge poll
|
42 |
* Configure to close the poll at a specified time. You can also always manually open or close the poll
|
43 |
+
* Redirect users to different landing pages based no what they voted for on the poll
|
44 |
+
* Configure the order of the poll displayed options (e.g. most votes on top, random)
|
45 |
+
* Configure if the poll results are displayed before voting, after voting or only to the poll creator
|
46 |
+
* Configure how results are displayed to the poll voters (only percentage, number of votes, both, etc)
|
47 |
+
* Configure if users are allowed to change their vote after they voted on the poll
|
48 |
+
* Configure to request users to follow your facebook handle before viewing the poll results
|
49 |
* Configure to offer users to follow your twitter handle when they share the poll in twitter
|
50 |
* Configure webhooks for sending the information gathered from your poll to any 3rd party application
|
51 |
* Configure to integrate ads inside the poll to increase ad-revenue from your site
|
52 |
* Get reports of number of views and leads gathered with your polls
|
53 |
+
* View graphic presentations of the poll results including pie & chart bars that show the break down of votes in the different sides
|
54 |
+
* View a detailed result table of all poll votes (e.g. vote side, vote timestamp, etc)
|
55 |
+
* Export the poll results to an xls or csv file
|
56 |
* Checkout the <a href="https://www.opinionstage.com/showcase?o=wp35e8" target="_blank">Poll Showcase</a>
|
57 |
|
58 |
= Main Quiz Features: =
|
59 |
|
60 |
+
* Create a personality quiz, trivia quiz, score quiz, true/false quiz, assessment quiz, multiple-choice quiz or outcome quiz
|
61 |
+
* Integrate images & videos in the quiz from your computer, from a link or using online search capabilities
|
62 |
+
* Set the main image that is shared when users share the quiz on social networks
|
63 |
+
* Configure to request users to like your facebook page before they view the quiz results
|
64 |
+
* Configure the facebook & twitter sharing message that is displayed when users share the quiz
|
65 |
* Configure webhooks for sending all the information gathered in the quiz to any 3rd party application
|
66 |
* Integrate ads in the quiz interface to increase your sites ad-revenue potential
|
67 |
* Add pixel tracking to the quiz to optimize your ad campaigns
|
68 |
+
* View high level statistics of your quiz including quiz impressions, quiz starts, quiz completions, average time spend on quiz, # of engagements on the quiz & # of leads generated while users participated in the quiz
|
69 |
* View the detailed results of each quiz question
|
70 |
* View a drop-off report that shows the percentage of users that voted in each quiz question
|
71 |
+
* View a detailed response report that includes all the details of each quiz submission (e.g. detailed answers, timestamp, etc)
|
72 |
+
* Export the quiz results to a xls or csv file
|
73 |
+
* Detailed logic of personality quizzes, including a scoring system for sides and formula for calculating the quiz outcome
|
74 |
+
* Detailed logic for trivia quizzes, including setting the correct answers, displaying explanations after selecting answers, calculating the results and various quiz result display options
|
75 |
+
* Support for randomizing answers in each quiz question to improve validity of results
|
76 |
* Support for call-to-action buttons at the end of the quiz
|
77 |
* Support sending to different landing pages based on the quiz outcome
|
78 |
* Checkout this <a href="https://www.opinionstage.com/rsacks/test-your-olympic-knowledge?o=wp35e8" target="_blank">Trivia Quiz Example</a>
|
121 |
= Main Story Article Features: =
|
122 |
|
123 |
* Create an interactive article that includes visual & interactive elements
|
124 |
+
* Supports adding a poll, personality quiz, trivia quiz, forms, slideshow & survey into the story article
|
125 |
* Supports adding text, images & videos to the story article, including an image search function that lets you locate free images
|
126 |
* Checkout this <a href="https://www.opinionstage.com/quiz/buzzfeed-quiz-create-a-buzzfeed-style-quiz?o=wp35e8" target="_blank">Story Article Example</a>
|
127 |
|
128 |
= Placements: =
|
129 |
|
130 |
+
* Sidebar placement - you can add a poll, quiz, survey or form to the site sidebar using a dedicated Opinion Stage sidebar widget
|
131 |
+
* Popup placement - you can configure to popup content (e.g. a poll, quiz, survey, etc) when users enter or exit your site using a highly configurable popup component
|
132 |
+
* Articles placement - you can display the a poll, quiz, survey or form at the end of all your posts/pages by enabling the articles placement
|
133 |
|
134 |
= Language support =
|
135 |
|
137 |
|
138 |
= About Opinion Stage: =
|
139 |
|
140 |
+
Opinion Stage is a powerful & easy-to-use interactive content (e.g. poll, quiz, survey, slideshow, forms, etc) creation service. Opinion Stage's highly engaging content formats are used to boost engagement, gather leads, generate revenue and to extract actionable insights. Opinion Stage works with world-leading publishers, brands & agencies as well as small sites & blogs, offering their audiences content engagement experiences that convert to measurable business values. For more details, visit <a href="https://www.opinionstage.com?o=wp35e8" target="_blank">the Opinion Stage site.</a>
|
141 |
|
142 |
== Installation ==
|
143 |
|
146 |
|
147 |
== Frequently Asked Questions ==
|
148 |
|
149 |
+
= Is Opinion Stage content responsive? =
|
150 |
|
151 |
+
Yes, all content (e.g. poll, quiz, survey, form, etc) created with Opinion Stage is fully responsive, and designed to optimaly display on mobile, tablet and desktop
|
152 |
+
|
153 |
+
= What content formats does Opinion Stage support? =
|
154 |
+
|
155 |
+
With Opinion Stage you can create the following content formats: Poll, Poll Sets, Personality Quiz, Trivia Quiz, Survey, Slideshow, Form, Story Article, List. We are constantly adding additional interactive content formats so stay tuned!
|
156 |
+
|
157 |
+
= What is the difference between a Poll and a Survey =
|
158 |
+
|
159 |
+
Polls include one question for getting a quick answer on a question. Polls are often used for gathering opinions, getting feedback, running contents & competitions and generating engagement. Surveys include multiple questions in which only the survey creator can see the answers. Surveys are often used to gather feedback and insights. If you are still unsure whether to use a poll or a survey, contact our support team and we'd be happy to help.
|
160 |
|
161 |
== Other Notes ==
|
162 |
|
178 |
N/A
|
179 |
|
180 |
== Changelog ==
|
181 |
+
= 19.5.0 =
|
182 |
+
* New navigation added
|
183 |
+
* Fixed placements issue
|
184 |
= 19.4.2 =
|
185 |
* better AJAX handling
|
186 |
= 19.4.1 =
|