Version Description
[18/09/13] = * Improvement: Flex Slider upgraded to v2.2 * Improvement: Responsive Slides upgraded to v1.54 * Improvement: 'Create first slideshow' prompt added for new users * Change: 'scoped' attribute removed from inline CSS tag until browsers catch up with supporting it properly. A new filter has been added: "metaslider_style_attributes" if you wish to add the scoped attribute back in. * Change: wp_footer check removed due to confusion * New Feature: 'metaslider_max_tabs' filter added to convert tab list to ordered drop down menu * Fix: Remove 'Insert Media' tab from 'Add Slide' modal (WP 3.6 only) * New Feature: Filters added to allow modification of image slide HTML * Improvement: Settings area tidied up * Improvement: Image URL Field less restrictive * Improvement: HTML Output tidied up
Release Info
| Developer | matchalabs |
| Plugin | |
| Version | 2.3 |
| Comparing to | |
| See all releases | |
Code changes from version 2.2.2 to 2.3
- assets/metaslider/admin.css +46 -5
- assets/metaslider/admin.js +1 -1
- assets/metaslider/admin.less +49 -0
- assets/metaslider/image/image.js +11 -0
- assets/metaslider/public.css +5 -0
- assets/sliders/flexslider/flexslider.css +2 -2
- assets/sliders/flexslider/jquery.flexslider-min.js +2 -35
- assets/sliders/nivoslider/nivo-slider.css +10 -0
- assets/sliders/nivoslider/themes/default/default.css +0 -1
- assets/sliders/responsiveslides/responsiveslides.min.js +5 -5
- inc/metaslider.imagehelper.class.php +115 -34
- inc/metaslider.systemcheck.class.php +1 -1
- inc/slide/metaslide.image.class.php +95 -23
- inc/slider/metaslider.class.php +16 -19
- inc/slider/metaslider.flex.class.php +36 -8
- inc/slider/metaslider.nivo.class.php +6 -4
- inc/slider/metaslider.responsive.class.php +1 -1
- languages/metaslider-es_ES.mo +0 -0
- languages/metaslider-es_ES.po +161 -122
- languages/metaslider-fr_FR.mo +0 -0
- languages/metaslider-fr_FR.po +161 -122
- languages/metaslider.mo +0 -0
- languages/metaslider.po +146 -109
- ml-slider.php +131 -71
- readme.txt +34 -21
|
@@ -63,6 +63,45 @@
|
|
| 63 |
#goProWrap a {
|
| 64 |
text-decoration: none;
|
| 65 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 66 |
.metaslider .section {
|
| 67 |
cursor: pointer;
|
| 68 |
}
|
|
@@ -78,15 +117,17 @@
|
|
| 78 |
padding: 15px 0;
|
| 79 |
border-color: #3793B7;
|
| 80 |
background-color: #41add7;
|
| 81 |
-
background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #41add7), color-stop(100%, #
|
| 82 |
-
background-image: -webkit-linear-gradient(top, #41add7, #
|
| 83 |
-
background-image: -moz-linear-gradient(top, #41add7, #
|
| 84 |
-
background-image: -o-linear-gradient(top, #41add7, #
|
| 85 |
-
background-image: linear-gradient(top, #41add7, #
|
| 86 |
-webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.2), 0 1px 3px rgba(0, 0, 0, 0.2);
|
| 87 |
-moz-box-shadow: inset 0 1px rgba(255, 255, 255, 0.2), 0 1px 3px rgba(0, 0, 0, 0.2);
|
| 88 |
box-shadow: inset 0 1px rgba(255, 255, 255, 0.2), 0 1px 3px rgba(0, 0, 0, 0.2);
|
| 89 |
border-radius: 4px;
|
|
|
|
|
|
|
| 90 |
color: #fff;
|
| 91 |
font-family: 'PT Sans', helvetica, arial, sans-serif;
|
| 92 |
text-shadow: 0 -1px 1px #1a5ad9;
|
| 63 |
#goProWrap a {
|
| 64 |
text-decoration: none;
|
| 65 |
}
|
| 66 |
+
.bubble {
|
| 67 |
+
position: relative;
|
| 68 |
+
height: 20px;
|
| 69 |
+
padding: 0px 5px;
|
| 70 |
+
background: #FFFFFF;
|
| 71 |
+
border: firebrick solid 2px;
|
| 72 |
+
-webkit-border-radius: 5px;
|
| 73 |
+
-moz-border-radius: 5px;
|
| 74 |
+
border-radius: 5px;
|
| 75 |
+
display: inline-block;
|
| 76 |
+
text-align: center;
|
| 77 |
+
vertical-align: middle;
|
| 78 |
+
line-height: 20px;
|
| 79 |
+
margin-left: 10px;
|
| 80 |
+
}
|
| 81 |
+
.bubble:after {
|
| 82 |
+
content: "";
|
| 83 |
+
position: absolute;
|
| 84 |
+
top: 5px;
|
| 85 |
+
left: -6px;
|
| 86 |
+
border-style: solid;
|
| 87 |
+
border-width: 5px 6px 5px 0;
|
| 88 |
+
border-color: transparent #FFFFFF;
|
| 89 |
+
display: block;
|
| 90 |
+
width: 0;
|
| 91 |
+
z-index: 1;
|
| 92 |
+
}
|
| 93 |
+
.bubble:before {
|
| 94 |
+
content: "";
|
| 95 |
+
position: absolute;
|
| 96 |
+
top: 4px;
|
| 97 |
+
left: -9px;
|
| 98 |
+
border-style: solid;
|
| 99 |
+
border-width: 6px 7px 6px 0;
|
| 100 |
+
border-color: transparent firebrick;
|
| 101 |
+
display: block;
|
| 102 |
+
width: 0;
|
| 103 |
+
z-index: 0;
|
| 104 |
+
}
|
| 105 |
.metaslider .section {
|
| 106 |
cursor: pointer;
|
| 107 |
}
|
| 117 |
padding: 15px 0;
|
| 118 |
border-color: #3793B7;
|
| 119 |
background-color: #41add7;
|
| 120 |
+
background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #41add7), color-stop(100%, #218cb7));
|
| 121 |
+
background-image: -webkit-linear-gradient(top, #41add7, #218cb7);
|
| 122 |
+
background-image: -moz-linear-gradient(top, #41add7, #218cb7);
|
| 123 |
+
background-image: -o-linear-gradient(top, #41add7, #218cb7);
|
| 124 |
+
background-image: linear-gradient(top, #41add7, #218cb7);
|
| 125 |
-webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.2), 0 1px 3px rgba(0, 0, 0, 0.2);
|
| 126 |
-moz-box-shadow: inset 0 1px rgba(255, 255, 255, 0.2), 0 1px 3px rgba(0, 0, 0, 0.2);
|
| 127 |
box-shadow: inset 0 1px rgba(255, 255, 255, 0.2), 0 1px 3px rgba(0, 0, 0, 0.2);
|
| 128 |
border-radius: 4px;
|
| 129 |
+
-webkit-box-shadow: inset 0 0 2px 0 rgba(57, 140, 255, 0.8);
|
| 130 |
+
box-shadow: inset 0 0 2px 0 rgba(57, 140, 255, 0.8);
|
| 131 |
color: #fff;
|
| 132 |
font-family: 'PT Sans', helvetica, arial, sans-serif;
|
| 133 |
text-shadow: 0 -1px 1px #1a5ad9;
|
|
@@ -46,7 +46,7 @@ jQuery(document).ready(function($) {
|
|
| 46 |
});
|
| 47 |
|
| 48 |
// bind an event to the slides table to update the menu order of each slide
|
| 49 |
-
jQuery('.metaslider .left table').
|
| 50 |
jQuery('tr', this).each(function() {
|
| 51 |
jQuery('input.menu_order', jQuery(this)).val(jQuery(this).index());
|
| 52 |
});
|
| 46 |
});
|
| 47 |
|
| 48 |
// bind an event to the slides table to update the menu order of each slide
|
| 49 |
+
jQuery('.metaslider .left table').live('updateSlideOrder', function(event) {
|
| 50 |
jQuery('tr', this).each(function() {
|
| 51 |
jQuery('input.menu_order', jQuery(this)).val(jQuery(this).index());
|
| 52 |
});
|
|
@@ -69,8 +69,57 @@
|
|
| 69 |
text-decoration: none;
|
| 70 |
}
|
| 71 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 72 |
.metaslider {
|
| 73 |
|
|
|
|
|
|
|
| 74 |
.section {
|
| 75 |
cursor: pointer;
|
| 76 |
}
|
| 69 |
text-decoration: none;
|
| 70 |
}
|
| 71 |
}
|
| 72 |
+
|
| 73 |
+
.bubble
|
| 74 |
+
{
|
| 75 |
+
position: relative;
|
| 76 |
+
height: 20px;
|
| 77 |
+
padding: 0px 5px;
|
| 78 |
+
background: #FFFFFF;
|
| 79 |
+
border: #FF0000 solid 2px;
|
| 80 |
+
-webkit-border-radius: 5px;
|
| 81 |
+
-moz-border-radius: 5px;
|
| 82 |
+
border-radius: 5px;
|
| 83 |
+
display: inline-block;
|
| 84 |
+
text-align: center;
|
| 85 |
+
vertical-align: middle;
|
| 86 |
+
line-height: 20px;
|
| 87 |
+
margin-left: 10px;
|
| 88 |
+
}
|
| 89 |
+
|
| 90 |
+
.bubble:after
|
| 91 |
+
{
|
| 92 |
+
content: "";
|
| 93 |
+
position: absolute;
|
| 94 |
+
top: 5px;
|
| 95 |
+
left: -6px;
|
| 96 |
+
border-style: solid;
|
| 97 |
+
border-width: 5px 6px 5px 0;
|
| 98 |
+
border-color: transparent #FFFFFF;
|
| 99 |
+
display: block;
|
| 100 |
+
width: 0;
|
| 101 |
+
z-index: 1;
|
| 102 |
+
}
|
| 103 |
+
|
| 104 |
+
.bubble:before
|
| 105 |
+
{
|
| 106 |
+
content: "";
|
| 107 |
+
position: absolute;
|
| 108 |
+
top: 4px;
|
| 109 |
+
left: -9px;
|
| 110 |
+
border-style: solid;
|
| 111 |
+
border-width: 6px 7px 6px 0;
|
| 112 |
+
border-color: transparent #FF0000;
|
| 113 |
+
display: block;
|
| 114 |
+
width: 0;
|
| 115 |
+
z-index: 0;
|
| 116 |
+
}
|
| 117 |
+
|
| 118 |
+
|
| 119 |
.metaslider {
|
| 120 |
|
| 121 |
+
|
| 122 |
+
|
| 123 |
.section {
|
| 124 |
cursor: pointer;
|
| 125 |
}
|
|
@@ -3,9 +3,17 @@
|
|
| 3 |
*/
|
| 4 |
(function ($) {
|
| 5 |
$(function () {
|
|
|
|
|
|
|
| 6 |
jQuery('.metaslider .add-slide').live('click', function(event){
|
| 7 |
event.preventDefault();
|
| 8 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 9 |
// Create the media frame.
|
| 10 |
file_frame = wp.media.frames.file_frame = wp.media({
|
| 11 |
multiple: 'add',
|
|
@@ -34,6 +42,9 @@
|
|
| 34 |
});
|
| 35 |
|
| 36 |
file_frame.open();
|
|
|
|
|
|
|
|
|
|
| 37 |
});
|
| 38 |
});
|
| 39 |
|
| 3 |
*/
|
| 4 |
(function ($) {
|
| 5 |
$(function () {
|
| 6 |
+
var file_frame;
|
| 7 |
+
|
| 8 |
jQuery('.metaslider .add-slide').live('click', function(event){
|
| 9 |
event.preventDefault();
|
| 10 |
|
| 11 |
+
// If the media frame already exists, reopen it.
|
| 12 |
+
if ( file_frame ) {
|
| 13 |
+
file_frame.open();
|
| 14 |
+
return;
|
| 15 |
+
}
|
| 16 |
+
|
| 17 |
// Create the media frame.
|
| 18 |
file_frame = wp.media.frames.file_frame = wp.media({
|
| 19 |
multiple: 'add',
|
| 42 |
});
|
| 43 |
|
| 44 |
file_frame.open();
|
| 45 |
+
|
| 46 |
+
// Remove the Media Library tab (media_upload_tabs filter is broken in 3.6)
|
| 47 |
+
jQuery(".media-menu a:contains('Media Library')").remove();
|
| 48 |
});
|
| 49 |
});
|
| 50 |
|
|
@@ -37,9 +37,14 @@
|
|
| 37 |
width: 100%;
|
| 38 |
}
|
| 39 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 40 |
/** quick resets **/
|
| 41 |
#widgets .metaslider ul,
|
| 42 |
#widgets .metaslider ol,
|
|
|
|
| 43 |
.metaslider .flexslider ul,
|
| 44 |
.metaslider .flexslider .slides li,
|
| 45 |
.metaslider .flexslider .slides ul,
|
| 37 |
width: 100%;
|
| 38 |
}
|
| 39 |
|
| 40 |
+
.metaslider .caption-wrap .caption img {
|
| 41 |
+
width: auto;
|
| 42 |
+
}
|
| 43 |
+
|
| 44 |
/** quick resets **/
|
| 45 |
#widgets .metaslider ul,
|
| 46 |
#widgets .metaslider ol,
|
| 47 |
+
#content .metaslider unmodifiedl,
|
| 48 |
.metaslider .flexslider ul,
|
| 49 |
.metaslider .flexslider .slides li,
|
| 50 |
.metaslider .flexslider .slides ul,
|
|
@@ -65,8 +65,8 @@ html[xmlns] .slides {display: block;}
|
|
| 65 |
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }
|
| 66 |
|
| 67 |
.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
|
| 68 |
-
.flex-control-thumbs li {
|
| 69 |
-
.flex-control-thumbs img {
|
| 70 |
.flex-control-thumbs img:hover {opacity: 1;}
|
| 71 |
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}
|
| 72 |
|
| 65 |
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }
|
| 66 |
|
| 67 |
.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
|
| 68 |
+
.flex-control-thumbs li {}
|
| 69 |
+
.flex-control-thumbs img {margin: 10px 5px 0; display: inline-block; opacity: .7; cursor: pointer;}
|
| 70 |
.flex-control-thumbs img:hover {opacity: 1;}
|
| 71 |
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}
|
| 72 |
|
|
@@ -1,38 +1,5 @@
|
|
| 1 |
/*
|
| 2 |
-
* jQuery FlexSlider v2.
|
| 3 |
* Copyright 2012 WooThemes
|
| 4 |
* Contributing Author: Tyler Smith
|
| 5 |
-
*/
|
| 6 |
-
;(function(d){d.flexslider=function(i,k){var a=d(i),c=d.extend({},d.flexslider.defaults,k),e=c.namespace,p="ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch,t=p?"touchend":"click",l="vertical"===c.direction,m=c.reverse,h=0<c.itemWidth,r="fade"===c.animation,s=""!==c.asNavFor,f={};d.data(i,"flexslider",a);f={init:function(){a.animating=!1;a.currentSlide=c.startAt;a.animatingTo=a.currentSlide;a.atEnd=0===a.currentSlide||a.currentSlide===a.last;a.containerSelector=c.selector.substr(0,
|
| 7 |
-
c.selector.search(" "));a.slides=d(c.selector,a);a.container=d(a.containerSelector,a);a.count=a.slides.length;a.syncExists=0<d(c.sync).length;"slide"===c.animation&&(c.animation="swing");a.prop=l?"top":"marginLeft";a.args={};a.manualPause=!1;var b=a,g;if(g=!c.video)if(g=!r)if(g=c.useCSS)a:{g=document.createElement("div");var n=["perspectiveProperty","WebkitPerspective","MozPerspective","OPerspective","msPerspective"],e;for(e in n)if(void 0!==g.style[n[e]]){a.pfx=n[e].replace("Perspective","").toLowerCase();
|
| 8 |
-
a.prop="-"+a.pfx+"-transform";g=!0;break a}g=!1}b.transitions=g;""!==c.controlsContainer&&(a.controlsContainer=0<d(c.controlsContainer).length&&d(c.controlsContainer));""!==c.manualControls&&(a.manualControls=0<d(c.manualControls).length&&d(c.manualControls));c.randomize&&(a.slides.sort(function(){return Math.round(Math.random())-0.5}),a.container.empty().append(a.slides));a.doMath();s&&f.asNav.setup();a.setup("init");c.controlNav&&f.controlNav.setup();c.directionNav&&f.directionNav.setup();c.keyboard&&
|
| 9 |
-
(1===d(a.containerSelector).length||c.multipleKeyboard)&&d(document).bind("keyup",function(b){b=b.keyCode;if(!a.animating&&(39===b||37===b))b=39===b?a.getTarget("next"):37===b?a.getTarget("prev"):!1,a.flexAnimate(b,c.pauseOnAction)});c.mousewheel&&a.bind("mousewheel",function(b,g){b.preventDefault();var d=0>g?a.getTarget("next"):a.getTarget("prev");a.flexAnimate(d,c.pauseOnAction)});c.pausePlay&&f.pausePlay.setup();c.slideshow&&(c.pauseOnHover&&a.hover(function(){!a.manualPlay&&!a.manualPause&&a.pause()},
|
| 10 |
-
function(){!a.manualPause&&!a.manualPlay&&a.play()}),0<c.initDelay?setTimeout(a.play,c.initDelay):a.play());p&&c.touch&&f.touch();(!r||r&&c.smoothHeight)&&d(window).bind("resize focus",f.resize);setTimeout(function(){c.start(a)},200)},asNav:{setup:function(){a.asNav=!0;a.animatingTo=Math.floor(a.currentSlide/a.move);a.currentItem=a.currentSlide;a.slides.removeClass(e+"active-slide").eq(a.currentItem).addClass(e+"active-slide");a.slides.click(function(b){b.preventDefault();var b=d(this),g=b.index();
|
| 11 |
-
!d(c.asNavFor).data("flexslider").animating&&!b.hasClass("active")&&(a.direction=a.currentItem<g?"next":"prev",a.flexAnimate(g,c.pauseOnAction,!1,!0,!0))})}},controlNav:{setup:function(){a.manualControls?f.controlNav.setupManual():f.controlNav.setupPaging()},setupPaging:function(){var b=1,g;a.controlNavScaffold=d('<ol class="'+e+"control-nav "+e+("thumbnails"===c.controlNav?"control-thumbs":"control-paging")+'"></ol>');if(1<a.pagingCount)for(var n=0;n<a.pagingCount;n++)g="thumbnails"===c.controlNav?
|
| 12 |
-
'<img src="'+a.slides.eq(n).attr("data-thumb")+'"/>':"<a>"+b+"</a>",a.controlNavScaffold.append("<li>"+g+"</li>"),b++;a.controlsContainer?d(a.controlsContainer).append(a.controlNavScaffold):a.append(a.controlNavScaffold);f.controlNav.set();f.controlNav.active();a.controlNavScaffold.delegate("a, img",t,function(b){b.preventDefault();var b=d(this),g=a.controlNav.index(b);b.hasClass(e+"active")||(a.direction=g>a.currentSlide?"next":"prev",a.flexAnimate(g,c.pauseOnAction))});p&&a.controlNavScaffold.delegate("a",
|
| 13 |
-
"click touchstart",function(a){a.preventDefault()})},setupManual:function(){a.controlNav=a.manualControls;f.controlNav.active();a.controlNav.live(t,function(b){b.preventDefault();var b=d(this),g=a.controlNav.index(b);b.hasClass(e+"active")||(g>a.currentSlide?a.direction="next":a.direction="prev",a.flexAnimate(g,c.pauseOnAction))});p&&a.controlNav.live("click touchstart",function(a){a.preventDefault()})},set:function(){a.controlNav=d("."+e+"control-nav li "+("thumbnails"===c.controlNav?"img":"a"),
|
| 14 |
-
a.controlsContainer?a.controlsContainer:a)},active:function(){a.controlNav.removeClass(e+"active").eq(a.animatingTo).addClass(e+"active")},update:function(b,c){1<a.pagingCount&&"add"===b?a.controlNavScaffold.append(d("<li><a>"+a.count+"</a></li>")):1===a.pagingCount?a.controlNavScaffold.find("li").remove():a.controlNav.eq(c).closest("li").remove();f.controlNav.set();1<a.pagingCount&&a.pagingCount!==a.controlNav.length?a.update(c,b):f.controlNav.active()}},directionNav:{setup:function(){var b=d('<ul class="'+
|
| 15 |
-
e+'direction-nav"><li><a class="'+e+'prev" href="#">'+c.prevText+'</a></li><li><a class="'+e+'next" href="#">'+c.nextText+"</a></li></ul>");a.controlsContainer?(d(a.controlsContainer).append(b),a.directionNav=d("."+e+"direction-nav li a",a.controlsContainer)):(a.append(b),a.directionNav=d("."+e+"direction-nav li a",a));f.directionNav.update();a.directionNav.bind(t,function(b){b.preventDefault();b=d(this).hasClass(e+"next")?a.getTarget("next"):a.getTarget("prev");a.flexAnimate(b,c.pauseOnAction)});
|
| 16 |
-
p&&a.directionNav.bind("click touchstart",function(a){a.preventDefault()})},update:function(){var b=e+"disabled";1===a.pagingCount?a.directionNav.addClass(b):c.animationLoop?a.directionNav.removeClass(b):0===a.animatingTo?a.directionNav.removeClass(b).filter("."+e+"prev").addClass(b):a.animatingTo===a.last?a.directionNav.removeClass(b).filter("."+e+"next").addClass(b):a.directionNav.removeClass(b)}},pausePlay:{setup:function(){var b=d('<div class="'+e+'pauseplay"><a></a></div>');a.controlsContainer?
|
| 17 |
-
(a.controlsContainer.append(b),a.pausePlay=d("."+e+"pauseplay a",a.controlsContainer)):(a.append(b),a.pausePlay=d("."+e+"pauseplay a",a));f.pausePlay.update(c.slideshow?e+"pause":e+"play");a.pausePlay.bind(t,function(b){b.preventDefault();d(this).hasClass(e+"pause")?(a.manualPause=!0,a.manualPlay=!1,a.pause()):(a.manualPause=!1,a.manualPlay=!0,a.play())});p&&a.pausePlay.bind("click touchstart",function(a){a.preventDefault()})},update:function(b){"play"===b?a.pausePlay.removeClass(e+"pause").addClass(e+
|
| 18 |
-
"play").text(c.playText):a.pausePlay.removeClass(e+"play").addClass(e+"pause").text(c.pauseText)}},touch:function(){function b(b){j=l?d-b.touches[0].pageY:d-b.touches[0].pageX;p=l?Math.abs(j)<Math.abs(b.touches[0].pageX-e):Math.abs(j)<Math.abs(b.touches[0].pageY-e);if(!p||500<Number(new Date)-k)b.preventDefault(),!r&&a.transitions&&(c.animationLoop||(j/=0===a.currentSlide&&0>j||a.currentSlide===a.last&&0<j?Math.abs(j)/q+2:1),a.setProps(f+j,"setTouch"))}function g(){i.removeEventListener("touchmove",
|
| 19 |
-
b,!1);if(a.animatingTo===a.currentSlide&&!p&&null!==j){var h=m?-j:j,l=0<h?a.getTarget("next"):a.getTarget("prev");a.canAdvance(l)&&(550>Number(new Date)-k&&50<Math.abs(h)||Math.abs(h)>q/2)?a.flexAnimate(l,c.pauseOnAction):r||a.flexAnimate(a.currentSlide,c.pauseOnAction,!0)}i.removeEventListener("touchend",g,!1);f=j=e=d=null}var d,e,f,q,j,k,p=!1;i.addEventListener("touchstart",function(j){a.animating?j.preventDefault():1===j.touches.length&&(a.pause(),q=l?a.h:a.w,k=Number(new Date),f=h&&m&&a.animatingTo===
|
| 20 |
-
a.last?0:h&&m?a.limit-(a.itemW+c.itemMargin)*a.move*a.animatingTo:h&&a.currentSlide===a.last?a.limit:h?(a.itemW+c.itemMargin)*a.move*a.currentSlide:m?(a.last-a.currentSlide+a.cloneOffset)*q:(a.currentSlide+a.cloneOffset)*q,d=l?j.touches[0].pageY:j.touches[0].pageX,e=l?j.touches[0].pageX:j.touches[0].pageY,i.addEventListener("touchmove",b,!1),i.addEventListener("touchend",g,!1))},!1)},resize:function(){!a.animating&&a.is(":visible")&&(h||a.doMath(),r?f.smoothHeight():h?(a.slides.width(a.computedW),
|
| 21 |
-
a.update(a.pagingCount),a.setProps()):l?(a.viewport.height(a.h),a.setProps(a.h,"setTotal")):(c.smoothHeight&&f.smoothHeight(),a.newSlides.width(a.computedW),a.setProps(a.computedW,"setTotal")))},smoothHeight:function(b){if(!l||r){var c=r?a:a.viewport;b?c.animate({height:a.slides.eq(a.animatingTo).height()},b):c.height(a.slides.eq(a.animatingTo).height())}},sync:function(b){var g=d(c.sync).data("flexslider"),e=a.animatingTo;switch(b){case "animate":g.flexAnimate(e,c.pauseOnAction,!1,!0);break;case "play":!g.playing&&
|
| 22 |
-
!g.asNav&&g.play();break;case "pause":g.pause()}}};a.flexAnimate=function(b,g,n,i,k){s&&1===a.pagingCount&&(a.direction=a.currentItem<b?"next":"prev");if(!a.animating&&(a.canAdvance(b,k)||n)&&a.is(":visible")){if(s&&i)if(n=d(c.asNavFor).data("flexslider"),a.atEnd=0===b||b===a.count-1,n.flexAnimate(b,!0,!1,!0,k),a.direction=a.currentItem<b?"next":"prev",n.direction=a.direction,Math.ceil((b+1)/a.visible)-1!==a.currentSlide&&0!==b)a.currentItem=b,a.slides.removeClass(e+"active-slide").eq(b).addClass(e+
|
| 23 |
-
"active-slide"),b=Math.floor(b/a.visible);else return a.currentItem=b,a.slides.removeClass(e+"active-slide").eq(b).addClass(e+"active-slide"),!1;a.animating=!0;a.animatingTo=b;c.before(a);g&&a.pause();a.syncExists&&!k&&f.sync("animate");c.controlNav&&f.controlNav.active();h||a.slides.removeClass(e+"active-slide").eq(b).addClass(e+"active-slide");a.atEnd=0===b||b===a.last;c.directionNav&&f.directionNav.update();b===a.last&&(c.end(a),c.animationLoop||a.pause());if(r)p?(a.slides.eq(a.currentSlide).css({opacity:0,
|
| 24 |
-
zIndex:1}),a.slides.eq(b).css({opacity:1,zIndex:2}),a.slides.unbind("webkitTransitionEnd transitionend"),a.slides.eq(a.currentSlide).bind("webkitTransitionEnd transitionend",function(){c.after(a)}),a.animating=!1,a.currentSlide=a.animatingTo):(a.slides.eq(a.currentSlide).fadeOut(c.animationSpeed,c.easing),a.slides.eq(b).fadeIn(c.animationSpeed,c.easing,a.wrapup));else{var q=l?a.slides.filter(":first").height():a.computedW;h?(b=c.itemWidth>a.w?2*c.itemMargin:c.itemMargin,b=(a.itemW+b)*a.move*a.animatingTo,
|
| 25 |
-
b=b>a.limit&&1!==a.visible?a.limit:b):b=0===a.currentSlide&&b===a.count-1&&c.animationLoop&&"next"!==a.direction?m?(a.count+a.cloneOffset)*q:0:a.currentSlide===a.last&&0===b&&c.animationLoop&&"prev"!==a.direction?m?0:(a.count+1)*q:m?(a.count-1-b+a.cloneOffset)*q:(b+a.cloneOffset)*q;a.setProps(b,"",c.animationSpeed);if(a.transitions){if(!c.animationLoop||!a.atEnd)a.animating=!1,a.currentSlide=a.animatingTo;a.container.unbind("webkitTransitionEnd transitionend");a.container.bind("webkitTransitionEnd transitionend",
|
| 26 |
-
function(){a.wrapup(q)})}else a.container.animate(a.args,c.animationSpeed,c.easing,function(){a.wrapup(q)})}c.smoothHeight&&f.smoothHeight(c.animationSpeed)}};a.wrapup=function(b){!r&&!h&&(0===a.currentSlide&&a.animatingTo===a.last&&c.animationLoop?a.setProps(b,"jumpEnd"):a.currentSlide===a.last&&(0===a.animatingTo&&c.animationLoop)&&a.setProps(b,"jumpStart"));a.animating=!1;a.currentSlide=a.animatingTo;c.after(a)};a.animateSlides=function(){a.animating||a.flexAnimate(a.getTarget("next"))};a.pause=
|
| 27 |
-
function(){clearInterval(a.animatedSlides);a.playing=!1;c.pausePlay&&f.pausePlay.update("play");a.syncExists&&f.sync("pause")};a.play=function(){a.animatedSlides=setInterval(a.animateSlides,c.slideshowSpeed);a.playing=!0;c.pausePlay&&f.pausePlay.update("pause");a.syncExists&&f.sync("play")};a.canAdvance=function(b,g){var d=s?a.pagingCount-1:a.last;return g?!0:s&&a.currentItem===a.count-1&&0===b&&"prev"===a.direction?!0:s&&0===a.currentItem&&b===a.pagingCount-1&&"next"!==a.direction?!1:b===a.currentSlide&&
|
| 28 |
-
!s?!1:c.animationLoop?!0:a.atEnd&&0===a.currentSlide&&b===d&&"next"!==a.direction?!1:a.atEnd&&a.currentSlide===d&&0===b&&"next"===a.direction?!1:!0};a.getTarget=function(b){a.direction=b;return"next"===b?a.currentSlide===a.last?0:a.currentSlide+1:0===a.currentSlide?a.last:a.currentSlide-1};a.setProps=function(b,g,d){var e,f=b?b:(a.itemW+c.itemMargin)*a.move*a.animatingTo;e=-1*function(){if(h)return"setTouch"===g?b:m&&a.animatingTo===a.last?0:m?a.limit-(a.itemW+c.itemMargin)*a.move*a.animatingTo:a.animatingTo===
|
| 29 |
-
a.last?a.limit:f;switch(g){case "setTotal":return m?(a.count-1-a.currentSlide+a.cloneOffset)*b:(a.currentSlide+a.cloneOffset)*b;case "setTouch":return b;case "jumpEnd":return m?b:a.count*b;case "jumpStart":return m?a.count*b:b;default:return b}}()+"px";a.transitions&&(e=l?"translate3d(0,"+e+",0)":"translate3d("+e+",0,0)",d=void 0!==d?d/1E3+"s":"0s",a.container.css("-"+a.pfx+"-transition-duration",d));a.args[a.prop]=e;(a.transitions||void 0===d)&&a.container.css(a.args)};a.setup=function(b){if(r)a.slides.css({width:"100%",
|
| 30 |
-
"float":"left",marginRight:"-100%",position:"relative"}),"init"===b&&(p?a.slides.css({opacity:0,display:"block",webkitTransition:"opacity "+c.animationSpeed/1E3+"s ease",zIndex:1}).eq(a.currentSlide).css({opacity:1,zIndex:2}):a.slides.eq(a.currentSlide).fadeIn(c.animationSpeed,c.easing)),c.smoothHeight&&f.smoothHeight();else{var g,n;"init"===b&&(a.viewport=d('<div class="'+e+'viewport"></div>').css({overflow:"hidden",position:"relative"}).appendTo(a).append(a.container),a.cloneCount=0,a.cloneOffset=
|
| 31 |
-
0,m&&(n=d.makeArray(a.slides).reverse(),a.slides=d(n),a.container.empty().append(a.slides)));c.animationLoop&&!h&&(a.cloneCount=2,a.cloneOffset=1,"init"!==b&&a.container.find(".clone").remove(),a.container.append(a.slides.first().clone().addClass("clone")).prepend(a.slides.last().clone().addClass("clone")));a.newSlides=d(c.selector,a);g=m?a.count-1-a.currentSlide+a.cloneOffset:a.currentSlide+a.cloneOffset;l&&!h?(a.container.height(200*(a.count+a.cloneCount)+"%").css("position","absolute").width("100%"),
|
| 32 |
-
setTimeout(function(){a.newSlides.css({display:"block"});a.doMath();a.viewport.height(a.h);a.setProps(g*a.h,"init")},"init"===b?100:0)):(a.container.width(200*(a.count+a.cloneCount)+"%"),a.setProps(g*a.computedW,"init"),setTimeout(function(){a.doMath();a.newSlides.css({width:a.computedW,"float":"left",display:"block"});c.smoothHeight&&f.smoothHeight()},"init"===b?100:0))}h||a.slides.removeClass(e+"active-slide").eq(a.currentSlide).addClass(e+"active-slide")};a.doMath=function(){var b=a.slides.first(),
|
| 33 |
-
d=c.itemMargin,e=c.minItems,f=c.maxItems;a.w=a.width();a.h=b.height();a.boxPadding=b.outerWidth()-b.width();h?(a.itemT=c.itemWidth+d,a.minW=e?e*a.itemT:a.w,a.maxW=f?f*a.itemT:a.w,a.itemW=a.minW>a.w?(a.w-d*e)/e:a.maxW<a.w?(a.w-d*f)/f:c.itemWidth>a.w?a.w:c.itemWidth,a.visible=Math.floor(a.w/(a.itemW+d)),a.move=0<c.move&&c.move<a.visible?c.move:a.visible,a.pagingCount=Math.ceil((a.count-a.visible)/a.move+1),a.last=a.pagingCount-1,a.limit=1===a.pagingCount?0:c.itemWidth>a.w?(a.itemW+2*d)*a.count-a.w-
|
| 34 |
-
d:(a.itemW+d)*a.count-a.w-d):(a.itemW=a.w,a.pagingCount=a.count,a.last=a.count-1);a.computedW=a.itemW-a.boxPadding};a.update=function(b,d){a.doMath();h||(b<a.currentSlide?a.currentSlide+=1:b<=a.currentSlide&&0!==b&&(a.currentSlide-=1),a.animatingTo=a.currentSlide);if(c.controlNav&&!a.manualControls)if("add"===d&&!h||a.pagingCount>a.controlNav.length)f.controlNav.update("add");else if("remove"===d&&!h||a.pagingCount<a.controlNav.length)h&&a.currentSlide>a.last&&(a.currentSlide-=1,a.animatingTo-=1),
|
| 35 |
-
f.controlNav.update("remove",a.last);c.directionNav&&f.directionNav.update()};a.addSlide=function(b,e){var f=d(b);a.count+=1;a.last=a.count-1;l&&m?void 0!==e?a.slides.eq(a.count-e).after(f):a.container.prepend(f):void 0!==e?a.slides.eq(e).before(f):a.container.append(f);a.update(e,"add");a.slides=d(c.selector+":not(.clone)",a);a.setup();c.added(a)};a.removeSlide=function(b){var e=isNaN(b)?a.slides.index(d(b)):b;a.count-=1;a.last=a.count-1;isNaN(b)?d(b,a.slides).remove():l&&m?a.slides.eq(a.last).remove():
|
| 36 |
-
a.slides.eq(b).remove();a.doMath();a.update(e,"remove");a.slides=d(c.selector+":not(.clone)",a);a.setup();c.removed(a)};f.init()};d.flexslider.defaults={namespace:"flex-",selector:".slides > li",animation:"fade",easing:"swing",direction:"horizontal",reverse:!1,animationLoop:!0,smoothHeight:!1,startAt:0,slideshow:!0,slideshowSpeed:7E3,animationSpeed:600,initDelay:0,randomize:!1,pauseOnAction:!0,pauseOnHover:!1,useCSS:!0,touch:!0,video:!1,controlNav:!0,directionNav:!0,prevText:"Previous",nextText:"Next",
|
| 37 |
-
keyboard:!0,multipleKeyboard:!1,mousewheel:!1,pausePlay:!1,pauseText:"Pause",playText:"Play",controlsContainer:"",manualControls:"",sync:"",asNavFor:"",itemWidth:0,itemMargin:0,minItems:0,maxItems:0,move:0,start:function(){},before:function(){},after:function(){},end:function(){},added:function(){},removed:function(){}};d.fn.flexslider=function(i){void 0===i&&(i={});if("object"===typeof i)return this.each(function(){var a=d(this),c=a.find(i.selector?i.selector:".slides > li");1===c.length?(c.fadeIn(400),
|
| 38 |
-
i.start&&i.start(a)):void 0==a.data("flexslider")&&new d.flexslider(this,i)});var k=d(this).data("flexslider");switch(i){case "play":k.play();break;case "pause":k.pause();break;case "next":k.flexAnimate(k.getTarget("next"),!0);break;case "prev":case "previous":k.flexAnimate(k.getTarget("prev"),!0);break;default:"number"===typeof i&&k.flexAnimate(i,!0)}}})(jQuery);
|
| 1 |
/*
|
| 2 |
+
* jQuery FlexSlider v2.2.0
|
| 3 |
* Copyright 2012 WooThemes
|
| 4 |
* Contributing Author: Tyler Smith
|
| 5 |
+
*/(function(e){e.flexslider=function(t,n){var r=e(t);r.vars=e.extend({},e.flexslider.defaults,n);var i=r.vars.namespace,s=window.navigator&&window.navigator.msPointerEnabled&&window.MSGesture,o=("ontouchstart"in window||s||window.DocumentTouch&&document instanceof DocumentTouch)&&r.vars.touch,u="click touchend MSPointerUp",a="",f,l=r.vars.direction==="vertical",c=r.vars.reverse,h=r.vars.itemWidth>0,p=r.vars.animation==="fade",d=r.vars.asNavFor!=="",v={},m=!0;e.data(t,"flexslider",r);v={init:function(){r.animating=!1;r.currentSlide=parseInt(r.vars.startAt?r.vars.startAt:0);isNaN(r.currentSlide)&&(r.currentSlide=0);r.animatingTo=r.currentSlide;r.atEnd=r.currentSlide===0||r.currentSlide===r.last;r.containerSelector=r.vars.selector.substr(0,r.vars.selector.search(" "));r.slides=e(r.vars.selector,r);r.container=e(r.containerSelector,r);r.count=r.slides.length;r.syncExists=e(r.vars.sync).length>0;r.vars.animation==="slide"&&(r.vars.animation="swing");r.prop=l?"top":"marginLeft";r.args={};r.manualPause=!1;r.stopped=!1;r.started=!1;r.startTimeout=null;r.transitions=!r.vars.video&&!p&&r.vars.useCSS&&function(){var e=document.createElement("div"),t=["perspectiveProperty","WebkitPerspective","MozPerspective","OPerspective","msPerspective"];for(var n in t)if(e.style[t[n]]!==undefined){r.pfx=t[n].replace("Perspective","").toLowerCase();r.prop="-"+r.pfx+"-transform";return!0}return!1}();r.vars.controlsContainer!==""&&(r.controlsContainer=e(r.vars.controlsContainer).length>0&&e(r.vars.controlsContainer));r.vars.manualControls!==""&&(r.manualControls=e(r.vars.manualControls).length>0&&e(r.vars.manualControls));if(r.vars.randomize){r.slides.sort(function(){return Math.round(Math.random())-.5});r.container.empty().append(r.slides)}r.doMath();r.setup("init");r.vars.controlNav&&v.controlNav.setup();r.vars.directionNav&&v.directionNav.setup();r.vars.keyboard&&(e(r.containerSelector).length===1||r.vars.multipleKeyboard)&&e(document).bind("keyup",function(e){var t=e.keyCode;if(!r.animating&&(t===39||t===37)){var n=t===39?r.getTarget("next"):t===37?r.getTarget("prev"):!1;r.flexAnimate(n,r.vars.pauseOnAction)}});r.vars.mousewheel&&r.bind("mousewheel",function(e,t,n,i){e.preventDefault();var s=t<0?r.getTarget("next"):r.getTarget("prev");r.flexAnimate(s,r.vars.pauseOnAction)});r.vars.pausePlay&&v.pausePlay.setup();r.vars.slideshow&&r.vars.pauseInvisible&&v.pauseInvisible.init();if(r.vars.slideshow){r.vars.pauseOnHover&&r.hover(function(){!r.manualPlay&&!r.manualPause&&r.pause()},function(){!r.manualPause&&!r.manualPlay&&!r.stopped&&r.play()});if(!r.vars.pauseInvisible||!v.pauseInvisible.isHidden())r.vars.initDelay>0?r.startTimeout=setTimeout(r.play,r.vars.initDelay):r.play()}d&&v.asNav.setup();o&&r.vars.touch&&v.touch();(!p||p&&r.vars.smoothHeight)&&e(window).bind("resize orientationchange focus",v.resize);r.find("img").attr("draggable","false");setTimeout(function(){r.vars.start(r)},200)},asNav:{setup:function(){r.asNav=!0;r.animatingTo=Math.floor(r.currentSlide/r.move);r.currentItem=r.currentSlide;r.slides.removeClass(i+"active-slide").eq(r.currentItem).addClass(i+"active-slide");if(!s)r.slides.click(function(t){t.preventDefault();var n=e(this),s=n.index(),o=n.offset().left-e(r).scrollLeft();if(o<=0&&n.hasClass(i+"active-slide"))r.flexAnimate(r.getTarget("prev"),!0);else if(!e(r.vars.asNavFor).data("flexslider").animating&&!n.hasClass(i+"active-slide")){r.direction=r.currentItem<s?"next":"prev";r.flexAnimate(s,r.vars.pauseOnAction,!1,!0,!0)}});else{t._slider=r;r.slides.each(function(){var t=this;t._gesture=new MSGesture;t._gesture.target=t;t.addEventListener("MSPointerDown",function(e){e.preventDefault();e.currentTarget._gesture&&e.currentTarget._gesture.addPointer(e.pointerId)},!1);t.addEventListener("MSGestureTap",function(t){t.preventDefault();var n=e(this),i=n.index();if(!e(r.vars.asNavFor).data("flexslider").animating&&!n.hasClass("active")){r.direction=r.currentItem<i?"next":"prev";r.flexAnimate(i,r.vars.pauseOnAction,!1,!0,!0)}})})}}},controlNav:{setup:function(){r.manualControls?v.controlNav.setupManual():v.controlNav.setupPaging()},setupPaging:function(){var t=r.vars.controlNav==="thumbnails"?"control-thumbs":"control-paging",n=1,s,o;r.controlNavScaffold=e('<ol class="'+i+"control-nav "+i+t+'"></ol>');if(r.pagingCount>1)for(var f=0;f<r.pagingCount;f++){o=r.slides.eq(f);s=r.vars.controlNav==="thumbnails"?'<img src="'+o.attr("data-thumb")+'"/>':"<a>"+n+"</a>";if("thumbnails"===r.vars.controlNav&&!0===r.vars.thumbCaptions){var l=o.attr("data-thumbcaption");""!=l&&undefined!=l&&(s+='<span class="'+i+'caption">'+l+"</span>")}r.controlNavScaffold.append("<li>"+s+"</li>");n++}r.controlsContainer?e(r.controlsContainer).append(r.controlNavScaffold):r.append(r.controlNavScaffold);v.controlNav.set();v.controlNav.active();r.controlNavScaffold.delegate("a, img",u,function(t){t.preventDefault();if(a===""||a===t.type){var n=e(this),s=r.controlNav.index(n);if(!n.hasClass(i+"active")){r.direction=s>r.currentSlide?"next":"prev";r.flexAnimate(s,r.vars.pauseOnAction)}}a===""&&(a=t.type);v.setToClearWatchedEvent()})},setupManual:function(){r.controlNav=r.manualControls;v.controlNav.active();r.controlNav.bind(u,function(t){t.preventDefault();if(a===""||a===t.type){var n=e(this),s=r.controlNav.index(n);if(!n.hasClass(i+"active")){s>r.currentSlide?r.direction="next":r.direction="prev";r.flexAnimate(s,r.vars.pauseOnAction)}}a===""&&(a=t.type);v.setToClearWatchedEvent()})},set:function(){var t=r.vars.controlNav==="thumbnails"?"img":"a";r.controlNav=e("."+i+"control-nav li "+t,r.controlsContainer?r.controlsContainer:r)},active:function(){r.controlNav.removeClass(i+"active").eq(r.animatingTo).addClass(i+"active")},update:function(t,n){r.pagingCount>1&&t==="add"?r.controlNavScaffold.append(e("<li><a>"+r.count+"</a></li>")):r.pagingCount===1?r.controlNavScaffold.find("li").remove():r.controlNav.eq(n).closest("li").remove();v.controlNav.set();r.pagingCount>1&&r.pagingCount!==r.controlNav.length?r.update(n,t):v.controlNav.active()}},directionNav:{setup:function(){var t=e('<ul class="'+i+'direction-nav"><li><a class="'+i+'prev" href="#">'+r.vars.prevText+'</a></li><li><a class="'+i+'next" href="#">'+r.vars.nextText+"</a></li></ul>");if(r.controlsContainer){e(r.controlsContainer).append(t);r.directionNav=e("."+i+"direction-nav li a",r.controlsContainer)}else{r.append(t);r.directionNav=e("."+i+"direction-nav li a",r)}v.directionNav.update();r.directionNav.bind(u,function(t){t.preventDefault();var n;if(a===""||a===t.type){n=e(this).hasClass(i+"next")?r.getTarget("next"):r.getTarget("prev");r.flexAnimate(n,r.vars.pauseOnAction)}a===""&&(a=t.type);v.setToClearWatchedEvent()})},update:function(){var e=i+"disabled";r.pagingCount===1?r.directionNav.addClass(e).attr("tabindex","-1"):r.vars.animationLoop?r.directionNav.removeClass(e).removeAttr("tabindex"):r.animatingTo===0?r.directionNav.removeClass(e).filter("."+i+"prev").addClass(e).attr("tabindex","-1"):r.animatingTo===r.last?r.directionNav.removeClass(e).filter("."+i+"next").addClass(e).attr("tabindex","-1"):r.directionNav.removeClass(e).removeAttr("tabindex")}},pausePlay:{setup:function(){var t=e('<div class="'+i+'pauseplay"><a></a></div>');if(r.controlsContainer){r.controlsContainer.append(t);r.pausePlay=e("."+i+"pauseplay a",r.controlsContainer)}else{r.append(t);r.pausePlay=e("."+i+"pauseplay a",r)}v.pausePlay.update(r.vars.slideshow?i+"pause":i+"play");r.pausePlay.bind(u,function(t){t.preventDefault();if(a===""||a===t.type)if(e(this).hasClass(i+"pause")){r.manualPause=!0;r.manualPlay=!1;r.pause()}else{r.manualPause=!1;r.manualPlay=!0;r.play()}a===""&&(a=t.type);v.setToClearWatchedEvent()})},update:function(e){e==="play"?r.pausePlay.removeClass(i+"pause").addClass(i+"play").html(r.vars.playText):r.pausePlay.removeClass(i+"play").addClass(i+"pause").html(r.vars.pauseText)}},touch:function(){var e,n,i,o,u,a,f=!1,d=0,v=0,m=0;if(!s){t.addEventListener("touchstart",g,!1);function g(s){if(r.animating)s.preventDefault();else if(window.navigator.msPointerEnabled||s.touches.length===1){r.pause();o=l?r.h:r.w;a=Number(new Date);d=s.touches[0].pageX;v=s.touches[0].pageY;i=h&&c&&r.animatingTo===r.last?0:h&&c?r.limit-(r.itemW+r.vars.itemMargin)*r.move*r.animatingTo:h&&r.currentSlide===r.last?r.limit:h?(r.itemW+r.vars.itemMargin)*r.move*r.currentSlide:c?(r.last-r.currentSlide+r.cloneOffset)*o:(r.currentSlide+r.cloneOffset)*o;e=l?v:d;n=l?d:v;t.addEventListener("touchmove",y,!1);t.addEventListener("touchend",b,!1)}}function y(t){d=t.touches[0].pageX;v=t.touches[0].pageY;u=l?e-v:e-d;f=l?Math.abs(u)<Math.abs(d-n):Math.abs(u)<Math.abs(v-n);var s=500;if(!f||Number(new Date)-a>s){t.preventDefault();if(!p&&r.transitions){r.vars.animationLoop||(u/=r.currentSlide===0&&u<0||r.currentSlide===r.last&&u>0?Math.abs(u)/o+2:1);r.setProps(i+u,"setTouch")}}}function b(s){t.removeEventListener("touchmove",y,!1);if(r.animatingTo===r.currentSlide&&!f&&u!==null){var l=c?-u:u,h=l>0?r.getTarget("next"):r.getTarget("prev");r.canAdvance(h)&&(Number(new Date)-a<550&&Math.abs(l)>50||Math.abs(l)>o/2)?r.flexAnimate(h,r.vars.pauseOnAction):p||r.flexAnimate(r.currentSlide,r.vars.pauseOnAction,!0)}t.removeEventListener("touchend",b,!1);e=null;n=null;u=null;i=null}}else{t.style.msTouchAction="none";t._gesture=new MSGesture;t._gesture.target=t;t.addEventListener("MSPointerDown",w,!1);t._slider=r;t.addEventListener("MSGestureChange",E,!1);t.addEventListener("MSGestureEnd",S,!1);function w(e){e.stopPropagation();if(r.animating)e.preventDefault();else{r.pause();t._gesture.addPointer(e.pointerId);m=0;o=l?r.h:r.w;a=Number(new Date);i=h&&c&&r.animatingTo===r.last?0:h&&c?r.limit-(r.itemW+r.vars.itemMargin)*r.move*r.animatingTo:h&&r.currentSlide===r.last?r.limit:h?(r.itemW+r.vars.itemMargin)*r.move*r.currentSlide:c?(r.last-r.currentSlide+r.cloneOffset)*o:(r.currentSlide+r.cloneOffset)*o}}function E(e){e.stopPropagation();var n=e.target._slider;if(!n)return;var r=-e.translationX,s=-e.translationY;m+=l?s:r;u=m;f=l?Math.abs(m)<Math.abs(-r):Math.abs(m)<Math.abs(-s);if(e.detail===e.MSGESTURE_FLAG_INERTIA){setImmediate(function(){t._gesture.stop()});return}if(!f||Number(new Date)-a>500){e.preventDefault();if(!p&&n.transitions){n.vars.animationLoop||(u=m/(n.currentSlide===0&&m<0||n.currentSlide===n.last&&m>0?Math.abs(m)/o+2:1));n.setProps(i+u,"setTouch")}}}function S(t){t.stopPropagation();var r=t.target._slider;if(!r)return;if(r.animatingTo===r.currentSlide&&!f&&u!==null){var s=c?-u:u,l=s>0?r.getTarget("next"):r.getTarget("prev");r.canAdvance(l)&&(Number(new Date)-a<550&&Math.abs(s)>50||Math.abs(s)>o/2)?r.flexAnimate(l,r.vars.pauseOnAction):p||r.flexAnimate(r.currentSlide,r.vars.pauseOnAction,!0)}e=null;n=null;u=null;i=null;m=0}}},resize:function(){if(!r.animating&&r.is(":visible")){h||r.doMath();if(p)v.smoothHeight();else if(h){r.slides.width(r.computedW);r.update(r.pagingCount);r.setProps()}else if(l){r.viewport.height(r.h);r.setProps(r.h,"setTotal")}else{r.vars.smoothHeight&&v.smoothHeight();r.newSlides.width(r.computedW);r.setProps(r.computedW,"setTotal")}}},smoothHeight:function(e){if(!l||p){var t=p?r:r.viewport;e?t.animate({height:r.slides.eq(r.animatingTo).height()},e):t.height(r.slides.eq(r.animatingTo).height())}},sync:function(t){var n=e(r.vars.sync).data("flexslider"),i=r.animatingTo;switch(t){case"animate":n.flexAnimate(i,r.vars.pauseOnAction,!1,!0);break;case"play":!n.playing&&!n.asNav&&n.play();break;case"pause":n.pause()}},pauseInvisible:{visProp:null,init:function(){var e=["webkit","moz","ms","o"];if("hidden"in document)return"hidden";for(var t=0;t<e.length;t++)e[t]+"Hidden"in document&&(v.pauseInvisible.visProp=e[t]+"Hidden");if(v.pauseInvisible.visProp){var n=v.pauseInvisible.visProp.replace(/[H|h]idden/,"")+"visibilitychange";document.addEventListener(n,function(){v.pauseInvisible.isHidden()?r.startTimeout?clearTimeout(r.startTimeout):r.pause():r.started?r.play():r.vars.initDelay>0?setTimeout(r.play,r.vars.initDelay):r.play()})}},isHidden:function(){return document[v.pauseInvisible.visProp]||!1}},setToClearWatchedEvent:function(){clearTimeout(f);f=setTimeout(function(){a=""},3e3)}};r.flexAnimate=function(t,n,s,u,a){!r.vars.animationLoop&&t!==r.currentSlide&&(r.direction=t>r.currentSlide?"next":"prev");d&&r.pagingCount===1&&(r.direction=r.currentItem<t?"next":"prev");if(!r.animating&&(r.canAdvance(t,a)||s)&&r.is(":visible")){if(d&&u){var f=e(r.vars.asNavFor).data("flexslider");r.atEnd=t===0||t===r.count-1;f.flexAnimate(t,!0,!1,!0,a);r.direction=r.currentItem<t?"next":"prev";f.direction=r.direction;if(Math.ceil((t+1)/r.visible)-1===r.currentSlide||t===0){r.currentItem=t;r.slides.removeClass(i+"active-slide").eq(t).addClass(i+"active-slide");return!1}r.currentItem=t;r.slides.removeClass(i+"active-slide").eq(t).addClass(i+"active-slide");t=Math.floor(t/r.visible)}r.animating=!0;r.animatingTo=t;n&&r.pause();r.vars.before(r);r.syncExists&&!a&&v.sync("animate");r.vars.controlNav&&v.controlNav.active();h||r.slides.removeClass(i+"active-slide").eq(t).addClass(i+"active-slide");r.atEnd=t===0||t===r.last;r.vars.directionNav&&v.directionNav.update();if(t===r.last){r.vars.end(r);r.vars.animationLoop||r.pause()}if(!p){var m=l?r.slides.filter(":first").height():r.computedW,g,y,b;if(h){g=r.vars.itemMargin;b=(r.itemW+g)*r.move*r.animatingTo;y=b>r.limit&&r.visible!==1?r.limit:b}else r.currentSlide===0&&t===r.count-1&&r.vars.animationLoop&&r.direction!=="next"?y=c?(r.count+r.cloneOffset)*m:0:r.currentSlide===r.last&&t===0&&r.vars.animationLoop&&r.direction!=="prev"?y=c?0:(r.count+1)*m:y=c?(r.count-1-t+r.cloneOffset)*m:(t+r.cloneOffset)*m;r.setProps(y,"",r.vars.animationSpeed);if(r.transitions){if(!r.vars.animationLoop||!r.atEnd){r.animating=!1;r.currentSlide=r.animatingTo}r.container.unbind("webkitTransitionEnd transitionend");r.container.bind("webkitTransitionEnd transitionend",function(){r.wrapup(m)})}else r.container.animate(r.args,r.vars.animationSpeed,r.vars.easing,function(){r.wrapup(m)})}else if(!o){r.slides.eq(r.currentSlide).css({zIndex:1}).animate({opacity:0},r.vars.animationSpeed,r.vars.easing);r.slides.eq(t).css({zIndex:2}).animate({opacity:1},r.vars.animationSpeed,r.vars.easing,r.wrapup)}else{r.slides.eq(r.currentSlide).css({opacity:0,zIndex:1});r.slides.eq(t).css({opacity:1,zIndex:2});r.wrapup(m)}r.vars.smoothHeight&&v.smoothHeight(r.vars.animationSpeed)}};r.wrapup=function(e){!p&&!h&&(r.currentSlide===0&&r.animatingTo===r.last&&r.vars.animationLoop?r.setProps(e,"jumpEnd"):r.currentSlide===r.last&&r.animatingTo===0&&r.vars.animationLoop&&r.setProps(e,"jumpStart"));r.animating=!1;r.currentSlide=r.animatingTo;r.vars.after(r)};r.animateSlides=function(){!r.animating&&m&&r.flexAnimate(r.getTarget("next"))};r.pause=function(){clearInterval(r.animatedSlides);r.animatedSlides=null;r.playing=!1;r.vars.pausePlay&&v.pausePlay.update("play");r.syncExists&&v.sync("pause")};r.play=function(){r.playing&&clearInterval(r.animatedSlides);r.animatedSlides=r.animatedSlides||setInterval(r.animateSlides,r.vars.slideshowSpeed);r.started=r.playing=!0;r.vars.pausePlay&&v.pausePlay.update("pause");r.syncExists&&v.sync("play")};r.stop=function(){r.pause();r.stopped=!0};r.canAdvance=function(e,t){var n=d?r.pagingCount-1:r.last;return t?!0:d&&r.currentItem===r.count-1&&e===0&&r.direction==="prev"?!0:d&&r.currentItem===0&&e===r.pagingCount-1&&r.direction!=="next"?!1:e===r.currentSlide&&!d?!1:r.vars.animationLoop?!0:r.atEnd&&r.currentSlide===0&&e===n&&r.direction!=="next"?!1:r.atEnd&&r.currentSlide===n&&e===0&&r.direction==="next"?!1:!0};r.getTarget=function(e){r.direction=e;return e==="next"?r.currentSlide===r.last?0:r.currentSlide+1:r.currentSlide===0?r.last:r.currentSlide-1};r.setProps=function(e,t,n){var i=function(){var n=e?e:(r.itemW+r.vars.itemMargin)*r.move*r.animatingTo,i=function(){if(h)return t==="setTouch"?e:c&&r.animatingTo===r.last?0:c?r.limit-(r.itemW+r.vars.itemMargin)*r.move*r.animatingTo:r.animatingTo===r.last?r.limit:n;switch(t){case"setTotal":return c?(r.count-1-r.currentSlide+r.cloneOffset)*e:(r.currentSlide+r.cloneOffset)*e;case"setTouch":return c?e:e;case"jumpEnd":return c?e:r.count*e;case"jumpStart":return c?r.count*e:e;default:return e}}();return i*-1+"px"}();if(r.transitions){i=l?"translate3d(0,"+i+",0)":"translate3d("+i+",0,0)";n=n!==undefined?n/1e3+"s":"0s";r.container.css("-"+r.pfx+"-transition-duration",n)}r.args[r.prop]=i;(r.transitions||n===undefined)&&r.container.css(r.args)};r.setup=function(t){if(!p){var n,s;if(t==="init"){r.viewport=e('<div class="'+i+'viewport"></div>').css({overflow:"hidden",position:"relative"}).appendTo(r).append(r.container);r.cloneCount=0;r.cloneOffset=0;if(c){s=e.makeArray(r.slides).reverse();r.slides=e(s);r.container.empty().append(r.slides)}}if(r.vars.animationLoop&&!h){r.cloneCount=2;r.cloneOffset=1;t!=="init"&&r.container.find(".clone").remove();r.container.append(r.slides.first().clone().addClass("clone").attr("aria-hidden","true")).prepend(r.slides.last().clone().addClass("clone").attr("aria-hidden","true"))}r.newSlides=e(r.vars.selector,r);n=c?r.count-1-r.currentSlide+r.cloneOffset:r.currentSlide+r.cloneOffset;if(l&&!h){r.container.height((r.count+r.cloneCount)*200+"%").css("position","absolute").width("100%");setTimeout(function(){r.newSlides.css({display:"block"});r.doMath();r.viewport.height(r.h);r.setProps(n*r.h,"init")},t==="init"?100:0)}else{r.container.width((r.count+r.cloneCount)*200+"%");r.setProps(n*r.computedW,"init");setTimeout(function(){r.doMath();r.newSlides.css({width:r.computedW,"float":"left",display:"block"});r.vars.smoothHeight&&v.smoothHeight()},t==="init"?100:0)}}else{r.slides.css({width:"100%","float":"left",marginRight:"-100%",position:"relative"});t==="init"&&(o?r.slides.css({opacity:0,display:"block",webkitTransition:"opacity "+r.vars.animationSpeed/1e3+"s ease",zIndex:1}).eq(r.currentSlide).css({opacity:1,zIndex:2}):r.slides.css({opacity:0,display:"block",zIndex:1}).eq(r.currentSlide).css({zIndex:2}).animate({opacity:1},r.vars.animationSpeed,r.vars.easing));r.vars.smoothHeight&&v.smoothHeight()}h||r.slides.removeClass(i+"active-slide").eq(r.currentSlide).addClass(i+"active-slide")};r.doMath=function(){var e=r.slides.first(),t=r.vars.itemMargin,n=r.vars.minItems,i=r.vars.maxItems;r.w=r.viewport===undefined?r.width():r.viewport.width();r.h=e.height();r.boxPadding=e.outerWidth()-e.width();if(h){r.itemT=r.vars.itemWidth+t;r.minW=n?n*r.itemT:r.w;r.maxW=i?i*r.itemT-t:r.w;r.itemW=r.minW>r.w?(r.w-t*(n-1))/n:r.maxW<r.w?(r.w-t*(i-1))/i:r.vars.itemWidth>r.w?r.w:r.vars.itemWidth;r.visible=Math.floor(r.w/r.itemW);r.move=r.vars.move>0&&r.vars.move<r.visible?r.vars.move:r.visible;r.pagingCount=Math.ceil((r.count-r.visible)/r.move+1);r.last=r.pagingCount-1;r.limit=r.pagingCount===1?0:r.vars.itemWidth>r.w?r.itemW*(r.count-1)+t*(r.count-1):(r.itemW+t)*r.count-r.w-t}else{r.itemW=r.w;r.pagingCount=r.count;r.last=r.count-1}r.computedW=r.itemW-r.boxPadding};r.update=function(e,t){r.doMath();if(!h){e<r.currentSlide?r.currentSlide+=1:e<=r.currentSlide&&e!==0&&(r.currentSlide-=1);r.animatingTo=r.currentSlide}if(r.vars.controlNav&&!r.manualControls)if(t==="add"&&!h||r.pagingCount>r.controlNav.length)v.controlNav.update("add");else if(t==="remove"&&!h||r.pagingCount<r.controlNav.length){if(h&&r.currentSlide>r.last){r.currentSlide-=1;r.animatingTo-=1}v.controlNav.update("remove",r.last)}r.vars.directionNav&&v.directionNav.update()};r.addSlide=function(t,n){var i=e(t);r.count+=1;r.last=r.count-1;l&&c?n!==undefined?r.slides.eq(r.count-n).after(i):r.container.prepend(i):n!==undefined?r.slides.eq(n).before(i):r.container.append(i);r.update(n,"add");r.slides=e(r.vars.selector+":not(.clone)",r);r.setup();r.vars.added(r)};r.removeSlide=function(t){var n=isNaN(t)?r.slides.index(e(t)):t;r.count-=1;r.last=r.count-1;isNaN(t)?e(t,r.slides).remove():l&&c?r.slides.eq(r.last).remove():r.slides.eq(t).remove();r.doMath();r.update(n,"remove");r.slides=e(r.vars.selector+":not(.clone)",r);r.setup();r.vars.removed(r)};v.init()};e(window).blur(function(e){focused=!1}).focus(function(e){focused=!0});e.flexslider.defaults={namespace:"flex-",selector:".slides > li",animation:"fade",easing:"swing",direction:"horizontal",reverse:!1,animationLoop:!0,smoothHeight:!1,startAt:0,slideshow:!0,slideshowSpeed:7e3,animationSpeed:600,initDelay:0,randomize:!1,thumbCaptions:!1,pauseOnAction:!0,pauseOnHover:!1,pauseInvisible:!0,useCSS:!0,touch:!0,video:!1,controlNav:!0,directionNav:!0,prevText:"Previous",nextText:"Next",keyboard:!0,multipleKeyboard:!1,mousewheel:!1,pausePlay:!1,pauseText:"Pause",playText:"Play",controlsContainer:"",manualControls:"",sync:"",asNavFor:"",itemWidth:0,itemMargin:0,minItems:1,maxItems:0,move:0,allowOneSlide:!0,start:function(){},before:function(){},after:function(){},end:function(){},added:function(){},removed:function(){}};e.fn.flexslider=function(t){t===undefined&&(t={});if(typeof t=="object")return this.each(function(){var n=e(this),r=t.selector?t.selector:".slides > li",i=n.find(r);if(i.length===1&&t.allowOneSlide===!0||i.length===0){i.fadeIn(400);t.start&&t.start(n)}else n.data("flexslider")===undefined&&new e.flexslider(this,t)});var n=e(this).data("flexslider");switch(t){case"play":n.play();break;case"pause":n.pause();break;case"stop":n.stop();break;case"next":n.flexAnimate(n.getTarget("next"),!0);break;case"prev":case"previous":n.flexAnimate(n.getTarget("prev"),!0);break;default:typeof t=="number"&&n.flexAnimate(t,!0)}}})(jQuery);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@@ -110,4 +110,14 @@
|
|
| 110 |
}
|
| 111 |
.nivo-controlNav a.active {
|
| 112 |
font-weight:bold;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 113 |
}
|
| 110 |
}
|
| 111 |
.nivo-controlNav a.active {
|
| 112 |
font-weight:bold;
|
| 113 |
+
}
|
| 114 |
+
.nivo-controlNav img {
|
| 115 |
+
display:inline; /* Unhide the thumbnails */
|
| 116 |
+
position:relative;
|
| 117 |
+
margin: 5px;
|
| 118 |
+
opacity: 0.7;
|
| 119 |
+
}
|
| 120 |
+
.nivo-controlNav .active img,
|
| 121 |
+
.nivo-controlNav img:hover {
|
| 122 |
+
opacity: 1;
|
| 123 |
}
|
|
@@ -88,6 +88,5 @@ Supports Thumbs: true
|
|
| 88 |
}
|
| 89 |
.theme-default .nivo-controlNav.nivo-thumbs-enabled img {
|
| 90 |
display: block;
|
| 91 |
-
width: 120px;
|
| 92 |
height: auto;
|
| 93 |
}
|
| 88 |
}
|
| 89 |
.theme-default .nivo-controlNav.nivo-thumbs-enabled img {
|
| 90 |
display: block;
|
|
|
|
| 91 |
height: auto;
|
| 92 |
}
|
|
@@ -1,8 +1,8 @@
|
|
| 1 |
-
/*! http://responsiveslides.com v1.
|
| 2 |
-
(function(c,I,B){c.fn.responsiveSlides=function(l){var a=c.extend({auto:!0,speed:500,timeout:4E3,pager:!1,nav:!1,random:!1,pause:!1,pauseControls:!0,prevText:"Previous",nextText:"Next",maxwidth:"",navContainer:"",manualControls:"",namespace:"rslides",before:
|
| 3 |
-
|
| 4 |
-
n=b,setTimeout(function(){a.after()},h)):e.stop().fadeOut(h,function(){c(this).removeClass(j).css(y).css("opacity",1)}).eq(b).fadeIn(h,function(){c(this).addClass(j).css(x);a.after();n=b})};a.random&&(e.sort(function(){return Math.round(Math.random())-0.5}),f.empty().append(e));e.each(function(a){this.id=w+a});f.addClass(g+" "+d);l&&l.maxwidth&&f.css("max-width",u);e.hide().css(y).eq(0).addClass(j).css(x).show();F&&e.show().css({"-webkit-transition":"opacity "+h+"ms ease-in-out","-moz-transition":"opacity "+
|
| 5 |
h+"ms ease-in-out","-o-transition":"opacity "+h+"ms ease-in-out",transition:"opacity "+h+"ms ease-in-out"});if(1<e.size()){if(D<h+100)return;if(a.pager&&!a.manualControls){var A=[];e.each(function(a){a+=1;A+="<li><a href='#' class='"+w+a+"'>"+a+"</a></li>"});k.append(A);l.navContainer?c(a.navContainer).append(k):f.after(k)}a.manualControls&&(k=c(a.manualControls),k.addClass(g+"_tabs "+d+"_tabs"));(a.pager||a.manualControls)&&k.find("li").each(function(a){c(this).addClass(w+(a+1))});if(a.pager||a.manualControls)q=
|
| 6 |
k.find("a"),r=function(a){q.closest("li").removeClass(v).eq(a).addClass(v)};a.auto&&(t=function(){p=setInterval(function(){e.stop(!0,!0);var b=n+1<C?n+1:0;(a.pager||a.manualControls)&&r(b);z(b)},D)},t());m=function(){a.auto&&(clearInterval(p),t())};a.pause&&f.hover(function(){clearInterval(p)},function(){m()});if(a.pager||a.manualControls)q.bind("click",function(b){b.preventDefault();a.pauseControls||m();b=q.index(this);n===b||c("."+j).queue("fx").length||(r(b),z(b))}).eq(0).closest("li").addClass(v),
|
| 7 |
a.pauseControls&&q.hover(function(){clearInterval(p)},function(){m()});if(a.nav){g="<a href='#' class='"+E+" prev'>"+a.prevText+"</a><a href='#' class='"+E+" next'>"+a.nextText+"</a>";l.navContainer?c(a.navContainer).append(g):f.after(g);var d=c("."+d+"_nav"),G=d.filter(".prev");d.bind("click",function(b){b.preventDefault();b=c("."+j);if(!b.queue("fx").length){var d=e.index(b);b=d-1;d=d+1<C?n+1:0;z(c(this)[0]===G[0]?b:d);if(a.pager||a.manualControls)r(c(this)[0]===G[0]?b:d);a.pauseControls||m()}});
|
| 8 |
-
a.pauseControls&&d.hover(function(){clearInterval(p)},function(){m()})}}if("undefined"===typeof document.body.style.maxWidth&&l.maxwidth){var H=function(){f.css("width","100%");f.width()>u&&f.css("width",u)};H();c(I).bind("resize",function(){H()})}})}})(jQuery,this,0);
|
| 1 |
+
/*! http://responsiveslides.com v1.54 by @viljamis */
|
| 2 |
+
(function(c,I,B){c.fn.responsiveSlides=function(l){var a=c.extend({auto:!0,speed:500,timeout:4E3,pager:!1,nav:!1,random:!1,pause:!1,pauseControls:!0,prevText:"Previous",nextText:"Next",maxwidth:"",navContainer:"",manualControls:"",namespace:"rslides",before:c.noop,after:c.noop},l);return this.each(function(){B++;var f=c(this),s,r,t,m,p,q,n=0,e=f.children(),C=e.size(),h=parseFloat(a.speed),D=parseFloat(a.timeout),u=parseFloat(a.maxwidth),g=a.namespace,d=g+B,E=g+"_nav "+d+"_nav",v=g+"_here",j=d+"_on",
|
| 3 |
+
w=d+"_s",k=c("<ul class='"+g+"_tabs "+d+"_tabs' />"),x={"float":"left",position:"relative",opacity:1,zIndex:2},y={"float":"none",position:"absolute",opacity:0,zIndex:1},F=function(){var b=(document.body||document.documentElement).style,a="transition";if("string"===typeof b[a])return!0;s=["Moz","Webkit","Khtml","O","ms"];var a=a.charAt(0).toUpperCase()+a.substr(1),c;for(c=0;c<s.length;c++)if("string"===typeof b[s[c]+a])return!0;return!1}(),z=function(b){a.before(b);F?(e.removeClass(j).css(y).eq(b).addClass(j).css(x),
|
| 4 |
+
n=b,setTimeout(function(){a.after(b)},h)):e.stop().fadeOut(h,function(){c(this).removeClass(j).css(y).css("opacity",1)}).eq(b).fadeIn(h,function(){c(this).addClass(j).css(x);a.after(b);n=b})};a.random&&(e.sort(function(){return Math.round(Math.random())-0.5}),f.empty().append(e));e.each(function(a){this.id=w+a});f.addClass(g+" "+d);l&&l.maxwidth&&f.css("max-width",u);e.hide().css(y).eq(0).addClass(j).css(x).show();F&&e.show().css({"-webkit-transition":"opacity "+h+"ms ease-in-out","-moz-transition":"opacity "+
|
| 5 |
h+"ms ease-in-out","-o-transition":"opacity "+h+"ms ease-in-out",transition:"opacity "+h+"ms ease-in-out"});if(1<e.size()){if(D<h+100)return;if(a.pager&&!a.manualControls){var A=[];e.each(function(a){a+=1;A+="<li><a href='#' class='"+w+a+"'>"+a+"</a></li>"});k.append(A);l.navContainer?c(a.navContainer).append(k):f.after(k)}a.manualControls&&(k=c(a.manualControls),k.addClass(g+"_tabs "+d+"_tabs"));(a.pager||a.manualControls)&&k.find("li").each(function(a){c(this).addClass(w+(a+1))});if(a.pager||a.manualControls)q=
|
| 6 |
k.find("a"),r=function(a){q.closest("li").removeClass(v).eq(a).addClass(v)};a.auto&&(t=function(){p=setInterval(function(){e.stop(!0,!0);var b=n+1<C?n+1:0;(a.pager||a.manualControls)&&r(b);z(b)},D)},t());m=function(){a.auto&&(clearInterval(p),t())};a.pause&&f.hover(function(){clearInterval(p)},function(){m()});if(a.pager||a.manualControls)q.bind("click",function(b){b.preventDefault();a.pauseControls||m();b=q.index(this);n===b||c("."+j).queue("fx").length||(r(b),z(b))}).eq(0).closest("li").addClass(v),
|
| 7 |
a.pauseControls&&q.hover(function(){clearInterval(p)},function(){m()});if(a.nav){g="<a href='#' class='"+E+" prev'>"+a.prevText+"</a><a href='#' class='"+E+" next'>"+a.nextText+"</a>";l.navContainer?c(a.navContainer).append(g):f.after(g);var d=c("."+d+"_nav"),G=d.filter(".prev");d.bind("click",function(b){b.preventDefault();b=c("."+j);if(!b.queue("fx").length){var d=e.index(b);b=d-1;d=d+1<C?n+1:0;z(c(this)[0]===G[0]?b:d);if(a.pager||a.manualControls)r(c(this)[0]===G[0]?b:d);a.pauseControls||m()}});
|
| 8 |
+
a.pauseControls&&d.hover(function(){clearInterval(p)},function(){m()})}}if("undefined"===typeof document.body.style.maxWidth&&l.maxwidth){var H=function(){f.css("width","100%");f.width()>u&&f.css("width",u)};H();c(I).bind("resize",function(){H()})}})}})(jQuery,this,0);
|
|
@@ -13,13 +13,18 @@ class MetaSliderImageHelper {
|
|
| 13 |
|
| 14 |
/**
|
| 15 |
* Constructor
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 16 |
*/
|
| 17 |
public function __construct($slide_id, $width, $height, $smart_crop) {
|
| 18 |
-
$this->id = $slide_id;
|
| 19 |
-
|
| 20 |
$upload_dir = wp_upload_dir();
|
| 21 |
-
$this->url = $upload_dir['baseurl'] . "/" . get_post_meta($slide_id, '_wp_attached_file', true);
|
| 22 |
|
|
|
|
|
|
|
|
|
|
| 23 |
$this->container_width = $width;
|
| 24 |
$this->container_height = $height;
|
| 25 |
$this->smart_crop = $smart_crop;
|
|
@@ -32,6 +37,8 @@ class MetaSliderImageHelper {
|
|
| 32 |
* dimensions that respect the container size ratio. This ensures image displays in a
|
| 33 |
* sane manner in responsive sliders
|
| 34 |
*
|
|
|
|
|
|
|
| 35 |
* @return array image dimensions
|
| 36 |
*/
|
| 37 |
private function get_crop_dimensions($image_width, $image_height) {
|
|
@@ -144,6 +151,8 @@ class MetaSliderImageHelper {
|
|
| 144 |
return array('width' => floor($new_slide_width), 'height' => floor($new_slide_height));
|
| 145 |
}
|
| 146 |
|
|
|
|
|
|
|
| 147 |
/**
|
| 148 |
* Return the image URL, crop the image to the correct dimensions if required
|
| 149 |
*
|
|
@@ -151,10 +160,94 @@ class MetaSliderImageHelper {
|
|
| 151 |
*/
|
| 152 |
function get_image_url() {
|
| 153 |
// Get the image file path
|
| 154 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 155 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 156 |
// load image
|
| 157 |
-
$image = wp_get_image_editor($
|
| 158 |
|
| 159 |
// editor will return an error if the path is invalid
|
| 160 |
if (is_wp_error($image)) {
|
|
@@ -171,45 +264,33 @@ class MetaSliderImageHelper {
|
|
| 171 |
return $this->url;
|
| 172 |
}
|
| 173 |
|
| 174 |
-
|
| 175 |
-
$size = $image->get_size();
|
| 176 |
-
$orig_width = $size['width'];
|
| 177 |
-
$orig_height = $size['height'];
|
| 178 |
|
| 179 |
-
|
| 180 |
-
|
| 181 |
-
|
| 182 |
-
|
| 183 |
|
| 184 |
-
|
| 185 |
-
|
|
|
|
| 186 |
return $this->url;
|
| 187 |
}
|
| 188 |
|
| 189 |
-
//
|
| 190 |
-
$
|
| 191 |
-
$dir = $info['dirname'];
|
| 192 |
-
$ext = $info['extension'];
|
| 193 |
-
$name = wp_basename($file_path, ".$ext");
|
| 194 |
-
$dest_file_name = "{$dir}/{$name}-{$dest_width}x{$dest_height}.{$ext}";
|
| 195 |
|
| 196 |
-
|
| 197 |
-
|
|
|
|
| 198 |
|
| 199 |
-
|
| 200 |
-
|
| 201 |
-
$dims = image_resize_dimensions($orig_width, $orig_height, $dest_width, $dest_height, true);
|
| 202 |
-
|
| 203 |
-
if ($dims) {
|
| 204 |
-
list($dst_x, $dst_y, $src_x, $src_y, $dst_w, $dst_h, $src_w, $src_h) = $dims;
|
| 205 |
-
$image->crop($src_x, $src_y, $src_w, $src_h, $dst_w, $dst_h);
|
| 206 |
-
}
|
| 207 |
|
| 208 |
-
|
| 209 |
-
$url = str_replace(basename($this->url), basename($saved['path']), $this->url);
|
| 210 |
-
}
|
| 211 |
|
| 212 |
return $url;
|
| 213 |
}
|
| 214 |
}
|
|
|
|
| 215 |
?>
|
| 13 |
|
| 14 |
/**
|
| 15 |
* Constructor
|
| 16 |
+
*
|
| 17 |
+
* @param integer $slide_id
|
| 18 |
+
* @param integer $width - required width of image
|
| 19 |
+
* @param integer $height - required height of image
|
| 20 |
+
* @param string $smart_crop
|
| 21 |
*/
|
| 22 |
public function __construct($slide_id, $width, $height, $smart_crop) {
|
|
|
|
|
|
|
| 23 |
$upload_dir = wp_upload_dir();
|
|
|
|
| 24 |
|
| 25 |
+
$this->id = $slide_id;
|
| 26 |
+
$this->url = $upload_dir['baseurl'] . "/" . get_post_meta($slide_id, '_wp_attached_file', true);
|
| 27 |
+
$this->path = get_attached_file($slide_id);
|
| 28 |
$this->container_width = $width;
|
| 29 |
$this->container_height = $height;
|
| 30 |
$this->smart_crop = $smart_crop;
|
| 37 |
* dimensions that respect the container size ratio. This ensures image displays in a
|
| 38 |
* sane manner in responsive sliders
|
| 39 |
*
|
| 40 |
+
* @param integer $image_width
|
| 41 |
+
* @param integer $image_height
|
| 42 |
* @return array image dimensions
|
| 43 |
*/
|
| 44 |
private function get_crop_dimensions($image_width, $image_height) {
|
| 151 |
return array('width' => floor($new_slide_width), 'height' => floor($new_slide_height));
|
| 152 |
}
|
| 153 |
|
| 154 |
+
|
| 155 |
+
|
| 156 |
/**
|
| 157 |
* Return the image URL, crop the image to the correct dimensions if required
|
| 158 |
*
|
| 160 |
*/
|
| 161 |
function get_image_url() {
|
| 162 |
// Get the image file path
|
| 163 |
+
if (!strlen($this->path)) {
|
| 164 |
+
return $this->url;
|
| 165 |
+
}
|
| 166 |
+
|
| 167 |
+
// source image size
|
| 168 |
+
$orig_size = $this->get_original_image_dimensions();
|
| 169 |
+
|
| 170 |
+
// bail out if we can't find the image dimensions
|
| 171 |
+
if ($orig_size == false) {
|
| 172 |
+
return $this->url;
|
| 173 |
+
}
|
| 174 |
+
|
| 175 |
+
// required size
|
| 176 |
+
$dest_size = $this->get_crop_dimensions($orig_size['width'], $orig_size['height']);
|
| 177 |
+
|
| 178 |
+
// check if a resize is needed
|
| 179 |
+
if ($orig_size['width'] == $dest_size['width'] && $orig_size['height'] == $dest_size['height']) {
|
| 180 |
+
return $this->url;
|
| 181 |
+
}
|
| 182 |
+
|
| 183 |
+
$dest_file_name = $this->get_destination_file_name($dest_size);
|
| 184 |
+
|
| 185 |
+
if (file_exists($dest_file_name)) {
|
| 186 |
+
$dest_url = str_replace(basename($this->url), basename($dest_file_name), $this->url);
|
| 187 |
+
} else {
|
| 188 |
+
$dest_url = $this->resize_image($orig_size, $dest_size, $dest_file_name);
|
| 189 |
+
}
|
| 190 |
+
|
| 191 |
+
return $dest_url;
|
| 192 |
+
}
|
| 193 |
+
|
| 194 |
+
/**
|
| 195 |
+
* Get the image dimensions for the original image.
|
| 196 |
+
*
|
| 197 |
+
* Fall back to using the WP_Image_Editor if the size is not stored in metadata
|
| 198 |
+
*
|
| 199 |
+
* @return array
|
| 200 |
+
*/
|
| 201 |
+
private function get_original_image_dimensions() {
|
| 202 |
+
$size = array();
|
| 203 |
|
| 204 |
+
// try and get the image size from metadata
|
| 205 |
+
if ($image_attributes = wp_get_attachment_image_src($this->id, 'full')) {
|
| 206 |
+
$size['width'] = $image_attributes[1];
|
| 207 |
+
$size['height'] = $image_attributes[2];
|
| 208 |
+
|
| 209 |
+
if ($size['width'] > 0 && $size['height'] > 0) {
|
| 210 |
+
return $size;
|
| 211 |
+
}
|
| 212 |
+
}
|
| 213 |
+
|
| 214 |
+
// get the size from the image itself
|
| 215 |
+
$image = wp_get_image_editor($this->path);
|
| 216 |
+
|
| 217 |
+
if (!is_wp_error($image)) {
|
| 218 |
+
$size = $image->get_size();
|
| 219 |
+
return $size;
|
| 220 |
+
}
|
| 221 |
+
|
| 222 |
+
return false;
|
| 223 |
+
}
|
| 224 |
+
|
| 225 |
+
/**
|
| 226 |
+
* Return the file name for the required image size
|
| 227 |
+
*
|
| 228 |
+
* @param array $dest_size image dimensions (width/height) in pixels
|
| 229 |
+
* @return string
|
| 230 |
+
*/
|
| 231 |
+
private function get_destination_file_name($dest_size) {
|
| 232 |
+
$info = pathinfo($this->path);
|
| 233 |
+
$dir = $info['dirname'];
|
| 234 |
+
$ext = $info['extension'];
|
| 235 |
+
$name = wp_basename($this->path, ".$ext");
|
| 236 |
+
$dest_file_name = "{$dir}/{$name}-{$dest_size['width']}x{$dest_size['height']}.{$ext}";
|
| 237 |
+
|
| 238 |
+
return $dest_file_name;
|
| 239 |
+
}
|
| 240 |
+
|
| 241 |
+
/**
|
| 242 |
+
* Use WP_Image_Editor to create a resized image and return the URL for that image
|
| 243 |
+
*
|
| 244 |
+
* @param array $orig_size
|
| 245 |
+
* @param array $dest_size
|
| 246 |
+
* @return string
|
| 247 |
+
*/
|
| 248 |
+
private function resize_image($orig_size, $dest_size, $dest_file_name) {
|
| 249 |
// load image
|
| 250 |
+
$image = wp_get_image_editor($this->path);
|
| 251 |
|
| 252 |
// editor will return an error if the path is invalid
|
| 253 |
if (is_wp_error($image)) {
|
| 264 |
return $this->url;
|
| 265 |
}
|
| 266 |
|
| 267 |
+
$dims = image_resize_dimensions($orig_size['width'], $orig_size['height'], $dest_size['width'], $dest_size['height'], true);
|
|
|
|
|
|
|
|
|
|
| 268 |
|
| 269 |
+
if ($dims) {
|
| 270 |
+
list($dst_x, $dst_y, $src_x, $src_y, $dst_w, $dst_h, $src_w, $src_h) = $dims;
|
| 271 |
+
$image->crop($src_x, $src_y, $src_w, $src_h, $dst_w, $dst_h);
|
| 272 |
+
}
|
| 273 |
|
| 274 |
+
$saved = $image->save($dest_file_name);
|
| 275 |
+
|
| 276 |
+
if (is_wp_error($saved)) {
|
| 277 |
return $this->url;
|
| 278 |
}
|
| 279 |
|
| 280 |
+
// Record the new size so that the file is correctly removed when the media file is deleted.
|
| 281 |
+
$backup_sizes = get_post_meta($this->id,'_wp_attachment_backup_sizes',true);
|
|
|
|
|
|
|
|
|
|
|
|
|
| 282 |
|
| 283 |
+
if (!is_array($backup_sizes)) {
|
| 284 |
+
$backup_sizes = array();
|
| 285 |
+
}
|
| 286 |
|
| 287 |
+
$backup_sizes["resized-{$dest_size['width']}x{$dest_size['height']}"] = $saved;
|
| 288 |
+
update_post_meta($this->id,'_wp_attachment_backup_sizes', $backup_sizes);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 289 |
|
| 290 |
+
$url = str_replace(basename($this->url), basename($saved['path']), $this->url);
|
|
|
|
|
|
|
| 291 |
|
| 292 |
return $url;
|
| 293 |
}
|
| 294 |
}
|
| 295 |
+
|
| 296 |
?>
|
|
@@ -21,7 +21,7 @@ class MetaSliderSystemCheck {
|
|
| 21 |
$this->checkWordPressVersion();
|
| 22 |
$this->checkImageLibrary();
|
| 23 |
$this->checkRoleScoper();
|
| 24 |
-
|
| 25 |
$this->updateSystemCheck();
|
| 26 |
}
|
| 27 |
|
| 21 |
$this->checkWordPressVersion();
|
| 22 |
$this->checkImageLibrary();
|
| 23 |
$this->checkRoleScoper();
|
| 24 |
+
//$this->checkWpFooter();
|
| 25 |
$this->updateSystemCheck();
|
| 26 |
}
|
| 27 |
|
|
@@ -58,7 +58,7 @@ class MetaImageSlide extends MetaSlide {
|
|
| 58 |
$row .= " </td>";
|
| 59 |
$row .= " <td class='col-2'>";
|
| 60 |
$row .= " <textarea name='attachment[{$this->slide->ID}][post_excerpt]' placeholder='{$str_caption}'>{$caption}</textarea>";
|
| 61 |
-
$row .= " <input class='url' type='
|
| 62 |
$row .= " <div class='new_window'>";
|
| 63 |
$row .= " <label>{$str_new_window}<input type='checkbox' name='attachment[{$this->slide->ID}][new_window]' {$target} /></label>";
|
| 64 |
$row .= " </div>";
|
|
@@ -92,14 +92,25 @@ class MetaImageSlide extends MetaSlide {
|
|
| 92 |
|
| 93 |
// store the slide details
|
| 94 |
$slide = array(
|
|
|
|
| 95 |
'thumb' => $url,
|
| 96 |
'url' => get_post_meta($this->slide->ID, 'ml-slider_url', true),
|
| 97 |
'alt' => get_post_meta($this->slide->ID, '_wp_attachment_image_alt', true),
|
| 98 |
'target' => get_post_meta($this->slide->ID, 'ml-slider_new_window', true) ? '_blank' : '_self',
|
| 99 |
'caption' => html_entity_decode($this->slide->post_excerpt, ENT_NOQUOTES, 'UTF-8'),
|
| 100 |
-
'caption_raw' => $this->slide->post_excerpt
|
|
|
|
|
|
|
|
|
|
| 101 |
);
|
| 102 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 103 |
// return the slide HTML
|
| 104 |
switch($this->settings['type']) {
|
| 105 |
case "coin":
|
|
@@ -115,21 +126,51 @@ class MetaImageSlide extends MetaSlide {
|
|
| 115 |
}
|
| 116 |
}
|
| 117 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 118 |
/**
|
| 119 |
* Generate nivo slider markup
|
| 120 |
*
|
| 121 |
* @return string slide html
|
| 122 |
*/
|
| 123 |
private function get_nivo_slider_markup($slide) {
|
| 124 |
-
$
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 125 |
|
| 126 |
-
$html =
|
| 127 |
|
| 128 |
if (strlen($slide['url'])) {
|
| 129 |
-
$html =
|
| 130 |
}
|
| 131 |
|
| 132 |
-
return $html;
|
| 133 |
}
|
| 134 |
|
| 135 |
/**
|
|
@@ -138,19 +179,30 @@ class MetaImageSlide extends MetaSlide {
|
|
| 138 |
* @return string slide html
|
| 139 |
*/
|
| 140 |
private function get_flex_slider_markup($slide) {
|
| 141 |
-
$
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 142 |
|
| 143 |
if (strlen($slide['url'])) {
|
| 144 |
-
$html =
|
| 145 |
}
|
| 146 |
|
| 147 |
if (strlen($slide['caption'])) {
|
| 148 |
-
$html .=
|
| 149 |
-
$html .= "\n <div class='caption'>" . $slide['caption'] . "</div>";
|
| 150 |
-
$html .= "\n </div>";
|
| 151 |
}
|
| 152 |
|
| 153 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 154 |
}
|
| 155 |
|
| 156 |
/**
|
|
@@ -161,11 +213,24 @@ class MetaImageSlide extends MetaSlide {
|
|
| 161 |
private function get_coin_slider_markup($slide) {
|
| 162 |
$url = strlen($slide['url']) ? $slide['url'] : 'javascript:void(0)'; // coinslider always wants a URL
|
| 163 |
|
| 164 |
-
$
|
| 165 |
-
|
| 166 |
-
|
| 167 |
-
|
| 168 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 169 |
}
|
| 170 |
|
| 171 |
/**
|
|
@@ -174,19 +239,26 @@ class MetaImageSlide extends MetaSlide {
|
|
| 174 |
* @return string slide html
|
| 175 |
*/
|
| 176 |
private function get_responsive_slides_markup($slide) {
|
| 177 |
-
$
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 178 |
|
| 179 |
if (strlen($slide['caption'])) {
|
| 180 |
-
$html .=
|
| 181 |
-
$html .= "\n <div class='caption'>{$slide['caption']}</div>";
|
| 182 |
-
$html .= "\n </div>";
|
| 183 |
}
|
| 184 |
|
| 185 |
if (strlen($slide['url'])) {
|
| 186 |
-
$html =
|
| 187 |
}
|
| 188 |
|
| 189 |
-
return $html;
|
| 190 |
}
|
| 191 |
|
| 192 |
/**
|
| 58 |
$row .= " </td>";
|
| 59 |
$row .= " <td class='col-2'>";
|
| 60 |
$row .= " <textarea name='attachment[{$this->slide->ID}][post_excerpt]' placeholder='{$str_caption}'>{$caption}</textarea>";
|
| 61 |
+
$row .= " <input class='url' type='text' name='attachment[{$this->slide->ID}][url]' placeholder='{$str_url}' value='{$url}' />";
|
| 62 |
$row .= " <div class='new_window'>";
|
| 63 |
$row .= " <label>{$str_new_window}<input type='checkbox' name='attachment[{$this->slide->ID}][new_window]' {$target} /></label>";
|
| 64 |
$row .= " </div>";
|
| 92 |
|
| 93 |
// store the slide details
|
| 94 |
$slide = array(
|
| 95 |
+
'id' => $this->slide->ID,
|
| 96 |
'thumb' => $url,
|
| 97 |
'url' => get_post_meta($this->slide->ID, 'ml-slider_url', true),
|
| 98 |
'alt' => get_post_meta($this->slide->ID, '_wp_attachment_image_alt', true),
|
| 99 |
'target' => get_post_meta($this->slide->ID, 'ml-slider_new_window', true) ? '_blank' : '_self',
|
| 100 |
'caption' => html_entity_decode($this->slide->post_excerpt, ENT_NOQUOTES, 'UTF-8'),
|
| 101 |
+
'caption_raw' => $this->slide->post_excerpt,
|
| 102 |
+
'class' => "slider-{$this->slider->ID} slide-{$this->slide->ID}",
|
| 103 |
+
'rel' => "",
|
| 104 |
+
'data-thumb' => ""
|
| 105 |
);
|
| 106 |
|
| 107 |
+
// fix slide URLs
|
| 108 |
+
if (strpos($slide['url'], 'www.') === 0) {
|
| 109 |
+
$slide['url'] = 'http://' . $slide['url'];
|
| 110 |
+
}
|
| 111 |
+
|
| 112 |
+
$slide = apply_filters('metaslider_image_slide_attributes', $slide, $this->slider->ID, $this->settings);
|
| 113 |
+
|
| 114 |
// return the slide HTML
|
| 115 |
switch($this->settings['type']) {
|
| 116 |
case "coin":
|
| 126 |
}
|
| 127 |
}
|
| 128 |
|
| 129 |
+
|
| 130 |
+
/**
|
| 131 |
+
* Build image HTML
|
| 132 |
+
*
|
| 133 |
+
* @param array $attributes
|
| 134 |
+
* @return string image HTML
|
| 135 |
+
*/
|
| 136 |
+
private function build_image_tag($attributes) {
|
| 137 |
+
$html = "<img";
|
| 138 |
+
|
| 139 |
+
foreach ($attributes as $att => $val) {
|
| 140 |
+
if (strlen($val)) {
|
| 141 |
+
$html .= " " . $att . '="' . $val . '"';
|
| 142 |
+
}
|
| 143 |
+
}
|
| 144 |
+
|
| 145 |
+
$html .= " />";
|
| 146 |
+
|
| 147 |
+
return $html;
|
| 148 |
+
}
|
| 149 |
+
|
| 150 |
/**
|
| 151 |
* Generate nivo slider markup
|
| 152 |
*
|
| 153 |
* @return string slide html
|
| 154 |
*/
|
| 155 |
private function get_nivo_slider_markup($slide) {
|
| 156 |
+
$attributes = array(
|
| 157 |
+
'src' => $slide['thumb'],
|
| 158 |
+
'height' => $this->settings['height'],
|
| 159 |
+
'width' => $this->settings['width'],
|
| 160 |
+
'title' => htmlentities($slide['caption_raw'], ENT_QUOTES, 'UTF-8'),
|
| 161 |
+
'data-thumb' => $slide['data-thumb'],
|
| 162 |
+
'alt' => $slide['alt'],
|
| 163 |
+
'rel' => $slide['rel'],
|
| 164 |
+
'class' => $slide['class']
|
| 165 |
+
);
|
| 166 |
|
| 167 |
+
$html = $this->build_image_tag($attributes);
|
| 168 |
|
| 169 |
if (strlen($slide['url'])) {
|
| 170 |
+
$html = '<a href="' . $slide['url'] . '" target="' . $slide['target'] . '">' . $html . '</a>';
|
| 171 |
}
|
| 172 |
|
| 173 |
+
return apply_filters('metaslider_image_nivo_slider_markup', $html, $slide, $this->settings);
|
| 174 |
}
|
| 175 |
|
| 176 |
/**
|
| 179 |
* @return string slide html
|
| 180 |
*/
|
| 181 |
private function get_flex_slider_markup($slide) {
|
| 182 |
+
$attributes = array(
|
| 183 |
+
'src' => $slide['thumb'],
|
| 184 |
+
'height' => $this->settings['height'],
|
| 185 |
+
'width' => $this->settings['width'],
|
| 186 |
+
'alt' => $slide['alt'],
|
| 187 |
+
'rel' => $slide['rel'],
|
| 188 |
+
'class' => $slide['class']
|
| 189 |
+
);
|
| 190 |
+
|
| 191 |
+
$html = $this->build_image_tag($attributes);
|
| 192 |
|
| 193 |
if (strlen($slide['url'])) {
|
| 194 |
+
$html = '<a href="' . $slide['url'] . '" target="' . $slide['target'] . '">' . $html . '</a>';
|
| 195 |
}
|
| 196 |
|
| 197 |
if (strlen($slide['caption'])) {
|
| 198 |
+
$html .= '<div class="caption-wrap"><div class="caption">' . $slide['caption'] . '</div></div>';
|
|
|
|
|
|
|
| 199 |
}
|
| 200 |
|
| 201 |
+
$thumb = isset($slide['data-thumb']) && strlen($slide['data-thumb']) ? " data-thumb=\"{$slide['data-thumb']}\"" : "";
|
| 202 |
+
|
| 203 |
+
$html = '<li style="display: none;"' . $thumb . '>' . $html . '</li>';
|
| 204 |
+
|
| 205 |
+
return apply_filters('metaslider_image_flex_slider_markup', $html, $slide, $this->settings);
|
| 206 |
}
|
| 207 |
|
| 208 |
/**
|
| 213 |
private function get_coin_slider_markup($slide) {
|
| 214 |
$url = strlen($slide['url']) ? $slide['url'] : 'javascript:void(0)'; // coinslider always wants a URL
|
| 215 |
|
| 216 |
+
$attributes = array(
|
| 217 |
+
'src' => $slide['thumb'],
|
| 218 |
+
'height' => $this->settings['height'],
|
| 219 |
+
'width' => $this->settings['width'],
|
| 220 |
+
'alt' => $slide['alt'],
|
| 221 |
+
'rel' => $slide['rel'],
|
| 222 |
+
'class' => $slide['class']
|
| 223 |
+
);
|
| 224 |
+
|
| 225 |
+
$html = $this->build_image_tag($attributes);
|
| 226 |
+
|
| 227 |
+
if (strlen($slide['caption'])) {
|
| 228 |
+
$html .= "<span>{$slide['caption']}</span>";
|
| 229 |
+
}
|
| 230 |
+
|
| 231 |
+
$html = '<a href="' . $url . '" style="display: none;">"' . $html . '</a>';
|
| 232 |
+
|
| 233 |
+
return apply_filters('metaslider_image_coin_slider_markup', $html, $slide, $this->settings);
|
| 234 |
}
|
| 235 |
|
| 236 |
/**
|
| 239 |
* @return string slide html
|
| 240 |
*/
|
| 241 |
private function get_responsive_slides_markup($slide) {
|
| 242 |
+
$attributes = array(
|
| 243 |
+
'src' => $slide['thumb'],
|
| 244 |
+
'height' => $this->settings['height'],
|
| 245 |
+
'width' => $this->settings['width'],
|
| 246 |
+
'alt' => $slide['alt'],
|
| 247 |
+
'rel' => $slide['rel'],
|
| 248 |
+
'class' => $slide['class']
|
| 249 |
+
);
|
| 250 |
+
|
| 251 |
+
$html = $this->build_image_tag($attributes);
|
| 252 |
|
| 253 |
if (strlen($slide['caption'])) {
|
| 254 |
+
$html .= '<div class="caption-wrap"><div class="caption">' . $slide['caption'] . '</div></div>';
|
|
|
|
|
|
|
| 255 |
}
|
| 256 |
|
| 257 |
if (strlen($slide['url'])) {
|
| 258 |
+
$html = '<a href="' . $slide['url'] . '" target="' . $slide['target'] . '">'. $html . '</a>';
|
| 259 |
}
|
| 260 |
|
| 261 |
+
return apply_filters('metaslider_image_responsive_slider_markup', $html, $slide, $this->settings);
|
| 262 |
}
|
| 263 |
|
| 264 |
/**
|
|
@@ -111,7 +111,9 @@ class MetaSlider {
|
|
| 111 |
'smartCrop' => true,
|
| 112 |
'carouselMode' => false,
|
| 113 |
'easing' => 'linear',
|
| 114 |
-
'autoPlay' => true
|
|
|
|
|
|
|
| 115 |
);
|
| 116 |
|
| 117 |
return $params;
|
|
@@ -234,15 +236,15 @@ class MetaSlider {
|
|
| 234 |
}
|
| 235 |
|
| 236 |
// build the HTML
|
| 237 |
-
$html = "\n<!--meta slider-->";
|
| 238 |
-
$html .= "\n<div style
|
| 239 |
$html .= "\n " . $this->get_inline_css();
|
| 240 |
-
$html .= "\n <div id
|
| 241 |
$html .= "\n " . $this->get_html();
|
| 242 |
$html .= "\n </div>";
|
| 243 |
$html .= $this->get_inline_javascript();
|
| 244 |
$html .= "\n</div>";
|
| 245 |
-
$html .= "\n<!--//meta slider-->";
|
| 246 |
|
| 247 |
return $html;
|
| 248 |
}
|
|
@@ -262,7 +264,7 @@ class MetaSlider {
|
|
| 262 |
|
| 263 |
$custom_js = apply_filters("metaslider_{$type}_slider_javascript", "", $this->id);
|
| 264 |
|
| 265 |
-
$script = "\n <script type
|
| 266 |
$script .= "\n var " . $identifier . " = function($) {";
|
| 267 |
$script .= "\n $('#" . $identifier . "')." . $this->js_function . "({ ";
|
| 268 |
$script .= "\n " . $this->get_javascript_parameters();
|
|
@@ -293,10 +295,10 @@ class MetaSlider {
|
|
| 293 |
if ($param = $this->get_param($name)) {
|
| 294 |
$val = $this->get_setting($name);
|
| 295 |
|
| 296 |
-
if (gettype($default) == '
|
| 297 |
-
$options[$param] = '"' . $val . '"';
|
| 298 |
-
} else {
|
| 299 |
$options[$param] = $val;
|
|
|
|
|
|
|
| 300 |
}
|
| 301 |
}
|
| 302 |
}
|
|
@@ -305,7 +307,7 @@ class MetaSlider {
|
|
| 305 |
$type = $this->get_setting('type');
|
| 306 |
|
| 307 |
if (has_filter("metaslider_{$type}_slider_parameters")) {
|
| 308 |
-
$options = apply_filters("metaslider_{$type}_slider_parameters", $options, $this->id);
|
| 309 |
}
|
| 310 |
|
| 311 |
// create key:value strings
|
|
@@ -330,17 +332,12 @@ class MetaSlider {
|
|
| 330 |
private function get_inline_css() {
|
| 331 |
if (has_filter("metaslider_css")) {
|
| 332 |
$css = apply_filters("metaslider_css", "", $this->settings, $this->id);
|
| 333 |
-
$scoped = ' scoped';
|
| 334 |
|
| 335 |
-
if
|
| 336 |
-
|
| 337 |
-
if (strlen(strstr($agent,"Firefox")) > 0 ){
|
| 338 |
-
$scoped = '';
|
| 339 |
-
}
|
| 340 |
-
}
|
| 341 |
|
| 342 |
if (strlen($css)) {
|
| 343 |
-
return "<style type
|
| 344 |
}
|
| 345 |
}
|
| 346 |
|
|
@@ -385,7 +382,7 @@ class MetaSlider {
|
|
| 385 |
$old_settings = $this->get_settings();
|
| 386 |
|
| 387 |
// convert submitted checkbox values from 'on' or 'off' to boolean values
|
| 388 |
-
$checkboxes = array('hoverPause', 'links', '
|
| 389 |
|
| 390 |
foreach ($checkboxes as $checkbox) {
|
| 391 |
if (isset($new_settings[$checkbox]) && $new_settings[$checkbox] == 'on') {
|
| 111 |
'smartCrop' => true,
|
| 112 |
'carouselMode' => false,
|
| 113 |
'easing' => 'linear',
|
| 114 |
+
'autoPlay' => true,
|
| 115 |
+
'thumb_width' => 150,
|
| 116 |
+
'thumb_height' => 100
|
| 117 |
);
|
| 118 |
|
| 119 |
return $params;
|
| 236 |
}
|
| 237 |
|
| 238 |
// build the HTML
|
| 239 |
+
$html = "\n<!-- meta slider -->";
|
| 240 |
+
$html .= "\n<div style=\"{$style}\" class=\"{$class}\">";
|
| 241 |
$html .= "\n " . $this->get_inline_css();
|
| 242 |
+
$html .= "\n <div id=\"metaslider_container_{$this->id}\">";
|
| 243 |
$html .= "\n " . $this->get_html();
|
| 244 |
$html .= "\n </div>";
|
| 245 |
$html .= $this->get_inline_javascript();
|
| 246 |
$html .= "\n</div>";
|
| 247 |
+
$html .= "\n<!--// meta slider-->";
|
| 248 |
|
| 249 |
return $html;
|
| 250 |
}
|
| 264 |
|
| 265 |
$custom_js = apply_filters("metaslider_{$type}_slider_javascript", "", $this->id);
|
| 266 |
|
| 267 |
+
$script = "\n <script type=\"text/javascript\">";
|
| 268 |
$script .= "\n var " . $identifier . " = function($) {";
|
| 269 |
$script .= "\n $('#" . $identifier . "')." . $this->js_function . "({ ";
|
| 270 |
$script .= "\n " . $this->get_javascript_parameters();
|
| 295 |
if ($param = $this->get_param($name)) {
|
| 296 |
$val = $this->get_setting($name);
|
| 297 |
|
| 298 |
+
if (gettype($default) == 'integer' || $val == 'true' || $val == 'false') {
|
|
|
|
|
|
|
| 299 |
$options[$param] = $val;
|
| 300 |
+
} else {
|
| 301 |
+
$options[$param] = '"' . $val . '"';
|
| 302 |
}
|
| 303 |
}
|
| 304 |
}
|
| 307 |
$type = $this->get_setting('type');
|
| 308 |
|
| 309 |
if (has_filter("metaslider_{$type}_slider_parameters")) {
|
| 310 |
+
$options = apply_filters("metaslider_{$type}_slider_parameters", $options, $this->id, $this->settings);
|
| 311 |
}
|
| 312 |
|
| 313 |
// create key:value strings
|
| 332 |
private function get_inline_css() {
|
| 333 |
if (has_filter("metaslider_css")) {
|
| 334 |
$css = apply_filters("metaslider_css", "", $this->settings, $this->id);
|
|
|
|
| 335 |
|
| 336 |
+
// use this to add the scoped attribute for HTML5 validation (if needed)
|
| 337 |
+
$attributes = apply_filters("metaslider_style_attributes", "", $this->settings, $this->id);
|
|
|
|
|
|
|
|
|
|
|
|
|
| 338 |
|
| 339 |
if (strlen($css)) {
|
| 340 |
+
return "<style type=\"text/css\"{$attributes}>{$css}\n </style>";
|
| 341 |
}
|
| 342 |
}
|
| 343 |
|
| 382 |
$old_settings = $this->get_settings();
|
| 383 |
|
| 384 |
// convert submitted checkbox values from 'on' or 'off' to boolean values
|
| 385 |
+
$checkboxes = array('hoverPause', 'links', 'reverse', 'random', 'printCss', 'printJs', 'smoothHeight', 'center', 'smartCrop', 'carouselMode', 'autoPlay');
|
| 386 |
|
| 387 |
foreach ($checkboxes as $checkbox) {
|
| 388 |
if (isset($new_settings[$checkbox]) && $new_settings[$checkbox] == 'on') {
|
|
@@ -9,17 +9,27 @@ class MetaFlexSlider extends MetaSlider {
|
|
| 9 |
protected $css_path = 'sliders/flexslider/flexslider.css';
|
| 10 |
protected $carousel_item_margin = 5;
|
| 11 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 12 |
public function __construct($id) {
|
| 13 |
parent::__construct($id);
|
|
|
|
| 14 |
add_filter('metaslider_flex_slider_parameters', array($this, 'enable_carousel_mode'), 10, 2);
|
| 15 |
add_filter('metaslider_flex_slider_parameters', array($this, 'enable_easing'), 10, 2);
|
| 16 |
-
add_filter('metaslider_css', array($this, 'get_carousel_css'),
|
| 17 |
|
| 18 |
$this->carousel_item_margin = apply_filters('metaslider_carousel_margin', $this->carousel_item_margin, $id);
|
| 19 |
}
|
| 20 |
|
| 21 |
/**
|
| 22 |
* Adjust the slider parameters so they're comparible with the carousel mode
|
|
|
|
|
|
|
|
|
|
|
|
|
| 23 |
*/
|
| 24 |
public function enable_carousel_mode($options, $slider_id) {
|
| 25 |
if (isset($options["carouselMode"])) {
|
|
@@ -35,13 +45,17 @@ class MetaFlexSlider extends MetaSlider {
|
|
| 35 |
}
|
| 36 |
|
| 37 |
// we don't want this filter hanging around if there's more than one slideshow on the page
|
| 38 |
-
remove_filter('metaslider_flex_slider_parameters', array($this, 'enable_carousel_mode'));
|
| 39 |
|
| 40 |
return $options;
|
| 41 |
}
|
| 42 |
|
| 43 |
/**
|
| 44 |
* Adjust the slider parameters so they're comparible with the carousel mode
|
|
|
|
|
|
|
|
|
|
|
|
|
| 45 |
*/
|
| 46 |
public function enable_easing($options, $slider_id) {
|
| 47 |
if (isset($options["easing"])) {
|
|
@@ -49,17 +63,22 @@ class MetaFlexSlider extends MetaSlider {
|
|
| 49 |
}
|
| 50 |
|
| 51 |
// we don't want this filter hanging around if there's more than one slideshow on the page
|
| 52 |
-
remove_filter('metaslider_flex_slider_parameters',
|
| 53 |
|
| 54 |
return $options;
|
| 55 |
}
|
| 56 |
|
| 57 |
/**
|
| 58 |
* Return css to ensure our slides are rendered correctly in the carousel
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 59 |
*/
|
| 60 |
public function get_carousel_css($css, $settings, $slider_id) {
|
| 61 |
if (isset($settings["carouselMode"]) && $settings['carouselMode'] == 'true') {
|
| 62 |
-
$css .= "\n#metaslider_{$slider_id}.flexslider li {margin-right: {$this->carousel_item_margin}px;}";
|
| 63 |
}
|
| 64 |
|
| 65 |
return $css;
|
|
@@ -68,7 +87,8 @@ class MetaFlexSlider extends MetaSlider {
|
|
| 68 |
/**
|
| 69 |
* Enable the parameters that are accepted by the slider
|
| 70 |
*
|
| 71 |
-
* @
|
|
|
|
| 72 |
*/
|
| 73 |
protected function get_param($param) {
|
| 74 |
$params = array(
|
|
@@ -99,6 +119,7 @@ class MetaFlexSlider extends MetaSlider {
|
|
| 99 |
*/
|
| 100 |
public function enqueue_scripts() {
|
| 101 |
parent::enqueue_scripts();
|
|
|
|
| 102 |
if ($this->get_setting('printJs') == 'true') {
|
| 103 |
wp_enqueue_script('metaslider-easing', METASLIDER_ASSETS_URL . 'easing/jQuery.easing.min.js', array('jquery'), METASLIDER_VERSION);
|
| 104 |
}
|
|
@@ -110,11 +131,18 @@ class MetaFlexSlider extends MetaSlider {
|
|
| 110 |
* @return string slider markup.
|
| 111 |
*/
|
| 112 |
protected function get_html() {
|
| 113 |
-
$return_value = "<div id
|
| 114 |
-
$return_value .= "\n <ul class
|
| 115 |
|
| 116 |
foreach ($this->slides as $slide) {
|
| 117 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 118 |
}
|
| 119 |
|
| 120 |
$return_value .= "\n </ul>";
|
| 9 |
protected $css_path = 'sliders/flexslider/flexslider.css';
|
| 10 |
protected $carousel_item_margin = 5;
|
| 11 |
|
| 12 |
+
/**
|
| 13 |
+
* Constructor
|
| 14 |
+
*
|
| 15 |
+
* @param integer $id slideshow ID
|
| 16 |
+
*/
|
| 17 |
public function __construct($id) {
|
| 18 |
parent::__construct($id);
|
| 19 |
+
|
| 20 |
add_filter('metaslider_flex_slider_parameters', array($this, 'enable_carousel_mode'), 10, 2);
|
| 21 |
add_filter('metaslider_flex_slider_parameters', array($this, 'enable_easing'), 10, 2);
|
| 22 |
+
add_filter('metaslider_css', array($this, 'get_carousel_css'), 11, 3);
|
| 23 |
|
| 24 |
$this->carousel_item_margin = apply_filters('metaslider_carousel_margin', $this->carousel_item_margin, $id);
|
| 25 |
}
|
| 26 |
|
| 27 |
/**
|
| 28 |
* Adjust the slider parameters so they're comparible with the carousel mode
|
| 29 |
+
*
|
| 30 |
+
* @param array $options
|
| 31 |
+
* @param integer $slider_id
|
| 32 |
+
* @return array $options
|
| 33 |
*/
|
| 34 |
public function enable_carousel_mode($options, $slider_id) {
|
| 35 |
if (isset($options["carouselMode"])) {
|
| 45 |
}
|
| 46 |
|
| 47 |
// we don't want this filter hanging around if there's more than one slideshow on the page
|
| 48 |
+
remove_filter('metaslider_flex_slider_parameters', array($this, 'enable_carousel_mode'), 10, 2);
|
| 49 |
|
| 50 |
return $options;
|
| 51 |
}
|
| 52 |
|
| 53 |
/**
|
| 54 |
* Adjust the slider parameters so they're comparible with the carousel mode
|
| 55 |
+
*
|
| 56 |
+
* @param array $options
|
| 57 |
+
* @param integer $slider_id
|
| 58 |
+
* @return array $options
|
| 59 |
*/
|
| 60 |
public function enable_easing($options, $slider_id) {
|
| 61 |
if (isset($options["easing"])) {
|
| 63 |
}
|
| 64 |
|
| 65 |
// we don't want this filter hanging around if there's more than one slideshow on the page
|
| 66 |
+
remove_filter('metaslider_flex_slider_parameters', 'enable_easing');
|
| 67 |
|
| 68 |
return $options;
|
| 69 |
}
|
| 70 |
|
| 71 |
/**
|
| 72 |
* Return css to ensure our slides are rendered correctly in the carousel
|
| 73 |
+
*
|
| 74 |
+
* @param string $css
|
| 75 |
+
* @param array $settings
|
| 76 |
+
* @param integer $slider_id
|
| 77 |
+
* @return string $css
|
| 78 |
*/
|
| 79 |
public function get_carousel_css($css, $settings, $slider_id) {
|
| 80 |
if (isset($settings["carouselMode"]) && $settings['carouselMode'] == 'true') {
|
| 81 |
+
$css .= "\n #metaslider_{$slider_id}.flexslider li {margin-right: {$this->carousel_item_margin}px;}";
|
| 82 |
}
|
| 83 |
|
| 84 |
return $css;
|
| 87 |
/**
|
| 88 |
* Enable the parameters that are accepted by the slider
|
| 89 |
*
|
| 90 |
+
* @param string $param
|
| 91 |
+
* @return array|boolean enabled parameters (false if parameter doesn't exist)
|
| 92 |
*/
|
| 93 |
protected function get_param($param) {
|
| 94 |
$params = array(
|
| 119 |
*/
|
| 120 |
public function enqueue_scripts() {
|
| 121 |
parent::enqueue_scripts();
|
| 122 |
+
|
| 123 |
if ($this->get_setting('printJs') == 'true') {
|
| 124 |
wp_enqueue_script('metaslider-easing', METASLIDER_ASSETS_URL . 'easing/jQuery.easing.min.js', array('jquery'), METASLIDER_VERSION);
|
| 125 |
}
|
| 131 |
* @return string slider markup.
|
| 132 |
*/
|
| 133 |
protected function get_html() {
|
| 134 |
+
$return_value = "<div id=\"" . $this->get_identifier() . "\" class=\"flexslider\">";
|
| 135 |
+
$return_value .= "\n <ul class=\"slides\">";
|
| 136 |
|
| 137 |
foreach ($this->slides as $slide) {
|
| 138 |
+
// backwards compatibility with older versions of Meta Slider Pro (< v2.0)
|
| 139 |
+
// MS Pro < 2.0 does not include the <li>
|
| 140 |
+
// MS Pro 2.0+ returns the <li>
|
| 141 |
+
if (strpos($slide, '<li') === 0) {
|
| 142 |
+
$return_value .= "\n " . $slide;
|
| 143 |
+
} else {
|
| 144 |
+
$return_value .= "\n <li style=\"display: none;\">" . $slide . "</li>";
|
| 145 |
+
}
|
| 146 |
}
|
| 147 |
|
| 148 |
$return_value .= "\n </ul>";
|
|
@@ -14,7 +14,7 @@ class MetaNivoSlider extends MetaSlider {
|
|
| 14 |
public function __construct($id) {
|
| 15 |
parent::__construct($id);
|
| 16 |
|
| 17 |
-
add_filter('metaslider_nivo_slider_parameters', array($this, 'set_autoplay_parameter'), 10,
|
| 18 |
|
| 19 |
}
|
| 20 |
|
|
@@ -23,17 +23,19 @@ class MetaNivoSlider extends MetaSlider {
|
|
| 23 |
* Nivo slider uses "ManualAvance = false" (ie, false autoplays the slideshow)
|
| 24 |
* Take care of the manualAdvance parameter here.
|
| 25 |
*/
|
| 26 |
-
public function set_autoplay_parameter($options, $slider_id) {
|
|
|
|
| 27 |
if (isset($options["autoPlay"])) {
|
| 28 |
if ($options["autoPlay"] == 'true') {
|
| 29 |
$options["manualAdvance"] = 'false';
|
| 30 |
} else {
|
| 31 |
$options["manualAdvance"] = 'true';
|
| 32 |
}
|
|
|
|
|
|
|
| 33 |
}
|
| 34 |
-
|
| 35 |
// we don't want this filter hanging around if there's more than one slideshow on the page
|
| 36 |
-
remove_filter('metaslider_nivo_slider_parameters', array($this, 'set_autoplay_parameter'));
|
| 37 |
|
| 38 |
return $options;
|
| 39 |
}
|
| 14 |
public function __construct($id) {
|
| 15 |
parent::__construct($id);
|
| 16 |
|
| 17 |
+
add_filter('metaslider_nivo_slider_parameters', array($this, 'set_autoplay_parameter'), 10, 3);
|
| 18 |
|
| 19 |
}
|
| 20 |
|
| 23 |
* Nivo slider uses "ManualAvance = false" (ie, false autoplays the slideshow)
|
| 24 |
* Take care of the manualAdvance parameter here.
|
| 25 |
*/
|
| 26 |
+
public function set_autoplay_parameter($options, $slider_id, $settings) {
|
| 27 |
+
global $wp_filter;
|
| 28 |
if (isset($options["autoPlay"])) {
|
| 29 |
if ($options["autoPlay"] == 'true') {
|
| 30 |
$options["manualAdvance"] = 'false';
|
| 31 |
} else {
|
| 32 |
$options["manualAdvance"] = 'true';
|
| 33 |
}
|
| 34 |
+
|
| 35 |
+
unset($options['autoPlay']);
|
| 36 |
}
|
|
|
|
| 37 |
// we don't want this filter hanging around if there's more than one slideshow on the page
|
| 38 |
+
remove_filter('metaslider_nivo_slider_parameters', array($this, 'set_autoplay_parameter'), 10, 3);
|
| 39 |
|
| 40 |
return $options;
|
| 41 |
}
|
|
@@ -48,7 +48,7 @@ class MetaResponsiveSlider extends MetaSlider {
|
|
| 48 |
if (!$first) {
|
| 49 |
$style = " style='display: none;'";
|
| 50 |
}
|
| 51 |
-
$return_value .= "\n <li{$style}
|
| 52 |
$first = false;
|
| 53 |
}
|
| 54 |
|
| 48 |
if (!$first) {
|
| 49 |
$style = " style='display: none;'";
|
| 50 |
}
|
| 51 |
+
$return_value .= "\n <li{$style}>" . $slide . "</li>";
|
| 52 |
$first = false;
|
| 53 |
}
|
| 54 |
|
|
Binary file
|
|
@@ -1,8 +1,8 @@
|
|
| 1 |
msgid ""
|
| 2 |
msgstr ""
|
| 3 |
"Project-Id-Version: metaslider\n"
|
| 4 |
-
"POT-Creation-Date: 2013-
|
| 5 |
-
"PO-Revision-Date: 2013-
|
| 6 |
"Last-Translator: Miguel <contacto@eltipografico.com>\n"
|
| 7 |
"Language-Team: \n"
|
| 8 |
"MIME-Version: 1.0\n"
|
|
@@ -82,7 +82,7 @@ msgstr "Si"
|
|
| 82 |
msgid "No"
|
| 83 |
msgstr "No"
|
| 84 |
|
| 85 |
-
#: ../ml-slider.php:490 ../ml-slider.php:
|
| 86 |
msgid "Size"
|
| 87 |
msgstr "Tamaño"
|
| 88 |
|
|
@@ -94,192 +94,206 @@ msgstr "kb"
|
|
| 94 |
msgid "Mobile Friendly"
|
| 95 |
msgstr "Apto para móviles"
|
| 96 |
|
| 97 |
-
#: ../ml-slider.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 98 |
msgid "Slides"
|
| 99 |
msgstr "Diapositivas"
|
| 100 |
|
| 101 |
-
#: ../ml-slider.php:
|
| 102 |
msgid "Add Slide"
|
| 103 |
msgstr "Añadir diapositiva"
|
| 104 |
|
| 105 |
-
#: ../ml-slider.php:
|
| 106 |
msgid "Settings"
|
| 107 |
msgstr "Ajustes"
|
| 108 |
|
| 109 |
-
#: ../ml-slider.php:
|
| 110 |
msgid "Save"
|
| 111 |
msgstr "Guardar"
|
| 112 |
|
| 113 |
-
#: ../ml-slider.php:
|
| 114 |
msgid "Save & Preview"
|
| 115 |
msgstr "Guardar y previsualizar"
|
| 116 |
|
| 117 |
-
#: ../ml-slider.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 118 |
msgid "Set the initial size for the slides (width x height)"
|
| 119 |
msgstr "Establecer el tamaño inicial para las dipositivas (ancho x alto)"
|
| 120 |
|
| 121 |
-
#: ../ml-slider.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
| 122 |
msgid "Width"
|
| 123 |
msgstr "Ancho"
|
| 124 |
|
| 125 |
-
#: ../ml-slider.php:
|
| 126 |
msgid "Height"
|
| 127 |
msgstr "Alto"
|
| 128 |
|
| 129 |
-
#: ../ml-slider.php:
|
| 130 |
-
msgid "Center align the slideshow"
|
| 131 |
-
msgstr "Centrar el pase de diapositvas"
|
| 132 |
-
|
| 133 |
-
#: ../ml-slider.php:602
|
| 134 |
-
msgid "Center align"
|
| 135 |
-
msgstr "Centrar"
|
| 136 |
-
|
| 137 |
-
#: ../ml-slider.php:609
|
| 138 |
-
msgid "Show slide navigation row"
|
| 139 |
-
msgstr "Mostrar la barra de navegación"
|
| 140 |
-
|
| 141 |
-
#: ../ml-slider.php:610
|
| 142 |
-
msgid "Controls"
|
| 143 |
-
msgstr "Controles"
|
| 144 |
-
|
| 145 |
-
#: ../ml-slider.php:613
|
| 146 |
-
msgid "Pager"
|
| 147 |
-
msgstr ""
|
| 148 |
-
|
| 149 |
-
#: ../ml-slider.php:614
|
| 150 |
-
msgid "Navigation"
|
| 151 |
-
msgstr ""
|
| 152 |
-
|
| 153 |
-
#: ../ml-slider.php:618
|
| 154 |
msgid "Slide transition effect"
|
| 155 |
msgstr "Efecto de la transición entre diapositivas"
|
| 156 |
|
| 157 |
-
#: ../ml-slider.php:
|
| 158 |
msgid "Effect"
|
| 159 |
msgstr "Efecto"
|
| 160 |
|
| 161 |
-
#: ../ml-slider.php:
|
| 162 |
msgid "Random"
|
| 163 |
msgstr "Aleatorio"
|
| 164 |
|
| 165 |
-
#: ../ml-slider.php:
|
| 166 |
msgid "Swirl"
|
| 167 |
msgstr ""
|
| 168 |
|
| 169 |
-
#: ../ml-slider.php:
|
| 170 |
msgid "Rain"
|
| 171 |
msgstr ""
|
| 172 |
|
| 173 |
-
#: ../ml-slider.php:
|
| 174 |
msgid "Straight"
|
| 175 |
msgstr ""
|
| 176 |
|
| 177 |
-
#: ../ml-slider.php:
|
| 178 |
#, fuzzy
|
| 179 |
msgid "Slide Down"
|
| 180 |
msgstr "Dirección del pase"
|
| 181 |
|
| 182 |
-
#: ../ml-slider.php:
|
| 183 |
msgid "Slice Up"
|
| 184 |
msgstr ""
|
| 185 |
|
| 186 |
-
#: ../ml-slider.php:
|
| 187 |
msgid "Slide Up Left"
|
| 188 |
msgstr ""
|
| 189 |
|
| 190 |
-
#: ../ml-slider.php:
|
| 191 |
msgid "Slice Up Down"
|
| 192 |
msgstr ""
|
| 193 |
|
| 194 |
-
#: ../ml-slider.php:
|
| 195 |
msgid "Slide Up Down Left"
|
| 196 |
msgstr ""
|
| 197 |
|
| 198 |
-
#: ../ml-slider.php:
|
| 199 |
msgid "Fold"
|
| 200 |
msgstr ""
|
| 201 |
|
| 202 |
-
#: ../ml-slider.php:
|
| 203 |
msgid "Fade"
|
| 204 |
msgstr ""
|
| 205 |
|
| 206 |
-
#: ../ml-slider.php:
|
| 207 |
msgid "Slide In Right"
|
| 208 |
msgstr ""
|
| 209 |
|
| 210 |
-
#: ../ml-slider.php:
|
| 211 |
#, fuzzy
|
| 212 |
msgid "Slide In Left"
|
| 213 |
msgstr "Efecto de la transición entre diapositivas"
|
| 214 |
|
| 215 |
-
#: ../ml-slider.php:
|
| 216 |
#, fuzzy
|
| 217 |
msgid "Box Random"
|
| 218 |
msgstr "Aleatorio"
|
| 219 |
|
| 220 |
-
#: ../ml-slider.php:
|
| 221 |
msgid "Box Rain"
|
| 222 |
msgstr ""
|
| 223 |
|
| 224 |
-
#: ../ml-slider.php:
|
| 225 |
#, fuzzy
|
| 226 |
msgid "Box Rain Reverse"
|
| 227 |
msgstr "Invertir"
|
| 228 |
|
| 229 |
-
#: ../ml-slider.php:
|
| 230 |
msgid "Box Rain Grow Reverse"
|
| 231 |
msgstr ""
|
| 232 |
|
| 233 |
-
#: ../ml-slider.php:
|
| 234 |
#, fuzzy
|
| 235 |
msgid "Slide"
|
| 236 |
msgstr "Diapositivas"
|
| 237 |
|
| 238 |
-
#: ../ml-slider.php:
|
| 239 |
msgid "Change the slider style"
|
| 240 |
msgstr "Cambar el estilo del pase"
|
| 241 |
|
| 242 |
-
#: ../ml-slider.php:
|
| 243 |
msgid "Theme"
|
| 244 |
msgstr "Tema"
|
| 245 |
|
| 246 |
-
#: ../ml-slider.php:
|
| 247 |
-
msgid "
|
| 248 |
-
msgstr "
|
| 249 |
|
| 250 |
-
#: ../ml-slider.php:
|
| 251 |
-
msgid "
|
| 252 |
-
msgstr "
|
| 253 |
|
| 254 |
-
#: ../ml-slider.php:
|
| 255 |
-
msgid "
|
| 256 |
-
msgstr "
|
| 257 |
|
| 258 |
-
#: ../ml-slider.php:
|
| 259 |
-
msgid "
|
| 260 |
-
msgstr "
|
| 261 |
|
| 262 |
-
#: ../ml-slider.php:
|
| 263 |
-
msgid "
|
| 264 |
-
msgstr "
|
| 265 |
|
| 266 |
-
#: ../ml-slider.php:
|
| 267 |
-
msgid "
|
| 268 |
-
msgstr "
|
| 269 |
|
| 270 |
-
#: ../ml-slider.php:
|
| 271 |
-
msgid "
|
| 272 |
-
msgstr "
|
| 273 |
|
| 274 |
-
#: ../ml-slider.php:
|
| 275 |
-
msgid "
|
| 276 |
-
msgstr "
|
| 277 |
|
| 278 |
-
#: ../ml-slider.php:
|
| 279 |
-
msgid "
|
| 280 |
-
msgstr "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 281 |
|
| 282 |
-
#: ../ml-slider.php:
|
| 283 |
msgid ""
|
| 284 |
"Smart Crop ensures your responsive slides are cropped to a ratio that "
|
| 285 |
"results in a consistent slideshow size"
|
|
@@ -287,11 +301,11 @@ msgstr ""
|
|
| 287 |
"El recorte inteligente asegura que tus pases responsive sean cortados en una "
|
| 288 |
"proporción correcta"
|
| 289 |
|
| 290 |
-
#: ../ml-slider.php:
|
| 291 |
msgid "Smart crop"
|
| 292 |
msgstr "Recorte inteligente"
|
| 293 |
|
| 294 |
-
#: ../ml-slider.php:
|
| 295 |
msgid ""
|
| 296 |
"Display as carousel - when selected the effect and direction options will be "
|
| 297 |
"ignored."
|
|
@@ -299,15 +313,15 @@ msgstr ""
|
|
| 299 |
"Mostar como carrusel - Cuando lo seleccionas, los efectos y ajusttes de "
|
| 300 |
"dirección son ignorados"
|
| 301 |
|
| 302 |
-
#: ../ml-slider.php:
|
| 303 |
msgid "Carousel mode"
|
| 304 |
msgstr "Modo carrusel"
|
| 305 |
|
| 306 |
-
#: ../ml-slider.php:
|
| 307 |
msgid "Randomise the order of the slides"
|
| 308 |
msgstr "Ordenar aleatoriamente las diapositivas"
|
| 309 |
|
| 310 |
-
#: ../ml-slider.php:
|
| 311 |
msgid ""
|
| 312 |
"Pause the slideshow when hovering over slider, then resume when no longer "
|
| 313 |
"hovering"
|
|
@@ -315,133 +329,158 @@ msgstr ""
|
|
| 315 |
"Pausar el pase de diapositivas cuando el ratón se pose encima y continuar "
|
| 316 |
"con la reproducción cuando el ratón salga."
|
| 317 |
|
| 318 |
-
#: ../ml-slider.php:
|
| 319 |
msgid "Hover pause"
|
| 320 |
msgstr "Pausar cuando situes el ratón encima"
|
| 321 |
|
| 322 |
-
#: ../ml-slider.php:
|
| 323 |
msgid "Reverse the animation direction"
|
| 324 |
msgstr "Invertir orden de la animación"
|
| 325 |
|
| 326 |
-
#: ../ml-slider.php:
|
| 327 |
msgid "Reverse"
|
| 328 |
msgstr "Invertir"
|
| 329 |
|
| 330 |
-
#: ../ml-slider.php:
|
| 331 |
msgid "How long to display each slide, in milliseconds"
|
| 332 |
msgstr "Cuanto tiempo se muestra cada diapositiva en milisegundos"
|
| 333 |
|
| 334 |
-
#: ../ml-slider.php:
|
| 335 |
msgid "Slide delay"
|
| 336 |
msgstr "Retraso de la diapositiva"
|
| 337 |
|
| 338 |
-
#: ../ml-slider.php:
|
|
|
|
| 339 |
msgid "ms"
|
| 340 |
msgstr "ms"
|
| 341 |
|
| 342 |
-
#: ../ml-slider.php:
|
| 343 |
msgid "Set the speed of animations, in milliseconds"
|
| 344 |
msgstr "Ajustar la duración de las animaciones en milisegundos"
|
| 345 |
|
| 346 |
-
#: ../ml-slider.php:
|
| 347 |
msgid "Animation speed"
|
| 348 |
msgstr "Velocidad de la animación"
|
| 349 |
|
| 350 |
-
#: ../ml-slider.php:
|
| 351 |
msgid "Number of squares (width x height)"
|
| 352 |
msgstr "Número de cuadros (ancho x alto)"
|
| 353 |
|
| 354 |
-
#: ../ml-slider.php:
|
| 355 |
msgid "Number of squares"
|
| 356 |
msgstr "Nmúero de cuadros"
|
| 357 |
|
| 358 |
-
#: ../ml-slider.php:
|
| 359 |
msgid "Number of slices"
|
| 360 |
msgstr "Número de cortes"
|
| 361 |
|
| 362 |
-
#: ../ml-slider.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 363 |
msgid "Set the text for the 'previous' direction item"
|
| 364 |
msgstr "Introducir el texto de \"anterior\" en la dirección del elemento"
|
| 365 |
|
| 366 |
-
#: ../ml-slider.php:
|
| 367 |
msgid "Previous text"
|
| 368 |
msgstr "Texto \"previo\""
|
| 369 |
|
| 370 |
-
#: ../ml-slider.php:
|
| 371 |
msgid "Set the text for the 'next' direction item"
|
| 372 |
msgstr "Introducir el texto de \"siguiente\" en la dirección del elemento"
|
| 373 |
|
| 374 |
-
#: ../ml-slider.php:
|
| 375 |
msgid "Next text"
|
| 376 |
msgstr "Texto \"siguiente\""
|
| 377 |
|
| 378 |
-
#: ../ml-slider.php:
|
| 379 |
msgid "Delay beetwen squares in ms"
|
| 380 |
msgstr "Retardo entre cuadros en ms"
|
| 381 |
|
| 382 |
-
#: ../ml-slider.php:
|
| 383 |
msgid "Square delay"
|
| 384 |
msgstr "Retardo entre cuadros"
|
| 385 |
|
| 386 |
-
#: ../ml-slider.php:
|
| 387 |
msgid "Opacity of title and navigation"
|
| 388 |
msgstr "Opacidad del título y navegación"
|
| 389 |
|
| 390 |
-
#: ../ml-slider.php:
|
| 391 |
msgid "Opacity"
|
| 392 |
msgstr "Opacidad"
|
| 393 |
|
| 394 |
-
#: ../ml-slider.php:
|
| 395 |
msgid "Set the fade in speed of the caption"
|
| 396 |
msgstr "Ajustar el fundido en la velocidad del subtítulo"
|
| 397 |
|
| 398 |
-
#: ../ml-slider.php:
|
| 399 |
msgid "Caption speed"
|
| 400 |
msgstr "Velocidad del subtítulo"
|
| 401 |
|
| 402 |
-
#: ../ml-slider.php:
|
| 403 |
msgid "Developer Options"
|
| 404 |
msgstr "Opciones de desarrollador"
|
| 405 |
|
| 406 |
-
#: ../ml-slider.php:
|
| 407 |
msgid ""
|
| 408 |
"Specify any custom CSS Classes you would like to be added to the slider "
|
| 409 |
"wrapper"
|
| 410 |
msgstr "Añadir las clases CSS personalizadas en el pase de diapositivas"
|
| 411 |
|
| 412 |
-
#: ../ml-slider.php:
|
| 413 |
msgid "CSS classes"
|
| 414 |
msgstr "Clases CSS"
|
| 415 |
|
| 416 |
-
#: ../ml-slider.php:
|
| 417 |
msgid "Uncheck this is you would like to include your own CSS"
|
| 418 |
msgstr "Marca esta si quieres incluir tu propio CSS"
|
| 419 |
|
| 420 |
-
#: ../ml-slider.php:
|
| 421 |
msgid "Print CSS"
|
| 422 |
msgstr "Imprimir CSS"
|
| 423 |
|
| 424 |
-
#: ../ml-slider.php:
|
| 425 |
msgid "Uncheck this is you would like to include your own Javascript"
|
| 426 |
msgstr "Desmarca esto si quieres incluír tu propio javascript"
|
| 427 |
|
| 428 |
-
#: ../ml-slider.php:
|
| 429 |
msgid "Print JS"
|
| 430 |
msgstr "Imprimir JS"
|
| 431 |
|
| 432 |
-
#: ../ml-slider.php:
|
| 433 |
msgid "Delete Slider"
|
| 434 |
msgstr "Borrar pase"
|
| 435 |
|
| 436 |
-
#: ../ml-slider.php:
|
| 437 |
msgid "Usage"
|
| 438 |
msgstr "Uso"
|
| 439 |
|
| 440 |
-
#: ../ml-slider.php:
|
| 441 |
msgid "Shortcode"
|
| 442 |
msgstr "Shortcode"
|
| 443 |
|
| 444 |
-
#: ../ml-slider.php:
|
| 445 |
msgid "Template Include"
|
| 446 |
msgstr "Template include"
|
| 447 |
|
| 1 |
msgid ""
|
| 2 |
msgstr ""
|
| 3 |
"Project-Id-Version: metaslider\n"
|
| 4 |
+
"POT-Creation-Date: 2013-09-18 14:36-0000\n"
|
| 5 |
+
"PO-Revision-Date: 2013-09-18 14:36-0000\n"
|
| 6 |
"Last-Translator: Miguel <contacto@eltipografico.com>\n"
|
| 7 |
"Language-Team: \n"
|
| 8 |
"MIME-Version: 1.0\n"
|
| 82 |
msgid "No"
|
| 83 |
msgstr "No"
|
| 84 |
|
| 85 |
+
#: ../ml-slider.php:490 ../ml-slider.php:633
|
| 86 |
msgid "Size"
|
| 87 |
msgstr "Tamaño"
|
| 88 |
|
| 94 |
msgid "Mobile Friendly"
|
| 95 |
msgstr "Apto para móviles"
|
| 96 |
|
| 97 |
+
#: ../ml-slider.php:519
|
| 98 |
+
msgid "New slideshow created. Click 'Add Slide' to get started!"
|
| 99 |
+
msgstr ""
|
| 100 |
+
|
| 101 |
+
#: ../ml-slider.php:536
|
| 102 |
+
msgid "or"
|
| 103 |
+
msgstr ""
|
| 104 |
+
|
| 105 |
+
#: ../ml-slider.php:537
|
| 106 |
+
#, fuzzy
|
| 107 |
+
msgid "Add New Slideshow"
|
| 108 |
+
msgstr "Añadir diapositiva"
|
| 109 |
+
|
| 110 |
+
#: ../ml-slider.php:553
|
| 111 |
+
#, fuzzy
|
| 112 |
+
msgid "Create your first slideshow"
|
| 113 |
+
msgstr "Centrar el pase de diapositvas"
|
| 114 |
+
|
| 115 |
+
#: ../ml-slider.php:570
|
| 116 |
msgid "Slides"
|
| 117 |
msgstr "Diapositivas"
|
| 118 |
|
| 119 |
+
#: ../ml-slider.php:573 ../ml-slider.php:574
|
| 120 |
msgid "Add Slide"
|
| 121 |
msgstr "Añadir diapositiva"
|
| 122 |
|
| 123 |
+
#: ../ml-slider.php:593
|
| 124 |
msgid "Settings"
|
| 125 |
msgstr "Ajustes"
|
| 126 |
|
| 127 |
+
#: ../ml-slider.php:594
|
| 128 |
msgid "Save"
|
| 129 |
msgstr "Guardar"
|
| 130 |
|
| 131 |
+
#: ../ml-slider.php:595
|
| 132 |
msgid "Save & Preview"
|
| 133 |
msgstr "Guardar y previsualizar"
|
| 134 |
|
| 135 |
+
#: ../ml-slider.php:623
|
| 136 |
+
msgid "Slideshow title"
|
| 137 |
+
msgstr ""
|
| 138 |
+
|
| 139 |
+
#: ../ml-slider.php:624
|
| 140 |
+
msgid "Title"
|
| 141 |
+
msgstr ""
|
| 142 |
+
|
| 143 |
+
#: ../ml-slider.php:632
|
| 144 |
msgid "Set the initial size for the slides (width x height)"
|
| 145 |
msgstr "Establecer el tamaño inicial para las dipositivas (ancho x alto)"
|
| 146 |
|
| 147 |
+
#: ../ml-slider.php:633
|
| 148 |
+
msgid "px"
|
| 149 |
+
msgstr ""
|
| 150 |
+
|
| 151 |
+
#: ../ml-slider.php:636
|
| 152 |
msgid "Width"
|
| 153 |
msgstr "Ancho"
|
| 154 |
|
| 155 |
+
#: ../ml-slider.php:637
|
| 156 |
msgid "Height"
|
| 157 |
msgstr "Alto"
|
| 158 |
|
| 159 |
+
#: ../ml-slider.php:641
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 160 |
msgid "Slide transition effect"
|
| 161 |
msgstr "Efecto de la transición entre diapositivas"
|
| 162 |
|
| 163 |
+
#: ../ml-slider.php:642
|
| 164 |
msgid "Effect"
|
| 165 |
msgstr "Efecto"
|
| 166 |
|
| 167 |
+
#: ../ml-slider.php:646 ../ml-slider.php:755
|
| 168 |
msgid "Random"
|
| 169 |
msgstr "Aleatorio"
|
| 170 |
|
| 171 |
+
#: ../ml-slider.php:647
|
| 172 |
msgid "Swirl"
|
| 173 |
msgstr ""
|
| 174 |
|
| 175 |
+
#: ../ml-slider.php:648
|
| 176 |
msgid "Rain"
|
| 177 |
msgstr ""
|
| 178 |
|
| 179 |
+
#: ../ml-slider.php:649
|
| 180 |
msgid "Straight"
|
| 181 |
msgstr ""
|
| 182 |
|
| 183 |
+
#: ../ml-slider.php:650
|
| 184 |
#, fuzzy
|
| 185 |
msgid "Slide Down"
|
| 186 |
msgstr "Dirección del pase"
|
| 187 |
|
| 188 |
+
#: ../ml-slider.php:651
|
| 189 |
msgid "Slice Up"
|
| 190 |
msgstr ""
|
| 191 |
|
| 192 |
+
#: ../ml-slider.php:652
|
| 193 |
msgid "Slide Up Left"
|
| 194 |
msgstr ""
|
| 195 |
|
| 196 |
+
#: ../ml-slider.php:653
|
| 197 |
msgid "Slice Up Down"
|
| 198 |
msgstr ""
|
| 199 |
|
| 200 |
+
#: ../ml-slider.php:654
|
| 201 |
msgid "Slide Up Down Left"
|
| 202 |
msgstr ""
|
| 203 |
|
| 204 |
+
#: ../ml-slider.php:655
|
| 205 |
msgid "Fold"
|
| 206 |
msgstr ""
|
| 207 |
|
| 208 |
+
#: ../ml-slider.php:656
|
| 209 |
msgid "Fade"
|
| 210 |
msgstr ""
|
| 211 |
|
| 212 |
+
#: ../ml-slider.php:657
|
| 213 |
msgid "Slide In Right"
|
| 214 |
msgstr ""
|
| 215 |
|
| 216 |
+
#: ../ml-slider.php:658
|
| 217 |
#, fuzzy
|
| 218 |
msgid "Slide In Left"
|
| 219 |
msgstr "Efecto de la transición entre diapositivas"
|
| 220 |
|
| 221 |
+
#: ../ml-slider.php:659
|
| 222 |
#, fuzzy
|
| 223 |
msgid "Box Random"
|
| 224 |
msgstr "Aleatorio"
|
| 225 |
|
| 226 |
+
#: ../ml-slider.php:660
|
| 227 |
msgid "Box Rain"
|
| 228 |
msgstr ""
|
| 229 |
|
| 230 |
+
#: ../ml-slider.php:661
|
| 231 |
#, fuzzy
|
| 232 |
msgid "Box Rain Reverse"
|
| 233 |
msgstr "Invertir"
|
| 234 |
|
| 235 |
+
#: ../ml-slider.php:662
|
| 236 |
msgid "Box Rain Grow Reverse"
|
| 237 |
msgstr ""
|
| 238 |
|
| 239 |
+
#: ../ml-slider.php:663
|
| 240 |
#, fuzzy
|
| 241 |
msgid "Slide"
|
| 242 |
msgstr "Diapositivas"
|
| 243 |
|
| 244 |
+
#: ../ml-slider.php:668
|
| 245 |
msgid "Change the slider style"
|
| 246 |
msgstr "Cambar el estilo del pase"
|
| 247 |
|
| 248 |
+
#: ../ml-slider.php:669
|
| 249 |
msgid "Theme"
|
| 250 |
msgstr "Tema"
|
| 251 |
|
| 252 |
+
#: ../ml-slider.php:690
|
| 253 |
+
msgid "Controls"
|
| 254 |
+
msgstr "Controles"
|
| 255 |
|
| 256 |
+
#: ../ml-slider.php:693 ../ml-slider.php:707
|
| 257 |
+
msgid "Show slide navigation row"
|
| 258 |
+
msgstr "Mostrar la barra de navegación"
|
| 259 |
|
| 260 |
+
#: ../ml-slider.php:694
|
| 261 |
+
msgid "Arrows"
|
| 262 |
+
msgstr ""
|
| 263 |
|
| 264 |
+
#: ../ml-slider.php:708
|
| 265 |
+
msgid "Navigation"
|
| 266 |
+
msgstr ""
|
| 267 |
|
| 268 |
+
#: ../ml-slider.php:711
|
| 269 |
+
msgid "Hidden"
|
| 270 |
+
msgstr ""
|
| 271 |
|
| 272 |
+
#: ../ml-slider.php:712
|
| 273 |
+
msgid "Dots"
|
| 274 |
+
msgstr ""
|
| 275 |
|
| 276 |
+
#: ../ml-slider.php:719
|
| 277 |
+
msgid "Advanced Settings"
|
| 278 |
+
msgstr "Ajustes avanzados"
|
| 279 |
|
| 280 |
+
#: ../ml-slider.php:722
|
| 281 |
+
msgid "Center align the slideshow"
|
| 282 |
+
msgstr "Centrar el pase de diapositvas"
|
| 283 |
|
| 284 |
+
#: ../ml-slider.php:723
|
| 285 |
+
msgid "Center align"
|
| 286 |
+
msgstr "Centrar"
|
| 287 |
+
|
| 288 |
+
#: ../ml-slider.php:730
|
| 289 |
+
msgid "Start the slideshow on page load"
|
| 290 |
+
msgstr "Comenzar el pase al cargar la página"
|
| 291 |
+
|
| 292 |
+
#: ../ml-slider.php:731
|
| 293 |
+
msgid "Auto play"
|
| 294 |
+
msgstr "Auto arranque"
|
| 295 |
|
| 296 |
+
#: ../ml-slider.php:738
|
| 297 |
msgid ""
|
| 298 |
"Smart Crop ensures your responsive slides are cropped to a ratio that "
|
| 299 |
"results in a consistent slideshow size"
|
| 301 |
"El recorte inteligente asegura que tus pases responsive sean cortados en una "
|
| 302 |
"proporción correcta"
|
| 303 |
|
| 304 |
+
#: ../ml-slider.php:739
|
| 305 |
msgid "Smart crop"
|
| 306 |
msgstr "Recorte inteligente"
|
| 307 |
|
| 308 |
+
#: ../ml-slider.php:746
|
| 309 |
msgid ""
|
| 310 |
"Display as carousel - when selected the effect and direction options will be "
|
| 311 |
"ignored."
|
| 313 |
"Mostar como carrusel - Cuando lo seleccionas, los efectos y ajusttes de "
|
| 314 |
"dirección son ignorados"
|
| 315 |
|
| 316 |
+
#: ../ml-slider.php:747
|
| 317 |
msgid "Carousel mode"
|
| 318 |
msgstr "Modo carrusel"
|
| 319 |
|
| 320 |
+
#: ../ml-slider.php:754
|
| 321 |
msgid "Randomise the order of the slides"
|
| 322 |
msgstr "Ordenar aleatoriamente las diapositivas"
|
| 323 |
|
| 324 |
+
#: ../ml-slider.php:762
|
| 325 |
msgid ""
|
| 326 |
"Pause the slideshow when hovering over slider, then resume when no longer "
|
| 327 |
"hovering"
|
| 329 |
"Pausar el pase de diapositivas cuando el ratón se pose encima y continuar "
|
| 330 |
"con la reproducción cuando el ratón salga."
|
| 331 |
|
| 332 |
+
#: ../ml-slider.php:763
|
| 333 |
msgid "Hover pause"
|
| 334 |
msgstr "Pausar cuando situes el ratón encima"
|
| 335 |
|
| 336 |
+
#: ../ml-slider.php:770
|
| 337 |
msgid "Reverse the animation direction"
|
| 338 |
msgstr "Invertir orden de la animación"
|
| 339 |
|
| 340 |
+
#: ../ml-slider.php:771
|
| 341 |
msgid "Reverse"
|
| 342 |
msgstr "Invertir"
|
| 343 |
|
| 344 |
+
#: ../ml-slider.php:778
|
| 345 |
msgid "How long to display each slide, in milliseconds"
|
| 346 |
msgstr "Cuanto tiempo se muestra cada diapositiva en milisegundos"
|
| 347 |
|
| 348 |
+
#: ../ml-slider.php:779
|
| 349 |
msgid "Slide delay"
|
| 350 |
msgstr "Retraso de la diapositiva"
|
| 351 |
|
| 352 |
+
#: ../ml-slider.php:779 ../ml-slider.php:787 ../ml-slider.php:866
|
| 353 |
+
#: ../ml-slider.php:882
|
| 354 |
msgid "ms"
|
| 355 |
msgstr "ms"
|
| 356 |
|
| 357 |
+
#: ../ml-slider.php:786
|
| 358 |
msgid "Set the speed of animations, in milliseconds"
|
| 359 |
msgstr "Ajustar la duración de las animaciones en milisegundos"
|
| 360 |
|
| 361 |
+
#: ../ml-slider.php:787
|
| 362 |
msgid "Animation speed"
|
| 363 |
msgstr "Velocidad de la animación"
|
| 364 |
|
| 365 |
+
#: ../ml-slider.php:794
|
| 366 |
msgid "Number of squares (width x height)"
|
| 367 |
msgstr "Número de cuadros (ancho x alto)"
|
| 368 |
|
| 369 |
+
#: ../ml-slider.php:795
|
| 370 |
msgid "Number of squares"
|
| 371 |
msgstr "Nmúero de cuadros"
|
| 372 |
|
| 373 |
+
#: ../ml-slider.php:803 ../ml-slider.php:804
|
| 374 |
msgid "Number of slices"
|
| 375 |
msgstr "Número de cortes"
|
| 376 |
|
| 377 |
+
#: ../ml-slider.php:811
|
| 378 |
+
msgid "Select the sliding direction"
|
| 379 |
+
msgstr "Seleccionar la dirección del pase"
|
| 380 |
+
|
| 381 |
+
#: ../ml-slider.php:811
|
| 382 |
+
msgid "Slide direction"
|
| 383 |
+
msgstr "Dirección del pase"
|
| 384 |
+
|
| 385 |
+
#: ../ml-slider.php:814
|
| 386 |
+
msgid "Horizontal"
|
| 387 |
+
msgstr "Horizontal"
|
| 388 |
+
|
| 389 |
+
#: ../ml-slider.php:815
|
| 390 |
+
msgid "Vertical"
|
| 391 |
+
msgstr "Vertical"
|
| 392 |
+
|
| 393 |
+
#: ../ml-slider.php:820
|
| 394 |
+
msgid "Animation easing effect"
|
| 395 |
+
msgstr "Efecto de la animación suavizado"
|
| 396 |
+
|
| 397 |
+
#: ../ml-slider.php:821
|
| 398 |
+
msgid "Easing"
|
| 399 |
+
msgstr "Suavizado"
|
| 400 |
+
|
| 401 |
+
#: ../ml-slider.php:849
|
| 402 |
msgid "Set the text for the 'previous' direction item"
|
| 403 |
msgstr "Introducir el texto de \"anterior\" en la dirección del elemento"
|
| 404 |
|
| 405 |
+
#: ../ml-slider.php:850
|
| 406 |
msgid "Previous text"
|
| 407 |
msgstr "Texto \"previo\""
|
| 408 |
|
| 409 |
+
#: ../ml-slider.php:857
|
| 410 |
msgid "Set the text for the 'next' direction item"
|
| 411 |
msgstr "Introducir el texto de \"siguiente\" en la dirección del elemento"
|
| 412 |
|
| 413 |
+
#: ../ml-slider.php:858
|
| 414 |
msgid "Next text"
|
| 415 |
msgstr "Texto \"siguiente\""
|
| 416 |
|
| 417 |
+
#: ../ml-slider.php:865
|
| 418 |
msgid "Delay beetwen squares in ms"
|
| 419 |
msgstr "Retardo entre cuadros en ms"
|
| 420 |
|
| 421 |
+
#: ../ml-slider.php:866
|
| 422 |
msgid "Square delay"
|
| 423 |
msgstr "Retardo entre cuadros"
|
| 424 |
|
| 425 |
+
#: ../ml-slider.php:873
|
| 426 |
msgid "Opacity of title and navigation"
|
| 427 |
msgstr "Opacidad del título y navegación"
|
| 428 |
|
| 429 |
+
#: ../ml-slider.php:874
|
| 430 |
msgid "Opacity"
|
| 431 |
msgstr "Opacidad"
|
| 432 |
|
| 433 |
+
#: ../ml-slider.php:881
|
| 434 |
msgid "Set the fade in speed of the caption"
|
| 435 |
msgstr "Ajustar el fundido en la velocidad del subtítulo"
|
| 436 |
|
| 437 |
+
#: ../ml-slider.php:882
|
| 438 |
msgid "Caption speed"
|
| 439 |
msgstr "Velocidad del subtítulo"
|
| 440 |
|
| 441 |
+
#: ../ml-slider.php:889
|
| 442 |
msgid "Developer Options"
|
| 443 |
msgstr "Opciones de desarrollador"
|
| 444 |
|
| 445 |
+
#: ../ml-slider.php:892
|
| 446 |
msgid ""
|
| 447 |
"Specify any custom CSS Classes you would like to be added to the slider "
|
| 448 |
"wrapper"
|
| 449 |
msgstr "Añadir las clases CSS personalizadas en el pase de diapositivas"
|
| 450 |
|
| 451 |
+
#: ../ml-slider.php:893
|
| 452 |
msgid "CSS classes"
|
| 453 |
msgstr "Clases CSS"
|
| 454 |
|
| 455 |
+
#: ../ml-slider.php:900
|
| 456 |
msgid "Uncheck this is you would like to include your own CSS"
|
| 457 |
msgstr "Marca esta si quieres incluir tu propio CSS"
|
| 458 |
|
| 459 |
+
#: ../ml-slider.php:901
|
| 460 |
msgid "Print CSS"
|
| 461 |
msgstr "Imprimir CSS"
|
| 462 |
|
| 463 |
+
#: ../ml-slider.php:908
|
| 464 |
msgid "Uncheck this is you would like to include your own Javascript"
|
| 465 |
msgstr "Desmarca esto si quieres incluír tu propio javascript"
|
| 466 |
|
| 467 |
+
#: ../ml-slider.php:909
|
| 468 |
msgid "Print JS"
|
| 469 |
msgstr "Imprimir JS"
|
| 470 |
|
| 471 |
+
#: ../ml-slider.php:917
|
| 472 |
msgid "Delete Slider"
|
| 473 |
msgstr "Borrar pase"
|
| 474 |
|
| 475 |
+
#: ../ml-slider.php:926
|
| 476 |
msgid "Usage"
|
| 477 |
msgstr "Uso"
|
| 478 |
|
| 479 |
+
#: ../ml-slider.php:932
|
| 480 |
msgid "Shortcode"
|
| 481 |
msgstr "Shortcode"
|
| 482 |
|
| 483 |
+
#: ../ml-slider.php:938
|
| 484 |
msgid "Template Include"
|
| 485 |
msgstr "Template include"
|
| 486 |
|
|
Binary file
|
|
@@ -1,8 +1,8 @@
|
|
| 1 |
msgid ""
|
| 2 |
msgstr ""
|
| 3 |
"Project-Id-Version: metaslider\n"
|
| 4 |
-
"POT-Creation-Date: 2013-
|
| 5 |
-
"PO-Revision-Date: 2013-
|
| 6 |
"Last-Translator: FB-graphiklab.com <referencement@fb-graphiklab.com>\n"
|
| 7 |
"Language-Team: www.fb-graphiklab.com\n"
|
| 8 |
"Language: fr_FR\n"
|
|
@@ -81,7 +81,7 @@ msgstr "Oui"
|
|
| 81 |
msgid "No"
|
| 82 |
msgstr "Non"
|
| 83 |
|
| 84 |
-
#: ../ml-slider.php:490 ../ml-slider.php:
|
| 85 |
msgid "Size"
|
| 86 |
msgstr "Taille"
|
| 87 |
|
|
@@ -93,192 +93,206 @@ msgstr "kb"
|
|
| 93 |
msgid "Mobile Friendly"
|
| 94 |
msgstr "Compatible Mobiles"
|
| 95 |
|
| 96 |
-
#: ../ml-slider.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 97 |
msgid "Slides"
|
| 98 |
msgstr "Diapositives"
|
| 99 |
|
| 100 |
-
#: ../ml-slider.php:
|
| 101 |
msgid "Add Slide"
|
| 102 |
msgstr "Ajouter une diapositive"
|
| 103 |
|
| 104 |
-
#: ../ml-slider.php:
|
| 105 |
msgid "Settings"
|
| 106 |
msgstr "Paramètres"
|
| 107 |
|
| 108 |
-
#: ../ml-slider.php:
|
| 109 |
msgid "Save"
|
| 110 |
msgstr "Sauver"
|
| 111 |
|
| 112 |
-
#: ../ml-slider.php:
|
| 113 |
msgid "Save & Preview"
|
| 114 |
msgstr "Sauver & Prévisualiser"
|
| 115 |
|
| 116 |
-
#: ../ml-slider.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 117 |
msgid "Set the initial size for the slides (width x height)"
|
| 118 |
msgstr "Définissez la taille initiale des diapositives (largeur x hauteur)"
|
| 119 |
|
| 120 |
-
#: ../ml-slider.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
| 121 |
msgid "Width"
|
| 122 |
msgstr "Largeur"
|
| 123 |
|
| 124 |
-
#: ../ml-slider.php:
|
| 125 |
msgid "Height"
|
| 126 |
msgstr "Hauteur"
|
| 127 |
|
| 128 |
-
#: ../ml-slider.php:
|
| 129 |
-
msgid "Center align the slideshow"
|
| 130 |
-
msgstr "Alignement central du diaporama"
|
| 131 |
-
|
| 132 |
-
#: ../ml-slider.php:602
|
| 133 |
-
msgid "Center align"
|
| 134 |
-
msgstr "Alignement central"
|
| 135 |
-
|
| 136 |
-
#: ../ml-slider.php:609
|
| 137 |
-
msgid "Show slide navigation row"
|
| 138 |
-
msgstr "Montrer la rangée de navigation du diaporama"
|
| 139 |
-
|
| 140 |
-
#: ../ml-slider.php:610
|
| 141 |
-
msgid "Controls"
|
| 142 |
-
msgstr "Contrôles"
|
| 143 |
-
|
| 144 |
-
#: ../ml-slider.php:613
|
| 145 |
-
msgid "Pager"
|
| 146 |
-
msgstr ""
|
| 147 |
-
|
| 148 |
-
#: ../ml-slider.php:614
|
| 149 |
-
msgid "Navigation"
|
| 150 |
-
msgstr ""
|
| 151 |
-
|
| 152 |
-
#: ../ml-slider.php:618
|
| 153 |
msgid "Slide transition effect"
|
| 154 |
msgstr "Effet de transition des diapositives"
|
| 155 |
|
| 156 |
-
#: ../ml-slider.php:
|
| 157 |
msgid "Effect"
|
| 158 |
msgstr "Effet"
|
| 159 |
|
| 160 |
-
#: ../ml-slider.php:
|
| 161 |
msgid "Random"
|
| 162 |
msgstr "Aléatoire"
|
| 163 |
|
| 164 |
-
#: ../ml-slider.php:
|
| 165 |
msgid "Swirl"
|
| 166 |
msgstr ""
|
| 167 |
|
| 168 |
-
#: ../ml-slider.php:
|
| 169 |
msgid "Rain"
|
| 170 |
msgstr ""
|
| 171 |
|
| 172 |
-
#: ../ml-slider.php:
|
| 173 |
msgid "Straight"
|
| 174 |
msgstr ""
|
| 175 |
|
| 176 |
-
#: ../ml-slider.php:
|
| 177 |
#, fuzzy
|
| 178 |
msgid "Slide Down"
|
| 179 |
msgstr "Sens du défilement"
|
| 180 |
|
| 181 |
-
#: ../ml-slider.php:
|
| 182 |
msgid "Slice Up"
|
| 183 |
msgstr ""
|
| 184 |
|
| 185 |
-
#: ../ml-slider.php:
|
| 186 |
msgid "Slide Up Left"
|
| 187 |
msgstr ""
|
| 188 |
|
| 189 |
-
#: ../ml-slider.php:
|
| 190 |
msgid "Slice Up Down"
|
| 191 |
msgstr ""
|
| 192 |
|
| 193 |
-
#: ../ml-slider.php:
|
| 194 |
msgid "Slide Up Down Left"
|
| 195 |
msgstr ""
|
| 196 |
|
| 197 |
-
#: ../ml-slider.php:
|
| 198 |
msgid "Fold"
|
| 199 |
msgstr ""
|
| 200 |
|
| 201 |
-
#: ../ml-slider.php:
|
| 202 |
msgid "Fade"
|
| 203 |
msgstr ""
|
| 204 |
|
| 205 |
-
#: ../ml-slider.php:
|
| 206 |
msgid "Slide In Right"
|
| 207 |
msgstr ""
|
| 208 |
|
| 209 |
-
#: ../ml-slider.php:
|
| 210 |
#, fuzzy
|
| 211 |
msgid "Slide In Left"
|
| 212 |
msgstr "Effet de transition des diapositives"
|
| 213 |
|
| 214 |
-
#: ../ml-slider.php:
|
| 215 |
#, fuzzy
|
| 216 |
msgid "Box Random"
|
| 217 |
msgstr "Aléatoire"
|
| 218 |
|
| 219 |
-
#: ../ml-slider.php:
|
| 220 |
msgid "Box Rain"
|
| 221 |
msgstr ""
|
| 222 |
|
| 223 |
-
#: ../ml-slider.php:
|
| 224 |
#, fuzzy
|
| 225 |
msgid "Box Rain Reverse"
|
| 226 |
msgstr "Inverser"
|
| 227 |
|
| 228 |
-
#: ../ml-slider.php:
|
| 229 |
msgid "Box Rain Grow Reverse"
|
| 230 |
msgstr ""
|
| 231 |
|
| 232 |
-
#: ../ml-slider.php:
|
| 233 |
#, fuzzy
|
| 234 |
msgid "Slide"
|
| 235 |
msgstr "Diapositives"
|
| 236 |
|
| 237 |
-
#: ../ml-slider.php:
|
| 238 |
msgid "Change the slider style"
|
| 239 |
msgstr "Changer le style du diaporama"
|
| 240 |
|
| 241 |
-
#: ../ml-slider.php:
|
| 242 |
msgid "Theme"
|
| 243 |
msgstr "Thème"
|
| 244 |
|
| 245 |
-
#: ../ml-slider.php:
|
| 246 |
-
msgid "
|
| 247 |
-
msgstr "
|
| 248 |
|
| 249 |
-
#: ../ml-slider.php:
|
| 250 |
-
msgid "
|
| 251 |
-
msgstr "
|
| 252 |
|
| 253 |
-
#: ../ml-slider.php:
|
| 254 |
-
msgid "
|
| 255 |
-
msgstr "
|
| 256 |
|
| 257 |
-
#: ../ml-slider.php:
|
| 258 |
-
msgid "
|
| 259 |
-
msgstr "
|
| 260 |
|
| 261 |
-
#: ../ml-slider.php:
|
| 262 |
-
msgid "
|
| 263 |
-
msgstr "
|
| 264 |
|
| 265 |
-
#: ../ml-slider.php:
|
| 266 |
-
msgid "
|
| 267 |
-
msgstr "
|
| 268 |
|
| 269 |
-
#: ../ml-slider.php:
|
| 270 |
-
msgid "
|
| 271 |
-
msgstr "
|
| 272 |
|
| 273 |
-
#: ../ml-slider.php:
|
| 274 |
-
msgid "
|
| 275 |
-
msgstr "
|
| 276 |
|
| 277 |
-
#: ../ml-slider.php:
|
| 278 |
-
msgid "
|
| 279 |
-
msgstr "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 280 |
|
| 281 |
-
#: ../ml-slider.php:
|
| 282 |
msgid ""
|
| 283 |
"Smart Crop ensures your responsive slides are cropped to a ratio that "
|
| 284 |
"results in a consistent slideshow size"
|
|
@@ -287,11 +301,11 @@ msgstr ""
|
|
| 287 |
"recadrés à un ratio qui aboutit à une taille compatible avec celle du "
|
| 288 |
"diaporama"
|
| 289 |
|
| 290 |
-
#: ../ml-slider.php:
|
| 291 |
msgid "Smart crop"
|
| 292 |
msgstr "Cadrage intelligent"
|
| 293 |
|
| 294 |
-
#: ../ml-slider.php:
|
| 295 |
msgid ""
|
| 296 |
"Display as carousel - when selected the effect and direction options will be "
|
| 297 |
"ignored."
|
|
@@ -299,15 +313,15 @@ msgstr ""
|
|
| 299 |
"Afficher sous forme de carrousel - lorsque sélectionné l'effet et les "
|
| 300 |
"options de direction seront ignorées."
|
| 301 |
|
| 302 |
-
#: ../ml-slider.php:
|
| 303 |
msgid "Carousel mode"
|
| 304 |
msgstr "Mode carrousel"
|
| 305 |
|
| 306 |
-
#: ../ml-slider.php:
|
| 307 |
msgid "Randomise the order of the slides"
|
| 308 |
msgstr "Aléatorisation de l'ordre des diapositives"
|
| 309 |
|
| 310 |
-
#: ../ml-slider.php:
|
| 311 |
msgid ""
|
| 312 |
"Pause the slideshow when hovering over slider, then resume when no longer "
|
| 313 |
"hovering"
|
|
@@ -315,96 +329,121 @@ msgstr ""
|
|
| 315 |
"Mettre le diaporama en pause au survol, puis reprendre lorsqu'il ne l'est "
|
| 316 |
"plus"
|
| 317 |
|
| 318 |
-
#: ../ml-slider.php:
|
| 319 |
msgid "Hover pause"
|
| 320 |
msgstr "Pause au survol"
|
| 321 |
|
| 322 |
-
#: ../ml-slider.php:
|
| 323 |
msgid "Reverse the animation direction"
|
| 324 |
msgstr "Inverser le sens de l'animation"
|
| 325 |
|
| 326 |
-
#: ../ml-slider.php:
|
| 327 |
msgid "Reverse"
|
| 328 |
msgstr "Inverser"
|
| 329 |
|
| 330 |
-
#: ../ml-slider.php:
|
| 331 |
msgid "How long to display each slide, in milliseconds"
|
| 332 |
msgstr "Durée d'affichage de chaque diapositive, en millisecondes"
|
| 333 |
|
| 334 |
-
#: ../ml-slider.php:
|
| 335 |
msgid "Slide delay"
|
| 336 |
msgstr "Délai entre les diapositives"
|
| 337 |
|
| 338 |
-
#: ../ml-slider.php:
|
|
|
|
| 339 |
msgid "ms"
|
| 340 |
msgstr "ms"
|
| 341 |
|
| 342 |
-
#: ../ml-slider.php:
|
| 343 |
msgid "Set the speed of animations, in milliseconds"
|
| 344 |
msgstr "Définir la vitesse des animations, en millisecondes"
|
| 345 |
|
| 346 |
-
#: ../ml-slider.php:
|
| 347 |
msgid "Animation speed"
|
| 348 |
msgstr "Vitesse d'animation"
|
| 349 |
|
| 350 |
-
#: ../ml-slider.php:
|
| 351 |
msgid "Number of squares (width x height)"
|
| 352 |
msgstr "Nombre de carrés (largeur x hauteur)"
|
| 353 |
|
| 354 |
-
#: ../ml-slider.php:
|
| 355 |
msgid "Number of squares"
|
| 356 |
msgstr "Nombre de carrés"
|
| 357 |
|
| 358 |
-
#: ../ml-slider.php:
|
| 359 |
msgid "Number of slices"
|
| 360 |
msgstr "Nombre de tranches"
|
| 361 |
|
| 362 |
-
#: ../ml-slider.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 363 |
msgid "Set the text for the 'previous' direction item"
|
| 364 |
msgstr "Définir le texte pour l'élément de direction «précédent»"
|
| 365 |
|
| 366 |
-
#: ../ml-slider.php:
|
| 367 |
msgid "Previous text"
|
| 368 |
msgstr "Précédent"
|
| 369 |
|
| 370 |
-
#: ../ml-slider.php:
|
| 371 |
msgid "Set the text for the 'next' direction item"
|
| 372 |
msgstr "Définir le texte pour l'élément de direction «suivant»"
|
| 373 |
|
| 374 |
-
#: ../ml-slider.php:
|
| 375 |
msgid "Next text"
|
| 376 |
msgstr "Suivant"
|
| 377 |
|
| 378 |
-
#: ../ml-slider.php:
|
| 379 |
msgid "Delay beetwen squares in ms"
|
| 380 |
msgstr "Délai entre les carrés en millisecondes"
|
| 381 |
|
| 382 |
-
#: ../ml-slider.php:
|
| 383 |
msgid "Square delay"
|
| 384 |
msgstr "Délai entre les carrés"
|
| 385 |
|
| 386 |
-
#: ../ml-slider.php:
|
| 387 |
msgid "Opacity of title and navigation"
|
| 388 |
msgstr "Opacité du titre et de la navigation"
|
| 389 |
|
| 390 |
-
#: ../ml-slider.php:
|
| 391 |
msgid "Opacity"
|
| 392 |
msgstr "Opacité"
|
| 393 |
|
| 394 |
-
#: ../ml-slider.php:
|
| 395 |
#, fuzzy
|
| 396 |
msgid "Set the fade in speed of the caption"
|
| 397 |
msgstr "Régler le fondu de la vitesse de la légende"
|
| 398 |
|
| 399 |
-
#: ../ml-slider.php:
|
| 400 |
msgid "Caption speed"
|
| 401 |
msgstr "Vitesse de la légende"
|
| 402 |
|
| 403 |
-
#: ../ml-slider.php:
|
| 404 |
msgid "Developer Options"
|
| 405 |
msgstr "Options pour les développeurs"
|
| 406 |
|
| 407 |
-
#: ../ml-slider.php:
|
| 408 |
msgid ""
|
| 409 |
"Specify any custom CSS Classes you would like to be added to the slider "
|
| 410 |
"wrapper"
|
|
@@ -412,39 +451,39 @@ msgstr ""
|
|
| 412 |
"Spécifiez des classes CSS personnalisés que vous souhaitez ajouter à "
|
| 413 |
"l'enveloppe (wrapper) du diaporama"
|
| 414 |
|
| 415 |
-
#: ../ml-slider.php:
|
| 416 |
msgid "CSS classes"
|
| 417 |
msgstr "Classes CSS"
|
| 418 |
|
| 419 |
-
#: ../ml-slider.php:
|
| 420 |
msgid "Uncheck this is you would like to include your own CSS"
|
| 421 |
msgstr "Décochez ceci si vous souhaitez inclure votre propre CSS"
|
| 422 |
|
| 423 |
-
#: ../ml-slider.php:
|
| 424 |
msgid "Print CSS"
|
| 425 |
msgstr "Imprimer CSS"
|
| 426 |
|
| 427 |
-
#: ../ml-slider.php:
|
| 428 |
msgid "Uncheck this is you would like to include your own Javascript"
|
| 429 |
msgstr "Décochez ceci si vous souhaitez inclure votre propre Javascript"
|
| 430 |
|
| 431 |
-
#: ../ml-slider.php:
|
| 432 |
msgid "Print JS"
|
| 433 |
msgstr "Imprimer JS"
|
| 434 |
|
| 435 |
-
#: ../ml-slider.php:
|
| 436 |
msgid "Delete Slider"
|
| 437 |
msgstr "Effacer diaporama"
|
| 438 |
|
| 439 |
-
#: ../ml-slider.php:
|
| 440 |
msgid "Usage"
|
| 441 |
msgstr "Utilisation"
|
| 442 |
|
| 443 |
-
#: ../ml-slider.php:
|
| 444 |
msgid "Shortcode"
|
| 445 |
msgstr "Shortcode"
|
| 446 |
|
| 447 |
-
#: ../ml-slider.php:
|
| 448 |
msgid "Template Include"
|
| 449 |
msgstr "Inclusion template"
|
| 450 |
|
| 1 |
msgid ""
|
| 2 |
msgstr ""
|
| 3 |
"Project-Id-Version: metaslider\n"
|
| 4 |
+
"POT-Creation-Date: 2013-09-18 14:37-0000\n"
|
| 5 |
+
"PO-Revision-Date: 2013-09-18 14:37-0000\n"
|
| 6 |
"Last-Translator: FB-graphiklab.com <referencement@fb-graphiklab.com>\n"
|
| 7 |
"Language-Team: www.fb-graphiklab.com\n"
|
| 8 |
"Language: fr_FR\n"
|
| 81 |
msgid "No"
|
| 82 |
msgstr "Non"
|
| 83 |
|
| 84 |
+
#: ../ml-slider.php:490 ../ml-slider.php:633
|
| 85 |
msgid "Size"
|
| 86 |
msgstr "Taille"
|
| 87 |
|
| 93 |
msgid "Mobile Friendly"
|
| 94 |
msgstr "Compatible Mobiles"
|
| 95 |
|
| 96 |
+
#: ../ml-slider.php:519
|
| 97 |
+
msgid "New slideshow created. Click 'Add Slide' to get started!"
|
| 98 |
+
msgstr ""
|
| 99 |
+
|
| 100 |
+
#: ../ml-slider.php:536
|
| 101 |
+
msgid "or"
|
| 102 |
+
msgstr ""
|
| 103 |
+
|
| 104 |
+
#: ../ml-slider.php:537
|
| 105 |
+
#, fuzzy
|
| 106 |
+
msgid "Add New Slideshow"
|
| 107 |
+
msgstr "Ajouter une diapositive"
|
| 108 |
+
|
| 109 |
+
#: ../ml-slider.php:553
|
| 110 |
+
#, fuzzy
|
| 111 |
+
msgid "Create your first slideshow"
|
| 112 |
+
msgstr "Alignement central du diaporama"
|
| 113 |
+
|
| 114 |
+
#: ../ml-slider.php:570
|
| 115 |
msgid "Slides"
|
| 116 |
msgstr "Diapositives"
|
| 117 |
|
| 118 |
+
#: ../ml-slider.php:573 ../ml-slider.php:574
|
| 119 |
msgid "Add Slide"
|
| 120 |
msgstr "Ajouter une diapositive"
|
| 121 |
|
| 122 |
+
#: ../ml-slider.php:593
|
| 123 |
msgid "Settings"
|
| 124 |
msgstr "Paramètres"
|
| 125 |
|
| 126 |
+
#: ../ml-slider.php:594
|
| 127 |
msgid "Save"
|
| 128 |
msgstr "Sauver"
|
| 129 |
|
| 130 |
+
#: ../ml-slider.php:595
|
| 131 |
msgid "Save & Preview"
|
| 132 |
msgstr "Sauver & Prévisualiser"
|
| 133 |
|
| 134 |
+
#: ../ml-slider.php:623
|
| 135 |
+
msgid "Slideshow title"
|
| 136 |
+
msgstr ""
|
| 137 |
+
|
| 138 |
+
#: ../ml-slider.php:624
|
| 139 |
+
msgid "Title"
|
| 140 |
+
msgstr ""
|
| 141 |
+
|
| 142 |
+
#: ../ml-slider.php:632
|
| 143 |
msgid "Set the initial size for the slides (width x height)"
|
| 144 |
msgstr "Définissez la taille initiale des diapositives (largeur x hauteur)"
|
| 145 |
|
| 146 |
+
#: ../ml-slider.php:633
|
| 147 |
+
msgid "px"
|
| 148 |
+
msgstr ""
|
| 149 |
+
|
| 150 |
+
#: ../ml-slider.php:636
|
| 151 |
msgid "Width"
|
| 152 |
msgstr "Largeur"
|
| 153 |
|
| 154 |
+
#: ../ml-slider.php:637
|
| 155 |
msgid "Height"
|
| 156 |
msgstr "Hauteur"
|
| 157 |
|
| 158 |
+
#: ../ml-slider.php:641
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 159 |
msgid "Slide transition effect"
|
| 160 |
msgstr "Effet de transition des diapositives"
|
| 161 |
|
| 162 |
+
#: ../ml-slider.php:642
|
| 163 |
msgid "Effect"
|
| 164 |
msgstr "Effet"
|
| 165 |
|
| 166 |
+
#: ../ml-slider.php:646 ../ml-slider.php:755
|
| 167 |
msgid "Random"
|
| 168 |
msgstr "Aléatoire"
|
| 169 |
|
| 170 |
+
#: ../ml-slider.php:647
|
| 171 |
msgid "Swirl"
|
| 172 |
msgstr ""
|
| 173 |
|
| 174 |
+
#: ../ml-slider.php:648
|
| 175 |
msgid "Rain"
|
| 176 |
msgstr ""
|
| 177 |
|
| 178 |
+
#: ../ml-slider.php:649
|
| 179 |
msgid "Straight"
|
| 180 |
msgstr ""
|
| 181 |
|
| 182 |
+
#: ../ml-slider.php:650
|
| 183 |
#, fuzzy
|
| 184 |
msgid "Slide Down"
|
| 185 |
msgstr "Sens du défilement"
|
| 186 |
|
| 187 |
+
#: ../ml-slider.php:651
|
| 188 |
msgid "Slice Up"
|
| 189 |
msgstr ""
|
| 190 |
|
| 191 |
+
#: ../ml-slider.php:652
|
| 192 |
msgid "Slide Up Left"
|
| 193 |
msgstr ""
|
| 194 |
|
| 195 |
+
#: ../ml-slider.php:653
|
| 196 |
msgid "Slice Up Down"
|
| 197 |
msgstr ""
|
| 198 |
|
| 199 |
+
#: ../ml-slider.php:654
|
| 200 |
msgid "Slide Up Down Left"
|
| 201 |
msgstr ""
|
| 202 |
|
| 203 |
+
#: ../ml-slider.php:655
|
| 204 |
msgid "Fold"
|
| 205 |
msgstr ""
|
| 206 |
|
| 207 |
+
#: ../ml-slider.php:656
|
| 208 |
msgid "Fade"
|
| 209 |
msgstr ""
|
| 210 |
|
| 211 |
+
#: ../ml-slider.php:657
|
| 212 |
msgid "Slide In Right"
|
| 213 |
msgstr ""
|
| 214 |
|
| 215 |
+
#: ../ml-slider.php:658
|
| 216 |
#, fuzzy
|
| 217 |
msgid "Slide In Left"
|
| 218 |
msgstr "Effet de transition des diapositives"
|
| 219 |
|
| 220 |
+
#: ../ml-slider.php:659
|
| 221 |
#, fuzzy
|
| 222 |
msgid "Box Random"
|
| 223 |
msgstr "Aléatoire"
|
| 224 |
|
| 225 |
+
#: ../ml-slider.php:660
|
| 226 |
msgid "Box Rain"
|
| 227 |
msgstr ""
|
| 228 |
|
| 229 |
+
#: ../ml-slider.php:661
|
| 230 |
#, fuzzy
|
| 231 |
msgid "Box Rain Reverse"
|
| 232 |
msgstr "Inverser"
|
| 233 |
|
| 234 |
+
#: ../ml-slider.php:662
|
| 235 |
msgid "Box Rain Grow Reverse"
|
| 236 |
msgstr ""
|
| 237 |
|
| 238 |
+
#: ../ml-slider.php:663
|
| 239 |
#, fuzzy
|
| 240 |
msgid "Slide"
|
| 241 |
msgstr "Diapositives"
|
| 242 |
|
| 243 |
+
#: ../ml-slider.php:668
|
| 244 |
msgid "Change the slider style"
|
| 245 |
msgstr "Changer le style du diaporama"
|
| 246 |
|
| 247 |
+
#: ../ml-slider.php:669
|
| 248 |
msgid "Theme"
|
| 249 |
msgstr "Thème"
|
| 250 |
|
| 251 |
+
#: ../ml-slider.php:690
|
| 252 |
+
msgid "Controls"
|
| 253 |
+
msgstr "Contrôles"
|
| 254 |
|
| 255 |
+
#: ../ml-slider.php:693 ../ml-slider.php:707
|
| 256 |
+
msgid "Show slide navigation row"
|
| 257 |
+
msgstr "Montrer la rangée de navigation du diaporama"
|
| 258 |
|
| 259 |
+
#: ../ml-slider.php:694
|
| 260 |
+
msgid "Arrows"
|
| 261 |
+
msgstr ""
|
| 262 |
|
| 263 |
+
#: ../ml-slider.php:708
|
| 264 |
+
msgid "Navigation"
|
| 265 |
+
msgstr ""
|
| 266 |
|
| 267 |
+
#: ../ml-slider.php:711
|
| 268 |
+
msgid "Hidden"
|
| 269 |
+
msgstr ""
|
| 270 |
|
| 271 |
+
#: ../ml-slider.php:712
|
| 272 |
+
msgid "Dots"
|
| 273 |
+
msgstr ""
|
| 274 |
|
| 275 |
+
#: ../ml-slider.php:719
|
| 276 |
+
msgid "Advanced Settings"
|
| 277 |
+
msgstr "Paramètres avancés"
|
| 278 |
|
| 279 |
+
#: ../ml-slider.php:722
|
| 280 |
+
msgid "Center align the slideshow"
|
| 281 |
+
msgstr "Alignement central du diaporama"
|
| 282 |
|
| 283 |
+
#: ../ml-slider.php:723
|
| 284 |
+
msgid "Center align"
|
| 285 |
+
msgstr "Alignement central"
|
| 286 |
+
|
| 287 |
+
#: ../ml-slider.php:730
|
| 288 |
+
msgid "Start the slideshow on page load"
|
| 289 |
+
msgstr "Démarrer le diaporama au chargement de la page"
|
| 290 |
+
|
| 291 |
+
#: ../ml-slider.php:731
|
| 292 |
+
msgid "Auto play"
|
| 293 |
+
msgstr "Lecture auto"
|
| 294 |
|
| 295 |
+
#: ../ml-slider.php:738
|
| 296 |
msgid ""
|
| 297 |
"Smart Crop ensures your responsive slides are cropped to a ratio that "
|
| 298 |
"results in a consistent slideshow size"
|
| 301 |
"recadrés à un ratio qui aboutit à une taille compatible avec celle du "
|
| 302 |
"diaporama"
|
| 303 |
|
| 304 |
+
#: ../ml-slider.php:739
|
| 305 |
msgid "Smart crop"
|
| 306 |
msgstr "Cadrage intelligent"
|
| 307 |
|
| 308 |
+
#: ../ml-slider.php:746
|
| 309 |
msgid ""
|
| 310 |
"Display as carousel - when selected the effect and direction options will be "
|
| 311 |
"ignored."
|
| 313 |
"Afficher sous forme de carrousel - lorsque sélectionné l'effet et les "
|
| 314 |
"options de direction seront ignorées."
|
| 315 |
|
| 316 |
+
#: ../ml-slider.php:747
|
| 317 |
msgid "Carousel mode"
|
| 318 |
msgstr "Mode carrousel"
|
| 319 |
|
| 320 |
+
#: ../ml-slider.php:754
|
| 321 |
msgid "Randomise the order of the slides"
|
| 322 |
msgstr "Aléatorisation de l'ordre des diapositives"
|
| 323 |
|
| 324 |
+
#: ../ml-slider.php:762
|
| 325 |
msgid ""
|
| 326 |
"Pause the slideshow when hovering over slider, then resume when no longer "
|
| 327 |
"hovering"
|
| 329 |
"Mettre le diaporama en pause au survol, puis reprendre lorsqu'il ne l'est "
|
| 330 |
"plus"
|
| 331 |
|
| 332 |
+
#: ../ml-slider.php:763
|
| 333 |
msgid "Hover pause"
|
| 334 |
msgstr "Pause au survol"
|
| 335 |
|
| 336 |
+
#: ../ml-slider.php:770
|
| 337 |
msgid "Reverse the animation direction"
|
| 338 |
msgstr "Inverser le sens de l'animation"
|
| 339 |
|
| 340 |
+
#: ../ml-slider.php:771
|
| 341 |
msgid "Reverse"
|
| 342 |
msgstr "Inverser"
|
| 343 |
|
| 344 |
+
#: ../ml-slider.php:778
|
| 345 |
msgid "How long to display each slide, in milliseconds"
|
| 346 |
msgstr "Durée d'affichage de chaque diapositive, en millisecondes"
|
| 347 |
|
| 348 |
+
#: ../ml-slider.php:779
|
| 349 |
msgid "Slide delay"
|
| 350 |
msgstr "Délai entre les diapositives"
|
| 351 |
|
| 352 |
+
#: ../ml-slider.php:779 ../ml-slider.php:787 ../ml-slider.php:866
|
| 353 |
+
#: ../ml-slider.php:882
|
| 354 |
msgid "ms"
|
| 355 |
msgstr "ms"
|
| 356 |
|
| 357 |
+
#: ../ml-slider.php:786
|
| 358 |
msgid "Set the speed of animations, in milliseconds"
|
| 359 |
msgstr "Définir la vitesse des animations, en millisecondes"
|
| 360 |
|
| 361 |
+
#: ../ml-slider.php:787
|
| 362 |
msgid "Animation speed"
|
| 363 |
msgstr "Vitesse d'animation"
|
| 364 |
|
| 365 |
+
#: ../ml-slider.php:794
|
| 366 |
msgid "Number of squares (width x height)"
|
| 367 |
msgstr "Nombre de carrés (largeur x hauteur)"
|
| 368 |
|
| 369 |
+
#: ../ml-slider.php:795
|
| 370 |
msgid "Number of squares"
|
| 371 |
msgstr "Nombre de carrés"
|
| 372 |
|
| 373 |
+
#: ../ml-slider.php:803 ../ml-slider.php:804
|
| 374 |
msgid "Number of slices"
|
| 375 |
msgstr "Nombre de tranches"
|
| 376 |
|
| 377 |
+
#: ../ml-slider.php:811
|
| 378 |
+
msgid "Select the sliding direction"
|
| 379 |
+
msgstr "Choisissez le sens du défilement"
|
| 380 |
+
|
| 381 |
+
#: ../ml-slider.php:811
|
| 382 |
+
msgid "Slide direction"
|
| 383 |
+
msgstr "Sens du défilement"
|
| 384 |
+
|
| 385 |
+
#: ../ml-slider.php:814
|
| 386 |
+
msgid "Horizontal"
|
| 387 |
+
msgstr "Horizontal"
|
| 388 |
+
|
| 389 |
+
#: ../ml-slider.php:815
|
| 390 |
+
msgid "Vertical"
|
| 391 |
+
msgstr "Vertical"
|
| 392 |
+
|
| 393 |
+
#: ../ml-slider.php:820
|
| 394 |
+
msgid "Animation easing effect"
|
| 395 |
+
msgstr "Effet \"easing\" de l'animation"
|
| 396 |
+
|
| 397 |
+
#: ../ml-slider.php:821
|
| 398 |
+
msgid "Easing"
|
| 399 |
+
msgstr "Easing"
|
| 400 |
+
|
| 401 |
+
#: ../ml-slider.php:849
|
| 402 |
msgid "Set the text for the 'previous' direction item"
|
| 403 |
msgstr "Définir le texte pour l'élément de direction «précédent»"
|
| 404 |
|
| 405 |
+
#: ../ml-slider.php:850
|
| 406 |
msgid "Previous text"
|
| 407 |
msgstr "Précédent"
|
| 408 |
|
| 409 |
+
#: ../ml-slider.php:857
|
| 410 |
msgid "Set the text for the 'next' direction item"
|
| 411 |
msgstr "Définir le texte pour l'élément de direction «suivant»"
|
| 412 |
|
| 413 |
+
#: ../ml-slider.php:858
|
| 414 |
msgid "Next text"
|
| 415 |
msgstr "Suivant"
|
| 416 |
|
| 417 |
+
#: ../ml-slider.php:865
|
| 418 |
msgid "Delay beetwen squares in ms"
|
| 419 |
msgstr "Délai entre les carrés en millisecondes"
|
| 420 |
|
| 421 |
+
#: ../ml-slider.php:866
|
| 422 |
msgid "Square delay"
|
| 423 |
msgstr "Délai entre les carrés"
|
| 424 |
|
| 425 |
+
#: ../ml-slider.php:873
|
| 426 |
msgid "Opacity of title and navigation"
|
| 427 |
msgstr "Opacité du titre et de la navigation"
|
| 428 |
|
| 429 |
+
#: ../ml-slider.php:874
|
| 430 |
msgid "Opacity"
|
| 431 |
msgstr "Opacité"
|
| 432 |
|
| 433 |
+
#: ../ml-slider.php:881
|
| 434 |
#, fuzzy
|
| 435 |
msgid "Set the fade in speed of the caption"
|
| 436 |
msgstr "Régler le fondu de la vitesse de la légende"
|
| 437 |
|
| 438 |
+
#: ../ml-slider.php:882
|
| 439 |
msgid "Caption speed"
|
| 440 |
msgstr "Vitesse de la légende"
|
| 441 |
|
| 442 |
+
#: ../ml-slider.php:889
|
| 443 |
msgid "Developer Options"
|
| 444 |
msgstr "Options pour les développeurs"
|
| 445 |
|
| 446 |
+
#: ../ml-slider.php:892
|
| 447 |
msgid ""
|
| 448 |
"Specify any custom CSS Classes you would like to be added to the slider "
|
| 449 |
"wrapper"
|
| 451 |
"Spécifiez des classes CSS personnalisés que vous souhaitez ajouter à "
|
| 452 |
"l'enveloppe (wrapper) du diaporama"
|
| 453 |
|
| 454 |
+
#: ../ml-slider.php:893
|
| 455 |
msgid "CSS classes"
|
| 456 |
msgstr "Classes CSS"
|
| 457 |
|
| 458 |
+
#: ../ml-slider.php:900
|
| 459 |
msgid "Uncheck this is you would like to include your own CSS"
|
| 460 |
msgstr "Décochez ceci si vous souhaitez inclure votre propre CSS"
|
| 461 |
|
| 462 |
+
#: ../ml-slider.php:901
|
| 463 |
msgid "Print CSS"
|
| 464 |
msgstr "Imprimer CSS"
|
| 465 |
|
| 466 |
+
#: ../ml-slider.php:908
|
| 467 |
msgid "Uncheck this is you would like to include your own Javascript"
|
| 468 |
msgstr "Décochez ceci si vous souhaitez inclure votre propre Javascript"
|
| 469 |
|
| 470 |
+
#: ../ml-slider.php:909
|
| 471 |
msgid "Print JS"
|
| 472 |
msgstr "Imprimer JS"
|
| 473 |
|
| 474 |
+
#: ../ml-slider.php:917
|
| 475 |
msgid "Delete Slider"
|
| 476 |
msgstr "Effacer diaporama"
|
| 477 |
|
| 478 |
+
#: ../ml-slider.php:926
|
| 479 |
msgid "Usage"
|
| 480 |
msgstr "Utilisation"
|
| 481 |
|
| 482 |
+
#: ../ml-slider.php:932
|
| 483 |
msgid "Shortcode"
|
| 484 |
msgstr "Shortcode"
|
| 485 |
|
| 486 |
+
#: ../ml-slider.php:938
|
| 487 |
msgid "Template Include"
|
| 488 |
msgstr "Inclusion template"
|
| 489 |
|
|
Binary file
|
|
@@ -1,8 +1,8 @@
|
|
| 1 |
msgid ""
|
| 2 |
msgstr ""
|
| 3 |
"Project-Id-Version: metaslider\n"
|
| 4 |
-
"POT-Creation-Date: 2013-
|
| 5 |
-
"PO-Revision-Date: 2013-
|
| 6 |
"Last-Translator: \n"
|
| 7 |
"Language-Team: \n"
|
| 8 |
"MIME-Version: 1.0\n"
|
|
@@ -80,7 +80,7 @@ msgstr ""
|
|
| 80 |
msgid "No"
|
| 81 |
msgstr ""
|
| 82 |
|
| 83 |
-
#: ../ml-slider.php:490 ../ml-slider.php:
|
| 84 |
msgid "Size"
|
| 85 |
msgstr ""
|
| 86 |
|
|
@@ -92,343 +92,380 @@ msgstr ""
|
|
| 92 |
msgid "Mobile Friendly"
|
| 93 |
msgstr ""
|
| 94 |
|
| 95 |
-
#: ../ml-slider.php:
|
| 96 |
-
msgid "
|
| 97 |
msgstr ""
|
| 98 |
|
| 99 |
-
#: ../ml-slider.php:
|
| 100 |
-
msgid "
|
| 101 |
msgstr ""
|
| 102 |
|
| 103 |
-
#: ../ml-slider.php:
|
| 104 |
-
msgid "
|
| 105 |
msgstr ""
|
| 106 |
|
| 107 |
-
#: ../ml-slider.php:
|
| 108 |
-
msgid "
|
| 109 |
msgstr ""
|
| 110 |
|
| 111 |
-
#: ../ml-slider.php:
|
| 112 |
-
msgid "
|
| 113 |
msgstr ""
|
| 114 |
|
| 115 |
-
#: ../ml-slider.php:
|
| 116 |
-
msgid "
|
| 117 |
msgstr ""
|
| 118 |
|
| 119 |
-
#: ../ml-slider.php:
|
| 120 |
-
msgid "
|
| 121 |
msgstr ""
|
| 122 |
|
| 123 |
-
#: ../ml-slider.php:
|
| 124 |
-
msgid "
|
| 125 |
msgstr ""
|
| 126 |
|
| 127 |
-
#: ../ml-slider.php:
|
| 128 |
-
msgid "
|
| 129 |
msgstr ""
|
| 130 |
|
| 131 |
-
#: ../ml-slider.php:
|
| 132 |
-
msgid "
|
| 133 |
msgstr ""
|
| 134 |
|
| 135 |
-
#: ../ml-slider.php:
|
| 136 |
-
msgid "
|
| 137 |
msgstr ""
|
| 138 |
|
| 139 |
-
#: ../ml-slider.php:
|
| 140 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
| 141 |
msgstr ""
|
| 142 |
|
| 143 |
-
#: ../ml-slider.php:
|
| 144 |
-
msgid "
|
| 145 |
msgstr ""
|
| 146 |
|
| 147 |
-
#: ../ml-slider.php:
|
| 148 |
-
msgid "
|
| 149 |
msgstr ""
|
| 150 |
|
| 151 |
-
#: ../ml-slider.php:
|
| 152 |
msgid "Slide transition effect"
|
| 153 |
msgstr ""
|
| 154 |
|
| 155 |
-
#: ../ml-slider.php:
|
| 156 |
msgid "Effect"
|
| 157 |
msgstr ""
|
| 158 |
|
| 159 |
-
#: ../ml-slider.php:
|
| 160 |
msgid "Random"
|
| 161 |
msgstr ""
|
| 162 |
|
| 163 |
-
#: ../ml-slider.php:
|
| 164 |
msgid "Swirl"
|
| 165 |
msgstr ""
|
| 166 |
|
| 167 |
-
#: ../ml-slider.php:
|
| 168 |
msgid "Rain"
|
| 169 |
msgstr ""
|
| 170 |
|
| 171 |
-
#: ../ml-slider.php:
|
| 172 |
msgid "Straight"
|
| 173 |
msgstr ""
|
| 174 |
|
| 175 |
-
#: ../ml-slider.php:
|
| 176 |
msgid "Slide Down"
|
| 177 |
msgstr ""
|
| 178 |
|
| 179 |
-
#: ../ml-slider.php:
|
| 180 |
msgid "Slice Up"
|
| 181 |
msgstr ""
|
| 182 |
|
| 183 |
-
#: ../ml-slider.php:
|
| 184 |
msgid "Slide Up Left"
|
| 185 |
msgstr ""
|
| 186 |
|
| 187 |
-
#: ../ml-slider.php:
|
| 188 |
msgid "Slice Up Down"
|
| 189 |
msgstr ""
|
| 190 |
|
| 191 |
-
#: ../ml-slider.php:
|
| 192 |
msgid "Slide Up Down Left"
|
| 193 |
msgstr ""
|
| 194 |
|
| 195 |
-
#: ../ml-slider.php:
|
| 196 |
msgid "Fold"
|
| 197 |
msgstr ""
|
| 198 |
|
| 199 |
-
#: ../ml-slider.php:
|
| 200 |
msgid "Fade"
|
| 201 |
msgstr ""
|
| 202 |
|
| 203 |
-
#: ../ml-slider.php:
|
| 204 |
msgid "Slide In Right"
|
| 205 |
msgstr ""
|
| 206 |
|
| 207 |
-
#: ../ml-slider.php:
|
| 208 |
msgid "Slide In Left"
|
| 209 |
msgstr ""
|
| 210 |
|
| 211 |
-
#: ../ml-slider.php:
|
| 212 |
msgid "Box Random"
|
| 213 |
msgstr ""
|
| 214 |
|
| 215 |
-
#: ../ml-slider.php:
|
| 216 |
msgid "Box Rain"
|
| 217 |
msgstr ""
|
| 218 |
|
| 219 |
-
#: ../ml-slider.php:
|
| 220 |
msgid "Box Rain Reverse"
|
| 221 |
msgstr ""
|
| 222 |
|
| 223 |
-
#: ../ml-slider.php:
|
| 224 |
msgid "Box Rain Grow Reverse"
|
| 225 |
msgstr ""
|
| 226 |
|
| 227 |
-
#: ../ml-slider.php:
|
| 228 |
msgid "Slide"
|
| 229 |
msgstr ""
|
| 230 |
|
| 231 |
-
#: ../ml-slider.php:
|
| 232 |
msgid "Change the slider style"
|
| 233 |
msgstr ""
|
| 234 |
|
| 235 |
-
#: ../ml-slider.php:
|
| 236 |
msgid "Theme"
|
| 237 |
msgstr ""
|
| 238 |
|
| 239 |
-
#: ../ml-slider.php:
|
| 240 |
-
msgid "
|
| 241 |
msgstr ""
|
| 242 |
|
| 243 |
-
#: ../ml-slider.php:
|
| 244 |
-
msgid "
|
| 245 |
msgstr ""
|
| 246 |
|
| 247 |
-
#: ../ml-slider.php:
|
| 248 |
-
msgid "
|
| 249 |
msgstr ""
|
| 250 |
|
| 251 |
-
#: ../ml-slider.php:
|
| 252 |
-
msgid "
|
| 253 |
msgstr ""
|
| 254 |
|
| 255 |
-
#: ../ml-slider.php:
|
| 256 |
-
msgid "
|
| 257 |
msgstr ""
|
| 258 |
|
| 259 |
-
#: ../ml-slider.php:
|
| 260 |
-
msgid "
|
| 261 |
msgstr ""
|
| 262 |
|
| 263 |
-
#: ../ml-slider.php:
|
| 264 |
-
msgid "
|
| 265 |
msgstr ""
|
| 266 |
|
| 267 |
-
#: ../ml-slider.php:
|
| 268 |
-
msgid "
|
| 269 |
msgstr ""
|
| 270 |
|
| 271 |
-
#: ../ml-slider.php:
|
| 272 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
| 273 |
msgstr ""
|
| 274 |
|
| 275 |
-
#: ../ml-slider.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
| 276 |
msgid ""
|
| 277 |
"Smart Crop ensures your responsive slides are cropped to a ratio that "
|
| 278 |
"results in a consistent slideshow size"
|
| 279 |
msgstr ""
|
| 280 |
|
| 281 |
-
#: ../ml-slider.php:
|
| 282 |
msgid "Smart crop"
|
| 283 |
msgstr ""
|
| 284 |
|
| 285 |
-
#: ../ml-slider.php:
|
| 286 |
msgid ""
|
| 287 |
"Display as carousel - when selected the effect and direction options will be "
|
| 288 |
"ignored."
|
| 289 |
msgstr ""
|
| 290 |
|
| 291 |
-
#: ../ml-slider.php:
|
| 292 |
msgid "Carousel mode"
|
| 293 |
msgstr ""
|
| 294 |
|
| 295 |
-
#: ../ml-slider.php:
|
| 296 |
msgid "Randomise the order of the slides"
|
| 297 |
msgstr ""
|
| 298 |
|
| 299 |
-
#: ../ml-slider.php:
|
| 300 |
msgid ""
|
| 301 |
"Pause the slideshow when hovering over slider, then resume when no longer "
|
| 302 |
"hovering"
|
| 303 |
msgstr ""
|
| 304 |
|
| 305 |
-
#: ../ml-slider.php:
|
| 306 |
msgid "Hover pause"
|
| 307 |
msgstr ""
|
| 308 |
|
| 309 |
-
#: ../ml-slider.php:
|
| 310 |
msgid "Reverse the animation direction"
|
| 311 |
msgstr ""
|
| 312 |
|
| 313 |
-
#: ../ml-slider.php:
|
| 314 |
msgid "Reverse"
|
| 315 |
msgstr ""
|
| 316 |
|
| 317 |
-
#: ../ml-slider.php:
|
| 318 |
msgid "How long to display each slide, in milliseconds"
|
| 319 |
msgstr ""
|
| 320 |
|
| 321 |
-
#: ../ml-slider.php:
|
| 322 |
msgid "Slide delay"
|
| 323 |
msgstr ""
|
| 324 |
|
| 325 |
-
#: ../ml-slider.php:
|
|
|
|
| 326 |
msgid "ms"
|
| 327 |
msgstr ""
|
| 328 |
|
| 329 |
-
#: ../ml-slider.php:
|
| 330 |
msgid "Set the speed of animations, in milliseconds"
|
| 331 |
msgstr ""
|
| 332 |
|
| 333 |
-
#: ../ml-slider.php:
|
| 334 |
msgid "Animation speed"
|
| 335 |
msgstr ""
|
| 336 |
|
| 337 |
-
#: ../ml-slider.php:
|
| 338 |
msgid "Number of squares (width x height)"
|
| 339 |
msgstr ""
|
| 340 |
|
| 341 |
-
#: ../ml-slider.php:
|
| 342 |
msgid "Number of squares"
|
| 343 |
msgstr ""
|
| 344 |
|
| 345 |
-
#: ../ml-slider.php:
|
| 346 |
msgid "Number of slices"
|
| 347 |
msgstr ""
|
| 348 |
|
| 349 |
-
#: ../ml-slider.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 350 |
msgid "Set the text for the 'previous' direction item"
|
| 351 |
msgstr ""
|
| 352 |
|
| 353 |
-
#: ../ml-slider.php:
|
| 354 |
msgid "Previous text"
|
| 355 |
msgstr ""
|
| 356 |
|
| 357 |
-
#: ../ml-slider.php:
|
| 358 |
msgid "Set the text for the 'next' direction item"
|
| 359 |
msgstr ""
|
| 360 |
|
| 361 |
-
#: ../ml-slider.php:
|
| 362 |
msgid "Next text"
|
| 363 |
msgstr ""
|
| 364 |
|
| 365 |
-
#: ../ml-slider.php:
|
| 366 |
msgid "Delay beetwen squares in ms"
|
| 367 |
msgstr ""
|
| 368 |
|
| 369 |
-
#: ../ml-slider.php:
|
| 370 |
msgid "Square delay"
|
| 371 |
msgstr ""
|
| 372 |
|
| 373 |
-
#: ../ml-slider.php:
|
| 374 |
msgid "Opacity of title and navigation"
|
| 375 |
msgstr ""
|
| 376 |
|
| 377 |
-
#: ../ml-slider.php:
|
| 378 |
msgid "Opacity"
|
| 379 |
msgstr ""
|
| 380 |
|
| 381 |
-
#: ../ml-slider.php:
|
| 382 |
msgid "Set the fade in speed of the caption"
|
| 383 |
msgstr ""
|
| 384 |
|
| 385 |
-
#: ../ml-slider.php:
|
| 386 |
msgid "Caption speed"
|
| 387 |
msgstr ""
|
| 388 |
|
| 389 |
-
#: ../ml-slider.php:
|
| 390 |
msgid "Developer Options"
|
| 391 |
msgstr ""
|
| 392 |
|
| 393 |
-
#: ../ml-slider.php:
|
| 394 |
msgid ""
|
| 395 |
"Specify any custom CSS Classes you would like to be added to the slider "
|
| 396 |
"wrapper"
|
| 397 |
msgstr ""
|
| 398 |
|
| 399 |
-
#: ../ml-slider.php:
|
| 400 |
msgid "CSS classes"
|
| 401 |
msgstr ""
|
| 402 |
|
| 403 |
-
#: ../ml-slider.php:
|
| 404 |
msgid "Uncheck this is you would like to include your own CSS"
|
| 405 |
msgstr ""
|
| 406 |
|
| 407 |
-
#: ../ml-slider.php:
|
| 408 |
msgid "Print CSS"
|
| 409 |
msgstr ""
|
| 410 |
|
| 411 |
-
#: ../ml-slider.php:
|
| 412 |
msgid "Uncheck this is you would like to include your own Javascript"
|
| 413 |
msgstr ""
|
| 414 |
|
| 415 |
-
#: ../ml-slider.php:
|
| 416 |
msgid "Print JS"
|
| 417 |
msgstr ""
|
| 418 |
|
| 419 |
-
#: ../ml-slider.php:
|
| 420 |
msgid "Delete Slider"
|
| 421 |
msgstr ""
|
| 422 |
|
| 423 |
-
#: ../ml-slider.php:
|
| 424 |
msgid "Usage"
|
| 425 |
msgstr ""
|
| 426 |
|
| 427 |
-
#: ../ml-slider.php:
|
| 428 |
msgid "Shortcode"
|
| 429 |
msgstr ""
|
| 430 |
|
| 431 |
-
#: ../ml-slider.php:
|
| 432 |
msgid "Template Include"
|
| 433 |
msgstr ""
|
| 434 |
|
| 1 |
msgid ""
|
| 2 |
msgstr ""
|
| 3 |
"Project-Id-Version: metaslider\n"
|
| 4 |
+
"POT-Creation-Date: 2013-09-18 14:37-0000\n"
|
| 5 |
+
"PO-Revision-Date: 2013-09-18 14:37-0000\n"
|
| 6 |
"Last-Translator: \n"
|
| 7 |
"Language-Team: \n"
|
| 8 |
"MIME-Version: 1.0\n"
|
| 80 |
msgid "No"
|
| 81 |
msgstr ""
|
| 82 |
|
| 83 |
+
#: ../ml-slider.php:490 ../ml-slider.php:633
|
| 84 |
msgid "Size"
|
| 85 |
msgstr ""
|
| 86 |
|
| 92 |
msgid "Mobile Friendly"
|
| 93 |
msgstr ""
|
| 94 |
|
| 95 |
+
#: ../ml-slider.php:519
|
| 96 |
+
msgid "New slideshow created. Click 'Add Slide' to get started!"
|
| 97 |
msgstr ""
|
| 98 |
|
| 99 |
+
#: ../ml-slider.php:536
|
| 100 |
+
msgid "or"
|
| 101 |
msgstr ""
|
| 102 |
|
| 103 |
+
#: ../ml-slider.php:537
|
| 104 |
+
msgid "Add New Slideshow"
|
| 105 |
msgstr ""
|
| 106 |
|
| 107 |
+
#: ../ml-slider.php:553
|
| 108 |
+
msgid "Create your first slideshow"
|
| 109 |
msgstr ""
|
| 110 |
|
| 111 |
+
#: ../ml-slider.php:570
|
| 112 |
+
msgid "Slides"
|
| 113 |
msgstr ""
|
| 114 |
|
| 115 |
+
#: ../ml-slider.php:573 ../ml-slider.php:574
|
| 116 |
+
msgid "Add Slide"
|
| 117 |
msgstr ""
|
| 118 |
|
| 119 |
+
#: ../ml-slider.php:593
|
| 120 |
+
msgid "Settings"
|
| 121 |
msgstr ""
|
| 122 |
|
| 123 |
+
#: ../ml-slider.php:594
|
| 124 |
+
msgid "Save"
|
| 125 |
msgstr ""
|
| 126 |
|
| 127 |
+
#: ../ml-slider.php:595
|
| 128 |
+
msgid "Save & Preview"
|
| 129 |
msgstr ""
|
| 130 |
|
| 131 |
+
#: ../ml-slider.php:623
|
| 132 |
+
msgid "Slideshow title"
|
| 133 |
msgstr ""
|
| 134 |
|
| 135 |
+
#: ../ml-slider.php:624
|
| 136 |
+
msgid "Title"
|
| 137 |
msgstr ""
|
| 138 |
|
| 139 |
+
#: ../ml-slider.php:632
|
| 140 |
+
msgid "Set the initial size for the slides (width x height)"
|
| 141 |
+
msgstr ""
|
| 142 |
+
|
| 143 |
+
#: ../ml-slider.php:633
|
| 144 |
+
msgid "px"
|
| 145 |
msgstr ""
|
| 146 |
|
| 147 |
+
#: ../ml-slider.php:636
|
| 148 |
+
msgid "Width"
|
| 149 |
msgstr ""
|
| 150 |
|
| 151 |
+
#: ../ml-slider.php:637
|
| 152 |
+
msgid "Height"
|
| 153 |
msgstr ""
|
| 154 |
|
| 155 |
+
#: ../ml-slider.php:641
|
| 156 |
msgid "Slide transition effect"
|
| 157 |
msgstr ""
|
| 158 |
|
| 159 |
+
#: ../ml-slider.php:642
|
| 160 |
msgid "Effect"
|
| 161 |
msgstr ""
|
| 162 |
|
| 163 |
+
#: ../ml-slider.php:646 ../ml-slider.php:755
|
| 164 |
msgid "Random"
|
| 165 |
msgstr ""
|
| 166 |
|
| 167 |
+
#: ../ml-slider.php:647
|
| 168 |
msgid "Swirl"
|
| 169 |
msgstr ""
|
| 170 |
|
| 171 |
+
#: ../ml-slider.php:648
|
| 172 |
msgid "Rain"
|
| 173 |
msgstr ""
|
| 174 |
|
| 175 |
+
#: ../ml-slider.php:649
|
| 176 |
msgid "Straight"
|
| 177 |
msgstr ""
|
| 178 |
|
| 179 |
+
#: ../ml-slider.php:650
|
| 180 |
msgid "Slide Down"
|
| 181 |
msgstr ""
|
| 182 |
|
| 183 |
+
#: ../ml-slider.php:651
|
| 184 |
msgid "Slice Up"
|
| 185 |
msgstr ""
|
| 186 |
|
| 187 |
+
#: ../ml-slider.php:652
|
| 188 |
msgid "Slide Up Left"
|
| 189 |
msgstr ""
|
| 190 |
|
| 191 |
+
#: ../ml-slider.php:653
|
| 192 |
msgid "Slice Up Down"
|
| 193 |
msgstr ""
|
| 194 |
|
| 195 |
+
#: ../ml-slider.php:654
|
| 196 |
msgid "Slide Up Down Left"
|
| 197 |
msgstr ""
|
| 198 |
|
| 199 |
+
#: ../ml-slider.php:655
|
| 200 |
msgid "Fold"
|
| 201 |
msgstr ""
|
| 202 |
|
| 203 |
+
#: ../ml-slider.php:656
|
| 204 |
msgid "Fade"
|
| 205 |
msgstr ""
|
| 206 |
|
| 207 |
+
#: ../ml-slider.php:657
|
| 208 |
msgid "Slide In Right"
|
| 209 |
msgstr ""
|
| 210 |
|
| 211 |
+
#: ../ml-slider.php:658
|
| 212 |
msgid "Slide In Left"
|
| 213 |
msgstr ""
|
| 214 |
|
| 215 |
+
#: ../ml-slider.php:659
|
| 216 |
msgid "Box Random"
|
| 217 |
msgstr ""
|
| 218 |
|
| 219 |
+
#: ../ml-slider.php:660
|
| 220 |
msgid "Box Rain"
|
| 221 |
msgstr ""
|
| 222 |
|
| 223 |
+
#: ../ml-slider.php:661
|
| 224 |
msgid "Box Rain Reverse"
|
| 225 |
msgstr ""
|
| 226 |
|
| 227 |
+
#: ../ml-slider.php:662
|
| 228 |
msgid "Box Rain Grow Reverse"
|
| 229 |
msgstr ""
|
| 230 |
|
| 231 |
+
#: ../ml-slider.php:663
|
| 232 |
msgid "Slide"
|
| 233 |
msgstr ""
|
| 234 |
|
| 235 |
+
#: ../ml-slider.php:668
|
| 236 |
msgid "Change the slider style"
|
| 237 |
msgstr ""
|
| 238 |
|
| 239 |
+
#: ../ml-slider.php:669
|
| 240 |
msgid "Theme"
|
| 241 |
msgstr ""
|
| 242 |
|
| 243 |
+
#: ../ml-slider.php:690
|
| 244 |
+
msgid "Controls"
|
| 245 |
msgstr ""
|
| 246 |
|
| 247 |
+
#: ../ml-slider.php:693 ../ml-slider.php:707
|
| 248 |
+
msgid "Show slide navigation row"
|
| 249 |
msgstr ""
|
| 250 |
|
| 251 |
+
#: ../ml-slider.php:694
|
| 252 |
+
msgid "Arrows"
|
| 253 |
msgstr ""
|
| 254 |
|
| 255 |
+
#: ../ml-slider.php:708
|
| 256 |
+
msgid "Navigation"
|
| 257 |
msgstr ""
|
| 258 |
|
| 259 |
+
#: ../ml-slider.php:711
|
| 260 |
+
msgid "Hidden"
|
| 261 |
msgstr ""
|
| 262 |
|
| 263 |
+
#: ../ml-slider.php:712
|
| 264 |
+
msgid "Dots"
|
| 265 |
msgstr ""
|
| 266 |
|
| 267 |
+
#: ../ml-slider.php:719
|
| 268 |
+
msgid "Advanced Settings"
|
| 269 |
msgstr ""
|
| 270 |
|
| 271 |
+
#: ../ml-slider.php:722
|
| 272 |
+
msgid "Center align the slideshow"
|
| 273 |
msgstr ""
|
| 274 |
|
| 275 |
+
#: ../ml-slider.php:723
|
| 276 |
+
msgid "Center align"
|
| 277 |
+
msgstr ""
|
| 278 |
+
|
| 279 |
+
#: ../ml-slider.php:730
|
| 280 |
+
msgid "Start the slideshow on page load"
|
| 281 |
msgstr ""
|
| 282 |
|
| 283 |
+
#: ../ml-slider.php:731
|
| 284 |
+
msgid "Auto play"
|
| 285 |
+
msgstr ""
|
| 286 |
+
|
| 287 |
+
#: ../ml-slider.php:738
|
| 288 |
msgid ""
|
| 289 |
"Smart Crop ensures your responsive slides are cropped to a ratio that "
|
| 290 |
"results in a consistent slideshow size"
|
| 291 |
msgstr ""
|
| 292 |
|
| 293 |
+
#: ../ml-slider.php:739
|
| 294 |
msgid "Smart crop"
|
| 295 |
msgstr ""
|
| 296 |
|
| 297 |
+
#: ../ml-slider.php:746
|
| 298 |
msgid ""
|
| 299 |
"Display as carousel - when selected the effect and direction options will be "
|
| 300 |
"ignored."
|
| 301 |
msgstr ""
|
| 302 |
|
| 303 |
+
#: ../ml-slider.php:747
|
| 304 |
msgid "Carousel mode"
|
| 305 |
msgstr ""
|
| 306 |
|
| 307 |
+
#: ../ml-slider.php:754
|
| 308 |
msgid "Randomise the order of the slides"
|
| 309 |
msgstr ""
|
| 310 |
|
| 311 |
+
#: ../ml-slider.php:762
|
| 312 |
msgid ""
|
| 313 |
"Pause the slideshow when hovering over slider, then resume when no longer "
|
| 314 |
"hovering"
|
| 315 |
msgstr ""
|
| 316 |
|
| 317 |
+
#: ../ml-slider.php:763
|
| 318 |
msgid "Hover pause"
|
| 319 |
msgstr ""
|
| 320 |
|
| 321 |
+
#: ../ml-slider.php:770
|
| 322 |
msgid "Reverse the animation direction"
|
| 323 |
msgstr ""
|
| 324 |
|
| 325 |
+
#: ../ml-slider.php:771
|
| 326 |
msgid "Reverse"
|
| 327 |
msgstr ""
|
| 328 |
|
| 329 |
+
#: ../ml-slider.php:778
|
| 330 |
msgid "How long to display each slide, in milliseconds"
|
| 331 |
msgstr ""
|
| 332 |
|
| 333 |
+
#: ../ml-slider.php:779
|
| 334 |
msgid "Slide delay"
|
| 335 |
msgstr ""
|
| 336 |
|
| 337 |
+
#: ../ml-slider.php:779 ../ml-slider.php:787 ../ml-slider.php:866
|
| 338 |
+
#: ../ml-slider.php:882
|
| 339 |
msgid "ms"
|
| 340 |
msgstr ""
|
| 341 |
|
| 342 |
+
#: ../ml-slider.php:786
|
| 343 |
msgid "Set the speed of animations, in milliseconds"
|
| 344 |
msgstr ""
|
| 345 |
|
| 346 |
+
#: ../ml-slider.php:787
|
| 347 |
msgid "Animation speed"
|
| 348 |
msgstr ""
|
| 349 |
|
| 350 |
+
#: ../ml-slider.php:794
|
| 351 |
msgid "Number of squares (width x height)"
|
| 352 |
msgstr ""
|
| 353 |
|
| 354 |
+
#: ../ml-slider.php:795
|
| 355 |
msgid "Number of squares"
|
| 356 |
msgstr ""
|
| 357 |
|
| 358 |
+
#: ../ml-slider.php:803 ../ml-slider.php:804
|
| 359 |
msgid "Number of slices"
|
| 360 |
msgstr ""
|
| 361 |
|
| 362 |
+
#: ../ml-slider.php:811
|
| 363 |
+
msgid "Select the sliding direction"
|
| 364 |
+
msgstr ""
|
| 365 |
+
|
| 366 |
+
#: ../ml-slider.php:811
|
| 367 |
+
msgid "Slide direction"
|
| 368 |
+
msgstr ""
|
| 369 |
+
|
| 370 |
+
#: ../ml-slider.php:814
|
| 371 |
+
msgid "Horizontal"
|
| 372 |
+
msgstr ""
|
| 373 |
+
|
| 374 |
+
#: ../ml-slider.php:815
|
| 375 |
+
msgid "Vertical"
|
| 376 |
+
msgstr ""
|
| 377 |
+
|
| 378 |
+
#: ../ml-slider.php:820
|
| 379 |
+
msgid "Animation easing effect"
|
| 380 |
+
msgstr ""
|
| 381 |
+
|
| 382 |
+
#: ../ml-slider.php:821
|
| 383 |
+
msgid "Easing"
|
| 384 |
+
msgstr ""
|
| 385 |
+
|
| 386 |
+
#: ../ml-slider.php:849
|
| 387 |
msgid "Set the text for the 'previous' direction item"
|
| 388 |
msgstr ""
|
| 389 |
|
| 390 |
+
#: ../ml-slider.php:850
|
| 391 |
msgid "Previous text"
|
| 392 |
msgstr ""
|
| 393 |
|
| 394 |
+
#: ../ml-slider.php:857
|
| 395 |
msgid "Set the text for the 'next' direction item"
|
| 396 |
msgstr ""
|
| 397 |
|
| 398 |
+
#: ../ml-slider.php:858
|
| 399 |
msgid "Next text"
|
| 400 |
msgstr ""
|
| 401 |
|
| 402 |
+
#: ../ml-slider.php:865
|
| 403 |
msgid "Delay beetwen squares in ms"
|
| 404 |
msgstr ""
|
| 405 |
|
| 406 |
+
#: ../ml-slider.php:866
|
| 407 |
msgid "Square delay"
|
| 408 |
msgstr ""
|
| 409 |
|
| 410 |
+
#: ../ml-slider.php:873
|
| 411 |
msgid "Opacity of title and navigation"
|
| 412 |
msgstr ""
|
| 413 |
|
| 414 |
+
#: ../ml-slider.php:874
|
| 415 |
msgid "Opacity"
|
| 416 |
msgstr ""
|
| 417 |
|
| 418 |
+
#: ../ml-slider.php:881
|
| 419 |
msgid "Set the fade in speed of the caption"
|
| 420 |
msgstr ""
|
| 421 |
|
| 422 |
+
#: ../ml-slider.php:882
|
| 423 |
msgid "Caption speed"
|
| 424 |
msgstr ""
|
| 425 |
|
| 426 |
+
#: ../ml-slider.php:889
|
| 427 |
msgid "Developer Options"
|
| 428 |
msgstr ""
|
| 429 |
|
| 430 |
+
#: ../ml-slider.php:892
|
| 431 |
msgid ""
|
| 432 |
"Specify any custom CSS Classes you would like to be added to the slider "
|
| 433 |
"wrapper"
|
| 434 |
msgstr ""
|
| 435 |
|
| 436 |
+
#: ../ml-slider.php:893
|
| 437 |
msgid "CSS classes"
|
| 438 |
msgstr ""
|
| 439 |
|
| 440 |
+
#: ../ml-slider.php:900
|
| 441 |
msgid "Uncheck this is you would like to include your own CSS"
|
| 442 |
msgstr ""
|
| 443 |
|
| 444 |
+
#: ../ml-slider.php:901
|
| 445 |
msgid "Print CSS"
|
| 446 |
msgstr ""
|
| 447 |
|
| 448 |
+
#: ../ml-slider.php:908
|
| 449 |
msgid "Uncheck this is you would like to include your own Javascript"
|
| 450 |
msgstr ""
|
| 451 |
|
| 452 |
+
#: ../ml-slider.php:909
|
| 453 |
msgid "Print JS"
|
| 454 |
msgstr ""
|
| 455 |
|
| 456 |
+
#: ../ml-slider.php:917
|
| 457 |
msgid "Delete Slider"
|
| 458 |
msgstr ""
|
| 459 |
|
| 460 |
+
#: ../ml-slider.php:926
|
| 461 |
msgid "Usage"
|
| 462 |
msgstr ""
|
| 463 |
|
| 464 |
+
#: ../ml-slider.php:932
|
| 465 |
msgid "Shortcode"
|
| 466 |
msgstr ""
|
| 467 |
|
| 468 |
+
#: ../ml-slider.php:938
|
| 469 |
msgid "Template Include"
|
| 470 |
msgstr ""
|
| 471 |
|
|
@@ -3,7 +3,7 @@
|
|
| 3 |
* Plugin Name: Meta Slider
|
| 4 |
* Plugin URI: http://www.metaslider.com
|
| 5 |
* Description: 4 sliders in 1! Choose from Nivo Slider, Flex Slider, Coin Slider or Responsive Slides.
|
| 6 |
-
* Version: 2.
|
| 7 |
* Author: Matcha Labs
|
| 8 |
* Author URI: http://www.matchalabs.com
|
| 9 |
* License: GPLv2 or later
|
|
@@ -14,7 +14,7 @@
|
|
| 14 |
* GNU General Public License for more details.
|
| 15 |
*/
|
| 16 |
|
| 17 |
-
define('METASLIDER_VERSION', '2.
|
| 18 |
define('METASLIDER_BASE_URL', plugin_dir_url(__FILE__));
|
| 19 |
define('METASLIDER_ASSETS_URL', METASLIDER_BASE_URL . 'assets/');
|
| 20 |
define('METASLIDER_BASE_DIR_LONG', dirname(__FILE__));
|
|
@@ -454,14 +454,14 @@ class MetaSliderPlugin {
|
|
| 454 |
*
|
| 455 |
* @return array all published sliders
|
| 456 |
*/
|
| 457 |
-
private function all_meta_sliders() {
|
| 458 |
$sliders = false;
|
| 459 |
|
| 460 |
// list the tabs
|
| 461 |
$args = array(
|
| 462 |
'post_type' => 'ml-slider',
|
| 463 |
'post_status' => 'publish',
|
| 464 |
-
'orderby' =>
|
| 465 |
'order' => 'ASC',
|
| 466 |
'posts_per_page' => -1
|
| 467 |
);
|
|
@@ -501,6 +501,7 @@ class MetaSliderPlugin {
|
|
| 501 |
$this->admin_process();
|
| 502 |
$this->go_pro_cta();
|
| 503 |
$this->system_check();
|
|
|
|
| 504 |
?>
|
| 505 |
|
| 506 |
<script type='text/javascript'>
|
|
@@ -509,10 +510,33 @@ class MetaSliderPlugin {
|
|
| 509 |
|
| 510 |
<div class="wrap metaslider">
|
| 511 |
<form accept-charset="UTF-8" action="?page=metaslider&id=<?php echo $this->slider->id ?>" method="post">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 512 |
|
| 513 |
-
|
| 514 |
-
|
| 515 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 516 |
foreach ($tabs as $tab) {
|
| 517 |
if ($tab['active']) {
|
| 518 |
echo "<div class='nav-tab nav-tab-active'><input type='text' name='title' value='" . $tab['title'] . "' onkeypress='this.style.width = ((this.value.length + 1) * 9) + \"px\"' /></div>";
|
|
@@ -520,11 +544,17 @@ class MetaSliderPlugin {
|
|
| 520 |
echo "<a href='?page=metaslider&id={$tab['id']}' class='nav-tab'>" . $tab['title'] . "</a>";
|
| 521 |
}
|
| 522 |
}
|
|
|
|
|
|
|
| 523 |
}
|
| 524 |
-
|
| 525 |
-
|
| 526 |
-
|
| 527 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 528 |
|
| 529 |
<?php
|
| 530 |
if (!$this->slider->id) {
|
|
@@ -571,11 +601,11 @@ class MetaSliderPlugin {
|
|
| 571 |
<tr>
|
| 572 |
<td colspan='2' class='slider-lib-row'>
|
| 573 |
<div class='slider-lib flex'>
|
| 574 |
-
<label for='flex' title='<?php echo $this->get_library_details(2.
|
| 575 |
<input class="select-slider" id='flex' rel='flex' type='radio' name="settings[type]" <?php if ($this->slider->get_setting('type') == 'flex') echo 'checked=checked' ?> value='flex' />
|
| 576 |
</div>
|
| 577 |
<div class='slider-lib responsive'>
|
| 578 |
-
<label for='responsive' title='<?php echo $this->get_library_details(1.
|
| 579 |
<input class="select-slider" id='responsive' rel='responsive' type='radio' name="settings[type]" <?php if ($this->slider->get_setting('type') == 'responsive') echo 'checked=checked' ?> value='responsive' />
|
| 580 |
</div>
|
| 581 |
<div class='slider-lib nivo'>
|
|
@@ -588,30 +618,23 @@ class MetaSliderPlugin {
|
|
| 588 |
</div>
|
| 589 |
</td>
|
| 590 |
</tr>
|
|
|
|
| 591 |
<tr>
|
| 592 |
-
<td width='40%' class='tipsy-tooltip' title="<?php _e("
|
| 593 |
-
<?php _e("
|
| 594 |
-
</td>
|
| 595 |
-
<td>
|
| 596 |
-
<input type='text' size='3' class="width tipsytop" title='<?php _e("Width", 'metaslider') ?>' name="settings[width]" value='<?php echo $this->slider->get_setting('width') ?>' />px X
|
| 597 |
-
<input type='text' size='3' class="height tipsytop" title='<?php _e("Height", 'metaslider') ?>' name="settings[height]" value='<?php echo $this->slider->get_setting('height') ?>' />px
|
| 598 |
-
</td>
|
| 599 |
-
</tr>
|
| 600 |
-
<tr>
|
| 601 |
-
<td class='tipsy-tooltip' title="<?php _e("Center align the slideshow", 'metaslider') ?>">
|
| 602 |
-
<?php _e("Center align", 'metaslider') ?>
|
| 603 |
</td>
|
| 604 |
<td>
|
| 605 |
-
<input
|
| 606 |
</td>
|
| 607 |
</tr>
|
|
|
|
| 608 |
<tr>
|
| 609 |
-
<td class='tipsy-tooltip' title="<?php _e("
|
| 610 |
-
<?php _e("
|
| 611 |
</td>
|
| 612 |
<td>
|
| 613 |
-
<
|
| 614 |
-
<
|
| 615 |
</td>
|
| 616 |
</tr>
|
| 617 |
<tr>
|
|
@@ -664,52 +687,51 @@ class MetaSliderPlugin {
|
|
| 664 |
</td>
|
| 665 |
</tr>
|
| 666 |
<tr>
|
| 667 |
-
<td colspan='2' class='highlight'><?php _e("
|
| 668 |
</tr>
|
| 669 |
<tr>
|
| 670 |
-
<td
|
| 671 |
-
<?php _e("
|
| 672 |
</td>
|
| 673 |
<td>
|
| 674 |
-
<
|
| 675 |
</td>
|
| 676 |
</tr>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 677 |
<tr>
|
| 678 |
-
<td class='tipsy-tooltip' title="<?php _e("
|
| 679 |
-
<?php _e("
|
| 680 |
</td>
|
| 681 |
<td>
|
| 682 |
-
<
|
| 683 |
-
<?php
|
| 684 |
-
$options = array(
|
| 685 |
-
'linear','swing','jswing','easeInQuad','easeOutQuad','easeInOutQuad',
|
| 686 |
-
'easeInCubic','easeOutCubic','easeInOutCubic','easeInQuart',
|
| 687 |
-
'easeOutQuart','easeInOutQuart','easeInQuint','easeOutQuint',
|
| 688 |
-
'easeInOutQuint','easeInSine','easeOutSine','easeInOutSine',
|
| 689 |
-
'easeInExpo','easeOutExpo','easeInOutExpo','easeInCirc','easeOutCirc',
|
| 690 |
-
'easeInOutCirc','easeInElastic','easeOutElastic','easeInOutElastic',
|
| 691 |
-
'easeInBack','easeOutBack','easeInOutBack','easeInBounce','easeOutBounce',
|
| 692 |
-
'easeInOutBounce'
|
| 693 |
-
);
|
| 694 |
-
|
| 695 |
-
foreach ($options as $option) {
|
| 696 |
-
echo "<option value='{$option}'";
|
| 697 |
-
if ($this->slider->get_setting('easing') == $option) {
|
| 698 |
-
echo 'selected=selected';
|
| 699 |
-
}
|
| 700 |
-
echo ">{$option}</option>";
|
| 701 |
-
}
|
| 702 |
-
?>
|
| 703 |
-
</select>
|
| 704 |
</td>
|
| 705 |
</tr>
|
| 706 |
<tr>
|
| 707 |
-
<td class='tipsy-tooltip' title="<?php _e("
|
|
|
|
|
|
|
| 708 |
<td>
|
| 709 |
-
<
|
| 710 |
-
<option value='horizontal' <?php if ($this->slider->get_setting('direction') == 'horizontal') echo 'selected=selected' ?>><?php _e("Horizontal", 'metaslider') ?></option>
|
| 711 |
-
<option value='vertical' <?php if ($this->slider->get_setting('direction') == 'vertical') echo 'selected=selected' ?>><?php _e("Vertical", 'metaslider') ?></option>
|
| 712 |
-
</select>
|
| 713 |
</td>
|
| 714 |
</tr>
|
| 715 |
<tr>
|
|
@@ -754,18 +776,18 @@ class MetaSliderPlugin {
|
|
| 754 |
</tr>
|
| 755 |
<tr>
|
| 756 |
<td class='tipsy-tooltip' title="<?php _e("How long to display each slide, in milliseconds", 'metaslider') ?>">
|
| 757 |
-
<?php _e("Slide delay", 'metaslider') ?>
|
| 758 |
</td>
|
| 759 |
<td>
|
| 760 |
-
<input class='option coin flex responsive nivo' type='number' min='500' max='10000' step='100' name="settings[delay]" value='<?php echo $this->slider->get_setting('delay') ?>'
|
| 761 |
</td>
|
| 762 |
</tr>
|
| 763 |
<tr>
|
| 764 |
<td class='tipsy-tooltip' title="<?php _e("Set the speed of animations, in milliseconds", 'metaslider') ?>">
|
| 765 |
-
<?php _e("Animation speed", 'metaslider') ?>
|
| 766 |
</td>
|
| 767 |
<td>
|
| 768 |
-
<input class='option flex responsive nivo' type='number' min='0' max='2000' step='100' name="settings[animationSpeed]" value='<?php echo $this->slider->get_setting('animationSpeed') ?>' />
|
| 769 |
</td>
|
| 770 |
</tr>
|
| 771 |
<tr>
|
|
@@ -785,6 +807,44 @@ class MetaSliderPlugin {
|
|
| 785 |
<input class='option nivo' type='number' min='1' max='20' step='1' name="settings[slices]" value='<?php echo $this->slider->get_setting('slices') ?>' />
|
| 786 |
</td>
|
| 787 |
</tr>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 788 |
<tr>
|
| 789 |
<td class='tipsy-tooltip' title="<?php _e("Set the text for the 'previous' direction item", 'metaslider') ?>">
|
| 790 |
<?php _e("Previous text", 'metaslider') ?>
|
|
@@ -803,10 +863,10 @@ class MetaSliderPlugin {
|
|
| 803 |
</tr>
|
| 804 |
<tr>
|
| 805 |
<td class='tipsy-tooltip' title="<?php _e("Delay beetwen squares in ms", 'metaslider') ?>">
|
| 806 |
-
<?php _e("Square delay", 'metaslider') ?>
|
| 807 |
</td>
|
| 808 |
<td>
|
| 809 |
-
<input class='option coin' type='number' min='0' max='500' step='10' name="settings[sDelay]" value='<?php echo $this->slider->get_setting('sDelay') ?>'
|
| 810 |
</td>
|
| 811 |
</tr>
|
| 812 |
<tr>
|
|
@@ -819,10 +879,10 @@ class MetaSliderPlugin {
|
|
| 819 |
</tr>
|
| 820 |
<tr>
|
| 821 |
<td class='tipsy-tooltip' title="<?php _e("Set the fade in speed of the caption", 'metaslider') ?>">
|
| 822 |
-
<?php _e("Caption speed", 'metaslider') ?>
|
| 823 |
</td>
|
| 824 |
<td>
|
| 825 |
-
<input class='option coin' type='number' min='0' max='10000' step='100' name="settings[titleSpeed]" value='<?php echo $this->slider->get_setting('titleSpeed') ?>'
|
| 826 |
</td>
|
| 827 |
</tr>
|
| 828 |
<tr>
|
|
@@ -910,4 +970,4 @@ class MetaSliderPlugin {
|
|
| 910 |
}
|
| 911 |
|
| 912 |
$metaslider = new MetaSliderPlugin();
|
| 913 |
-
?>
|
| 3 |
* Plugin Name: Meta Slider
|
| 4 |
* Plugin URI: http://www.metaslider.com
|
| 5 |
* Description: 4 sliders in 1! Choose from Nivo Slider, Flex Slider, Coin Slider or Responsive Slides.
|
| 6 |
+
* Version: 2.3
|
| 7 |
* Author: Matcha Labs
|
| 8 |
* Author URI: http://www.matchalabs.com
|
| 9 |
* License: GPLv2 or later
|
| 14 |
* GNU General Public License for more details.
|
| 15 |
*/
|
| 16 |
|
| 17 |
+
define('METASLIDER_VERSION', '2.3');
|
| 18 |
define('METASLIDER_BASE_URL', plugin_dir_url(__FILE__));
|
| 19 |
define('METASLIDER_ASSETS_URL', METASLIDER_BASE_URL . 'assets/');
|
| 20 |
define('METASLIDER_BASE_DIR_LONG', dirname(__FILE__));
|
| 454 |
*
|
| 455 |
* @return array all published sliders
|
| 456 |
*/
|
| 457 |
+
private function all_meta_sliders($sort_key = 'date') {
|
| 458 |
$sliders = false;
|
| 459 |
|
| 460 |
// list the tabs
|
| 461 |
$args = array(
|
| 462 |
'post_type' => 'ml-slider',
|
| 463 |
'post_status' => 'publish',
|
| 464 |
+
'orderby' => $sort_key,
|
| 465 |
'order' => 'ASC',
|
| 466 |
'posts_per_page' => -1
|
| 467 |
);
|
| 501 |
$this->admin_process();
|
| 502 |
$this->go_pro_cta();
|
| 503 |
$this->system_check();
|
| 504 |
+
$max_tabs = apply_filters('metaslider_max_tabs', 0);
|
| 505 |
?>
|
| 506 |
|
| 507 |
<script type='text/javascript'>
|
| 510 |
|
| 511 |
<div class="wrap metaslider">
|
| 512 |
<form accept-charset="UTF-8" action="?page=metaslider&id=<?php echo $this->slider->id ?>" method="post">
|
| 513 |
+
<?php
|
| 514 |
+
$title = "";
|
| 515 |
+
|
| 516 |
+
if ($tabs = $this->all_meta_sliders()) {
|
| 517 |
+
if ($max_tabs && count($tabs) > $max_tabs) {
|
| 518 |
+
if (isset($_GET['add']) && $_GET['add'] == 'true') {
|
| 519 |
+
echo "<div id='message' class='updated'><p>" . __("New slideshow created. Click 'Add Slide' to get started!", 'metaslider') . "</p></div>";
|
| 520 |
+
}
|
| 521 |
+
echo "<div style='margin-top: 20px;'><label for='select-slider'>Select Slider: </label>";
|
| 522 |
+
echo "<select name='select-slider' onchange='if (this.value) window.location.href=this.value'>";
|
| 523 |
+
|
| 524 |
+
$tabs = $this->all_meta_sliders('title');
|
| 525 |
+
|
| 526 |
+
foreach ($tabs as $tab) {
|
| 527 |
+
$selected = $tab['active'] ? " selected='selected'" : "";
|
| 528 |
+
|
| 529 |
+
if ($tab['active']) {
|
| 530 |
+
$title = $tab['title'];
|
| 531 |
+
}
|
| 532 |
|
| 533 |
+
echo "<option value='?page=metaslider&id={$tab['id']}'{$selected}>{$tab['title']}</option>";
|
| 534 |
+
|
| 535 |
+
}
|
| 536 |
+
echo "</select> " . __('or', 'metaslider') . " ";
|
| 537 |
+
echo "<a href='?page=metaslider&add=true'>" . __('Add New Slideshow', 'metaslider') . "</a></div>";
|
| 538 |
+
} else {
|
| 539 |
+
echo "<h2 class='nav-tab-wrapper'>";
|
| 540 |
foreach ($tabs as $tab) {
|
| 541 |
if ($tab['active']) {
|
| 542 |
echo "<div class='nav-tab nav-tab-active'><input type='text' name='title' value='" . $tab['title'] . "' onkeypress='this.style.width = ((this.value.length + 1) * 9) + \"px\"' /></div>";
|
| 544 |
echo "<a href='?page=metaslider&id={$tab['id']}' class='nav-tab'>" . $tab['title'] . "</a>";
|
| 545 |
}
|
| 546 |
}
|
| 547 |
+
echo "<a href='?page=metaslider&add=true' id='create_new_tab' class='nav-tab'>+</a>";
|
| 548 |
+
echo "</h2>";
|
| 549 |
}
|
| 550 |
+
} else {
|
| 551 |
+
echo "<h2 class='nav-tab-wrapper'>";
|
| 552 |
+
echo "<a href='?page=metaslider&add=true' id='create_new_tab' class='nav-tab'>+</a>";
|
| 553 |
+
echo "<div class='bubble'>" . __("Create your first slideshow") . "</div>";
|
| 554 |
+
echo "</h2>";
|
| 555 |
+
}
|
| 556 |
+
|
| 557 |
+
?>
|
| 558 |
|
| 559 |
<?php
|
| 560 |
if (!$this->slider->id) {
|
| 601 |
<tr>
|
| 602 |
<td colspan='2' class='slider-lib-row'>
|
| 603 |
<div class='slider-lib flex'>
|
| 604 |
+
<label for='flex' title='<?php echo $this->get_library_details(2.2, true, 17, true); ?>' class='tipsy-tooltip-top'>FlexSlider</label>
|
| 605 |
<input class="select-slider" id='flex' rel='flex' type='radio' name="settings[type]" <?php if ($this->slider->get_setting('type') == 'flex') echo 'checked=checked' ?> value='flex' />
|
| 606 |
</div>
|
| 607 |
<div class='slider-lib responsive'>
|
| 608 |
+
<label for='responsive' title='<?php echo $this->get_library_details(1.54, true, 3, true); ?>' class='tipsy-tooltip-top'>Responsive</label>
|
| 609 |
<input class="select-slider" id='responsive' rel='responsive' type='radio' name="settings[type]" <?php if ($this->slider->get_setting('type') == 'responsive') echo 'checked=checked' ?> value='responsive' />
|
| 610 |
</div>
|
| 611 |
<div class='slider-lib nivo'>
|
| 618 |
</div>
|
| 619 |
</td>
|
| 620 |
</tr>
|
| 621 |
+
<?php if ($max_tabs && count($this->all_meta_sliders()) > $max_tabs) { ?>
|
| 622 |
<tr>
|
| 623 |
+
<td width='40%' class='tipsy-tooltip' title="<?php _e("Slideshow title", 'metaslider') ?>">
|
| 624 |
+
<?php _e("Title", 'metaslider') ?>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 625 |
</td>
|
| 626 |
<td>
|
| 627 |
+
<input type='text' class="title tipsytop" name="title" value='<?php echo $title ?>' />
|
| 628 |
</td>
|
| 629 |
</tr>
|
| 630 |
+
<?php } ?>
|
| 631 |
<tr>
|
| 632 |
+
<td width='40%' class='tipsy-tooltip' title="<?php _e("Set the initial size for the slides (width x height)", 'metaslider') ?>">
|
| 633 |
+
<?php _e("Size", 'metaslider') ?> (<?php _e("px", 'metaslider') ?>)
|
| 634 |
</td>
|
| 635 |
<td>
|
| 636 |
+
<?php _e("Width", 'metaslider') ?>: <input type='text' size='3' class="width tipsy-tooltip-top" title='<?php _e("Width", 'metaslider') ?>' name="settings[width]" value='<?php echo $this->slider->get_setting('width') ?>' />
|
| 637 |
+
<?php _e("Height", 'metaslider') ?>: <input type='text' size='3' class="height tipsy-tooltip-top" title='<?php _e("Height", 'metaslider') ?>' name="settings[height]" value='<?php echo $this->slider->get_setting('height') ?>' />
|
| 638 |
</td>
|
| 639 |
</tr>
|
| 640 |
<tr>
|
| 687 |
</td>
|
| 688 |
</tr>
|
| 689 |
<tr>
|
| 690 |
+
<td colspan='2' class='highlight'><?php _e("Controls", 'metaslider') ?></td>
|
| 691 |
</tr>
|
| 692 |
<tr>
|
| 693 |
+
<td class='tipsy-tooltip' title="<?php _e("Show slide navigation row", 'metaslider') ?>">
|
| 694 |
+
<?php _e("Arrows", 'metaslider') ?>
|
| 695 |
</td>
|
| 696 |
<td>
|
| 697 |
+
<label class='option coin responsive nivo flex' ><input type='checkbox' name="settings[links]" <?php if ($this->slider->get_setting('links') == 'true') echo 'checked=checked' ?> /></label>
|
| 698 |
</td>
|
| 699 |
</tr>
|
| 700 |
+
|
| 701 |
+
<?php
|
| 702 |
+
|
| 703 |
+
$falseChecked = $this->slider->get_setting('navigation') == 'false' ? 'checked' : '';
|
| 704 |
+
$trueChecked = $this->slider->get_setting('navigation') == 'true' ? 'checked' : '';
|
| 705 |
+
|
| 706 |
+
$navigation_row = "<tr>
|
| 707 |
+
<td class='tipsy-tooltip' title='" . __("Show slide navigation row", 'metaslider') . "'>
|
| 708 |
+
" . __("Navigation", 'metaslider') . "
|
| 709 |
+
</td>
|
| 710 |
+
<td style='padding: 0 8px 8px 8px;'>
|
| 711 |
+
<input type='radio' name='settings[navigation]' value='false' {$falseChecked} />" . __("Hidden", 'metaslider') . "</option><br />
|
| 712 |
+
<input type='radio' name='settings[navigation]' value='true' {$trueChecked} />" . __("Dots", 'metaslider') . "</option><br />
|
| 713 |
+
</td>
|
| 714 |
+
</tr>";
|
| 715 |
+
|
| 716 |
+
echo apply_filters('metaslider_navigation_options', $navigation_row, $this->slider);
|
| 717 |
+
?>
|
| 718 |
+
<tr>
|
| 719 |
+
<td colspan='2' class='highlight'><?php _e("Advanced Settings", 'metaslider') ?></td>
|
| 720 |
+
</tr>
|
| 721 |
<tr>
|
| 722 |
+
<td class='tipsy-tooltip' title="<?php _e("Center align the slideshow", 'metaslider') ?>">
|
| 723 |
+
<?php _e("Center align", 'metaslider') ?>
|
| 724 |
</td>
|
| 725 |
<td>
|
| 726 |
+
<input class='option coin responsive nivo flex' type='checkbox' name="settings[center]" <?php if ($this->slider->get_setting('center') == 'true') echo 'checked=checked' ?> />
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 727 |
</td>
|
| 728 |
</tr>
|
| 729 |
<tr>
|
| 730 |
+
<td width='40%' class='tipsy-tooltip' title="<?php _e("Start the slideshow on page load", 'metaslider') ?>">
|
| 731 |
+
<?php _e("Auto play", 'metaslider') ?>
|
| 732 |
+
</td>
|
| 733 |
<td>
|
| 734 |
+
<input class='option responsive nivo flex' type='checkbox' name="settings[autoPlay]" <?php if ($this->slider->get_setting('autoPlay') == 'true') echo 'checked=checked' ?> />
|
|
|
|
|
|
|
|
|
|
| 735 |
</td>
|
| 736 |
</tr>
|
| 737 |
<tr>
|
| 776 |
</tr>
|
| 777 |
<tr>
|
| 778 |
<td class='tipsy-tooltip' title="<?php _e("How long to display each slide, in milliseconds", 'metaslider') ?>">
|
| 779 |
+
<?php _e("Slide delay", 'metaslider') ?> (<?php _e("ms", 'metaslider') ?>)
|
| 780 |
</td>
|
| 781 |
<td>
|
| 782 |
+
<input class='option coin flex responsive nivo' type='number' min='500' max='10000' step='100' name="settings[delay]" value='<?php echo $this->slider->get_setting('delay') ?>' />
|
| 783 |
</td>
|
| 784 |
</tr>
|
| 785 |
<tr>
|
| 786 |
<td class='tipsy-tooltip' title="<?php _e("Set the speed of animations, in milliseconds", 'metaslider') ?>">
|
| 787 |
+
<?php _e("Animation speed", 'metaslider') ?> (<?php _e("ms", 'metaslider') ?>)
|
| 788 |
</td>
|
| 789 |
<td>
|
| 790 |
+
<input class='option flex responsive nivo' type='number' min='0' max='2000' step='100' name="settings[animationSpeed]" value='<?php echo $this->slider->get_setting('animationSpeed') ?>' />
|
| 791 |
</td>
|
| 792 |
</tr>
|
| 793 |
<tr>
|
| 807 |
<input class='option nivo' type='number' min='1' max='20' step='1' name="settings[slices]" value='<?php echo $this->slider->get_setting('slices') ?>' />
|
| 808 |
</td>
|
| 809 |
</tr>
|
| 810 |
+
<tr>
|
| 811 |
+
<td class='tipsy-tooltip' title="<?php _e("Select the sliding direction", 'metaslider') ?>"><?php _e("Slide direction", 'metaslider') ?></td>
|
| 812 |
+
<td>
|
| 813 |
+
<select class='option flex' name="settings[direction]">
|
| 814 |
+
<option value='horizontal' <?php if ($this->slider->get_setting('direction') == 'horizontal') echo 'selected=selected' ?>><?php _e("Horizontal", 'metaslider') ?></option>
|
| 815 |
+
<option value='vertical' <?php if ($this->slider->get_setting('direction') == 'vertical') echo 'selected=selected' ?>><?php _e("Vertical", 'metaslider') ?></option>
|
| 816 |
+
</select>
|
| 817 |
+
</td>
|
| 818 |
+
</tr>
|
| 819 |
+
<tr>
|
| 820 |
+
<td class='tipsy-tooltip' title="<?php _e("Animation easing effect", 'metaslider') ?>">
|
| 821 |
+
<?php _e("Easing", 'metaslider') ?>
|
| 822 |
+
</td>
|
| 823 |
+
<td>
|
| 824 |
+
<select name="settings[easing]" class='option flex'>
|
| 825 |
+
<?php
|
| 826 |
+
$options = array(
|
| 827 |
+
'linear','swing','jswing','easeInQuad','easeOutQuad','easeInOutQuad',
|
| 828 |
+
'easeInCubic','easeOutCubic','easeInOutCubic','easeInQuart',
|
| 829 |
+
'easeOutQuart','easeInOutQuart','easeInQuint','easeOutQuint',
|
| 830 |
+
'easeInOutQuint','easeInSine','easeOutSine','easeInOutSine',
|
| 831 |
+
'easeInExpo','easeOutExpo','easeInOutExpo','easeInCirc','easeOutCirc',
|
| 832 |
+
'easeInOutCirc','easeInElastic','easeOutElastic','easeInOutElastic',
|
| 833 |
+
'easeInBack','easeOutBack','easeInOutBack','easeInBounce','easeOutBounce',
|
| 834 |
+
'easeInOutBounce'
|
| 835 |
+
);
|
| 836 |
+
|
| 837 |
+
foreach ($options as $option) {
|
| 838 |
+
echo "<option value='{$option}'";
|
| 839 |
+
if ($this->slider->get_setting('easing') == $option) {
|
| 840 |
+
echo 'selected=selected';
|
| 841 |
+
}
|
| 842 |
+
echo ">" . ucfirst(preg_replace('/(\w+)([A-Z])/U', '\\1 \\2', $option)) . "</option>";
|
| 843 |
+
}
|
| 844 |
+
?>
|
| 845 |
+
</select>
|
| 846 |
+
</td>
|
| 847 |
+
</tr>
|
| 848 |
<tr>
|
| 849 |
<td class='tipsy-tooltip' title="<?php _e("Set the text for the 'previous' direction item", 'metaslider') ?>">
|
| 850 |
<?php _e("Previous text", 'metaslider') ?>
|
| 863 |
</tr>
|
| 864 |
<tr>
|
| 865 |
<td class='tipsy-tooltip' title="<?php _e("Delay beetwen squares in ms", 'metaslider') ?>">
|
| 866 |
+
<?php _e("Square delay", 'metaslider') ?> (<?php _e("ms", 'metaslider') ?>)
|
| 867 |
</td>
|
| 868 |
<td>
|
| 869 |
+
<input class='option coin' type='number' min='0' max='500' step='10' name="settings[sDelay]" value='<?php echo $this->slider->get_setting('sDelay') ?>' />
|
| 870 |
</td>
|
| 871 |
</tr>
|
| 872 |
<tr>
|
| 879 |
</tr>
|
| 880 |
<tr>
|
| 881 |
<td class='tipsy-tooltip' title="<?php _e("Set the fade in speed of the caption", 'metaslider') ?>">
|
| 882 |
+
<?php _e("Caption speed", 'metaslider') ?> (<?php _e("ms", 'metaslider') ?>)
|
| 883 |
</td>
|
| 884 |
<td>
|
| 885 |
+
<input class='option coin' type='number' min='0' max='10000' step='100' name="settings[titleSpeed]" value='<?php echo $this->slider->get_setting('titleSpeed') ?>' />
|
| 886 |
</td>
|
| 887 |
</tr>
|
| 888 |
<tr>
|
| 970 |
}
|
| 971 |
|
| 972 |
$metaslider = new MetaSliderPlugin();
|
| 973 |
+
?>
|
|
@@ -4,7 +4,7 @@ Tags: widget,wordpress slider,slideshow,wordpress slideshow,image slider,flexsli
|
|
| 4 |
Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=CQ84KC4X8YKW8
|
| 5 |
Requires at least: 3.5
|
| 6 |
Tested up to: 3.6
|
| 7 |
-
Stable tag: 2.
|
| 8 |
License: GPLv2 or later
|
| 9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
| 10 |
|
|
@@ -106,17 +106,30 @@ if (is_front_page() || is_home()) {
|
|
| 106 |
|
| 107 |
== Changelog ==
|
| 108 |
|
| 109 |
-
= 2.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 110 |
* Improvement: System check added with option to dismiss messages. Checks made for: role scoper plugin, wp_footer, wordpress version & GD/ImageMagick.
|
| 111 |
|
| 112 |
-
= 2.2.1 =
|
| 113 |
* Fix: Responsive slides styling in FireFox (reported by and thanks to: dznr418)
|
| 114 |
* Fix: Flex Slider carousel causing browser to crash in some circumstances
|
| 115 |
|
| 116 |
-
= 2.2 =
|
| 117 |
* Fix: Paragraph tags being added to output using Nivo Slider
|
| 118 |
|
| 119 |
-
= 2.1.6 =
|
| 120 |
* Fix: Use the original image file if the slideshow size is the same size as the image file
|
| 121 |
* Fix: Conflict with Advanced Post Types Order plugin
|
| 122 |
* Fix: Colorbox conflict when using resizable elements in lightbox
|
|
@@ -126,25 +139,25 @@ if (is_front_page() || is_home()) {
|
|
| 126 |
* Fix: Coin slider caption width in FireFox
|
| 127 |
* Improvement: Added hook to adjust carousel image margin
|
| 128 |
|
| 129 |
-
= 2.1.5 =
|
| 130 |
* Fix: HTML 5 Validation
|
| 131 |
|
| 132 |
-
= 2.1.4 =
|
| 133 |
* Fix: Widget markup invalid (reported by and thanks to: CarlosCanvas)
|
| 134 |
|
| 135 |
-
= 2.1.3 =
|
| 136 |
* Fix: User Access Manager Plugin incompatibility issues (reported by and thanks to: eltipografico)
|
| 137 |
|
| 138 |
-
= 2.1.2 =
|
| 139 |
* Fix: Nivo Slider theme select dropdown (reported by and thanks to: macks)
|
| 140 |
* Fix: HTML5 Validation fix for inline styles
|
| 141 |
* Improvement: Title field added to widget (suggested by and thanks to: pa_esp)
|
| 142 |
* New feature: Spanish language pack (thanks to eltipografico)
|
| 143 |
|
| 144 |
-
= 2.1.1 =
|
| 145 |
* Fix: PHP version compatibility
|
| 146 |
|
| 147 |
-
= 2.1 =
|
| 148 |
* New feature: Widget added
|
| 149 |
* New feature: System check added (checks for required image libraries and WordPress version)
|
| 150 |
* Fix: Multiple CSS fixes added for popular themes
|
|
@@ -152,23 +165,23 @@ if (is_front_page() || is_home()) {
|
|
| 152 |
* Improvement: Display warning message when unchecking Print JS and Print CSS options
|
| 153 |
* Improvement: Coinslider navigation centered
|
| 154 |
|
| 155 |
-
= 2.0.2 =
|
| 156 |
* Fix: PHP Error when using slides the same size as the slideshow
|
| 157 |
|
| 158 |
-
= 2.0.1 =
|
| 159 |
* New feature: French language pack (thanks to: fb-graphiklab)
|
| 160 |
* Fix: Use transparent background on default flexslider theme
|
| 161 |
* Fix: Set direction to LTR for flexslider viewport (fix for RTL languages)
|
| 162 |
* Fix: Nivoslider HTML Captions
|
| 163 |
* Fix: Responsive slides navigation positioning
|
| 164 |
|
| 165 |
-
= 2.0 =
|
| 166 |
* Fix: Responsive slides navigation styling
|
| 167 |
* Fix: Update slide order on save
|
| 168 |
* Fix: Smart crop edge cases
|
| 169 |
* Fix: Flexslider navigation overflow
|
| 170 |
|
| 171 |
-
= 2.0-betaX =
|
| 172 |
* Improvement: Error messages exposed in admin is Meta Slider cannot load the slides
|
| 173 |
* Improvement: Load default settings if original settings are corrupt/incomplete
|
| 174 |
* Fix: Smart Crop ratio
|
|
@@ -192,7 +205,7 @@ if (is_front_page() || is_home()) {
|
|
| 192 |
* Fix: Nivo slider invalid markup (reported by and thanks to: nellyshark)
|
| 193 |
* Fix: JS && encoding error (reported by and thanks to: neefje)
|
| 194 |
|
| 195 |
-
= 1.3 =
|
| 196 |
* Renamed to Meta Slider (previously ML Slider)
|
| 197 |
* Improvement: Admin styling cleaned up
|
| 198 |
* Improvement: Code refactored
|
|
@@ -205,12 +218,12 @@ if (is_front_page() || is_home()) {
|
|
| 205 |
* Fix: JS && encoding error (reported by and thanks to: neefje)
|
| 206 |
* Fix: Editors now have permission to use MetaSlider (reported by and thanks to: rritsud)
|
| 207 |
|
| 208 |
-
= 1.2.1 =
|
| 209 |
* Fix: Number of slides per slideshow limited to WordPress 'blog pages show at most' setting (reported by and thanks to: Kenny)
|
| 210 |
* Fix: Add warning when BMP file is added to slider (reported by and thanks to: MadBong)
|
| 211 |
* Fix: Allow images smaller than default thumbnail size to be added to slider (reported by and thanks to: MadBong)
|
| 212 |
|
| 213 |
-
= 1.2 =
|
| 214 |
* Improvement: Code refactored
|
| 215 |
* Fix: Unable to assign the same image to more than one slider
|
| 216 |
* Fix: JavaScript error when jQuery is loaded in page footer
|
|
@@ -218,16 +231,16 @@ if (is_front_page() || is_home()) {
|
|
| 218 |
* Fix: Captions not being escaped (reported by and thanks to: papabeers)
|
| 219 |
* Improvement: Add multiple files to slider from Media Browser
|
| 220 |
|
| 221 |
-
= 1.1 =
|
| 222 |
* Improvement: Code refactored
|
| 223 |
* Fix: hitting [enter] brings up Media Library
|
| 224 |
* Improvement: Settings for new sliders now based on the last edited slider
|
| 225 |
* Improvement: More screenshots added
|
| 226 |
|
| 227 |
-
= 1.0.1 =
|
| 228 |
* Fix: min version incorrect (should be 3.5)
|
| 229 |
|
| 230 |
-
= 1.0 =
|
| 231 |
* Initial version
|
| 232 |
|
| 233 |
== Upgrade Notice ==
|
| 4 |
Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=CQ84KC4X8YKW8
|
| 5 |
Requires at least: 3.5
|
| 6 |
Tested up to: 3.6
|
| 7 |
+
Stable tag: 2.3-beta
|
| 8 |
License: GPLv2 or later
|
| 9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
| 10 |
|
| 106 |
|
| 107 |
== Changelog ==
|
| 108 |
|
| 109 |
+
= 2.3 [18/09/13] =
|
| 110 |
+
* Improvement: Flex Slider upgraded to v2.2
|
| 111 |
+
* Improvement: Responsive Slides upgraded to v1.54
|
| 112 |
+
* Improvement: 'Create first slideshow' prompt added for new users
|
| 113 |
+
* Change: 'scoped' attribute removed from inline CSS tag until browsers catch up with supporting it properly. A new filter has been added: "metaslider_style_attributes" if you wish to add the scoped attribute back in.
|
| 114 |
+
* Change: wp_footer check removed due to confusion
|
| 115 |
+
* New Feature: 'metaslider_max_tabs' filter added to convert tab list to ordered drop down menu
|
| 116 |
+
* Fix: Remove 'Insert Media' tab from 'Add Slide' modal (WP 3.6 only)
|
| 117 |
+
* New Feature: Filters added to allow modification of image slide HTML
|
| 118 |
+
* Improvement: Settings area tidied up
|
| 119 |
+
* Improvement: Image URL Field less restrictive
|
| 120 |
+
* Improvement: HTML Output tidied up
|
| 121 |
+
|
| 122 |
+
= 2.2.2 [21/08/13] =
|
| 123 |
* Improvement: System check added with option to dismiss messages. Checks made for: role scoper plugin, wp_footer, wordpress version & GD/ImageMagick.
|
| 124 |
|
| 125 |
+
= 2.2.1 [08/08/13] =
|
| 126 |
* Fix: Responsive slides styling in FireFox (reported by and thanks to: dznr418)
|
| 127 |
* Fix: Flex Slider carousel causing browser to crash in some circumstances
|
| 128 |
|
| 129 |
+
= 2.2 [01/08/13] =
|
| 130 |
* Fix: Paragraph tags being added to output using Nivo Slider
|
| 131 |
|
| 132 |
+
= 2.1.6 [22/07/2013] =
|
| 133 |
* Fix: Use the original image file if the slideshow size is the same size as the image file
|
| 134 |
* Fix: Conflict with Advanced Post Types Order plugin
|
| 135 |
* Fix: Colorbox conflict when using resizable elements in lightbox
|
| 139 |
* Fix: Coin slider caption width in FireFox
|
| 140 |
* Improvement: Added hook to adjust carousel image margin
|
| 141 |
|
| 142 |
+
= 2.1.5 [24/05/13] =
|
| 143 |
* Fix: HTML 5 Validation
|
| 144 |
|
| 145 |
+
= 2.1.4 [21/05/13] =
|
| 146 |
* Fix: Widget markup invalid (reported by and thanks to: CarlosCanvas)
|
| 147 |
|
| 148 |
+
= 2.1.3 [21/05/13] =
|
| 149 |
* Fix: User Access Manager Plugin incompatibility issues (reported by and thanks to: eltipografico)
|
| 150 |
|
| 151 |
+
= 2.1.2 [21/05/13] =
|
| 152 |
* Fix: Nivo Slider theme select dropdown (reported by and thanks to: macks)
|
| 153 |
* Fix: HTML5 Validation fix for inline styles
|
| 154 |
* Improvement: Title field added to widget (suggested by and thanks to: pa_esp)
|
| 155 |
* New feature: Spanish language pack (thanks to eltipografico)
|
| 156 |
|
| 157 |
+
= 2.1.1 [13/05/13] =
|
| 158 |
* Fix: PHP version compatibility
|
| 159 |
|
| 160 |
+
= 2.1 [12/05/13] =
|
| 161 |
* New feature: Widget added
|
| 162 |
* New feature: System check added (checks for required image libraries and WordPress version)
|
| 163 |
* Fix: Multiple CSS fixes added for popular themes
|
| 165 |
* Improvement: Display warning message when unchecking Print JS and Print CSS options
|
| 166 |
* Improvement: Coinslider navigation centered
|
| 167 |
|
| 168 |
+
= 2.0.2 [02/05/13] =
|
| 169 |
* Fix: PHP Error when using slides the same size as the slideshow
|
| 170 |
|
| 171 |
+
= 2.0.1 [28/04/13] =
|
| 172 |
* New feature: French language pack (thanks to: fb-graphiklab)
|
| 173 |
* Fix: Use transparent background on default flexslider theme
|
| 174 |
* Fix: Set direction to LTR for flexslider viewport (fix for RTL languages)
|
| 175 |
* Fix: Nivoslider HTML Captions
|
| 176 |
* Fix: Responsive slides navigation positioning
|
| 177 |
|
| 178 |
+
= 2.0 [21/04/13] =
|
| 179 |
* Fix: Responsive slides navigation styling
|
| 180 |
* Fix: Update slide order on save
|
| 181 |
* Fix: Smart crop edge cases
|
| 182 |
* Fix: Flexslider navigation overflow
|
| 183 |
|
| 184 |
+
= 2.0-betaX [17/04/13] =
|
| 185 |
* Improvement: Error messages exposed in admin is Meta Slider cannot load the slides
|
| 186 |
* Improvement: Load default settings if original settings are corrupt/incomplete
|
| 187 |
* Fix: Smart Crop ratio
|
| 205 |
* Fix: Nivo slider invalid markup (reported by and thanks to: nellyshark)
|
| 206 |
* Fix: JS && encoding error (reported by and thanks to: neefje)
|
| 207 |
|
| 208 |
+
= 1.3 [28/02/13] =
|
| 209 |
* Renamed to Meta Slider (previously ML Slider)
|
| 210 |
* Improvement: Admin styling cleaned up
|
| 211 |
* Improvement: Code refactored
|
| 218 |
* Fix: JS && encoding error (reported by and thanks to: neefje)
|
| 219 |
* Fix: Editors now have permission to use MetaSlider (reported by and thanks to: rritsud)
|
| 220 |
|
| 221 |
+
= 1.2.1 [20/02/13] =
|
| 222 |
* Fix: Number of slides per slideshow limited to WordPress 'blog pages show at most' setting (reported by and thanks to: Kenny)
|
| 223 |
* Fix: Add warning when BMP file is added to slider (reported by and thanks to: MadBong)
|
| 224 |
* Fix: Allow images smaller than default thumbnail size to be added to slider (reported by and thanks to: MadBong)
|
| 225 |
|
| 226 |
+
= 1.2 [19/02/13] =
|
| 227 |
* Improvement: Code refactored
|
| 228 |
* Fix: Unable to assign the same image to more than one slider
|
| 229 |
* Fix: JavaScript error when jQuery is loaded in page footer
|
| 231 |
* Fix: Captions not being escaped (reported by and thanks to: papabeers)
|
| 232 |
* Improvement: Add multiple files to slider from Media Browser
|
| 233 |
|
| 234 |
+
= 1.1 [18/02/13] =
|
| 235 |
* Improvement: Code refactored
|
| 236 |
* Fix: hitting [enter] brings up Media Library
|
| 237 |
* Improvement: Settings for new sliders now based on the last edited slider
|
| 238 |
* Improvement: More screenshots added
|
| 239 |
|
| 240 |
+
= 1.0.1 [17/02/13] =
|
| 241 |
* Fix: min version incorrect (should be 3.5)
|
| 242 |
|
| 243 |
+
= 1.0 [15/02/13] =
|
| 244 |
* Initial version
|
| 245 |
|
| 246 |
== Upgrade Notice ==
|
