Version Description
stop on hover option slide, text layer, image layer link open in a new window option
Download this release
Release Info
Developer | webdorado |
Plugin | Slider by WD – Responsive Slider |
Version | 1.0.4 |
Comparing to | |
See all releases |
Code changes from version 1.0.3 to 1.0.4
- admin/controllers/WDSControllerSliders_wds.php +12 -0
- admin/models/WDSModelSliders_wds.php +1 -0
- admin/views/WDSViewSliders_wds.php +11 -0
- frontend/views/WDSViewSlider.php +45 -15
- js/wds.js +8 -1
- readme.txt +15 -10
- slider-wd.php +6 -6
- sliders-insert.php +3 -0
- sliders-update.php +6 -0
admin/controllers/WDSControllerSliders_wds.php
CHANGED
@@ -165,6 +165,7 @@ class WDSControllerSliders_wds {
|
|
165 |
$timer_bar_size = (isset($_POST['timer_bar_size']) ? esc_html(stripslashes($_POST['timer_bar_size'])) : 5);
|
166 |
$timer_bar_color = (isset($_POST['timer_bar_color']) ? esc_html(stripslashes($_POST['timer_bar_color'])) : 'FFFFFF');
|
167 |
$timer_bar_transparent = (isset($_POST['timer_bar_transparent']) ? esc_html(stripslashes($_POST['timer_bar_transparent'])) : 50);
|
|
|
168 |
if (!$slider_id) {
|
169 |
$save = $wpdb->insert($wpdb->prefix . 'wdsslider', array(
|
170 |
'name' => $name,
|
@@ -235,6 +236,7 @@ class WDSControllerSliders_wds {
|
|
235 |
'timer_bar_transparent' => $timer_bar_transparent,
|
236 |
'layer_out_next' => $layer_out_next,
|
237 |
'spider_uploader' => $spider_uploader,
|
|
|
238 |
), array(
|
239 |
'%s',
|
240 |
'%d',
|
@@ -304,6 +306,7 @@ class WDSControllerSliders_wds {
|
|
304 |
'%d',
|
305 |
'%d',
|
306 |
'%d',
|
|
|
307 |
));
|
308 |
$_POST['current_id'] = (int) $wpdb->get_var('SELECT MAX(`id`) FROM ' . $wpdb->prefix . 'wdsslider');
|
309 |
}
|
@@ -377,6 +380,7 @@ class WDSControllerSliders_wds {
|
|
377 |
'timer_bar_transparent' => $timer_bar_transparent,
|
378 |
'layer_out_next' => $layer_out_next,
|
379 |
'spider_uploader' => $spider_uploader,
|
|
|
380 |
), array('id' => $slider_id));
|
381 |
}
|
382 |
if ($save !== FALSE) {
|
@@ -411,6 +415,7 @@ class WDSControllerSliders_wds {
|
|
411 |
$type = ((isset($_POST['type' . $slide_id])) ? esc_html(stripslashes($_POST['type' . $slide_id])) : '');
|
412 |
$order = ((isset($_POST['order' . $slide_id])) ? esc_html(stripslashes($_POST['order' . $slide_id])) : '');
|
413 |
$published = ((isset($_POST['published' . $slide_id])) ? esc_html(stripslashes($_POST['published' . $slide_id])) : '');
|
|
|
414 |
$link = ((isset($_POST['link' . $slide_id])) ? esc_html(stripslashes($_POST['link' . $slide_id])) : '');
|
415 |
$image_url = ((isset($_POST['image_url' . $slide_id])) ? esc_html(stripslashes($_POST['image_url' . $slide_id])) : '');
|
416 |
$thumb_url = ((isset($_POST['thumb_url' . $slide_id])) ? esc_html(stripslashes($_POST['thumb_url' . $slide_id])) : '');
|
@@ -424,6 +429,7 @@ class WDSControllerSliders_wds {
|
|
424 |
'link' => $link,
|
425 |
'image_url' => $image_url,
|
426 |
'thumb_url' => $thumb_url,
|
|
|
427 |
), array(
|
428 |
'%d',
|
429 |
'%s',
|
@@ -433,6 +439,7 @@ class WDSControllerSliders_wds {
|
|
433 |
'%s',
|
434 |
'%s',
|
435 |
'%s',
|
|
|
436 |
));
|
437 |
if ($allow) {
|
438 |
$slide_id_pr = $wpdb->get_var('SELECT MAX(id) FROM ' . $wpdb->prefix . 'wdsslide');
|
@@ -449,6 +456,7 @@ class WDSControllerSliders_wds {
|
|
449 |
'link' => $link,
|
450 |
'image_url' => $image_url,
|
451 |
'thumb_url' => $thumb_url,
|
|
|
452 |
), array('id' => $slide_id));
|
453 |
if ($allow) {
|
454 |
$this->save_layer_db($slide_id, $slide_id);
|
@@ -472,6 +480,7 @@ class WDSControllerSliders_wds {
|
|
472 |
$depth = ((isset($params_array['depth'])) ? esc_html(stripslashes($params_array['depth'])) : '');
|
473 |
$text = ((isset($params_array['text'])) ? stripslashes($params_array['text']) : '');
|
474 |
$link = ((isset($params_array['link'])) ? esc_html(stripslashes($params_array['link'])) : '');
|
|
|
475 |
$left = ((isset($params_array['left'])) ? esc_html(stripslashes($params_array['left'])) : '');
|
476 |
$top = ((isset($params_array['top'])) ? esc_html(stripslashes($params_array['top'])) : '');
|
477 |
$start = ((isset($params_array['start'])) ? esc_html(stripslashes($params_array['start'])) : '');
|
@@ -539,6 +548,7 @@ class WDSControllerSliders_wds {
|
|
539 |
'layer_effect_out' => $layer_effect_out,
|
540 |
'duration_eff_in' => $duration_eff_in,
|
541 |
'duration_eff_out' => $duration_eff_out,
|
|
|
542 |
), array(
|
543 |
'%d',
|
544 |
'%s',
|
@@ -576,6 +586,7 @@ class WDSControllerSliders_wds {
|
|
576 |
'%s',
|
577 |
'%d',
|
578 |
'%d',
|
|
|
579 |
));
|
580 |
}
|
581 |
else {
|
@@ -614,6 +625,7 @@ class WDSControllerSliders_wds {
|
|
614 |
'layer_effect_out' => $layer_effect_out,
|
615 |
'duration_eff_in' => $duration_eff_in,
|
616 |
'duration_eff_out' => $duration_eff_out,
|
|
|
617 |
), array('id' => $layer_id));
|
618 |
}
|
619 |
}
|
165 |
$timer_bar_size = (isset($_POST['timer_bar_size']) ? esc_html(stripslashes($_POST['timer_bar_size'])) : 5);
|
166 |
$timer_bar_color = (isset($_POST['timer_bar_color']) ? esc_html(stripslashes($_POST['timer_bar_color'])) : 'FFFFFF');
|
167 |
$timer_bar_transparent = (isset($_POST['timer_bar_transparent']) ? esc_html(stripslashes($_POST['timer_bar_transparent'])) : 50);
|
168 |
+
$stop_animation = ((isset($_POST['stop_animation'])) ? (int) esc_html(stripslashes($_POST['stop_animation'])) : 0);
|
169 |
if (!$slider_id) {
|
170 |
$save = $wpdb->insert($wpdb->prefix . 'wdsslider', array(
|
171 |
'name' => $name,
|
236 |
'timer_bar_transparent' => $timer_bar_transparent,
|
237 |
'layer_out_next' => $layer_out_next,
|
238 |
'spider_uploader' => $spider_uploader,
|
239 |
+
'stop_animation' => $stop_animation,
|
240 |
), array(
|
241 |
'%s',
|
242 |
'%d',
|
306 |
'%d',
|
307 |
'%d',
|
308 |
'%d',
|
309 |
+
'%d',
|
310 |
));
|
311 |
$_POST['current_id'] = (int) $wpdb->get_var('SELECT MAX(`id`) FROM ' . $wpdb->prefix . 'wdsslider');
|
312 |
}
|
380 |
'timer_bar_transparent' => $timer_bar_transparent,
|
381 |
'layer_out_next' => $layer_out_next,
|
382 |
'spider_uploader' => $spider_uploader,
|
383 |
+
'stop_animation' => $stop_animation,
|
384 |
), array('id' => $slider_id));
|
385 |
}
|
386 |
if ($save !== FALSE) {
|
415 |
$type = ((isset($_POST['type' . $slide_id])) ? esc_html(stripslashes($_POST['type' . $slide_id])) : '');
|
416 |
$order = ((isset($_POST['order' . $slide_id])) ? esc_html(stripslashes($_POST['order' . $slide_id])) : '');
|
417 |
$published = ((isset($_POST['published' . $slide_id])) ? esc_html(stripslashes($_POST['published' . $slide_id])) : '');
|
418 |
+
$target_attr_slide = ((isset($_POST['target_attr_slide' . $slide_id])) ? esc_html(stripslashes($_POST['target_attr_slide' . $slide_id])) : 0);
|
419 |
$link = ((isset($_POST['link' . $slide_id])) ? esc_html(stripslashes($_POST['link' . $slide_id])) : '');
|
420 |
$image_url = ((isset($_POST['image_url' . $slide_id])) ? esc_html(stripslashes($_POST['image_url' . $slide_id])) : '');
|
421 |
$thumb_url = ((isset($_POST['thumb_url' . $slide_id])) ? esc_html(stripslashes($_POST['thumb_url' . $slide_id])) : '');
|
429 |
'link' => $link,
|
430 |
'image_url' => $image_url,
|
431 |
'thumb_url' => $thumb_url,
|
432 |
+
'target_attr_slide' => $target_attr_slide,
|
433 |
), array(
|
434 |
'%d',
|
435 |
'%s',
|
439 |
'%s',
|
440 |
'%s',
|
441 |
'%s',
|
442 |
+
'%d',
|
443 |
));
|
444 |
if ($allow) {
|
445 |
$slide_id_pr = $wpdb->get_var('SELECT MAX(id) FROM ' . $wpdb->prefix . 'wdsslide');
|
456 |
'link' => $link,
|
457 |
'image_url' => $image_url,
|
458 |
'thumb_url' => $thumb_url,
|
459 |
+
'target_attr_slide' => $target_attr_slide,
|
460 |
), array('id' => $slide_id));
|
461 |
if ($allow) {
|
462 |
$this->save_layer_db($slide_id, $slide_id);
|
480 |
$depth = ((isset($params_array['depth'])) ? esc_html(stripslashes($params_array['depth'])) : '');
|
481 |
$text = ((isset($params_array['text'])) ? stripslashes($params_array['text']) : '');
|
482 |
$link = ((isset($params_array['link'])) ? esc_html(stripslashes($params_array['link'])) : '');
|
483 |
+
$target_attr_layer = ((isset($params_array['target_attr_layer'])) ? esc_html(stripslashes($params_array['target_attr_layer'])) : 0);
|
484 |
$left = ((isset($params_array['left'])) ? esc_html(stripslashes($params_array['left'])) : '');
|
485 |
$top = ((isset($params_array['top'])) ? esc_html(stripslashes($params_array['top'])) : '');
|
486 |
$start = ((isset($params_array['start'])) ? esc_html(stripslashes($params_array['start'])) : '');
|
548 |
'layer_effect_out' => $layer_effect_out,
|
549 |
'duration_eff_in' => $duration_eff_in,
|
550 |
'duration_eff_out' => $duration_eff_out,
|
551 |
+
'target_attr_layer' => $target_attr_layer,
|
552 |
), array(
|
553 |
'%d',
|
554 |
'%s',
|
586 |
'%s',
|
587 |
'%d',
|
588 |
'%d',
|
589 |
+
'%d',
|
590 |
));
|
591 |
}
|
592 |
else {
|
625 |
'layer_effect_out' => $layer_effect_out,
|
626 |
'duration_eff_in' => $duration_eff_in,
|
627 |
'duration_eff_out' => $duration_eff_out,
|
628 |
+
'target_attr_layer' => $target_attr_layer,
|
629 |
), array('id' => $layer_id));
|
630 |
}
|
631 |
}
|
admin/models/WDSModelSliders_wds.php
CHANGED
@@ -161,6 +161,7 @@ class WDSModelSliders_wds {
|
|
161 |
$row->built_in_watermark_font = '';
|
162 |
$row->built_in_watermark_color = 'FFFFFF';
|
163 |
$row->built_in_watermark_opacity = 70;
|
|
|
164 |
$row->css = '';
|
165 |
}
|
166 |
return $row;
|
161 |
$row->built_in_watermark_font = '';
|
162 |
$row->built_in_watermark_color = 'FFFFFF';
|
163 |
$row->built_in_watermark_opacity = 70;
|
164 |
+
$row->stop_animation = 0;
|
165 |
$row->css = '';
|
166 |
}
|
167 |
return $row;
|
admin/views/WDSViewSliders_wds.php
CHANGED
@@ -530,6 +530,14 @@ class WDSViewSliders_wds {
|
|
530 |
<div class="spider_description">Choose whether to autoplay the sliders or not.</div>
|
531 |
</td>
|
532 |
</tr>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
533 |
<tr>
|
534 |
<td class="spider_label"><label>Shuffle: </label></td>
|
535 |
<td>
|
@@ -1242,6 +1250,7 @@ class WDSViewSliders_wds {
|
|
1242 |
</td>
|
1243 |
<td>
|
1244 |
<input id="link<?php echo $slide_row->id; ?>" type="text" size="39" value="<?php echo $slide_row->link; ?>" name="link<?php echo $slide_row->id; ?>" />
|
|
|
1245 |
<div class="spider_description">You can set a redirection link, so that the user will get to the mentioned location upon hitting the slide.<br />Use http:// and https:// for external links.</div>
|
1246 |
</td>
|
1247 |
</tr>
|
@@ -1472,6 +1481,7 @@ class WDSViewSliders_wds {
|
|
1472 |
</td>
|
1473 |
<td>
|
1474 |
<input id="<?php echo $prefix; ?>_link" type="text" size="39" value="<?php echo $layer->link; ?>" name="<?php echo $prefix; ?>_link" />
|
|
|
1475 |
<div class="spider_description">Use http:// and https:// for external links.</div>
|
1476 |
</td>
|
1477 |
<td class="spider_label">
|
@@ -1579,6 +1589,7 @@ class WDSViewSliders_wds {
|
|
1579 |
</td>
|
1580 |
<td>
|
1581 |
<input id="<?php echo $prefix; ?>_link" type="text" size="39" value="<?php echo $layer->link; ?>" name="<?php echo $prefix; ?>_link" />
|
|
|
1582 |
<div class="spider_description">Use http:// and https:// for external links.</div>
|
1583 |
</td>
|
1584 |
<td class="spider_label">
|
530 |
<div class="spider_description">Choose whether to autoplay the sliders or not.</div>
|
531 |
</td>
|
532 |
</tr>
|
533 |
+
<tr>
|
534 |
+
<td class="spider_label"><label>Stop on hover: </label></td>
|
535 |
+
<td>
|
536 |
+
<input type="radio" id="stop_animation1" name="stop_animation" <?php echo (($row->stop_animation) ? 'checked="checked"' : ''); ?> value="1" /><label for="stop_animation1">Yes</label>
|
537 |
+
<input type="radio" id="stop_animation0" name="stop_animation" <?php echo (($row->stop_animation) ? '' : 'checked="checked"'); ?> value="0" /><label for="stop_animation0">No</label>
|
538 |
+
<div class="spider_description">The option works when autoplay is on.</div>
|
539 |
+
</td>
|
540 |
+
</tr>
|
541 |
<tr>
|
542 |
<td class="spider_label"><label>Shuffle: </label></td>
|
543 |
<td>
|
1250 |
</td>
|
1251 |
<td>
|
1252 |
<input id="link<?php echo $slide_row->id; ?>" type="text" size="39" value="<?php echo $slide_row->link; ?>" name="link<?php echo $slide_row->id; ?>" />
|
1253 |
+
<input id="target_attr_slide<?php echo $slide_row->id; ?>" type="checkbox" name="target_attr_slide<?php echo $slide_row->id; ?>" <?php echo (($slide_row->target_attr_slide) ? 'checked="checked"' : ''); ?> value="1" /><label for="target_attr_slide<?php echo $slide_row->id; ?>"> Open in a new window</label>
|
1254 |
<div class="spider_description">You can set a redirection link, so that the user will get to the mentioned location upon hitting the slide.<br />Use http:// and https:// for external links.</div>
|
1255 |
</td>
|
1256 |
</tr>
|
1481 |
</td>
|
1482 |
<td>
|
1483 |
<input id="<?php echo $prefix; ?>_link" type="text" size="39" value="<?php echo $layer->link; ?>" name="<?php echo $prefix; ?>_link" />
|
1484 |
+
<input id="<?php echo $prefix; ?>_target_attr_layer" type="checkbox" name="<?php echo $prefix; ?>_target_attr_layer" <?php echo (($layer->target_attr_layer) ? 'checked="checked"' : ''); ?> value="1" /><label for="<?php echo $prefix; ?>_target_attr_layer"> Open in a new window</label>
|
1485 |
<div class="spider_description">Use http:// and https:// for external links.</div>
|
1486 |
</td>
|
1487 |
<td class="spider_label">
|
1589 |
</td>
|
1590 |
<td>
|
1591 |
<input id="<?php echo $prefix; ?>_link" type="text" size="39" value="<?php echo $layer->link; ?>" name="<?php echo $prefix; ?>_link" />
|
1592 |
+
<input id="<?php echo $prefix; ?>_target_attr_layer" type="checkbox" name="<?php echo $prefix; ?>_target_attr_layer" <?php echo (($layer->target_attr_layer) ? 'checked="checked"' : ''); ?> value="1" /><label for="<?php echo $prefix; ?>_target_attr_layer"> Open in a new window</label>
|
1593 |
<div class="spider_description">Use http:// and https:// for external links.</div>
|
1594 |
</td>
|
1595 |
<td class="spider_label">
|
frontend/views/WDSViewSlider.php
CHANGED
@@ -421,7 +421,7 @@ class WDSViewSlider {
|
|
421 |
}
|
422 |
?>
|
423 |
</script>
|
424 |
-
<div id="wds_container1_<?php echo $wds; ?>"
|
425 |
<div class="wds_loading">
|
426 |
<img src="<?php echo WD_S_URL . '/images/ajax_loader.png'; ?>" class="wds_loading_img" style="float: none; width:50px;" />
|
427 |
</div>
|
@@ -485,7 +485,7 @@ class WDSViewSlider {
|
|
485 |
?>
|
486 |
<div id="wds_slideshow_image<?php echo $image_div_num; ?>_<?php echo $wds; ?>"
|
487 |
class="wds_slideshow_image_<?php echo $wds; ?>"
|
488 |
-
onclick="<?php echo $slide_row->link ? 'window.open(\'' . $slide_row->link . '\')' : ''; ?>"
|
489 |
style="<?php echo $slide_row->link ? 'cursor: pointer;' : ''; ?><?php echo ((!$slider_row->preload_images || $image_div_num == '') ? "background-image: url('" . addslashes(htmlspecialchars_decode ($slide_row->image_url,ENT_QUOTES)) . "');" : ""); ?>">
|
490 |
<?php
|
491 |
}
|
@@ -518,7 +518,7 @@ class WDSViewSlider {
|
|
518 |
</style>
|
519 |
<span class="wds_layer_<?php echo $layer->id; ?>" id="<?php echo $prefix; ?>" wds_fsize="<?php echo $layer->size; ?>"
|
520 |
style="<?php echo $layer->image_width ? 'width: ' . $layer->image_width . '%; ' : ''; ?><?php echo $layer->image_height ? 'height: ' . $layer->image_height . '%; ' : ''; ?>word-break: <?php echo ($layer->image_scale ? 'keep-all' : 'break-all'); ?>; text-align: initial; <?php echo $layer->link ? 'cursor: pointer; ' : ''; ?>opacity: 1; filter: 'Alpha(opacity=100)'; display: inline-block; position: absolute; left: <?php echo $left_percent; ?>%; top: <?php echo $top_percent; ?>%; z-index: <?php echo $layer->depth; ?>; color: #<?php echo $layer->color; ?>; font-family: <?php echo $layer->ffamily; ?>; font-weight: <?php echo $layer->fweight; ?>; background-color: <?php echo WDW_S_Library::spider_hex2rgba($layer->fbgcolor, (100 - $layer->transparent) / 100); ?>; border: <?php echo $layer->border_width; ?>px <?php echo $layer->border_style; ?> #<?php echo $layer->border_color; ?>; border-radius: <?php echo $layer->border_radius; ?>; box-shadow: <?php echo $layer->shadow; ?>"
|
521 |
-
onclick="<?php echo $layer->link ? 'window.open(\'' . $layer->link . '\');' : ''; ?>event.stopPropagation();"><?php echo str_replace(array("\r\n", "\r", "\n"), "<br>", $layer->text); ?></span>
|
522 |
<?php
|
523 |
break;
|
524 |
}
|
@@ -532,7 +532,7 @@ class WDSViewSlider {
|
|
532 |
</style>
|
533 |
<img class="wds_layer_<?php echo $layer->id; ?>" id="<?php echo $prefix; ?>" src="<?php echo $layer->image_url; ?>"
|
534 |
style="<?php echo $layer->link ? 'cursor: pointer; ' : ''; ?>opacity: <?php echo number_format((100 - $layer->imgtransparent) / 100, 2, ".", ""); ?>; filter: Alpha(opacity=<?php echo 100 - $layer->imgtransparent; ?>); position: absolute; left: <?php echo $left_percent; ?>%; top: <?php echo $top_percent; ?>%; z-index: <?php echo $layer->depth; ?>; border: <?php echo $layer->border_width; ?>px <?php echo $layer->border_style; ?> #<?php echo $layer->border_color; ?>; border-radius: <?php echo $layer->border_radius; ?>; box-shadow: <?php echo $layer->shadow; ?>"
|
535 |
-
onclick="<?php echo $layer->link ? 'window.open(\'' . $layer->link . '\');' : ''; ?>event.stopPropagation();"
|
536 |
wds_scale="<?php echo $layer->image_scale; ?>"
|
537 |
wds_image_width="<?php echo $layer->image_width; ?>"
|
538 |
wds_image_height="<?php echo $layer->image_height; ?>" />
|
@@ -994,14 +994,16 @@ class WDSViewSlider {
|
|
994 |
jQuery(".wds_line_timer_<?php echo $wds; ?>").css({width: 0});
|
995 |
wds_<?php echo $slideshow_effect; ?>_<?php echo $wds; ?>(current_image_class, next_image_class, direction);
|
996 |
<?php
|
997 |
-
if ($enable_slideshow_autoplay) {
|
998 |
?>
|
999 |
-
jQuery(".
|
1000 |
-
|
1001 |
-
|
1002 |
-
|
1003 |
-
|
1004 |
-
|
|
|
|
|
1005 |
<?php
|
1006 |
}
|
1007 |
if ($bull_position != 'none' && $slides_count > 1) {
|
@@ -1091,10 +1093,10 @@ class WDSViewSlider {
|
|
1091 |
jQuery(this).css({
|
1092 |
fontSize: (parseFloat(jQuery(this).attr("wds_fsize")) * ratio) + "px",
|
1093 |
lineHeight: "1.25em",
|
1094 |
-
paddingLeft: (parseFloat(jQuery(this).
|
1095 |
-
paddingRight: (parseFloat(jQuery(this).
|
1096 |
-
paddingTop: (parseFloat(jQuery(this).
|
1097 |
-
paddingBottom: (parseFloat(jQuery(this).
|
1098 |
})
|
1099 |
});
|
1100 |
}
|
@@ -1126,6 +1128,12 @@ class WDSViewSlider {
|
|
1126 |
});
|
1127 |
}
|
1128 |
jQuery(window).load(function () {
|
|
|
|
|
|
|
|
|
|
|
|
|
1129 |
if (<?php echo $navigation; ?>) {
|
1130 |
jQuery("#wds_container2_<?php echo $wds; ?>").hover(function () {
|
1131 |
jQuery(".wds_right-ico_<?php echo $wds; ?>").animate({left: 0}, 700, "swing");
|
@@ -1181,6 +1189,7 @@ class WDSViewSlider {
|
|
1181 |
/* Play/pause.*/
|
1182 |
jQuery("#wds_slideshow_play_pause_<?php echo $wds; ?>").on(wds_click, function () {
|
1183 |
if (jQuery(".wds_ctrl_btn_<?php echo $wds; ?>").hasClass("fa-play")) {
|
|
|
1184 |
play_<?php echo $wds; ?>();
|
1185 |
jQuery(".wds_slideshow_play_pause_<?php echo $wds; ?>").attr("title", "<?php echo __('Pause', 'bwg'); ?>");
|
1186 |
jQuery(".wds_slideshow_play_pause_<?php echo $wds; ?>").attr("class", "wds_ctrl_btn_<?php echo $wds; ?> wds_slideshow_play_pause_<?php echo $wds; ?> fa fa-pause");
|
@@ -1232,6 +1241,27 @@ class WDSViewSlider {
|
|
1232 |
}
|
1233 |
}
|
1234 |
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1235 |
/* Effects in part.*/
|
1236 |
function set_layer_effect_in_onload_<?php echo $wds; ?>(j) {
|
1237 |
wds_clear_layers_effects_in_<?php echo $wds; ?>[0][j] = setTimeout(function(){
|
421 |
}
|
422 |
?>
|
423 |
</script>
|
424 |
+
<div id="wds_container1_<?php echo $wds; ?>" <?php echo ($enable_slideshow_autoplay && $slider_row->stop_animation) ? 'onmouseover="wds_stop_animation_' . $wds . '();" onmouseout="wds_play_animation_' . $wds . '()"' : ''; ?>>
|
425 |
<div class="wds_loading">
|
426 |
<img src="<?php echo WD_S_URL . '/images/ajax_loader.png'; ?>" class="wds_loading_img" style="float: none; width:50px;" />
|
427 |
</div>
|
485 |
?>
|
486 |
<div id="wds_slideshow_image<?php echo $image_div_num; ?>_<?php echo $wds; ?>"
|
487 |
class="wds_slideshow_image_<?php echo $wds; ?>"
|
488 |
+
onclick="<?php echo $slide_row->link ? 'window.open(\'' . $slide_row->link . '\', \'' . ($slide_row->target_attr_slide ? '_blank' : '_self') . '\')' : ''; ?>"
|
489 |
style="<?php echo $slide_row->link ? 'cursor: pointer;' : ''; ?><?php echo ((!$slider_row->preload_images || $image_div_num == '') ? "background-image: url('" . addslashes(htmlspecialchars_decode ($slide_row->image_url,ENT_QUOTES)) . "');" : ""); ?>">
|
490 |
<?php
|
491 |
}
|
518 |
</style>
|
519 |
<span class="wds_layer_<?php echo $layer->id; ?>" id="<?php echo $prefix; ?>" wds_fsize="<?php echo $layer->size; ?>"
|
520 |
style="<?php echo $layer->image_width ? 'width: ' . $layer->image_width . '%; ' : ''; ?><?php echo $layer->image_height ? 'height: ' . $layer->image_height . '%; ' : ''; ?>word-break: <?php echo ($layer->image_scale ? 'keep-all' : 'break-all'); ?>; text-align: initial; <?php echo $layer->link ? 'cursor: pointer; ' : ''; ?>opacity: 1; filter: 'Alpha(opacity=100)'; display: inline-block; position: absolute; left: <?php echo $left_percent; ?>%; top: <?php echo $top_percent; ?>%; z-index: <?php echo $layer->depth; ?>; color: #<?php echo $layer->color; ?>; font-family: <?php echo $layer->ffamily; ?>; font-weight: <?php echo $layer->fweight; ?>; background-color: <?php echo WDW_S_Library::spider_hex2rgba($layer->fbgcolor, (100 - $layer->transparent) / 100); ?>; border: <?php echo $layer->border_width; ?>px <?php echo $layer->border_style; ?> #<?php echo $layer->border_color; ?>; border-radius: <?php echo $layer->border_radius; ?>; box-shadow: <?php echo $layer->shadow; ?>"
|
521 |
+
onclick="<?php echo $layer->link ? 'window.open(\'' . $layer->link . '\', \'' . ($layer->target_attr_layer ? '_blank' : '_self') . '\');' : ''; ?>event.stopPropagation();"><?php echo str_replace(array("\r\n", "\r", "\n"), "<br>", $layer->text); ?></span>
|
522 |
<?php
|
523 |
break;
|
524 |
}
|
532 |
</style>
|
533 |
<img class="wds_layer_<?php echo $layer->id; ?>" id="<?php echo $prefix; ?>" src="<?php echo $layer->image_url; ?>"
|
534 |
style="<?php echo $layer->link ? 'cursor: pointer; ' : ''; ?>opacity: <?php echo number_format((100 - $layer->imgtransparent) / 100, 2, ".", ""); ?>; filter: Alpha(opacity=<?php echo 100 - $layer->imgtransparent; ?>); position: absolute; left: <?php echo $left_percent; ?>%; top: <?php echo $top_percent; ?>%; z-index: <?php echo $layer->depth; ?>; border: <?php echo $layer->border_width; ?>px <?php echo $layer->border_style; ?> #<?php echo $layer->border_color; ?>; border-radius: <?php echo $layer->border_radius; ?>; box-shadow: <?php echo $layer->shadow; ?>"
|
535 |
+
onclick="<?php echo $layer->link ? 'window.open(\'' . $layer->link . '\', \'' . ($layer->target_attr_layer ? '_blank' : '_self') . '\');' : ''; ?>event.stopPropagation();"
|
536 |
wds_scale="<?php echo $layer->image_scale; ?>"
|
537 |
wds_image_width="<?php echo $layer->image_width; ?>"
|
538 |
wds_image_height="<?php echo $layer->image_height; ?>" />
|
994 |
jQuery(".wds_line_timer_<?php echo $wds; ?>").css({width: 0});
|
995 |
wds_<?php echo $slideshow_effect; ?>_<?php echo $wds; ?>(current_image_class, next_image_class, direction);
|
996 |
<?php
|
997 |
+
if ($enable_slideshow_autoplay && !$slider_row->stop_animation) {
|
998 |
?>
|
999 |
+
if (!jQuery(".wds_ctrl_btn_<?php echo $wds; ?>").hasClass("fa-play")) {
|
1000 |
+
jQuery(".wds_line_timer_<?php echo $wds; ?>").animate({
|
1001 |
+
width: "100%"
|
1002 |
+
}, {
|
1003 |
+
duration: <?php echo $slideshow_interval * 1000; ?>,
|
1004 |
+
specialEasing: {width: "linear"}
|
1005 |
+
});
|
1006 |
+
}
|
1007 |
<?php
|
1008 |
}
|
1009 |
if ($bull_position != 'none' && $slides_count > 1) {
|
1093 |
jQuery(this).css({
|
1094 |
fontSize: (parseFloat(jQuery(this).attr("wds_fsize")) * ratio) + "px",
|
1095 |
lineHeight: "1.25em",
|
1096 |
+
paddingLeft: (parseFloat(jQuery(this).attr("wds_fpaddingl")) * ratio) + "px",
|
1097 |
+
paddingRight: (parseFloat(jQuery(this).attr("wds_fpaddingr")) * ratio) + "px",
|
1098 |
+
paddingTop: (parseFloat(jQuery(this).attr("wds_fpaddingt")) * ratio) + "px",
|
1099 |
+
paddingBottom: (parseFloat(jQuery(this).attr("wds_fpaddingb")) * ratio) + "px",
|
1100 |
})
|
1101 |
});
|
1102 |
}
|
1128 |
});
|
1129 |
}
|
1130 |
jQuery(window).load(function () {
|
1131 |
+
jQuery(".wds_slideshow_image_<?php echo $wds; ?> span, .wds_slideshow_image_<?php echo $wds; ?> i").each(function () {
|
1132 |
+
jQuery(this).attr("wds_fpaddingl", jQuery(this).css("paddingLeft"));
|
1133 |
+
jQuery(this).attr("wds_fpaddingr", jQuery(this).css("paddingRight"));
|
1134 |
+
jQuery(this).attr("wds_fpaddingt", jQuery(this).css("paddingTop"));
|
1135 |
+
jQuery(this).attr("wds_fpaddingb", jQuery(this).css("paddingBottom"));
|
1136 |
+
});
|
1137 |
if (<?php echo $navigation; ?>) {
|
1138 |
jQuery("#wds_container2_<?php echo $wds; ?>").hover(function () {
|
1139 |
jQuery(".wds_right-ico_<?php echo $wds; ?>").animate({left: 0}, 700, "swing");
|
1189 |
/* Play/pause.*/
|
1190 |
jQuery("#wds_slideshow_play_pause_<?php echo $wds; ?>").on(wds_click, function () {
|
1191 |
if (jQuery(".wds_ctrl_btn_<?php echo $wds; ?>").hasClass("fa-play")) {
|
1192 |
+
/* Play.*/
|
1193 |
play_<?php echo $wds; ?>();
|
1194 |
jQuery(".wds_slideshow_play_pause_<?php echo $wds; ?>").attr("title", "<?php echo __('Pause', 'bwg'); ?>");
|
1195 |
jQuery(".wds_slideshow_play_pause_<?php echo $wds; ?>").attr("class", "wds_ctrl_btn_<?php echo $wds; ?> wds_slideshow_play_pause_<?php echo $wds; ?> fa fa-pause");
|
1241 |
}
|
1242 |
}
|
1243 |
});
|
1244 |
+
function wds_stop_animation_<?php echo $wds; ?>() {
|
1245 |
+
window.clearInterval(wds_playInterval_<?php echo $wds; ?>);
|
1246 |
+
jQuery(".wds_slideshow_play_pause_<?php echo $wds; ?>").attr("title", "<?php echo __('Play', 'bwg'); ?>");
|
1247 |
+
jQuery(".wds_slideshow_play_pause_<?php echo $wds; ?>").attr("class", "wds_ctrl_btn_<?php echo $wds; ?> wds_slideshow_play_pause_<?php echo $wds; ?> fa fa-play");
|
1248 |
+
if (<?php echo $enable_slideshow_music ?>) {
|
1249 |
+
document.getElementById("wds_audio_<?php echo $wds; ?>").pause();
|
1250 |
+
}
|
1251 |
+
if (typeof jQuery().stop !== 'undefined') {
|
1252 |
+
if (jQuery.isFunction(jQuery().stop)) {
|
1253 |
+
jQuery(".wds_line_timer_<?php echo $wds; ?>").stop();
|
1254 |
+
}
|
1255 |
+
}
|
1256 |
+
}
|
1257 |
+
function wds_play_animation_<?php echo $wds; ?>() {
|
1258 |
+
play_<?php echo $wds; ?>();
|
1259 |
+
jQuery(".wds_slideshow_play_pause_<?php echo $wds; ?>").attr("title", "<?php echo __('Pause', 'bwg'); ?>");
|
1260 |
+
jQuery(".wds_slideshow_play_pause_<?php echo $wds; ?>").attr("class", "wds_ctrl_btn_<?php echo $wds; ?> wds_slideshow_play_pause_<?php echo $wds; ?> fa fa-pause");
|
1261 |
+
if (<?php echo $enable_slideshow_music ?>) {
|
1262 |
+
document.getElementById("wds_audio_<?php echo $wds; ?>").play();
|
1263 |
+
}
|
1264 |
+
}
|
1265 |
/* Effects in part.*/
|
1266 |
function set_layer_effect_in_onload_<?php echo $wds; ?>(j) {
|
1267 |
wds_clear_layers_effects_in_<?php echo $wds; ?>[0][j] = setTimeout(function(){
|
js/wds.js
CHANGED
@@ -20,6 +20,7 @@ function spider_ajax_save(form_id, event) {
|
|
20 |
post_data["effect"] = jQuery("#effect").val();
|
21 |
post_data["time_intervval"] = jQuery("#time_intervval").val();
|
22 |
post_data["autoplay"] = jQuery("input[name=autoplay]:checked").val();
|
|
|
23 |
post_data["shuffle"] = jQuery("input[name=shuffle]:checked").val();
|
24 |
post_data["music"] = jQuery("input[name=music]:checked").val();
|
25 |
post_data["music_url"] = jQuery("#music_url").val();
|
@@ -105,6 +106,7 @@ function spider_ajax_save(form_id, event) {
|
|
105 |
post_data["order" + slide_id] = jQuery("#order" + slide_id).val();
|
106 |
post_data["published" + slide_id] = jQuery("input[name=published" + slide_id + "]:checked").val();
|
107 |
post_data["link" + slide_id] = jQuery("#link" + slide_id).val();
|
|
|
108 |
post_data["type" + slide_id] = jQuery("#type" + slide_id).val();
|
109 |
post_data["image_url" + slide_id] = jQuery("#image_url" + slide_id).val();
|
110 |
post_data["thumb_url" + slide_id] = jQuery("#thumb_url" + slide_id).val();
|
@@ -133,6 +135,7 @@ function spider_ajax_save(form_id, event) {
|
|
133 |
json_data["ffamily"] = jQuery("#" + prefix + "_ffamily").val();
|
134 |
json_data["fweight"] = jQuery("#" + prefix + "_fweight").val();
|
135 |
json_data["link"] = jQuery("#" + prefix + "_link").val();
|
|
|
136 |
json_data["padding"] = jQuery("#" + prefix + "_padding").val();
|
137 |
json_data["fbgcolor"] = jQuery("#" + prefix + "_fbgcolor").val();
|
138 |
json_data["transparent"] = jQuery("#" + prefix + "_transparent").val();
|
@@ -150,6 +153,7 @@ function spider_ajax_save(form_id, event) {
|
|
150 |
json_data["image_scale"] = jQuery("input[name=slide" + slide_id + "_layer" + layer_id + "_image_scale]:checked").val();
|
151 |
json_data["alt"] = jQuery("#" + prefix + "_alt").val();
|
152 |
json_data["link"] = jQuery("#" + prefix + "_link").val();
|
|
|
153 |
json_data["imgtransparent"] = jQuery("#" + prefix + "_imgtransparent").val();
|
154 |
json_data["border_width"] = jQuery("#" + prefix + "_border_width").val();
|
155 |
json_data["border_style"] = jQuery("#" + prefix + "_border_style").val();
|
@@ -1233,7 +1237,9 @@ function wds_add_layer(type, id, layerID, event, duplicate, files) {
|
|
1233 |
'<td><input type="text" id="' + prefix + '_alt" name="' + prefix + '_alt" value="" size="39" />' +
|
1234 |
'<div class="spider_description">Set the HTML attribute specified in the IMG tag.</div></td>';
|
1235 |
var link = '<td class="spider_label"><label for="' + prefix + '_link">Link: </label></td>' +
|
1236 |
-
'<td><input type="text" id="' + prefix + '_link" name="' + prefix + '_link" value="" size="39"
|
|
|
|
|
1237 |
var position = '<td class="spider_label"><label>Position: </label></td>' +
|
1238 |
'<td> X <input type="text" name="' + prefix + '_left" id="' + prefix + '_left" value="0" class="spider_int_input" onkeypress="return spider_check_isnum(event)" onchange="jQuery(\'#' + prefix + '\').css({left: jQuery(this).val() + \'px\'})" />' +
|
1239 |
' Y <input type="text" name="' + prefix + '_top" id="' + prefix + '_top" value="0" class="spider_int_input" onkeypress="return spider_check_isnum(event)" onchange="jQuery(\'#' + prefix + '\').css({top: jQuery(this).val() + \'px\'})" />' +
|
@@ -1647,6 +1653,7 @@ function wds_add_slide() {
|
|
1647 |
'<label for="published' + slideID + '0">No</label></td>' +
|
1648 |
'</tr><tr id="trlink' + slideID + '"><td class="spider_label"><label for="link' + slideID + '">Link the slide to: </label></td>' +
|
1649 |
'<td><input id="link' + slideID + '" type="text" size="39" value="" name="link' + slideID + '" />' +
|
|
|
1650 |
'<div class="spider_description">You can set a redirection link, so that the user will get to the mentioned location upon hitting the slide.<br />Use http:// and https:// for external links.</div></td>' +
|
1651 |
'</tr><tr><td colspan="4">' +
|
1652 |
' <input class="button-' + (!fv ? "primary" : "secondary wds_free_button") + ' button button-small" type="button" value="Add Text Layer" onclick="' + (!fv ? "wds_add_layer(\'text\', \'' + slideID + '\')" : "alert('This functionality is disabled in free version.')") + '; return false;">' +
|
20 |
post_data["effect"] = jQuery("#effect").val();
|
21 |
post_data["time_intervval"] = jQuery("#time_intervval").val();
|
22 |
post_data["autoplay"] = jQuery("input[name=autoplay]:checked").val();
|
23 |
+
post_data["stop_animation"] = jQuery("input[name=stop_animation]:checked").val();
|
24 |
post_data["shuffle"] = jQuery("input[name=shuffle]:checked").val();
|
25 |
post_data["music"] = jQuery("input[name=music]:checked").val();
|
26 |
post_data["music_url"] = jQuery("#music_url").val();
|
106 |
post_data["order" + slide_id] = jQuery("#order" + slide_id).val();
|
107 |
post_data["published" + slide_id] = jQuery("input[name=published" + slide_id + "]:checked").val();
|
108 |
post_data["link" + slide_id] = jQuery("#link" + slide_id).val();
|
109 |
+
post_data["target_attr_slide" + slide_id] = jQuery("input[name=target_attr_slide" + slide_id +" ]:checked").val();
|
110 |
post_data["type" + slide_id] = jQuery("#type" + slide_id).val();
|
111 |
post_data["image_url" + slide_id] = jQuery("#image_url" + slide_id).val();
|
112 |
post_data["thumb_url" + slide_id] = jQuery("#thumb_url" + slide_id).val();
|
135 |
json_data["ffamily"] = jQuery("#" + prefix + "_ffamily").val();
|
136 |
json_data["fweight"] = jQuery("#" + prefix + "_fweight").val();
|
137 |
json_data["link"] = jQuery("#" + prefix + "_link").val();
|
138 |
+
json_data["target_attr_layer"] = jQuery("input[name=" + prefix + "_target_attr_layer]:checked").val();
|
139 |
json_data["padding"] = jQuery("#" + prefix + "_padding").val();
|
140 |
json_data["fbgcolor"] = jQuery("#" + prefix + "_fbgcolor").val();
|
141 |
json_data["transparent"] = jQuery("#" + prefix + "_transparent").val();
|
153 |
json_data["image_scale"] = jQuery("input[name=slide" + slide_id + "_layer" + layer_id + "_image_scale]:checked").val();
|
154 |
json_data["alt"] = jQuery("#" + prefix + "_alt").val();
|
155 |
json_data["link"] = jQuery("#" + prefix + "_link").val();
|
156 |
+
json_data["target_attr_layer"] = jQuery("input[name=" + prefix + "_target_attr_layer]:checked").val();
|
157 |
json_data["imgtransparent"] = jQuery("#" + prefix + "_imgtransparent").val();
|
158 |
json_data["border_width"] = jQuery("#" + prefix + "_border_width").val();
|
159 |
json_data["border_style"] = jQuery("#" + prefix + "_border_style").val();
|
1237 |
'<td><input type="text" id="' + prefix + '_alt" name="' + prefix + '_alt" value="" size="39" />' +
|
1238 |
'<div class="spider_description">Set the HTML attribute specified in the IMG tag.</div></td>';
|
1239 |
var link = '<td class="spider_label"><label for="' + prefix + '_link">Link: </label></td>' +
|
1240 |
+
'<td><input type="text" id="' + prefix + '_link" name="' + prefix + '_link" value="" size="39" />' +
|
1241 |
+
'<input id="' + prefix + '_target_attr_layer" type="checkbox" name="' + prefix + '_target_attr_layer" value="1" checked="checked" /><label for="' + prefix + '_target_attr_layer"> Open in a new window</label>' +
|
1242 |
+
'<div class="spider_description">Use http:// and https:// for external links.</div></td>';
|
1243 |
var position = '<td class="spider_label"><label>Position: </label></td>' +
|
1244 |
'<td> X <input type="text" name="' + prefix + '_left" id="' + prefix + '_left" value="0" class="spider_int_input" onkeypress="return spider_check_isnum(event)" onchange="jQuery(\'#' + prefix + '\').css({left: jQuery(this).val() + \'px\'})" />' +
|
1245 |
' Y <input type="text" name="' + prefix + '_top" id="' + prefix + '_top" value="0" class="spider_int_input" onkeypress="return spider_check_isnum(event)" onchange="jQuery(\'#' + prefix + '\').css({top: jQuery(this).val() + \'px\'})" />' +
|
1653 |
'<label for="published' + slideID + '0">No</label></td>' +
|
1654 |
'</tr><tr id="trlink' + slideID + '"><td class="spider_label"><label for="link' + slideID + '">Link the slide to: </label></td>' +
|
1655 |
'<td><input id="link' + slideID + '" type="text" size="39" value="" name="link' + slideID + '" />' +
|
1656 |
+
'<input id="target_attr_slide' + slideID + '" type="checkbox" name="target_attr_slide' + slideID + '" value="1" checked="checked" /><label for="target_attr_slide' + slideID + '"> Open in a new window</label>' +
|
1657 |
'<div class="spider_description">You can set a redirection link, so that the user will get to the mentioned location upon hitting the slide.<br />Use http:// and https:// for external links.</div></td>' +
|
1658 |
'</tr><tr><td colspan="4">' +
|
1659 |
' <input class="button-' + (!fv ? "primary" : "secondary wds_free_button") + ' button button-small" type="button" value="Add Text Layer" onclick="' + (!fv ? "wds_add_layer(\'text\', \'' + slideID + '\')" : "alert('This functionality is disabled in free version.')") + '; return false;">' +
|
readme.txt
CHANGED
@@ -3,8 +3,8 @@ Contributors: webdorado
|
|
3 |
Donate link: http://web-dorado.com/products/wordpress-slider-plugin.html
|
4 |
Tags: best slider plugin, carousel, carousel slider, coin slider, content slider, content slideshow, custom video slider, flex slider, free video slider, free video slideshow, Horizontal slider, Image Rotator, image slider, image slideshow, javascript slider, javascript slideshow, jquery slider, jquery slideshow, Photo Slider, posts slider, responsive slider, responsive slideshow, sidebar, slide, slide show, slider, slider plugin, slider widget, slides, slideshow,slideshow manager, slideshow plugin, vertical slider, video slider, video slideshow,vimeo slideshow, vimeo slider, widget slider, widget slideshow, wordpress slider, wordpress slideshow, wp slider, youtube slider, youtube slideshow, post slider, fullscreen Slider, css3 slider, responsive image slider, banner slider, social slider, cycle slider, text slider, revolution slider, thumbnail slider, touch slider, sliders, parallax slider
|
5 |
Requires at least: 3.0
|
6 |
-
Tested up to: 4.
|
7 |
-
Stable tag: 1.0.
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
@@ -22,7 +22,7 @@ The number of the slides for each slider is not limited. Various layers can be a
|
|
22 |
|
23 |
|
24 |
* Responsiveness
|
25 |
-
* Possibility of adding unlimited sliders and unlimited
|
26 |
* Three options for adding images (from Media Library, by Slider WD Media Upload option or by using image URL)
|
27 |
* Full-width slider support
|
28 |
* 5 transition effects
|
@@ -42,6 +42,7 @@ The number of the slides for each slider is not limited. Various layers can be a
|
|
42 |
* Custom CSS support for adding additional styling features to the slider
|
43 |
* Possibility to use Slider WD Media Upload for uploading multiple images at once
|
44 |
* Text and image watermarking possibility
|
|
|
45 |
|
46 |
Upgrade to [WordPress Slider Pro](http://web-dorado.com/products/wordpress-slider-plugin.html) to add features:
|
47 |
* 26 transition effects
|
@@ -118,18 +119,21 @@ Vietnamese (vi)
|
|
118 |
After downloading the ZIP file of the slider plugin,
|
119 |
|
120 |
1. Log in to the administrator panel.
|
121 |
-
|
122 |
-
|
123 |
*For Mac Users*
|
124 |
*Go to your Downloads folder and locate the folder with the Slider WD. Right-click on the folder and select Compress. Now you have a newly created .zip file which can be installed as described here.*
|
125 |
-
|
126 |
-
|
127 |
-
|
128 |
-
If any problem occurs, please contact us at [info@web-dorado.com](mailto:info@web-dorado.com).
|
129 |
|
130 |
|
131 |
== Changelog ==
|
132 |
|
|
|
|
|
|
|
|
|
133 |
= 1.0.3 =
|
134 |
single quota in image name (bug fixed)
|
135 |
|
@@ -167,7 +171,8 @@ For Mac Users
|
|
167 |
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.
|
168 |
4. Click "Upload&Install" button.
|
169 |
5. Click "Activate Plugin" button for activating the plugin.
|
170 |
-
|
|
|
171 |
|
172 |
= Step 2: Adding images to Sliders. =
|
173 |
Go to Slider WD >Sliders > Add New.
|
3 |
Donate link: http://web-dorado.com/products/wordpress-slider-plugin.html
|
4 |
Tags: best slider plugin, carousel, carousel slider, coin slider, content slider, content slideshow, custom video slider, flex slider, free video slider, free video slideshow, Horizontal slider, Image Rotator, image slider, image slideshow, javascript slider, javascript slideshow, jquery slider, jquery slideshow, Photo Slider, posts slider, responsive slider, responsive slideshow, sidebar, slide, slide show, slider, slider plugin, slider widget, slides, slideshow,slideshow manager, slideshow plugin, vertical slider, video slider, video slideshow,vimeo slideshow, vimeo slider, widget slider, widget slideshow, wordpress slider, wordpress slideshow, wp slider, youtube slider, youtube slideshow, post slider, fullscreen Slider, css3 slider, responsive image slider, banner slider, social slider, cycle slider, text slider, revolution slider, thumbnail slider, touch slider, sliders, parallax slider
|
5 |
Requires at least: 3.0
|
6 |
+
Tested up to: 4.1
|
7 |
+
Stable tag: 1.0.4
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
22 |
|
23 |
|
24 |
* Responsiveness
|
25 |
+
* Possibility of adding unlimited sliders and unlimited slides for each slider
|
26 |
* Three options for adding images (from Media Library, by Slider WD Media Upload option or by using image URL)
|
27 |
* Full-width slider support
|
28 |
* 5 transition effects
|
42 |
* Custom CSS support for adding additional styling features to the slider
|
43 |
* Possibility to use Slider WD Media Upload for uploading multiple images at once
|
44 |
* Text and image watermarking possibility
|
45 |
+
* Option of opening the slider-related link within the same page
|
46 |
|
47 |
Upgrade to [WordPress Slider Pro](http://web-dorado.com/products/wordpress-slider-plugin.html) to add features:
|
48 |
* 26 transition effects
|
119 |
After downloading the ZIP file of the slider plugin,
|
120 |
|
121 |
1. Log in to the administrator panel.
|
122 |
+
2. Go to Plugins Add > New > Upload.
|
123 |
+
3. Click "Choose file" ("Browse") and select the downloaded zip file of the slider.
|
124 |
*For Mac Users*
|
125 |
*Go to your Downloads folder and locate the folder with the Slider WD. Right-click on the folder and select Compress. Now you have a newly created .zip file which can be installed as described here.*
|
126 |
+
4. Click "Install Now" button.
|
127 |
+
5. Click "Activate Plugin" button for activating the Slider WD.
|
128 |
+
6. If the installation does not succeed, please contact us at [info@web-dorado.com](mailto:info@web-dorado.com).
|
|
|
129 |
|
130 |
|
131 |
== Changelog ==
|
132 |
|
133 |
+
= 1.0.4 =
|
134 |
+
stop on hover option
|
135 |
+
slide, text layer, image layer link open in a new window option
|
136 |
+
|
137 |
= 1.0.3 =
|
138 |
single quota in image name (bug fixed)
|
139 |
|
171 |
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.
|
172 |
4. Click "Upload&Install" button.
|
173 |
5. Click "Activate Plugin" button for activating the plugin.
|
174 |
+
|
175 |
+
If any problem occurs with Slider WD, please contact us at info@web-dorado.com.
|
176 |
|
177 |
= Step 2: Adding images to Sliders. =
|
178 |
Go to Slider WD >Sliders > Add New.
|
slider-wd.php
CHANGED
@@ -4,7 +4,7 @@
|
|
4 |
* Plugin Name: Slider WD
|
5 |
* Plugin URI: http://web-dorado.com/products/wordpress-slider-plugin.html
|
6 |
* Description: This is a responsive plugin, which allows adding sliders to your posts/pages and to custom location. It uses large number of transition effects and supports various types of layers.
|
7 |
-
* Version: 1.0.
|
8 |
* Author: WebDorado
|
9 |
* Author URI: http://web-dorado.com/
|
10 |
* License: GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
|
@@ -209,19 +209,19 @@ function wds_activate() {
|
|
209 |
global $wpdb;
|
210 |
wds_install();
|
211 |
if (!$wpdb->get_var("SELECT * FROM " . $wpdb->prefix . "wdsslider")) {
|
212 |
-
$wpdb->query('INSERT INTO `' . $wpdb->prefix . 'wdsslider` VALUES(1, "Default slider", 1, 0, 800, 300, "cover", "center", "none", 5, 1, 0, 0, "", 1, "000000", 100, 0, "none", "FFFFFF", "", 0, "", 0, 1, 1, 0, "hover", "fa-angle", 40, 40, "FFFFFF", 100, "CCCCCC", 0, "none", "FFFFFF", "20px", "FFFFFF", "bottom", "fa-square-o", 20, "FFFFFF", "FFFFFF", 3, "none", 100, 50, "000000", 0, 0, "none", "FFFFFF", 50, "none", "middle-center", 15, "", "", 20, "arial.ttf", "FFFFFF", 70, "#wds_0_slide2_layer2 {\r\n text-align: center !important;\r\n}", "none", 5, "FFFFFF", 50, 1)');
|
213 |
}
|
214 |
if (!$wpdb->get_var("SELECT * FROM " . $wpdb->prefix . "wdsslide")) {
|
215 |
-
$wpdb->query('INSERT INTO `' . $wpdb->prefix . 'wdsslide` VALUES(1, 1, "Slide 1", "image", "' . WD_S_URL . '/demo/1.jpg", "' . WD_S_URL . '/demo/1-150x150.jpg", 1, "", 1)');
|
216 |
-
$wpdb->query('INSERT INTO `' . $wpdb->prefix . 'wdsslide` VALUES(2, 1, "Slide 2", "image", "' . WD_S_URL . '/demo/2.jpg", "' . WD_S_URL . '/demo/2-150x150.jpg", 1, "", 2)');
|
217 |
-
$wpdb->query('INSERT INTO `' . $wpdb->prefix . 'wdsslide` VALUES(3, 1, "Slide 3", "image", "' . WD_S_URL . '/demo/3.jpg", "' . WD_S_URL . '/demo/3-150x150.jpg", 1, "", 3)');
|
218 |
}
|
219 |
}
|
220 |
register_activation_hook(__FILE__, 'wds_activate');
|
221 |
|
222 |
function wds_install() {
|
223 |
$version = get_option("wds_version");
|
224 |
-
$new_version = '1.0.
|
225 |
if ($version && version_compare($version, $new_version, '<')) {
|
226 |
require_once WD_S_DIR . "/sliders-update.php";
|
227 |
wds_update($version);
|
4 |
* Plugin Name: Slider WD
|
5 |
* Plugin URI: http://web-dorado.com/products/wordpress-slider-plugin.html
|
6 |
* Description: This is a responsive plugin, which allows adding sliders to your posts/pages and to custom location. It uses large number of transition effects and supports various types of layers.
|
7 |
+
* Version: 1.0.4
|
8 |
* Author: WebDorado
|
9 |
* Author URI: http://web-dorado.com/
|
10 |
* License: GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
|
209 |
global $wpdb;
|
210 |
wds_install();
|
211 |
if (!$wpdb->get_var("SELECT * FROM " . $wpdb->prefix . "wdsslider")) {
|
212 |
+
$wpdb->query('INSERT INTO `' . $wpdb->prefix . 'wdsslider` VALUES(1, "Default slider", 1, 0, 800, 300, "cover", "center", "none", 5, 1, 0, 0, "", 1, "000000", 100, 0, "none", "FFFFFF", "", 0, "", 0, 1, 1, 0, "hover", "fa-angle", 40, 40, "FFFFFF", 100, "CCCCCC", 0, "none", "FFFFFF", "20px", "FFFFFF", "bottom", "fa-square-o", 20, "FFFFFF", "FFFFFF", 3, "none", 100, 50, "000000", 0, 0, "none", "FFFFFF", 50, "none", "middle-center", 15, "", "", 20, "arial.ttf", "FFFFFF", 70, "#wds_0_slide2_layer2 {\r\n text-align: center !important;\r\n}", "none", 5, "FFFFFF", 50, 1, 0)');
|
213 |
}
|
214 |
if (!$wpdb->get_var("SELECT * FROM " . $wpdb->prefix . "wdsslide")) {
|
215 |
+
$wpdb->query('INSERT INTO `' . $wpdb->prefix . 'wdsslide` VALUES(1, 1, "Slide 1", "image", "' . WD_S_URL . '/demo/1.jpg", "' . WD_S_URL . '/demo/1-150x150.jpg", 1, "", 1, 0)');
|
216 |
+
$wpdb->query('INSERT INTO `' . $wpdb->prefix . 'wdsslide` VALUES(2, 1, "Slide 2", "image", "' . WD_S_URL . '/demo/2.jpg", "' . WD_S_URL . '/demo/2-150x150.jpg", 1, "", 2, 0)');
|
217 |
+
$wpdb->query('INSERT INTO `' . $wpdb->prefix . 'wdsslide` VALUES(3, 1, "Slide 3", "image", "' . WD_S_URL . '/demo/3.jpg", "' . WD_S_URL . '/demo/3-150x150.jpg", 1, "", 3, 0)');
|
218 |
}
|
219 |
}
|
220 |
register_activation_hook(__FILE__, 'wds_activate');
|
221 |
|
222 |
function wds_install() {
|
223 |
$version = get_option("wds_version");
|
224 |
+
$new_version = '1.0.4';
|
225 |
if ($version && version_compare($version, $new_version, '<')) {
|
226 |
require_once WD_S_DIR . "/sliders-update.php";
|
227 |
wds_update($version);
|
sliders-insert.php
CHANGED
@@ -72,6 +72,7 @@ function wds_insert() {
|
|
72 |
`timer_bar_color` varchar(8) NOT NULL,
|
73 |
`timer_bar_transparent` int(4) NOT NULL,
|
74 |
`spider_uploader` tinyint(1) NOT NULL,
|
|
|
75 |
PRIMARY KEY (`id`)
|
76 |
) DEFAULT CHARSET=utf8;";
|
77 |
$wpdb->query($wdsslider);
|
@@ -85,6 +86,7 @@ function wds_insert() {
|
|
85 |
`published` tinyint(1) NOT NULL,
|
86 |
`link` mediumtext NOT NULL,
|
87 |
`order` bigint(20) NOT NULL,
|
|
|
88 |
PRIMARY KEY (`id`)
|
89 |
) DEFAULT CHARSET=utf8;";
|
90 |
$wpdb->query($wdsslide);
|
@@ -125,6 +127,7 @@ function wds_insert() {
|
|
125 |
`duration_eff_in` bigint(20) NOT NULL,
|
126 |
`layer_effect_out` varchar(16) NOT NULL,
|
127 |
`duration_eff_out` bigint(20) NOT NULL,
|
|
|
128 |
PRIMARY KEY (`id`)
|
129 |
) DEFAULT CHARSET=utf8;";
|
130 |
$wpdb->query($wdslayer);
|
72 |
`timer_bar_color` varchar(8) NOT NULL,
|
73 |
`timer_bar_transparent` int(4) NOT NULL,
|
74 |
`spider_uploader` tinyint(1) NOT NULL,
|
75 |
+
`stop_animation` tinyint(1) NOT NULL,
|
76 |
PRIMARY KEY (`id`)
|
77 |
) DEFAULT CHARSET=utf8;";
|
78 |
$wpdb->query($wdsslider);
|
86 |
`published` tinyint(1) NOT NULL,
|
87 |
`link` mediumtext NOT NULL,
|
88 |
`order` bigint(20) NOT NULL,
|
89 |
+
`target_attr_slide`tinyint(1) NOT NULL,
|
90 |
PRIMARY KEY (`id`)
|
91 |
) DEFAULT CHARSET=utf8;";
|
92 |
$wpdb->query($wdsslide);
|
127 |
`duration_eff_in` bigint(20) NOT NULL,
|
128 |
`layer_effect_out` varchar(16) NOT NULL,
|
129 |
`duration_eff_out` bigint(20) NOT NULL,
|
130 |
+
`target_attr_layer` tinyint(1) NOT NULL,
|
131 |
PRIMARY KEY (`id`)
|
132 |
) DEFAULT CHARSET=utf8;";
|
133 |
$wpdb->query($wdslayer);
|
sliders-update.php
CHANGED
@@ -5,6 +5,12 @@ function wds_update($version) {
|
|
5 |
if (version_compare($version, '1.0.2') == -1) {
|
6 |
// Add spider uploader option.
|
7 |
$wpdb->query("ALTER TABLE " . $wpdb->prefix . "wdsslider ADD `spider_uploader` tinyint(1) NOT NULL DEFAULT 0");
|
|
|
|
|
|
|
|
|
|
|
|
|
8 |
}
|
9 |
return;
|
10 |
}
|
5 |
if (version_compare($version, '1.0.2') == -1) {
|
6 |
// Add spider uploader option.
|
7 |
$wpdb->query("ALTER TABLE " . $wpdb->prefix . "wdsslider ADD `spider_uploader` tinyint(1) NOT NULL DEFAULT 0");
|
8 |
+
}
|
9 |
+
if (version_compare($version, '1.0.4') == -1) {
|
10 |
+
// Add stop animation on hover and link target options.
|
11 |
+
$wpdb->query("ALTER TABLE " . $wpdb->prefix . "wdsslider ADD `stop_animation` tinyint(1) NOT NULL DEFAULT 0");
|
12 |
+
$wpdb->query("ALTER TABLE " . $wpdb->prefix . "wdsslide ADD `target_attr_slide` tinyint(1) NOT NULL DEFAULT 1");
|
13 |
+
$wpdb->query("ALTER TABLE " . $wpdb->prefix . "wdslayer ADD `target_attr_layer` tinyint(1) NOT NULL DEFAULT 1");
|
14 |
}
|
15 |
return;
|
16 |
}
|