Version Description
- Fix: Use the original image file if the slideshow size is the same size as the image file
- Fix: Conflict with Advanced Post Types Order plugin
- Fix: Colorbox conflict when using resizable elements in lightbox
- Improvement: Refresh slides after clicking 'save'
- Improvement: Ensure taxonomy category exists before tagging slide to slideshow
- Fix: Only submit form when submit button is clicked (not all buttons)
- Fix: Coin slider caption width in FireFox
- Improvement: Added hook to adjust carousel image margin
Download this release
Release Info
| Developer | matchalabs |
| Plugin | |
| Version | 2.1.6 |
| Comparing to | |
| See all releases | |
Code changes from version 2.0.2 to 2.1.6
- assets/colorbox/jquery.colorbox-min.js +1058 -3
- assets/metaslider/admin.css +87 -42
- assets/metaslider/admin.js +27 -5
- assets/metaslider/admin.less +92 -41
- assets/metaslider/public.css +46 -117
- assets/sliders/coinslider/coin-slider-styles.css +29 -6
- assets/sliders/flexslider/flexslider.css +51 -2
- assets/sliders/nivoslider/themes/default/default.css +3 -2
- assets/sliders/responsiveslides/responsiveslides.css +108 -24
- inc/metaslider.imagehelper.class.php +5 -0
- inc/metaslider.widget.class.php +132 -0
- inc/slide/metaslide.class.php +14 -1
- inc/slide/metaslide.image.class.php +15 -11
- inc/slider/metaslider.class.php +93 -41
- inc/slider/metaslider.coin.class.php +2 -2
- inc/slider/metaslider.flex.class.php +22 -9
- inc/slider/metaslider.nivo.class.php +26 -11
- inc/slider/metaslider.responsive.class.php +4 -2
- languages/metaslider-es_ES.mo +0 -0
- languages/metaslider-es_ES.po +462 -0
- languages/metaslider-fr_FR.mo +0 -0
- languages/metaslider-fr_FR.po +225 -113
- languages/metaslider.mo +0 -0
- languages/metaslider.po +189 -91
- ml-slider.php +116 -67
- readme.txt +83 -19
assets/colorbox/jquery.colorbox-min.js
CHANGED
|
@@ -1,6 +1,1061 @@
|
|
| 1 |
/*!
|
| 2 |
-
|
| 3 |
-
|
|
|
|
| 4 |
license: http://www.opensource.org/licenses/mit-license.php
|
| 5 |
*/
|
| 6 |
-
(function(e,t,i){function o(i,o,n){var r=t.createElement(i);return o&&(r.id=Y+o),n&&(r.style.cssText=n),e(r)}function n(e){var t=T.length,i=(A+e)%t;return 0>i?t+i:i}function r(e,t){return Math.round((/%/.test(e)?("x"===t?k.width():k.height())/100:1)*parseInt(e,10))}function h(e,t){return e.photo||e.photoRegex.test(t)}function l(e,t){return e.retinaUrl&&i.devicePixelRatio>1?t.replace(e.photoRegex,e.retinaSuffix):t}function s(e){"contains"in w[0]&&!w[0].contains(e.target)&&(e.stopPropagation(),w.focus())}function a(){var t,i=e.data(N,V);null==i?(K=e.extend({},J),console&&console.log&&console.log("Error: cboxElement missing settings object")):K=e.extend({},i);for(t in K)e.isFunction(K[t])&&"on"!==t.slice(0,2)&&(K[t]=K[t].call(N));K.rel=K.rel||N.rel||e(N).data("rel")||"nofollow",K.href=K.href||e(N).attr("href"),K.title=K.title||N.title,"string"==typeof K.href&&(K.href=e.trim(K.href))}function d(i,o){e(t).trigger(i),at.trigger(i),e.isFunction(o)&&o.call(N)}function c(){var e,t,i,o,n,r=Y+"Slideshow_",h="click."+Y;K.slideshow&&T[1]?(t=function(){clearTimeout(e)},i=function(){(K.loop||T[A+1])&&(e=setTimeout(G.next,K.slideshowSpeed))},o=function(){M.html(K.slideshowStop).unbind(h).one(h,n),at.bind(it,i).bind(tt,t).bind(ot,n),w.removeClass(r+"off").addClass(r+"on")},n=function(){t(),at.unbind(it,i).unbind(tt,t).unbind(ot,n),M.html(K.slideshowStart).unbind(h).one(h,function(){G.next(),o()}),w.removeClass(r+"on").addClass(r+"off")},K.slideshowAuto?o():n()):w.removeClass(r+"off "+r+"on")}function u(i){U||(N=i,a(),T=e(N),A=0,"nofollow"!==K.rel&&(T=e("."+Z).filter(function(){var t,i=e.data(this,V);return i&&(t=e(this).data("rel")||i.rel||this.rel),t===K.rel}),A=T.index(N),-1===A&&(T=T.add(N),A=T.length-1)),m.css({opacity:parseFloat(K.opacity),cursor:K.overlayClose?"pointer":"auto",visibility:"visible"}).show(),j||(j=q=!0,w.css({visibility:"hidden",display:"block"}),E=o(dt,"LoadedContent","width:0; height:0; overflow:hidden").appendTo(v),_=x.height()+C.height()+v.outerHeight(!0)-v.height(),z=y.width()+b.width()+v.outerWidth(!0)-v.width(),D=E.outerHeight(!0),B=E.outerWidth(!0),K.w=r(K.initialWidth,"x"),K.h=r(K.initialHeight,"y"),G.position(),lt&&k.bind("resize."+st+" scroll."+st,function(){m.css({width:k.width(),height:k.height(),top:k.scrollTop(),left:k.scrollLeft()})}).trigger("resize."+st),c(),d(et,K.onOpen),P.add(W).hide(),R.html(K.close).show(),w.focus(),t.addEventListener&&(t.addEventListener("focus",s,!0),at.one(nt,function(){t.removeEventListener("focus",s,!0)})),K.returnFocus&&at.one(nt,function(){e(N).focus()})),G.load(!0))}function f(){!w&&t.body&&(X=!1,k=e(i),w=o(dt).attr({id:V,"class":ht?Y+(lt?"IE6":"IE"):"",role:"dialog",tabindex:"-1"}).hide(),m=o(dt,"Overlay",lt?"position:absolute":"").hide(),L=o(dt,"LoadingOverlay").add(o(dt,"LoadingGraphic")),g=o(dt,"Wrapper"),v=o(dt,"Content").append(W=o(dt,"Title"),H=o(dt,"Current"),F=o("button","Previous"),S=o("button","Next"),M=o("button","Slideshow"),L,R=o("button","Close")),g.append(o(dt).append(o(dt,"TopLeft"),x=o(dt,"TopCenter"),o(dt,"TopRight")),o(dt,!1,"clear:left").append(y=o(dt,"MiddleLeft"),v,b=o(dt,"MiddleRight")),o(dt,!1,"clear:left").append(o(dt,"BottomLeft"),C=o(dt,"BottomCenter"),o(dt,"BottomRight"))).find("div div").css({"float":"left"}),I=o(dt,!1,"position:absolute; width:9999px; visibility:hidden; display:none"),P=S.add(F).add(H).add(M),e(t.body).append(m,w.append(g,I)))}function p(){function i(e){e.which>1||e.shiftKey||e.altKey||e.metaKey||(e.preventDefault(),u(this))}return w?(X||(X=!0,S.click(function(){G.next()}),F.click(function(){G.prev()}),R.click(function(){G.close()}),m.click(function(){K.overlayClose&&G.close()}),e(t).bind("keydown."+Y,function(e){var t=e.keyCode;j&&K.escKey&&27===t&&(e.preventDefault(),G.close()),j&&K.arrowKey&&T[1]&&!e.altKey&&(37===t?(e.preventDefault(),F.click()):39===t&&(e.preventDefault(),S.click()))}),e.isFunction(e.fn.on)?e(t).on("click."+Y,"."+Z,i):e("."+Z).live("click."+Y,i)),!0):!1}var m,w,g,v,x,y,b,C,T,k,E,I,L,W,H,M,S,F,R,P,K,_,z,D,B,N,A,O,j,q,U,$,G,Q,X,J={transition:"elastic",speed:300,width:!1,initialWidth:"600",innerWidth:!1,maxWidth:!1,height:!1,initialHeight:"450",innerHeight:!1,maxHeight:!1,scalePhotos:!0,scrolling:!0,inline:!1,html:!1,iframe:!1,fastIframe:!0,photo:!1,href:!1,title:!1,rel:!1,opacity:.9,preloading:!0,className:!1,retinaImage:!1,retinaUrl:!1,retinaSuffix:"@2x.$1",current:"image {current} of {total}",previous:"previous",next:"next",close:"close",xhrError:"This content failed to load.",imgError:"This image failed to load.",open:!1,returnFocus:!0,reposition:!0,loop:!0,slideshow:!1,slideshowAuto:!0,slideshowSpeed:2500,slideshowStart:"start slideshow",slideshowStop:"stop slideshow",photoRegex:/\.(gif|png|jp(e|g|eg)|bmp|ico)((#|\?).*)?$/i,onOpen:!1,onLoad:!1,onComplete:!1,onCleanup:!1,onClosed:!1,overlayClose:!0,escKey:!0,arrowKey:!0,top:!1,bottom:!1,left:!1,right:!1,fixed:!1,data:void 0},V="colorbox",Y="cbox",Z=Y+"Element",et=Y+"_open",tt=Y+"_load",it=Y+"_complete",ot=Y+"_cleanup",nt=Y+"_closed",rt=Y+"_purge",ht=!e.support.leadingWhitespace,lt=ht&&!i.XMLHttpRequest,st=Y+"_IE6",at=e({}),dt="div";e.colorbox||(e(f),G=e.fn[V]=e[V]=function(t,i){var o=this;if(t=t||{},f(),p()){if(e.isFunction(o))o=e("<a/>"),t.open=!0;else if(!o[0])return o;i&&(t.onComplete=i),o.each(function(){e.data(this,V,e.extend({},e.data(this,V)||J,t))}).addClass(Z),(e.isFunction(t.open)&&t.open.call(o)||t.open)&&u(o[0])}return o},G.position=function(e,t){function i(e){x[0].style.width=C[0].style.width=v[0].style.width=parseInt(e.style.width,10)-z+"px",v[0].style.height=y[0].style.height=b[0].style.height=parseInt(e.style.height,10)-_+"px"}var o,n,h,l=0,s=0,a=w.offset();k.unbind("resize."+Y),w.css({top:-9e4,left:-9e4}),n=k.scrollTop(),h=k.scrollLeft(),K.fixed&&!lt?(a.top-=n,a.left-=h,w.css({position:"fixed"})):(l=n,s=h,w.css({position:"absolute"})),s+=K.right!==!1?Math.max(k.width()-K.w-B-z-r(K.right,"x"),0):K.left!==!1?r(K.left,"x"):Math.round(Math.max(k.width()-K.w-B-z,0)/2),l+=K.bottom!==!1?Math.max(k.height()-K.h-D-_-r(K.bottom,"y"),0):K.top!==!1?r(K.top,"y"):Math.round(Math.max(k.height()-K.h-D-_,0)/2),w.css({top:a.top,left:a.left,visibility:"visible"}),e=w.width()===K.w+B&&w.height()===K.h+D?0:e||0,g[0].style.width=g[0].style.height="9999px",o={width:K.w+B+z,height:K.h+D+_,top:l,left:s},0===e&&w.css(o),w.dequeue().animate(o,{duration:e,complete:function(){i(this),q=!1,g[0].style.width=K.w+B+z+"px",g[0].style.height=K.h+D+_+"px",K.reposition&&setTimeout(function(){k.bind("resize."+Y,G.position)},1),t&&t()},step:function(){i(this)}})},G.resize=function(e){j&&(e=e||{},e.width&&(K.w=r(e.width,"x")-B-z),e.innerWidth&&(K.w=r(e.innerWidth,"x")),E.css({width:K.w}),e.height&&(K.h=r(e.height,"y")-D-_),e.innerHeight&&(K.h=r(e.innerHeight,"y")),e.innerHeight||e.height||(E.css({height:"auto"}),K.h=E.height()),E.css({height:K.h}),G.position("none"===K.transition?0:K.speed))},G.prep=function(t){function i(){return K.w=K.w||E.width(),K.w=K.mw&&K.mw<K.w?K.mw:K.w,K.w}function r(){return K.h=K.h||E.height(),K.h=K.mh&&K.mh<K.h?K.mh:K.h,K.h}if(j){var s,a="none"===K.transition?0:K.speed;E.empty().remove(),E=o(dt,"LoadedContent").append(t),E.hide().appendTo(I.show()).css({width:i(),overflow:K.scrolling?"auto":"hidden"}).css({height:r()}).prependTo(v),I.hide(),e(O).css({"float":"none"}),s=function(){function t(){ht&&w[0].style.removeAttribute("filter")}var i,r,s=T.length,c="frameBorder",u="allowTransparency";j&&(r=function(){clearTimeout($),L.hide(),d(it,K.onComplete)},ht&&O&&E.fadeIn(100),W.html(K.title).add(E).show(),s>1?("string"==typeof K.current&&H.html(K.current.replace("{current}",A+1).replace("{total}",s)).show(),S[K.loop||s-1>A?"show":"hide"]().html(K.next),F[K.loop||A?"show":"hide"]().html(K.previous),K.slideshow&&M.show(),K.preloading&&e.each([n(-1),n(1)],function(){var t,i,o=T[this],n=e.data(o,V);n&&n.href?(t=n.href,e.isFunction(t)&&(t=t.call(o))):t=e(o).attr("href"),t&&h(n,t)&&(t=l(n,t),i=new Image,i.src=t)})):P.hide(),K.iframe?(i=o("iframe")[0],c in i&&(i[c]=0),u in i&&(i[u]="true"),K.scrolling||(i.scrolling="no"),e(i).attr({src:K.href,name:(new Date).getTime(),"class":Y+"Iframe",allowFullScreen:!0,webkitAllowFullScreen:!0,mozallowfullscreen:!0}).one("load",r).appendTo(E),at.one(rt,function(){i.src="//about:blank"}),K.fastIframe&&e(i).trigger("load")):r(),"fade"===K.transition?w.fadeTo(a,1,t):t())},"fade"===K.transition?w.fadeTo(a,0,function(){G.position(0,s)}):G.position(a,s)}},G.load=function(t){var n,s,c,u=G.prep;q=!0,O=!1,N=T[A],t||a(),Q&&w.add(m).removeClass(Q),K.className&&w.add(m).addClass(K.className),Q=K.className,d(rt),d(tt,K.onLoad),K.h=K.height?r(K.height,"y")-D-_:K.innerHeight&&r(K.innerHeight,"y"),K.w=K.width?r(K.width,"x")-B-z:K.innerWidth&&r(K.innerWidth,"x"),K.mw=K.w,K.mh=K.h,K.maxWidth&&(K.mw=r(K.maxWidth,"x")-B-z,K.mw=K.w&&K.w<K.mw?K.w:K.mw),K.maxHeight&&(K.mh=r(K.maxHeight,"y")-D-_,K.mh=K.h&&K.h<K.mh?K.h:K.mh),n=K.href,$=setTimeout(function(){L.show()},100),K.inline?(c=o(dt).hide().insertBefore(e(n)[0]),at.one(rt,function(){c.replaceWith(E.children())}),u(e(n))):K.iframe?u(" "):K.html?u(K.html):h(K,n)?(n=l(K,n),e(O=new Image).addClass(Y+"Photo").bind("error",function(){K.title=!1,u(o(dt,"Error").html(K.imgError))}).one("load",function(){var e;K.retinaImage&&i.devicePixelRatio>1&&(O.height=O.height/i.devicePixelRatio,O.width=O.width/i.devicePixelRatio),K.scalePhotos&&(s=function(){O.height-=O.height*e,O.width-=O.width*e},K.mw&&O.width>K.mw&&(e=(O.width-K.mw)/O.width,s()),K.mh&&O.height>K.mh&&(e=(O.height-K.mh)/O.height,s())),K.h&&(O.style.marginTop=Math.max(K.mh-O.height,0)/2+"px"),T[1]&&(K.loop||T[A+1])&&(O.style.cursor="pointer",O.onclick=function(){G.next()}),ht&&(O.style.msInterpolationMode="bicubic"),setTimeout(function(){u(O)},1)}),setTimeout(function(){O.src=n},1)):n&&I.load(n,K.data,function(t,i){u("error"===i?o(dt,"Error").html(K.xhrError):e(this).contents())})},G.next=function(){!q&&T[1]&&(K.loop||T[A+1])&&(A=n(1),G.load())},G.prev=function(){!q&&T[1]&&(K.loop||A)&&(A=n(-1),G.load())},G.close=function(){j&&!U&&(U=!0,j=!1,d(ot,K.onCleanup),k.unbind("."+Y+" ."+st),m.fadeTo(200,0),w.stop().fadeTo(300,0,function(){w.add(m).css({opacity:1,cursor:"auto"}).hide(),d(rt),E.empty().remove(),setTimeout(function(){U=!1,d(nt,K.onClosed)},1)}))},G.remove=function(){e([]).add(w).add(m).remove(),w=null,e("."+Z).removeData(V).removeClass(Z),e(t).unbind("click."+Y)},G.element=function(){return e(N)},G.settings=J)})(jQuery,document,window);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
/*!
|
| 2 |
+
Colorbox v1.4.25 - 2013-06-28
|
| 3 |
+
jQuery lightbox and modal window plugin
|
| 4 |
+
(c) 2013 Jack Moore - http://www.jacklmoore.com/colorbox
|
| 5 |
license: http://www.opensource.org/licenses/mit-license.php
|
| 6 |
*/
|
| 7 |
+
(function ($, document, window) {
|
| 8 |
+
var
|
| 9 |
+
// Default settings object.
|
| 10 |
+
// See http://jacklmoore.com/colorbox for details.
|
| 11 |
+
defaults = {
|
| 12 |
+
transition: "elastic",
|
| 13 |
+
speed: 300,
|
| 14 |
+
fadeOut: 300,
|
| 15 |
+
width: false,
|
| 16 |
+
initialWidth: "600",
|
| 17 |
+
innerWidth: false,
|
| 18 |
+
maxWidth: false,
|
| 19 |
+
height: false,
|
| 20 |
+
initialHeight: "450",
|
| 21 |
+
innerHeight: false,
|
| 22 |
+
maxHeight: false,
|
| 23 |
+
scalePhotos: true,
|
| 24 |
+
scrolling: true,
|
| 25 |
+
inline: false,
|
| 26 |
+
html: false,
|
| 27 |
+
iframe: false,
|
| 28 |
+
fastIframe: true,
|
| 29 |
+
photo: false,
|
| 30 |
+
href: false,
|
| 31 |
+
title: false,
|
| 32 |
+
rel: false,
|
| 33 |
+
opacity: 0.9,
|
| 34 |
+
preloading: true,
|
| 35 |
+
className: false,
|
| 36 |
+
|
| 37 |
+
// alternate image paths for high-res displays
|
| 38 |
+
retinaImage: false,
|
| 39 |
+
retinaUrl: false,
|
| 40 |
+
retinaSuffix: '@2x.$1',
|
| 41 |
+
|
| 42 |
+
// internationalization
|
| 43 |
+
current: "image {current} of {total}",
|
| 44 |
+
previous: "previous",
|
| 45 |
+
next: "next",
|
| 46 |
+
close: "close",
|
| 47 |
+
xhrError: "This content failed to load.",
|
| 48 |
+
imgError: "This image failed to load.",
|
| 49 |
+
|
| 50 |
+
open: false,
|
| 51 |
+
returnFocus: true,
|
| 52 |
+
trapFocus: true,
|
| 53 |
+
reposition: true,
|
| 54 |
+
loop: true,
|
| 55 |
+
slideshow: false,
|
| 56 |
+
slideshowAuto: true,
|
| 57 |
+
slideshowSpeed: 2500,
|
| 58 |
+
slideshowStart: "start slideshow",
|
| 59 |
+
slideshowStop: "stop slideshow",
|
| 60 |
+
photoRegex: /\.(gif|png|jp(e|g|eg)|bmp|ico|webp)((#|\?).*)?$/i,
|
| 61 |
+
|
| 62 |
+
onOpen: false,
|
| 63 |
+
onLoad: false,
|
| 64 |
+
onComplete: false,
|
| 65 |
+
onCleanup: false,
|
| 66 |
+
onClosed: false,
|
| 67 |
+
|
| 68 |
+
overlayClose: true,
|
| 69 |
+
escKey: true,
|
| 70 |
+
arrowKey: true,
|
| 71 |
+
top: false,
|
| 72 |
+
bottom: false,
|
| 73 |
+
left: false,
|
| 74 |
+
right: false,
|
| 75 |
+
fixed: false,
|
| 76 |
+
data: undefined,
|
| 77 |
+
closeButton: true
|
| 78 |
+
},
|
| 79 |
+
|
| 80 |
+
// Abstracting the HTML and event identifiers for easy rebranding
|
| 81 |
+
colorbox = 'colorbox',
|
| 82 |
+
prefix = 'cbox',
|
| 83 |
+
boxElement = prefix + 'Element',
|
| 84 |
+
|
| 85 |
+
// Events
|
| 86 |
+
event_open = prefix + '_open',
|
| 87 |
+
event_load = prefix + '_load',
|
| 88 |
+
event_complete = prefix + '_complete',
|
| 89 |
+
event_cleanup = prefix + '_cleanup',
|
| 90 |
+
event_closed = prefix + '_closed',
|
| 91 |
+
event_purge = prefix + '_purge',
|
| 92 |
+
|
| 93 |
+
// Cached jQuery Object Variables
|
| 94 |
+
$overlay,
|
| 95 |
+
$box,
|
| 96 |
+
$wrap,
|
| 97 |
+
$content,
|
| 98 |
+
$topBorder,
|
| 99 |
+
$leftBorder,
|
| 100 |
+
$rightBorder,
|
| 101 |
+
$bottomBorder,
|
| 102 |
+
$related,
|
| 103 |
+
$window,
|
| 104 |
+
$loaded,
|
| 105 |
+
$loadingBay,
|
| 106 |
+
$loadingOverlay,
|
| 107 |
+
$title,
|
| 108 |
+
$current,
|
| 109 |
+
$slideshow,
|
| 110 |
+
$next,
|
| 111 |
+
$prev,
|
| 112 |
+
$close,
|
| 113 |
+
$groupControls,
|
| 114 |
+
$events = $('<a/>'),
|
| 115 |
+
|
| 116 |
+
// Variables for cached values or use across multiple functions
|
| 117 |
+
settings,
|
| 118 |
+
interfaceHeight,
|
| 119 |
+
interfaceWidth,
|
| 120 |
+
loadedHeight,
|
| 121 |
+
loadedWidth,
|
| 122 |
+
element,
|
| 123 |
+
index,
|
| 124 |
+
photo,
|
| 125 |
+
open,
|
| 126 |
+
active,
|
| 127 |
+
closing,
|
| 128 |
+
loadingTimer,
|
| 129 |
+
publicMethod,
|
| 130 |
+
div = "div",
|
| 131 |
+
className,
|
| 132 |
+
requests = 0,
|
| 133 |
+
previousCSS = {},
|
| 134 |
+
init;
|
| 135 |
+
|
| 136 |
+
// ****************
|
| 137 |
+
// HELPER FUNCTIONS
|
| 138 |
+
// ****************
|
| 139 |
+
|
| 140 |
+
// Convenience function for creating new jQuery objects
|
| 141 |
+
function $tag(tag, id, css) {
|
| 142 |
+
var element = document.createElement(tag);
|
| 143 |
+
|
| 144 |
+
if (id) {
|
| 145 |
+
element.id = prefix + id;
|
| 146 |
+
}
|
| 147 |
+
|
| 148 |
+
if (css) {
|
| 149 |
+
element.style.cssText = css;
|
| 150 |
+
}
|
| 151 |
+
|
| 152 |
+
return $(element);
|
| 153 |
+
}
|
| 154 |
+
|
| 155 |
+
// Get the window height using innerHeight when available to avoid an issue with iOS
|
| 156 |
+
// http://bugs.jquery.com/ticket/6724
|
| 157 |
+
function winheight() {
|
| 158 |
+
return window.innerHeight ? window.innerHeight : $(window).height();
|
| 159 |
+
}
|
| 160 |
+
|
| 161 |
+
// Determine the next and previous members in a group.
|
| 162 |
+
function getIndex(increment) {
|
| 163 |
+
var
|
| 164 |
+
max = $related.length,
|
| 165 |
+
newIndex = (index + increment) % max;
|
| 166 |
+
|
| 167 |
+
return (newIndex < 0) ? max + newIndex : newIndex;
|
| 168 |
+
}
|
| 169 |
+
|
| 170 |
+
// Convert '%' and 'px' values to integers
|
| 171 |
+
function setSize(size, dimension) {
|
| 172 |
+
return Math.round((/%/.test(size) ? ((dimension === 'x' ? $window.width() : winheight()) / 100) : 1) * parseInt(size, 10));
|
| 173 |
+
}
|
| 174 |
+
|
| 175 |
+
// Checks an href to see if it is a photo.
|
| 176 |
+
// There is a force photo option (photo: true) for hrefs that cannot be matched by the regex.
|
| 177 |
+
function isImage(settings, url) {
|
| 178 |
+
return settings.photo || settings.photoRegex.test(url);
|
| 179 |
+
}
|
| 180 |
+
|
| 181 |
+
function retinaUrl(settings, url) {
|
| 182 |
+
return settings.retinaUrl && window.devicePixelRatio > 1 ? url.replace(settings.photoRegex, settings.retinaSuffix) : url;
|
| 183 |
+
}
|
| 184 |
+
|
| 185 |
+
function trapFocus(e) {
|
| 186 |
+
if ('contains' in $box[0] && !$box[0].contains(e.target)) {
|
| 187 |
+
e.stopPropagation();
|
| 188 |
+
$box.focus();
|
| 189 |
+
}
|
| 190 |
+
}
|
| 191 |
+
|
| 192 |
+
// Assigns function results to their respective properties
|
| 193 |
+
function makeSettings() {
|
| 194 |
+
var i,
|
| 195 |
+
data = $.data(element, colorbox);
|
| 196 |
+
|
| 197 |
+
if (data == null) {
|
| 198 |
+
settings = $.extend({}, defaults);
|
| 199 |
+
if (console && console.log) {
|
| 200 |
+
console.log('Error: cboxElement missing settings object');
|
| 201 |
+
}
|
| 202 |
+
} else {
|
| 203 |
+
settings = $.extend({}, data);
|
| 204 |
+
}
|
| 205 |
+
|
| 206 |
+
for (i in settings) {
|
| 207 |
+
if ($.isFunction(settings[i]) && i.slice(0, 2) !== 'on') { // checks to make sure the function isn't one of the callbacks, they will be handled at the appropriate time.
|
| 208 |
+
settings[i] = settings[i].call(element);
|
| 209 |
+
}
|
| 210 |
+
}
|
| 211 |
+
|
| 212 |
+
settings.rel = settings.rel || element.rel || $(element).data('rel') || 'nofollow';
|
| 213 |
+
settings.href = settings.href || $(element).attr('href');
|
| 214 |
+
settings.title = settings.title || element.title;
|
| 215 |
+
|
| 216 |
+
if (typeof settings.href === "string") {
|
| 217 |
+
settings.href = $.trim(settings.href);
|
| 218 |
+
}
|
| 219 |
+
}
|
| 220 |
+
|
| 221 |
+
function trigger(event, callback) {
|
| 222 |
+
// for external use
|
| 223 |
+
$(document).trigger(event);
|
| 224 |
+
|
| 225 |
+
// for internal use
|
| 226 |
+
$events.trigger(event);
|
| 227 |
+
|
| 228 |
+
if ($.isFunction(callback)) {
|
| 229 |
+
callback.call(element);
|
| 230 |
+
}
|
| 231 |
+
}
|
| 232 |
+
|
| 233 |
+
// Slideshow functionality
|
| 234 |
+
function slideshow() {
|
| 235 |
+
var
|
| 236 |
+
timeOut,
|
| 237 |
+
className = prefix + "Slideshow_",
|
| 238 |
+
click = "click." + prefix,
|
| 239 |
+
clear,
|
| 240 |
+
set,
|
| 241 |
+
start,
|
| 242 |
+
stop;
|
| 243 |
+
|
| 244 |
+
if (settings.slideshow && $related[1]) {
|
| 245 |
+
clear = function () {
|
| 246 |
+
clearTimeout(timeOut);
|
| 247 |
+
};
|
| 248 |
+
|
| 249 |
+
set = function () {
|
| 250 |
+
if (settings.loop || $related[index + 1]) {
|
| 251 |
+
timeOut = setTimeout(publicMethod.next, settings.slideshowSpeed);
|
| 252 |
+
}
|
| 253 |
+
};
|
| 254 |
+
|
| 255 |
+
start = function () {
|
| 256 |
+
$slideshow
|
| 257 |
+
.html(settings.slideshowStop)
|
| 258 |
+
.unbind(click)
|
| 259 |
+
.one(click, stop);
|
| 260 |
+
|
| 261 |
+
$events
|
| 262 |
+
.bind(event_complete, set)
|
| 263 |
+
.bind(event_load, clear)
|
| 264 |
+
.bind(event_cleanup, stop);
|
| 265 |
+
|
| 266 |
+
$box.removeClass(className + "off").addClass(className + "on");
|
| 267 |
+
};
|
| 268 |
+
|
| 269 |
+
stop = function () {
|
| 270 |
+
clear();
|
| 271 |
+
|
| 272 |
+
$events
|
| 273 |
+
.unbind(event_complete, set)
|
| 274 |
+
.unbind(event_load, clear)
|
| 275 |
+
.unbind(event_cleanup, stop);
|
| 276 |
+
|
| 277 |
+
$slideshow
|
| 278 |
+
.html(settings.slideshowStart)
|
| 279 |
+
.unbind(click)
|
| 280 |
+
.one(click, function () {
|
| 281 |
+
publicMethod.next();
|
| 282 |
+
start();
|
| 283 |
+
});
|
| 284 |
+
|
| 285 |
+
$box.removeClass(className + "on").addClass(className + "off");
|
| 286 |
+
};
|
| 287 |
+
|
| 288 |
+
if (settings.slideshowAuto) {
|
| 289 |
+
start();
|
| 290 |
+
} else {
|
| 291 |
+
stop();
|
| 292 |
+
}
|
| 293 |
+
} else {
|
| 294 |
+
$box.removeClass(className + "off " + className + "on");
|
| 295 |
+
}
|
| 296 |
+
}
|
| 297 |
+
|
| 298 |
+
function launch(target) {
|
| 299 |
+
if (!closing) {
|
| 300 |
+
|
| 301 |
+
element = target;
|
| 302 |
+
|
| 303 |
+
makeSettings();
|
| 304 |
+
|
| 305 |
+
$related = $(element);
|
| 306 |
+
|
| 307 |
+
index = 0;
|
| 308 |
+
|
| 309 |
+
if (settings.rel !== 'nofollow') {
|
| 310 |
+
$related = $('.' + boxElement).filter(function () {
|
| 311 |
+
var data = $.data(this, colorbox),
|
| 312 |
+
relRelated;
|
| 313 |
+
|
| 314 |
+
if (data) {
|
| 315 |
+
relRelated = $(this).data('rel') || data.rel || this.rel;
|
| 316 |
+
}
|
| 317 |
+
|
| 318 |
+
return (relRelated === settings.rel);
|
| 319 |
+
});
|
| 320 |
+
index = $related.index(element);
|
| 321 |
+
|
| 322 |
+
// Check direct calls to Colorbox.
|
| 323 |
+
if (index === -1) {
|
| 324 |
+
$related = $related.add(element);
|
| 325 |
+
index = $related.length - 1;
|
| 326 |
+
}
|
| 327 |
+
}
|
| 328 |
+
|
| 329 |
+
$overlay.css({
|
| 330 |
+
opacity: parseFloat(settings.opacity),
|
| 331 |
+
cursor: settings.overlayClose ? "pointer" : "auto",
|
| 332 |
+
visibility: 'visible'
|
| 333 |
+
}).show();
|
| 334 |
+
|
| 335 |
+
|
| 336 |
+
if (className) {
|
| 337 |
+
$box.add($overlay).removeClass(className);
|
| 338 |
+
}
|
| 339 |
+
if (settings.className) {
|
| 340 |
+
$box.add($overlay).addClass(settings.className);
|
| 341 |
+
}
|
| 342 |
+
className = settings.className;
|
| 343 |
+
|
| 344 |
+
if (settings.closeButton) {
|
| 345 |
+
$close.html(settings.close).appendTo($content);
|
| 346 |
+
} else {
|
| 347 |
+
$close.appendTo('<div/>');
|
| 348 |
+
}
|
| 349 |
+
|
| 350 |
+
if (!open) {
|
| 351 |
+
open = active = true; // Prevents the page-change action from queuing up if the visitor holds down the left or right keys.
|
| 352 |
+
|
| 353 |
+
// Show colorbox so the sizes can be calculated in older versions of jQuery
|
| 354 |
+
$box.css({visibility:'hidden', display:'block'});
|
| 355 |
+
|
| 356 |
+
$loaded = $tag(div, 'LoadedContent', 'width:0; height:0; overflow:hidden').appendTo($content);
|
| 357 |
+
|
| 358 |
+
// Cache values needed for size calculations
|
| 359 |
+
interfaceHeight = $topBorder.height() + $bottomBorder.height() + $content.outerHeight(true) - $content.height();
|
| 360 |
+
interfaceWidth = $leftBorder.width() + $rightBorder.width() + $content.outerWidth(true) - $content.width();
|
| 361 |
+
loadedHeight = $loaded.outerHeight(true);
|
| 362 |
+
loadedWidth = $loaded.outerWidth(true);
|
| 363 |
+
|
| 364 |
+
|
| 365 |
+
// Opens inital empty Colorbox prior to content being loaded.
|
| 366 |
+
settings.w = setSize(settings.initialWidth, 'x');
|
| 367 |
+
settings.h = setSize(settings.initialHeight, 'y');
|
| 368 |
+
publicMethod.position();
|
| 369 |
+
|
| 370 |
+
slideshow();
|
| 371 |
+
|
| 372 |
+
trigger(event_open, settings.onOpen);
|
| 373 |
+
|
| 374 |
+
$groupControls.add($title).hide();
|
| 375 |
+
|
| 376 |
+
$box.focus();
|
| 377 |
+
|
| 378 |
+
|
| 379 |
+
if (settings.trapFocus) {
|
| 380 |
+
// Confine focus to the modal
|
| 381 |
+
// Uses event capturing that is not supported in IE8-
|
| 382 |
+
if (document.addEventListener) {
|
| 383 |
+
|
| 384 |
+
document.addEventListener('focus', trapFocus, true);
|
| 385 |
+
|
| 386 |
+
$events.one(event_closed, function () {
|
| 387 |
+
document.removeEventListener('focus', trapFocus, true);
|
| 388 |
+
});
|
| 389 |
+
}
|
| 390 |
+
}
|
| 391 |
+
|
| 392 |
+
// Return focus on closing
|
| 393 |
+
if (settings.returnFocus) {
|
| 394 |
+
$events.one(event_closed, function () {
|
| 395 |
+
$(element).focus();
|
| 396 |
+
});
|
| 397 |
+
}
|
| 398 |
+
}
|
| 399 |
+
|
| 400 |
+
load();
|
| 401 |
+
}
|
| 402 |
+
}
|
| 403 |
+
|
| 404 |
+
// Colorbox's markup needs to be added to the DOM prior to being called
|
| 405 |
+
// so that the browser will go ahead and load the CSS background images.
|
| 406 |
+
function appendHTML() {
|
| 407 |
+
if (!$box && document.body) {
|
| 408 |
+
init = false;
|
| 409 |
+
$window = $(window);
|
| 410 |
+
$box = $tag(div).attr({
|
| 411 |
+
id: colorbox,
|
| 412 |
+
'class': $.support.opacity === false ? prefix + 'IE' : '', // class for optional IE8 & lower targeted CSS.
|
| 413 |
+
role: 'dialog',
|
| 414 |
+
tabindex: '-1'
|
| 415 |
+
}).hide();
|
| 416 |
+
$overlay = $tag(div, "Overlay").hide();
|
| 417 |
+
$loadingOverlay = $([$tag(div, "LoadingOverlay")[0],$tag(div, "LoadingGraphic")[0]]);
|
| 418 |
+
$wrap = $tag(div, "Wrapper");
|
| 419 |
+
$content = $tag(div, "Content").append(
|
| 420 |
+
$title = $tag(div, "Title"),
|
| 421 |
+
$current = $tag(div, "Current"),
|
| 422 |
+
$prev = $('<button type="button"/>').attr({id:prefix+'Previous'}),
|
| 423 |
+
$next = $('<button type="button"/>').attr({id:prefix+'Next'}),
|
| 424 |
+
$slideshow = $tag('button', "Slideshow"),
|
| 425 |
+
$loadingOverlay
|
| 426 |
+
);
|
| 427 |
+
|
| 428 |
+
$close = $('<button type="button"/>').attr({id:prefix+'Close'});
|
| 429 |
+
|
| 430 |
+
$wrap.append( // The 3x3 Grid that makes up Colorbox
|
| 431 |
+
$tag(div).append(
|
| 432 |
+
$tag(div, "TopLeft"),
|
| 433 |
+
$topBorder = $tag(div, "TopCenter"),
|
| 434 |
+
$tag(div, "TopRight")
|
| 435 |
+
),
|
| 436 |
+
$tag(div, false, 'clear:left').append(
|
| 437 |
+
$leftBorder = $tag(div, "MiddleLeft"),
|
| 438 |
+
$content,
|
| 439 |
+
$rightBorder = $tag(div, "MiddleRight")
|
| 440 |
+
),
|
| 441 |
+
$tag(div, false, 'clear:left').append(
|
| 442 |
+
$tag(div, "BottomLeft"),
|
| 443 |
+
$bottomBorder = $tag(div, "BottomCenter"),
|
| 444 |
+
$tag(div, "BottomRight")
|
| 445 |
+
)
|
| 446 |
+
).find('div div').css({'float': 'left'});
|
| 447 |
+
|
| 448 |
+
$loadingBay = $tag(div, false, 'position:absolute; width:9999px; visibility:hidden; display:none');
|
| 449 |
+
|
| 450 |
+
$groupControls = $next.add($prev).add($current).add($slideshow);
|
| 451 |
+
|
| 452 |
+
$(document.body).append($overlay, $box.append($wrap, $loadingBay));
|
| 453 |
+
}
|
| 454 |
+
}
|
| 455 |
+
|
| 456 |
+
// Add Colorbox's event bindings
|
| 457 |
+
function addBindings() {
|
| 458 |
+
function clickHandler(e) {
|
| 459 |
+
// ignore non-left-mouse-clicks and clicks modified with ctrl / command, shift, or alt.
|
| 460 |
+
// See: http://jacklmoore.com/notes/click-events/
|
| 461 |
+
if (!(e.which > 1 || e.shiftKey || e.altKey || e.metaKey || e.ctrlKey)) {
|
| 462 |
+
e.preventDefault();
|
| 463 |
+
launch(this);
|
| 464 |
+
}
|
| 465 |
+
}
|
| 466 |
+
|
| 467 |
+
if ($box) {
|
| 468 |
+
if (!init) {
|
| 469 |
+
init = true;
|
| 470 |
+
|
| 471 |
+
// Anonymous functions here keep the public method from being cached, thereby allowing them to be redefined on the fly.
|
| 472 |
+
$next.click(function () {
|
| 473 |
+
publicMethod.next();
|
| 474 |
+
});
|
| 475 |
+
$prev.click(function () {
|
| 476 |
+
publicMethod.prev();
|
| 477 |
+
});
|
| 478 |
+
$close.click(function () {
|
| 479 |
+
publicMethod.close();
|
| 480 |
+
});
|
| 481 |
+
$overlay.click(function () {
|
| 482 |
+
if (settings.overlayClose) {
|
| 483 |
+
publicMethod.close();
|
| 484 |
+
}
|
| 485 |
+
});
|
| 486 |
+
|
| 487 |
+
// Key Bindings
|
| 488 |
+
$(document).bind('keydown.' + prefix, function (e) {
|
| 489 |
+
var key = e.keyCode;
|
| 490 |
+
if (open && settings.escKey && key === 27) {
|
| 491 |
+
e.preventDefault();
|
| 492 |
+
publicMethod.close();
|
| 493 |
+
}
|
| 494 |
+
if (open && settings.arrowKey && $related[1] && !e.altKey) {
|
| 495 |
+
if (key === 37) {
|
| 496 |
+
e.preventDefault();
|
| 497 |
+
$prev.click();
|
| 498 |
+
} else if (key === 39) {
|
| 499 |
+
e.preventDefault();
|
| 500 |
+
$next.click();
|
| 501 |
+
}
|
| 502 |
+
}
|
| 503 |
+
});
|
| 504 |
+
|
| 505 |
+
if ($.isFunction($.fn.on)) {
|
| 506 |
+
// For jQuery 1.7+
|
| 507 |
+
$(document).on('click.'+prefix, '.'+boxElement, clickHandler);
|
| 508 |
+
} else {
|
| 509 |
+
// For jQuery 1.3.x -> 1.6.x
|
| 510 |
+
// This code is never reached in jQuery 1.9, so do not contact me about 'live' being removed.
|
| 511 |
+
// This is not here for jQuery 1.9, it's here for legacy users.
|
| 512 |
+
$('.'+boxElement).live('click.'+prefix, clickHandler);
|
| 513 |
+
}
|
| 514 |
+
}
|
| 515 |
+
return true;
|
| 516 |
+
}
|
| 517 |
+
return false;
|
| 518 |
+
}
|
| 519 |
+
|
| 520 |
+
// Don't do anything if Colorbox already exists.
|
| 521 |
+
if ($.colorbox) {
|
| 522 |
+
return;
|
| 523 |
+
}
|
| 524 |
+
|
| 525 |
+
// Append the HTML when the DOM loads
|
| 526 |
+
$(appendHTML);
|
| 527 |
+
|
| 528 |
+
|
| 529 |
+
// ****************
|
| 530 |
+
// PUBLIC FUNCTIONS
|
| 531 |
+
// Usage format: $.colorbox.close();
|
| 532 |
+
// Usage from within an iframe: parent.jQuery.colorbox.close();
|
| 533 |
+
// ****************
|
| 534 |
+
|
| 535 |
+
publicMethod = $.fn[colorbox] = $[colorbox] = function (options, callback) {
|
| 536 |
+
var $this = this;
|
| 537 |
+
|
| 538 |
+
options = options || {};
|
| 539 |
+
|
| 540 |
+
appendHTML();
|
| 541 |
+
|
| 542 |
+
if (addBindings()) {
|
| 543 |
+
if ($.isFunction($this)) { // assume a call to $.colorbox
|
| 544 |
+
$this = $('<a/>');
|
| 545 |
+
options.open = true;
|
| 546 |
+
} else if (!$this[0]) { // colorbox being applied to empty collection
|
| 547 |
+
return $this;
|
| 548 |
+
}
|
| 549 |
+
|
| 550 |
+
if (callback) {
|
| 551 |
+
options.onComplete = callback;
|
| 552 |
+
}
|
| 553 |
+
|
| 554 |
+
$this.each(function () {
|
| 555 |
+
$.data(this, colorbox, $.extend({}, $.data(this, colorbox) || defaults, options));
|
| 556 |
+
}).addClass(boxElement);
|
| 557 |
+
|
| 558 |
+
if (($.isFunction(options.open) && options.open.call($this)) || options.open) {
|
| 559 |
+
launch($this[0]);
|
| 560 |
+
}
|
| 561 |
+
}
|
| 562 |
+
|
| 563 |
+
return $this;
|
| 564 |
+
};
|
| 565 |
+
|
| 566 |
+
publicMethod.position = function (speed, loadedCallback) {
|
| 567 |
+
var
|
| 568 |
+
css,
|
| 569 |
+
top = 0,
|
| 570 |
+
left = 0,
|
| 571 |
+
offset = $box.offset(),
|
| 572 |
+
scrollTop,
|
| 573 |
+
scrollLeft;
|
| 574 |
+
|
| 575 |
+
$window.unbind('cbResize.' + prefix);
|
| 576 |
+
|
| 577 |
+
// remove the modal so that it doesn't influence the document width/height
|
| 578 |
+
$box.css({top: -9e4, left: -9e4});
|
| 579 |
+
|
| 580 |
+
scrollTop = $window.scrollTop();
|
| 581 |
+
scrollLeft = $window.scrollLeft();
|
| 582 |
+
|
| 583 |
+
if (settings.fixed) {
|
| 584 |
+
offset.top -= scrollTop;
|
| 585 |
+
offset.left -= scrollLeft;
|
| 586 |
+
$box.css({position: 'fixed'});
|
| 587 |
+
} else {
|
| 588 |
+
top = scrollTop;
|
| 589 |
+
left = scrollLeft;
|
| 590 |
+
$box.css({position: 'absolute'});
|
| 591 |
+
}
|
| 592 |
+
|
| 593 |
+
// keeps the top and left positions within the browser's viewport.
|
| 594 |
+
if (settings.right !== false) {
|
| 595 |
+
left += Math.max($window.width() - settings.w - loadedWidth - interfaceWidth - setSize(settings.right, 'x'), 0);
|
| 596 |
+
} else if (settings.left !== false) {
|
| 597 |
+
left += setSize(settings.left, 'x');
|
| 598 |
+
} else {
|
| 599 |
+
left += Math.round(Math.max($window.width() - settings.w - loadedWidth - interfaceWidth, 0) / 2);
|
| 600 |
+
}
|
| 601 |
+
|
| 602 |
+
if (settings.bottom !== false) {
|
| 603 |
+
top += Math.max(winheight() - settings.h - loadedHeight - interfaceHeight - setSize(settings.bottom, 'y'), 0);
|
| 604 |
+
} else if (settings.top !== false) {
|
| 605 |
+
top += setSize(settings.top, 'y');
|
| 606 |
+
} else {
|
| 607 |
+
top += Math.round(Math.max(winheight() - settings.h - loadedHeight - interfaceHeight, 0) / 2);
|
| 608 |
+
}
|
| 609 |
+
|
| 610 |
+
$box.css({top: offset.top, left: offset.left, visibility:'visible'});
|
| 611 |
+
|
| 612 |
+
// this gives the wrapper plenty of breathing room so it's floated contents can move around smoothly,
|
| 613 |
+
// but it has to be shrank down around the size of div#colorbox when it's done. If not,
|
| 614 |
+
// it can invoke an obscure IE bug when using iframes.
|
| 615 |
+
$wrap[0].style.width = $wrap[0].style.height = "9999px";
|
| 616 |
+
|
| 617 |
+
function modalDimensions(that) {
|
| 618 |
+
$topBorder[0].style.width = $bottomBorder[0].style.width = $content[0].style.width = (parseInt(that.style.width,10) - interfaceWidth)+'px';
|
| 619 |
+
$content[0].style.height = $leftBorder[0].style.height = $rightBorder[0].style.height = (parseInt(that.style.height,10) - interfaceHeight)+'px';
|
| 620 |
+
}
|
| 621 |
+
|
| 622 |
+
css = {width: settings.w + loadedWidth + interfaceWidth, height: settings.h + loadedHeight + interfaceHeight, top: top, left: left};
|
| 623 |
+
|
| 624 |
+
// setting the speed to 0 if the content hasn't changed size or position
|
| 625 |
+
if (speed) {
|
| 626 |
+
var tempSpeed = 0;
|
| 627 |
+
$.each(css, function(i){
|
| 628 |
+
if (css[i] !== previousCSS[i]) {
|
| 629 |
+
tempSpeed = speed;
|
| 630 |
+
return;
|
| 631 |
+
}
|
| 632 |
+
});
|
| 633 |
+
speed = tempSpeed;
|
| 634 |
+
}
|
| 635 |
+
|
| 636 |
+
previousCSS = css;
|
| 637 |
+
|
| 638 |
+
$box.dequeue().animate(css, {
|
| 639 |
+
duration: speed || 0,
|
| 640 |
+
complete: function () {
|
| 641 |
+
modalDimensions(this);
|
| 642 |
+
|
| 643 |
+
active = false;
|
| 644 |
+
|
| 645 |
+
// shrink the wrapper down to exactly the size of colorbox to avoid a bug in IE's iframe implementation.
|
| 646 |
+
$wrap[0].style.width = (settings.w + loadedWidth + interfaceWidth) + "px";
|
| 647 |
+
$wrap[0].style.height = (settings.h + loadedHeight + interfaceHeight) + "px";
|
| 648 |
+
|
| 649 |
+
if (settings.reposition) {
|
| 650 |
+
setTimeout(function () { // small delay before binding oncbResize due to an IE8 bug.
|
| 651 |
+
$window.bind('cbResize.' + prefix, publicMethod.position);
|
| 652 |
+
}, 1);
|
| 653 |
+
}
|
| 654 |
+
|
| 655 |
+
if (loadedCallback) {
|
| 656 |
+
loadedCallback();
|
| 657 |
+
}
|
| 658 |
+
},
|
| 659 |
+
step: function () {
|
| 660 |
+
modalDimensions(this);
|
| 661 |
+
}
|
| 662 |
+
});
|
| 663 |
+
};
|
| 664 |
+
|
| 665 |
+
publicMethod.cbResize = function (options) {
|
| 666 |
+
var scrolltop;
|
| 667 |
+
|
| 668 |
+
if (open) {
|
| 669 |
+
options = options || {};
|
| 670 |
+
|
| 671 |
+
if (options.width) {
|
| 672 |
+
settings.w = setSize(options.width, 'x') - loadedWidth - interfaceWidth;
|
| 673 |
+
}
|
| 674 |
+
|
| 675 |
+
if (options.innerWidth) {
|
| 676 |
+
settings.w = setSize(options.innerWidth, 'x');
|
| 677 |
+
}
|
| 678 |
+
|
| 679 |
+
$loaded.css({width: settings.w});
|
| 680 |
+
|
| 681 |
+
if (options.height) {
|
| 682 |
+
settings.h = setSize(options.height, 'y') - loadedHeight - interfaceHeight;
|
| 683 |
+
}
|
| 684 |
+
|
| 685 |
+
if (options.innerHeight) {
|
| 686 |
+
settings.h = setSize(options.innerHeight, 'y');
|
| 687 |
+
}
|
| 688 |
+
|
| 689 |
+
if (!options.innerHeight && !options.height) {
|
| 690 |
+
scrolltop = $loaded.scrollTop();
|
| 691 |
+
$loaded.css({height: "auto"});
|
| 692 |
+
settings.h = $loaded.height();
|
| 693 |
+
}
|
| 694 |
+
|
| 695 |
+
$loaded.css({height: settings.h});
|
| 696 |
+
|
| 697 |
+
if(scrolltop) {
|
| 698 |
+
$loaded.scrollTop(scrolltop);
|
| 699 |
+
}
|
| 700 |
+
|
| 701 |
+
publicMethod.position(settings.transition === "none" ? 0 : settings.speed);
|
| 702 |
+
}
|
| 703 |
+
};
|
| 704 |
+
|
| 705 |
+
publicMethod.prep = function (object) {
|
| 706 |
+
if (!open) {
|
| 707 |
+
return;
|
| 708 |
+
}
|
| 709 |
+
|
| 710 |
+
var callback, speed = settings.transition === "none" ? 0 : settings.speed;
|
| 711 |
+
|
| 712 |
+
$loaded.empty().remove(); // Using empty first may prevent some IE7 issues.
|
| 713 |
+
|
| 714 |
+
$loaded = $tag(div, 'LoadedContent').append(object);
|
| 715 |
+
|
| 716 |
+
function getWidth() {
|
| 717 |
+
settings.w = settings.w || $loaded.width();
|
| 718 |
+
settings.w = settings.mw && settings.mw < settings.w ? settings.mw : settings.w;
|
| 719 |
+
return settings.w;
|
| 720 |
+
}
|
| 721 |
+
function getHeight() {
|
| 722 |
+
settings.h = settings.h || $loaded.height();
|
| 723 |
+
settings.h = settings.mh && settings.mh < settings.h ? settings.mh : settings.h;
|
| 724 |
+
return settings.h;
|
| 725 |
+
}
|
| 726 |
+
|
| 727 |
+
$loaded.hide()
|
| 728 |
+
.appendTo($loadingBay.show())// content has to be appended to the DOM for accurate size calculations.
|
| 729 |
+
.css({width: getWidth(), overflow: settings.scrolling ? 'auto' : 'hidden'})
|
| 730 |
+
.css({height: getHeight()})// sets the height independently from the width in case the new width influences the value of height.
|
| 731 |
+
.prependTo($content);
|
| 732 |
+
|
| 733 |
+
$loadingBay.hide();
|
| 734 |
+
|
| 735 |
+
// floating the IMG removes the bottom line-height and fixed a problem where IE miscalculates the width of the parent element as 100% of the document width.
|
| 736 |
+
|
| 737 |
+
$(photo).css({'float': 'none'});
|
| 738 |
+
|
| 739 |
+
callback = function () {
|
| 740 |
+
var total = $related.length,
|
| 741 |
+
iframe,
|
| 742 |
+
frameBorder = 'frameBorder',
|
| 743 |
+
allowTransparency = 'allowTransparency',
|
| 744 |
+
complete;
|
| 745 |
+
|
| 746 |
+
if (!open) {
|
| 747 |
+
return;
|
| 748 |
+
}
|
| 749 |
+
|
| 750 |
+
function removeFilter() { // Needed for IE7 & IE8 in versions of jQuery prior to 1.7.2
|
| 751 |
+
if ($.support.opacity === false) {
|
| 752 |
+
$box[0].style.removeAttribute('filter');
|
| 753 |
+
}
|
| 754 |
+
}
|
| 755 |
+
|
| 756 |
+
complete = function () {
|
| 757 |
+
clearTimeout(loadingTimer);
|
| 758 |
+
$loadingOverlay.hide();
|
| 759 |
+
trigger(event_complete, settings.onComplete);
|
| 760 |
+
};
|
| 761 |
+
|
| 762 |
+
|
| 763 |
+
$title.html(settings.title).add($loaded).show();
|
| 764 |
+
|
| 765 |
+
if (total > 1) { // handle grouping
|
| 766 |
+
if (typeof settings.current === "string") {
|
| 767 |
+
$current.html(settings.current.replace('{current}', index + 1).replace('{total}', total)).show();
|
| 768 |
+
}
|
| 769 |
+
|
| 770 |
+
$next[(settings.loop || index < total - 1) ? "show" : "hide"]().html(settings.next);
|
| 771 |
+
$prev[(settings.loop || index) ? "show" : "hide"]().html(settings.previous);
|
| 772 |
+
|
| 773 |
+
if (settings.slideshow) {
|
| 774 |
+
$slideshow.show();
|
| 775 |
+
}
|
| 776 |
+
|
| 777 |
+
// Preloads images within a rel group
|
| 778 |
+
if (settings.preloading) {
|
| 779 |
+
$.each([getIndex(-1), getIndex(1)], function(){
|
| 780 |
+
var src,
|
| 781 |
+
img,
|
| 782 |
+
i = $related[this],
|
| 783 |
+
data = $.data(i, colorbox);
|
| 784 |
+
|
| 785 |
+
if (data && data.href) {
|
| 786 |
+
src = data.href;
|
| 787 |
+
if ($.isFunction(src)) {
|
| 788 |
+
src = src.call(i);
|
| 789 |
+
}
|
| 790 |
+
} else {
|
| 791 |
+
src = $(i).attr('href');
|
| 792 |
+
}
|
| 793 |
+
|
| 794 |
+
if (src && isImage(data, src)) {
|
| 795 |
+
src = retinaUrl(data, src);
|
| 796 |
+
img = document.createElement('img');
|
| 797 |
+
img.src = src;
|
| 798 |
+
}
|
| 799 |
+
});
|
| 800 |
+
}
|
| 801 |
+
} else {
|
| 802 |
+
$groupControls.hide();
|
| 803 |
+
}
|
| 804 |
+
|
| 805 |
+
if (settings.iframe) {
|
| 806 |
+
iframe = $tag('iframe')[0];
|
| 807 |
+
|
| 808 |
+
if (frameBorder in iframe) {
|
| 809 |
+
iframe[frameBorder] = 0;
|
| 810 |
+
}
|
| 811 |
+
|
| 812 |
+
if (allowTransparency in iframe) {
|
| 813 |
+
iframe[allowTransparency] = "true";
|
| 814 |
+
}
|
| 815 |
+
|
| 816 |
+
if (!settings.scrolling) {
|
| 817 |
+
iframe.scrolling = "no";
|
| 818 |
+
}
|
| 819 |
+
|
| 820 |
+
$(iframe)
|
| 821 |
+
.attr({
|
| 822 |
+
src: settings.href,
|
| 823 |
+
name: (new Date()).getTime(), // give the iframe a unique name to prevent caching
|
| 824 |
+
'class': prefix + 'Iframe',
|
| 825 |
+
allowFullScreen : true, // allow HTML5 video to go fullscreen
|
| 826 |
+
webkitAllowFullScreen : true,
|
| 827 |
+
mozallowfullscreen : true
|
| 828 |
+
})
|
| 829 |
+
.one('load', complete)
|
| 830 |
+
.appendTo($loaded);
|
| 831 |
+
|
| 832 |
+
$events.one(event_purge, function () {
|
| 833 |
+
iframe.src = "//about:blank";
|
| 834 |
+
});
|
| 835 |
+
|
| 836 |
+
if (settings.fastIframe) {
|
| 837 |
+
$(iframe).trigger('load');
|
| 838 |
+
}
|
| 839 |
+
} else {
|
| 840 |
+
complete();
|
| 841 |
+
}
|
| 842 |
+
|
| 843 |
+
if (settings.transition === 'fade') {
|
| 844 |
+
$box.fadeTo(speed, 1, removeFilter);
|
| 845 |
+
} else {
|
| 846 |
+
removeFilter();
|
| 847 |
+
}
|
| 848 |
+
};
|
| 849 |
+
|
| 850 |
+
if (settings.transition === 'fade') {
|
| 851 |
+
$box.fadeTo(speed, 0, function () {
|
| 852 |
+
publicMethod.position(0, callback);
|
| 853 |
+
});
|
| 854 |
+
} else {
|
| 855 |
+
publicMethod.position(speed, callback);
|
| 856 |
+
}
|
| 857 |
+
};
|
| 858 |
+
|
| 859 |
+
function load () {
|
| 860 |
+
var href, setResize, prep = publicMethod.prep, $inline, request = ++requests;
|
| 861 |
+
|
| 862 |
+
active = true;
|
| 863 |
+
|
| 864 |
+
photo = false;
|
| 865 |
+
|
| 866 |
+
element = $related[index];
|
| 867 |
+
|
| 868 |
+
makeSettings();
|
| 869 |
+
|
| 870 |
+
trigger(event_purge);
|
| 871 |
+
|
| 872 |
+
trigger(event_load, settings.onLoad);
|
| 873 |
+
|
| 874 |
+
settings.h = settings.height ?
|
| 875 |
+
setSize(settings.height, 'y') - loadedHeight - interfaceHeight :
|
| 876 |
+
settings.innerHeight && setSize(settings.innerHeight, 'y');
|
| 877 |
+
|
| 878 |
+
settings.w = settings.width ?
|
| 879 |
+
setSize(settings.width, 'x') - loadedWidth - interfaceWidth :
|
| 880 |
+
settings.innerWidth && setSize(settings.innerWidth, 'x');
|
| 881 |
+
|
| 882 |
+
// Sets the minimum dimensions for use in image scaling
|
| 883 |
+
settings.mw = settings.w;
|
| 884 |
+
settings.mh = settings.h;
|
| 885 |
+
|
| 886 |
+
// Re-evaluate the minimum width and height based on maxWidth and maxHeight values.
|
| 887 |
+
// If the width or height exceed the maxWidth or maxHeight, use the maximum values instead.
|
| 888 |
+
if (settings.maxWidth) {
|
| 889 |
+
settings.mw = setSize(settings.maxWidth, 'x') - loadedWidth - interfaceWidth;
|
| 890 |
+
settings.mw = settings.w && settings.w < settings.mw ? settings.w : settings.mw;
|
| 891 |
+
}
|
| 892 |
+
if (settings.maxHeight) {
|
| 893 |
+
settings.mh = setSize(settings.maxHeight, 'y') - loadedHeight - interfaceHeight;
|
| 894 |
+
settings.mh = settings.h && settings.h < settings.mh ? settings.h : settings.mh;
|
| 895 |
+
}
|
| 896 |
+
|
| 897 |
+
href = settings.href;
|
| 898 |
+
|
| 899 |
+
loadingTimer = setTimeout(function () {
|
| 900 |
+
$loadingOverlay.show();
|
| 901 |
+
}, 100);
|
| 902 |
+
|
| 903 |
+
if (settings.inline) {
|
| 904 |
+
// Inserts an empty placeholder where inline content is being pulled from.
|
| 905 |
+
// An event is bound to put inline content back when Colorbox closes or loads new content.
|
| 906 |
+
$inline = $tag(div).hide().insertBefore($(href)[0]);
|
| 907 |
+
|
| 908 |
+
$events.one(event_purge, function () {
|
| 909 |
+
$inline.replaceWith($loaded.children());
|
| 910 |
+
});
|
| 911 |
+
|
| 912 |
+
prep($(href));
|
| 913 |
+
} else if (settings.iframe) {
|
| 914 |
+
// IFrame element won't be added to the DOM until it is ready to be displayed,
|
| 915 |
+
// to avoid problems with DOM-ready JS that might be trying to run in that iframe.
|
| 916 |
+
prep(" ");
|
| 917 |
+
} else if (settings.html) {
|
| 918 |
+
prep(settings.html);
|
| 919 |
+
} else if (isImage(settings, href)) {
|
| 920 |
+
|
| 921 |
+
href = retinaUrl(settings, href);
|
| 922 |
+
|
| 923 |
+
photo = document.createElement('img');
|
| 924 |
+
|
| 925 |
+
$(photo)
|
| 926 |
+
.addClass(prefix + 'Photo')
|
| 927 |
+
.bind('error',function () {
|
| 928 |
+
settings.title = false;
|
| 929 |
+
prep($tag(div, 'Error').html(settings.imgError));
|
| 930 |
+
})
|
| 931 |
+
.one('load', function () {
|
| 932 |
+
var percent;
|
| 933 |
+
|
| 934 |
+
if (request !== requests) {
|
| 935 |
+
return;
|
| 936 |
+
}
|
| 937 |
+
|
| 938 |
+
photo.alt = $(element).attr('alt') || $(element).attr('data-alt') || '';
|
| 939 |
+
|
| 940 |
+
if (settings.retinaImage && window.devicePixelRatio > 1) {
|
| 941 |
+
photo.height = photo.height / window.devicePixelRatio;
|
| 942 |
+
photo.width = photo.width / window.devicePixelRatio;
|
| 943 |
+
}
|
| 944 |
+
|
| 945 |
+
if (settings.scalePhotos) {
|
| 946 |
+
setResize = function () {
|
| 947 |
+
photo.height -= photo.height * percent;
|
| 948 |
+
photo.width -= photo.width * percent;
|
| 949 |
+
};
|
| 950 |
+
if (settings.mw && photo.width > settings.mw) {
|
| 951 |
+
percent = (photo.width - settings.mw) / photo.width;
|
| 952 |
+
setResize();
|
| 953 |
+
}
|
| 954 |
+
if (settings.mh && photo.height > settings.mh) {
|
| 955 |
+
percent = (photo.height - settings.mh) / photo.height;
|
| 956 |
+
setResize();
|
| 957 |
+
}
|
| 958 |
+
}
|
| 959 |
+
|
| 960 |
+
if (settings.h) {
|
| 961 |
+
photo.style.marginTop = Math.max(settings.mh - photo.height, 0) / 2 + 'px';
|
| 962 |
+
}
|
| 963 |
+
|
| 964 |
+
if ($related[1] && (settings.loop || $related[index + 1])) {
|
| 965 |
+
photo.style.cursor = 'pointer';
|
| 966 |
+
photo.onclick = function () {
|
| 967 |
+
publicMethod.next();
|
| 968 |
+
};
|
| 969 |
+
}
|
| 970 |
+
|
| 971 |
+
photo.style.width = photo.width + 'px';
|
| 972 |
+
photo.style.height = photo.height + 'px';
|
| 973 |
+
|
| 974 |
+
setTimeout(function () { // A pause because Chrome will sometimes report a 0 by 0 size otherwise.
|
| 975 |
+
prep(photo);
|
| 976 |
+
}, 1);
|
| 977 |
+
});
|
| 978 |
+
|
| 979 |
+
setTimeout(function () { // A pause because Opera 10.6+ will sometimes not run the onload function otherwise.
|
| 980 |
+
photo.src = href;
|
| 981 |
+
}, 1);
|
| 982 |
+
} else if (href) {
|
| 983 |
+
$loadingBay.load(href, settings.data, function (data, status) {
|
| 984 |
+
if (request === requests) {
|
| 985 |
+
prep(status === 'error' ? $tag(div, 'Error').html(settings.xhrError) : $(this).contents());
|
| 986 |
+
}
|
| 987 |
+
});
|
| 988 |
+
}
|
| 989 |
+
}
|
| 990 |
+
|
| 991 |
+
// Navigates to the next page/image in a set.
|
| 992 |
+
publicMethod.next = function () {
|
| 993 |
+
if (!active && $related[1] && (settings.loop || $related[index + 1])) {
|
| 994 |
+
index = getIndex(1);
|
| 995 |
+
launch($related[index]);
|
| 996 |
+
}
|
| 997 |
+
};
|
| 998 |
+
|
| 999 |
+
publicMethod.prev = function () {
|
| 1000 |
+
if (!active && $related[1] && (settings.loop || index)) {
|
| 1001 |
+
index = getIndex(-1);
|
| 1002 |
+
launch($related[index]);
|
| 1003 |
+
}
|
| 1004 |
+
};
|
| 1005 |
+
|
| 1006 |
+
// Note: to use this within an iframe use the following format: parent.jQuery.colorbox.close();
|
| 1007 |
+
publicMethod.close = function () {
|
| 1008 |
+
if (open && !closing) {
|
| 1009 |
+
|
| 1010 |
+
closing = true;
|
| 1011 |
+
|
| 1012 |
+
open = false;
|
| 1013 |
+
|
| 1014 |
+
trigger(event_cleanup, settings.onCleanup);
|
| 1015 |
+
|
| 1016 |
+
$window.unbind('.' + prefix);
|
| 1017 |
+
|
| 1018 |
+
$overlay.fadeTo(settings.fadeOut || 0, 0);
|
| 1019 |
+
|
| 1020 |
+
$box.stop().fadeTo(settings.fadeOut || 0, 0, function () {
|
| 1021 |
+
|
| 1022 |
+
$box.add($overlay).css({'opacity': 1, cursor: 'auto'}).hide();
|
| 1023 |
+
|
| 1024 |
+
trigger(event_purge);
|
| 1025 |
+
|
| 1026 |
+
$loaded.empty().remove(); // Using empty first may prevent some IE7 issues.
|
| 1027 |
+
|
| 1028 |
+
setTimeout(function () {
|
| 1029 |
+
closing = false;
|
| 1030 |
+
trigger(event_closed, settings.onClosed);
|
| 1031 |
+
}, 1);
|
| 1032 |
+
});
|
| 1033 |
+
}
|
| 1034 |
+
};
|
| 1035 |
+
|
| 1036 |
+
// Removes changes Colorbox made to the document, but does not remove the plugin.
|
| 1037 |
+
publicMethod.remove = function () {
|
| 1038 |
+
if (!$box) { return; }
|
| 1039 |
+
|
| 1040 |
+
$box.stop();
|
| 1041 |
+
$.colorbox.close();
|
| 1042 |
+
$box.stop().remove();
|
| 1043 |
+
$overlay.remove();
|
| 1044 |
+
closing = false;
|
| 1045 |
+
$box = null;
|
| 1046 |
+
$('.' + boxElement)
|
| 1047 |
+
.removeData(colorbox)
|
| 1048 |
+
.removeClass(boxElement);
|
| 1049 |
+
|
| 1050 |
+
$(document).unbind('click.'+prefix);
|
| 1051 |
+
};
|
| 1052 |
+
|
| 1053 |
+
// A method for fetching the current element Colorbox is referencing.
|
| 1054 |
+
// returns a jQuery object.
|
| 1055 |
+
publicMethod.element = function () {
|
| 1056 |
+
return $(element);
|
| 1057 |
+
};
|
| 1058 |
+
|
| 1059 |
+
publicMethod.settings = defaults;
|
| 1060 |
+
|
| 1061 |
+
}(jQuery, document, window));
|
assets/metaslider/admin.css
CHANGED
|
@@ -1,42 +1,3 @@
|
|
| 1 |
-
.probutton,
|
| 2 |
-
.probutton:hover {
|
| 3 |
-
width: 36%;
|
| 4 |
-
margin: 20px 32%;
|
| 5 |
-
float: left;
|
| 6 |
-
font-size: 1.4em;
|
| 7 |
-
padding: 15px 0;
|
| 8 |
-
background-color: #759ae9;
|
| 9 |
-
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #759ae9), color-stop(50%, #376fe0), color-stop(50%, #1a5ad9), color-stop(100%, #2463de));
|
| 10 |
-
background-image: -webkit-linear-gradient(top, #759ae9 0%, #376fe0 50%, #1a5ad9 50%, #2463de 100%);
|
| 11 |
-
background-image: -moz-linear-gradient(top, #759ae9 0%, #376fe0 50%, #1a5ad9 50%, #2463de 100%);
|
| 12 |
-
background-image: -ms-linear-gradient(top, #759ae9 0%, #376fe0 50%, #1a5ad9 50%, #2463de 100%);
|
| 13 |
-
background-image: -o-linear-gradient(top, #759ae9 0%, #376fe0 50%, #1a5ad9 50%, #2463de 100%);
|
| 14 |
-
background-image: linear-gradient(top, #759ae9 0%, #376fe0 50%, #1a5ad9 50%, #2463de 100%);
|
| 15 |
-
border-top: 1px solid #1f58cc;
|
| 16 |
-
border-right: 1px solid #1b4db3;
|
| 17 |
-
border-bottom: 1px solid #174299;
|
| 18 |
-
border-left: 1px solid #1b4db3;
|
| 19 |
-
border-radius: 4px;
|
| 20 |
-
-webkit-box-shadow: inset 0 0 2px 0 rgba(57, 140, 255, 0.8);
|
| 21 |
-
box-shadow: inset 0 0 2px 0 rgba(57, 140, 255, 0.8);
|
| 22 |
-
color: #fff;
|
| 23 |
-
font-family: 'PT Sans', helvetica, arial, sans-serif;
|
| 24 |
-
text-shadow: 0 -1px 1px #1a5ad9;
|
| 25 |
-
color: white;
|
| 26 |
-
text-align: center;
|
| 27 |
-
text-decoration: none;
|
| 28 |
-
border-radius: 5px;
|
| 29 |
-
line-height: 2em;
|
| 30 |
-
}
|
| 31 |
-
.super {
|
| 32 |
-
text-transform: uppercase;
|
| 33 |
-
font-size: 0.7em;
|
| 34 |
-
vertical-align: top;
|
| 35 |
-
line-height: 2em;
|
| 36 |
-
}
|
| 37 |
-
.logo {
|
| 38 |
-
text-transform: uppercase;
|
| 39 |
-
}
|
| 40 |
.attachment-filters {
|
| 41 |
display: none;
|
| 42 |
}
|
|
@@ -74,7 +35,86 @@
|
|
| 74 |
width: 100%;
|
| 75 |
margin: 0 0 8px 0;
|
| 76 |
}
|
| 77 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 78 |
font-size: 0.9em;
|
| 79 |
}
|
| 80 |
.metaslider .nav-tab-active input {
|
|
@@ -185,8 +225,9 @@
|
|
| 185 |
}
|
| 186 |
.metaslider .left table tr.slide .new_window label {
|
| 187 |
position: absolute;
|
| 188 |
-
width:
|
| 189 |
-
right:
|
|
|
|
| 190 |
top: -28px;
|
| 191 |
}
|
| 192 |
.metaslider .left table td {
|
|
@@ -215,6 +256,7 @@
|
|
| 215 |
}
|
| 216 |
.metaslider .right .settings .slider-lib-row {
|
| 217 |
padding: 6px 3px;
|
|
|
|
| 218 |
}
|
| 219 |
.metaslider .right .settings #save {
|
| 220 |
margin-right: 0;
|
|
@@ -232,6 +274,9 @@
|
|
| 232 |
list-style-type: none;
|
| 233 |
text-align: center;
|
| 234 |
}
|
|
|
|
|
|
|
|
|
|
| 235 |
@media (max-width: 1120px) {
|
| 236 |
.metaslider .right .settings .slider-lib {
|
| 237 |
width: 48%;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
.attachment-filters {
|
| 2 |
display: none;
|
| 3 |
}
|
| 35 |
width: 100%;
|
| 36 |
margin: 0 0 8px 0;
|
| 37 |
}
|
| 38 |
+
#goProWrap {
|
| 39 |
+
border-right: 1px solid #ccc;
|
| 40 |
+
border-left: 1px solid #ccc;
|
| 41 |
+
border-bottom: 1px solid #ccc;
|
| 42 |
+
-webkit-border-bottom-left-radius: 3px;
|
| 43 |
+
-webkit-border-bottom-right-radius: 3px;
|
| 44 |
+
border-bottom-left-radius: 3px;
|
| 45 |
+
border-bottom-right-radius: 3px;
|
| 46 |
+
background: #e3e3e3;
|
| 47 |
+
background-image: -webkit-gradient(linear, left bottom, left top, from(#dfdfdf), to(#f1f1f1));
|
| 48 |
+
background-image: -webkit-linear-gradient(bottom, #dfdfdf, #f1f1f1);
|
| 49 |
+
background-image: -moz-linear-gradient(bottom, #dfdfdf, #f1f1f1);
|
| 50 |
+
background-image: -o-linear-gradient(bottom, #dfdfdf, #f1f1f1);
|
| 51 |
+
background-image: linear-gradient(to top, #dfdfdf, #f1f1f1);
|
| 52 |
+
float: right;
|
| 53 |
+
}
|
| 54 |
+
#goProWrap span {
|
| 55 |
+
z-index: 1;
|
| 56 |
+
padding: 0 6px;
|
| 57 |
+
height: 22px;
|
| 58 |
+
line-height: 22px;
|
| 59 |
+
font-size: 12px;
|
| 60 |
+
display: block;
|
| 61 |
+
text-shadow: rgba(255, 255, 255, 0.7) 0 1px 0;
|
| 62 |
+
}
|
| 63 |
+
#goProWrap a {
|
| 64 |
+
text-decoration: none;
|
| 65 |
+
}
|
| 66 |
+
.metaslider .section {
|
| 67 |
+
cursor: pointer;
|
| 68 |
+
}
|
| 69 |
+
.metaslider .hidden {
|
| 70 |
+
display: none;
|
| 71 |
+
}
|
| 72 |
+
.metaslider .probutton,
|
| 73 |
+
.metaslider .probutton:hover {
|
| 74 |
+
width: 36%;
|
| 75 |
+
margin: 20px 32% 10px 32%;
|
| 76 |
+
float: left;
|
| 77 |
+
font-size: 1.4em;
|
| 78 |
+
padding: 15px 0;
|
| 79 |
+
background-color: #759ae9;
|
| 80 |
+
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #759ae9), color-stop(50%, #376fe0), color-stop(50%, #1a5ad9), color-stop(100%, #2463de));
|
| 81 |
+
background-image: -webkit-linear-gradient(top, #759ae9 0%, #376fe0 50%, #1a5ad9 50%, #2463de 100%);
|
| 82 |
+
background-image: -moz-linear-gradient(top, #759ae9 0%, #376fe0 50%, #1a5ad9 50%, #2463de 100%);
|
| 83 |
+
background-image: -ms-linear-gradient(top, #759ae9 0%, #376fe0 50%, #1a5ad9 50%, #2463de 100%);
|
| 84 |
+
background-image: -o-linear-gradient(top, #759ae9 0%, #376fe0 50%, #1a5ad9 50%, #2463de 100%);
|
| 85 |
+
background-image: linear-gradient(top, #759ae9 0%, #376fe0 50%, #1a5ad9 50%, #2463de 100%);
|
| 86 |
+
border-top: 1px solid #1f58cc;
|
| 87 |
+
border-right: 1px solid #1b4db3;
|
| 88 |
+
border-bottom: 1px solid #174299;
|
| 89 |
+
border-left: 1px solid #1b4db3;
|
| 90 |
+
border-radius: 4px;
|
| 91 |
+
-webkit-box-shadow: inset 0 0 2px 0 rgba(57, 140, 255, 0.8);
|
| 92 |
+
box-shadow: inset 0 0 2px 0 rgba(57, 140, 255, 0.8);
|
| 93 |
+
color: #fff;
|
| 94 |
+
font-family: 'PT Sans', helvetica, arial, sans-serif;
|
| 95 |
+
text-shadow: 0 -1px 1px #1a5ad9;
|
| 96 |
+
color: white;
|
| 97 |
+
text-align: center;
|
| 98 |
+
text-decoration: none;
|
| 99 |
+
border-radius: 5px;
|
| 100 |
+
line-height: 2em;
|
| 101 |
+
}
|
| 102 |
+
.metaslider .super {
|
| 103 |
+
text-transform: uppercase;
|
| 104 |
+
font-size: 0.7em;
|
| 105 |
+
vertical-align: top;
|
| 106 |
+
line-height: 2em;
|
| 107 |
+
}
|
| 108 |
+
.metaslider .subtext {
|
| 109 |
+
float: left;
|
| 110 |
+
width: 100%;
|
| 111 |
+
text-align: center;
|
| 112 |
+
font-style: italic;
|
| 113 |
+
}
|
| 114 |
+
.metaslider .logo {
|
| 115 |
+
text-transform: uppercase;
|
| 116 |
+
}
|
| 117 |
+
.metaslider .tipsy-tooltip {
|
| 118 |
font-size: 0.9em;
|
| 119 |
}
|
| 120 |
.metaslider .nav-tab-active input {
|
| 225 |
}
|
| 226 |
.metaslider .left table tr.slide .new_window label {
|
| 227 |
position: absolute;
|
| 228 |
+
width: 120px;
|
| 229 |
+
right: 6px;
|
| 230 |
+
text-align: right;
|
| 231 |
top: -28px;
|
| 232 |
}
|
| 233 |
.metaslider .left table td {
|
| 256 |
}
|
| 257 |
.metaslider .right .settings .slider-lib-row {
|
| 258 |
padding: 6px 3px;
|
| 259 |
+
text-shadow: 1px 1px 1px grey;
|
| 260 |
}
|
| 261 |
.metaslider .right .settings #save {
|
| 262 |
margin-right: 0;
|
| 274 |
list-style-type: none;
|
| 275 |
text-align: center;
|
| 276 |
}
|
| 277 |
+
.metaslider .right .settings .slider-lib input {
|
| 278 |
+
margin: 3px 0 0 0;
|
| 279 |
+
}
|
| 280 |
@media (max-width: 1120px) {
|
| 281 |
.metaslider .right .settings .slider-lib {
|
| 282 |
width: 48%;
|
assets/metaslider/admin.js
CHANGED
|
@@ -1,5 +1,5 @@
|
|
| 1 |
jQuery(document).ready(function($) {
|
| 2 |
-
|
| 3 |
// Enable the correct options for this slider type
|
| 4 |
var switchType = function(slider) {
|
| 5 |
jQuery('.metaslider .option:not(.' + slider + ')').attr('disabled', 'disabled').parents('tr').hide();
|
|
@@ -10,6 +10,11 @@ jQuery(document).ready(function($) {
|
|
| 10 |
jQuery('.effect option:enabled:first').attr('selected', 'selected');
|
| 11 |
}
|
| 12 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 13 |
// slides - set red background on incompatible slides
|
| 14 |
jQuery('.metaslider .slide:not(.' + slider + ')').css('background', '#FFD9D9');
|
| 15 |
jQuery('.metaslider .slide.' + slider).css('background', '');
|
|
@@ -52,6 +57,12 @@ jQuery(document).ready(function($) {
|
|
| 52 |
return confirm(metaslider.confirm);
|
| 53 |
});
|
| 54 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 55 |
// show the confirm dialogue
|
| 56 |
jQuery(".toggle").live('click', function(e) {
|
| 57 |
e.preventDefault();
|
|
@@ -59,8 +70,8 @@ jQuery(document).ready(function($) {
|
|
| 59 |
});
|
| 60 |
|
| 61 |
// helptext tooltips
|
| 62 |
-
jQuery(".metaslider .tooltip").tipsy({className: 'msTipsy', live: true, delayIn:
|
| 63 |
-
jQuery(".metaslider .
|
| 64 |
|
| 65 |
// Select input field contents when clicked
|
| 66 |
jQuery(".metaslider .shortcode input").click(function() {
|
|
@@ -95,11 +106,19 @@ jQuery(document).ready(function($) {
|
|
| 95 |
|
| 96 |
// return lightbox height
|
| 97 |
var getLightboxHeight = function() {
|
| 98 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 99 |
};
|
| 100 |
|
| 101 |
// AJAX save & preview
|
| 102 |
-
jQuery(".metaslider form").find("
|
| 103 |
e.preventDefault();
|
| 104 |
|
| 105 |
// update slide order
|
|
@@ -120,6 +139,9 @@ jQuery(document).ready(function($) {
|
|
| 120 |
cache: false,
|
| 121 |
url: url,
|
| 122 |
success: function(data) {
|
|
|
|
|
|
|
|
|
|
| 123 |
if (button.id === 'preview') {
|
| 124 |
jQuery.colorbox({
|
| 125 |
iframe: true,
|
| 1 |
jQuery(document).ready(function($) {
|
| 2 |
+
|
| 3 |
// Enable the correct options for this slider type
|
| 4 |
var switchType = function(slider) {
|
| 5 |
jQuery('.metaslider .option:not(.' + slider + ')').attr('disabled', 'disabled').parents('tr').hide();
|
| 10 |
jQuery('.effect option:enabled:first').attr('selected', 'selected');
|
| 11 |
}
|
| 12 |
|
| 13 |
+
// make sure that the selected option is available for this slider type
|
| 14 |
+
if (jQuery('.theme option:selected').attr('disabled') === 'disabled') {
|
| 15 |
+
jQuery('.theme option:enabled:first').attr('selected', 'selected');
|
| 16 |
+
}
|
| 17 |
+
|
| 18 |
// slides - set red background on incompatible slides
|
| 19 |
jQuery('.metaslider .slide:not(.' + slider + ')').css('background', '#FFD9D9');
|
| 20 |
jQuery('.metaslider .slide.' + slider).css('background', '');
|
| 57 |
return confirm(metaslider.confirm);
|
| 58 |
});
|
| 59 |
|
| 60 |
+
$('.useWithCaution').change(function(){
|
| 61 |
+
if(!this.checked) {
|
| 62 |
+
return alert(metaslider.useWithCaution);
|
| 63 |
+
}
|
| 64 |
+
});
|
| 65 |
+
|
| 66 |
// show the confirm dialogue
|
| 67 |
jQuery(".toggle").live('click', function(e) {
|
| 68 |
e.preventDefault();
|
| 70 |
});
|
| 71 |
|
| 72 |
// helptext tooltips
|
| 73 |
+
jQuery(".metaslider .tipsy-tooltip").tipsy({className: 'msTipsy', live: true, delayIn: 500, html: true, fade: true, gravity: 'e'});
|
| 74 |
+
jQuery(".metaslider .tipsy-tooltip-top").tipsy({live: true, delayIn: 500, html: true, fade: true, gravity: 'se'});
|
| 75 |
|
| 76 |
// Select input field contents when clicked
|
| 77 |
jQuery(".metaslider .shortcode input").click(function() {
|
| 106 |
|
| 107 |
// return lightbox height
|
| 108 |
var getLightboxHeight = function() {
|
| 109 |
+
var height = parseInt(jQuery('input.height').val(), 10);
|
| 110 |
+
|
| 111 |
+
if (!isNaN(height)) {
|
| 112 |
+
height = height + 80 + 'px'
|
| 113 |
+
} else {
|
| 114 |
+
height = '70%';
|
| 115 |
+
}
|
| 116 |
+
|
| 117 |
+
return height;
|
| 118 |
};
|
| 119 |
|
| 120 |
// AJAX save & preview
|
| 121 |
+
jQuery(".metaslider form").find("input[type=submit]").click(function(e) {
|
| 122 |
e.preventDefault();
|
| 123 |
|
| 124 |
// update slide order
|
| 139 |
cache: false,
|
| 140 |
url: url,
|
| 141 |
success: function(data) {
|
| 142 |
+
// update the slides with the response html
|
| 143 |
+
$(".metaslider .left tbody").html($(".metaslider .left tbody", data).html());
|
| 144 |
+
|
| 145 |
if (button.id === 'preview') {
|
| 146 |
jQuery.colorbox({
|
| 147 |
iframe: true,
|
assets/metaslider/admin.less
CHANGED
|
@@ -1,41 +1,3 @@
|
|
| 1 |
-
.probutton, .probutton:hover {
|
| 2 |
-
width: 36%;
|
| 3 |
-
margin: 20px 32%;
|
| 4 |
-
float: left;
|
| 5 |
-
font-size: 1.4em;
|
| 6 |
-
padding: 15px 0;
|
| 7 |
-
background-color: #759ae9;
|
| 8 |
-
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #759ae9), color-stop(50%, #376fe0), color-stop(50%, #1a5ad9), color-stop(100%, #2463de));
|
| 9 |
-
background-image: -webkit-linear-gradient(top, #759ae9 0%, #376fe0 50%, #1a5ad9 50%, #2463de 100%);
|
| 10 |
-
background-image: -moz-linear-gradient(top, #759ae9 0%, #376fe0 50%, #1a5ad9 50%, #2463de 100%);
|
| 11 |
-
background-image: -ms-linear-gradient(top, #759ae9 0%, #376fe0 50%, #1a5ad9 50%, #2463de 100%);
|
| 12 |
-
background-image: -o-linear-gradient(top, #759ae9 0%, #376fe0 50%, #1a5ad9 50%, #2463de 100%);
|
| 13 |
-
background-image: linear-gradient(top, #759ae9 0%, #376fe0 50%, #1a5ad9 50%, #2463de 100%);
|
| 14 |
-
border-top: 1px solid #1f58cc;
|
| 15 |
-
border-right: 1px solid #1b4db3;
|
| 16 |
-
border-bottom: 1px solid #174299;
|
| 17 |
-
border-left: 1px solid #1b4db3;
|
| 18 |
-
border-radius: 4px;
|
| 19 |
-
-webkit-box-shadow: inset 0 0 2px 0 rgba(57, 140, 255, 0.8);
|
| 20 |
-
box-shadow: inset 0 0 2px 0 rgba(57, 140, 255, 0.8);
|
| 21 |
-
color: #fff;
|
| 22 |
-
font-family: 'PT Sans', helvetica, arial, sans-serif;
|
| 23 |
-
text-shadow: 0 -1px 1px #1a5ad9;
|
| 24 |
-
color: white;
|
| 25 |
-
text-align: center;
|
| 26 |
-
text-decoration: none;
|
| 27 |
-
border-radius: 5px;
|
| 28 |
-
line-height: 2em;
|
| 29 |
-
}
|
| 30 |
-
.super {
|
| 31 |
-
text-transform: uppercase;
|
| 32 |
-
font-size: 0.7em;
|
| 33 |
-
vertical-align: top;
|
| 34 |
-
line-height: 2em;
|
| 35 |
-
}
|
| 36 |
-
.logo {
|
| 37 |
-
text-transform: uppercase;
|
| 38 |
-
}
|
| 39 |
.attachment-filters {
|
| 40 |
display: none;
|
| 41 |
}
|
|
@@ -77,8 +39,91 @@
|
|
| 77 |
width: 100%;
|
| 78 |
margin: 0 0 8px 0;
|
| 79 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 80 |
.metaslider {
|
| 81 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 82 |
font-size: 0.9em;
|
| 83 |
}
|
| 84 |
.nav-tab-active {
|
|
@@ -211,8 +256,9 @@
|
|
| 211 |
color: #a9a9a9;
|
| 212 |
label {
|
| 213 |
position: absolute;
|
| 214 |
-
width:
|
| 215 |
-
right:
|
|
|
|
| 216 |
top: -28px;
|
| 217 |
}
|
| 218 |
}
|
|
@@ -250,6 +296,7 @@
|
|
| 250 |
.settings {
|
| 251 |
.slider-lib-row {
|
| 252 |
padding: 6px 3px;
|
|
|
|
| 253 |
}
|
| 254 |
#save {
|
| 255 |
margin-right: 0;
|
|
@@ -267,6 +314,10 @@
|
|
| 267 |
list-style-type: none;
|
| 268 |
text-align: center;
|
| 269 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 270 |
@media (max-width: 1120px) {
|
| 271 |
width: 48%;
|
| 272 |
margin: 1%;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
.attachment-filters {
|
| 2 |
display: none;
|
| 3 |
}
|
| 39 |
width: 100%;
|
| 40 |
margin: 0 0 8px 0;
|
| 41 |
}
|
| 42 |
+
#goProWrap {
|
| 43 |
+
border-right: 1px solid #ccc;
|
| 44 |
+
border-left: 1px solid #ccc;
|
| 45 |
+
border-bottom: 1px solid #ccc;
|
| 46 |
+
-webkit-border-bottom-left-radius: 3px;
|
| 47 |
+
-webkit-border-bottom-right-radius: 3px;
|
| 48 |
+
border-bottom-left-radius: 3px;
|
| 49 |
+
border-bottom-right-radius: 3px;
|
| 50 |
+
background: #e3e3e3;
|
| 51 |
+
background-image: -webkit-gradient(linear,left bottom,left top,from(#dfdfdf),to(#f1f1f1));
|
| 52 |
+
background-image: -webkit-linear-gradient(bottom,#dfdfdf,#f1f1f1);
|
| 53 |
+
background-image: -moz-linear-gradient(bottom,#dfdfdf,#f1f1f1);
|
| 54 |
+
background-image: -o-linear-gradient(bottom,#dfdfdf,#f1f1f1);
|
| 55 |
+
background-image: linear-gradient(to top,#dfdfdf,#f1f1f1);
|
| 56 |
+
float: right;
|
| 57 |
+
|
| 58 |
+
span {
|
| 59 |
+
z-index: 1;
|
| 60 |
+
padding: 0 6px;
|
| 61 |
+
height: 22px;
|
| 62 |
+
line-height: 22px;
|
| 63 |
+
font-size: 12px;
|
| 64 |
+
display: block;
|
| 65 |
+
text-shadow: rgba(255,255,255,0.7) 0 1px 0;
|
| 66 |
+
}
|
| 67 |
+
|
| 68 |
+
a {
|
| 69 |
+
text-decoration: none;
|
| 70 |
+
}
|
| 71 |
+
}
|
| 72 |
.metaslider {
|
| 73 |
+
|
| 74 |
+
.section {
|
| 75 |
+
cursor: pointer;
|
| 76 |
+
}
|
| 77 |
+
|
| 78 |
+
.hidden {
|
| 79 |
+
display: none;
|
| 80 |
+
}
|
| 81 |
+
|
| 82 |
+
.probutton, .probutton:hover {
|
| 83 |
+
width: 36%;
|
| 84 |
+
margin: 20px 32% 10px 32%;
|
| 85 |
+
float: left;
|
| 86 |
+
font-size: 1.4em;
|
| 87 |
+
padding: 15px 0;
|
| 88 |
+
background-color: #759ae9;
|
| 89 |
+
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #759ae9), color-stop(50%, #376fe0), color-stop(50%, #1a5ad9), color-stop(100%, #2463de));
|
| 90 |
+
background-image: -webkit-linear-gradient(top, #759ae9 0%, #376fe0 50%, #1a5ad9 50%, #2463de 100%);
|
| 91 |
+
background-image: -moz-linear-gradient(top, #759ae9 0%, #376fe0 50%, #1a5ad9 50%, #2463de 100%);
|
| 92 |
+
background-image: -ms-linear-gradient(top, #759ae9 0%, #376fe0 50%, #1a5ad9 50%, #2463de 100%);
|
| 93 |
+
background-image: -o-linear-gradient(top, #759ae9 0%, #376fe0 50%, #1a5ad9 50%, #2463de 100%);
|
| 94 |
+
background-image: linear-gradient(top, #759ae9 0%, #376fe0 50%, #1a5ad9 50%, #2463de 100%);
|
| 95 |
+
border-top: 1px solid #1f58cc;
|
| 96 |
+
border-right: 1px solid #1b4db3;
|
| 97 |
+
border-bottom: 1px solid #174299;
|
| 98 |
+
border-left: 1px solid #1b4db3;
|
| 99 |
+
border-radius: 4px;
|
| 100 |
+
-webkit-box-shadow: inset 0 0 2px 0 rgba(57, 140, 255, 0.8);
|
| 101 |
+
box-shadow: inset 0 0 2px 0 rgba(57, 140, 255, 0.8);
|
| 102 |
+
color: #fff;
|
| 103 |
+
font-family: 'PT Sans', helvetica, arial, sans-serif;
|
| 104 |
+
text-shadow: 0 -1px 1px #1a5ad9;
|
| 105 |
+
color: white;
|
| 106 |
+
text-align: center;
|
| 107 |
+
text-decoration: none;
|
| 108 |
+
border-radius: 5px;
|
| 109 |
+
line-height: 2em;
|
| 110 |
+
}
|
| 111 |
+
.super {
|
| 112 |
+
text-transform: uppercase;
|
| 113 |
+
font-size: 0.7em;
|
| 114 |
+
vertical-align: top;
|
| 115 |
+
line-height: 2em;
|
| 116 |
+
}
|
| 117 |
+
.subtext {
|
| 118 |
+
float: left;
|
| 119 |
+
width: 100%;
|
| 120 |
+
text-align: center;
|
| 121 |
+
font-style: italic;
|
| 122 |
+
}
|
| 123 |
+
.logo {
|
| 124 |
+
text-transform: uppercase;
|
| 125 |
+
}
|
| 126 |
+
.tipsy-tooltip {
|
| 127 |
font-size: 0.9em;
|
| 128 |
}
|
| 129 |
.nav-tab-active {
|
| 256 |
color: #a9a9a9;
|
| 257 |
label {
|
| 258 |
position: absolute;
|
| 259 |
+
width: 120px;
|
| 260 |
+
right: 6px;
|
| 261 |
+
text-align: right;
|
| 262 |
top: -28px;
|
| 263 |
}
|
| 264 |
}
|
| 296 |
.settings {
|
| 297 |
.slider-lib-row {
|
| 298 |
padding: 6px 3px;
|
| 299 |
+
text-shadow: 1px 1px 1px grey;
|
| 300 |
}
|
| 301 |
#save {
|
| 302 |
margin-right: 0;
|
| 314 |
list-style-type: none;
|
| 315 |
text-align: center;
|
| 316 |
|
| 317 |
+
input {
|
| 318 |
+
margin: 3px 0 0 0;
|
| 319 |
+
}
|
| 320 |
+
|
| 321 |
@media (max-width: 1120px) {
|
| 322 |
width: 48%;
|
| 323 |
margin: 1%;
|
assets/metaslider/public.css
CHANGED
|
@@ -4,131 +4,60 @@
|
|
| 4 |
* - resets, in an attempt to ensure sliders display properly in all themes
|
| 5 |
* - modifications to the default sliders CSS
|
| 6 |
*/
|
| 7 |
-
|
| 8 |
-
|
| 9 |
-
|
| 10 |
-
|
| 11 |
-
.metaslider ul.rslides li {
|
| 12 |
-
position: relative;
|
| 13 |
-
}
|
| 14 |
-
.metaslider .flex-viewport {
|
| 15 |
-
direction: ltr;
|
| 16 |
-
}
|
| 17 |
-
.metaslider .caption-wrap {
|
| 18 |
-
position: absolute;
|
| 19 |
-
bottom: 0;
|
| 20 |
-
left: 0;
|
| 21 |
-
background: black;
|
| 22 |
-
color: white;
|
| 23 |
-
line-height: 30px;
|
| 24 |
-
opacity: 0.7;
|
| 25 |
-
margin: 0;
|
| 26 |
-
display: block;
|
| 27 |
-
width: 100%;
|
| 28 |
}
|
|
|
|
| 29 |
.metaslider .caption {
|
| 30 |
-
|
| 31 |
}
|
|
|
|
| 32 |
.metaslider img {
|
| 33 |
-
|
|
|
|
| 34 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 35 |
.metaslider .flexslider ul,
|
| 36 |
.metaslider .flexslider .slides li,
|
| 37 |
.metaslider .flexslider .slides ul,
|
| 38 |
.metaslider .flexslider .slides ol,
|
| 39 |
.metaslider .flexslider .flex-direction-nav,
|
| 40 |
-
.metaslider .
|
| 41 |
-
|
| 42 |
-
|
| 43 |
-
|
| 44 |
-
|
| 45 |
-
|
| 46 |
-
|
| 47 |
-
|
| 48 |
-
|
| 49 |
-
|
| 50 |
-
|
| 51 |
-
|
| 52 |
-
|
| 53 |
-
|
| 54 |
-
|
| 55 |
-
border: 0;
|
| 56 |
-
}
|
| 57 |
-
.metaslider .flex-direction-nav a {
|
| 58 |
-
-moz-transition: all .3s ease;
|
| 59 |
-
transition: all .3s ease;
|
| 60 |
-
}
|
| 61 |
-
.metaslider li:before,
|
| 62 |
-
.metaslider li:after {
|
| 63 |
-
content: "" !important;
|
| 64 |
-
}
|
| 65 |
-
.metaslider .flexslider .slides p {
|
| 66 |
-
margin: 0;
|
| 67 |
-
}
|
| 68 |
-
.metaslider .flexslider {
|
| 69 |
-
background: none;
|
| 70 |
-
box-shadow: none;
|
| 71 |
-
-webkit-box-shadow: none;
|
| 72 |
-
-moz-box-shadow: none;
|
| 73 |
-
-o-box-shadow: none;
|
| 74 |
-
}
|
| 75 |
-
.metaslider .rslides_tabs {
|
| 76 |
-
margin: 0;
|
| 77 |
-
padding: 7px 0 !important;
|
| 78 |
-
background: #333;
|
| 79 |
-
font-size: 18px;
|
| 80 |
-
list-style: none;
|
| 81 |
-
padding: 10px 0;
|
| 82 |
-
text-align: center;
|
| 83 |
-
width: 100%;
|
| 84 |
-
}
|
| 85 |
-
.metaslider .rslides_tabs li {
|
| 86 |
-
margin: 0;
|
| 87 |
-
padding: 0;
|
| 88 |
-
display: inline;
|
| 89 |
-
float: none;
|
| 90 |
-
margin-right: 1px;
|
| 91 |
-
list-style-type: none;
|
| 92 |
-
}
|
| 93 |
-
.metaslider .rslides_tabs a {
|
| 94 |
-
text-decoration: none;
|
| 95 |
-
width: auto;
|
| 96 |
-
line-height: 20px;
|
| 97 |
-
padding: 9px 20px;
|
| 98 |
-
height: auto;
|
| 99 |
-
background: transparent;
|
| 100 |
-
display: inline;
|
| 101 |
-
color: white;
|
| 102 |
-
}
|
| 103 |
-
.metaslider .rslides_tabs a:hover {
|
| 104 |
-
border: 0;
|
| 105 |
-
color: white;
|
| 106 |
-
}
|
| 107 |
-
.metaslider .rslides_tabs li:first-child {
|
| 108 |
-
margin-left: 0;
|
| 109 |
-
}
|
| 110 |
-
.metaslider .rslides_tabs .rslides_here a {
|
| 111 |
-
background: rgba(255,255,255,.1);
|
| 112 |
-
color: #fff;
|
| 113 |
-
font-weight: bold;
|
| 114 |
-
}
|
| 115 |
-
.metaslider .rslides_nav {
|
| 116 |
-
background-color: #000000;
|
| 117 |
-
color: #FFFFFF;
|
| 118 |
-
padding: 10px;
|
| 119 |
-
position: absolute;
|
| 120 |
-
top: 50%;
|
| 121 |
-
z-index: 9;
|
| 122 |
-
cursor: pointer;
|
| 123 |
-
font-weight: bold;
|
| 124 |
-
margin-top: -15px;
|
| 125 |
-
opacity: 0.7;
|
| 126 |
-
}
|
| 127 |
-
.metaslider .rslides_nav.prev {
|
| 128 |
-
left:0px;
|
| 129 |
-
text-decoration: none;
|
| 130 |
-
}
|
| 131 |
-
.metaslider .rslides_nav.next {
|
| 132 |
-
right:0px;
|
| 133 |
-
text-decoration: none;
|
| 134 |
}
|
| 4 |
* - resets, in an attempt to ensure sliders display properly in all themes
|
| 5 |
* - modifications to the default sliders CSS
|
| 6 |
*/
|
| 7 |
+
|
| 8 |
+
/* general resets */
|
| 9 |
+
.metaslider {
|
| 10 |
+
position: relative;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 11 |
}
|
| 12 |
+
|
| 13 |
.metaslider .caption {
|
| 14 |
+
padding: 5px 10px;
|
| 15 |
}
|
| 16 |
+
|
| 17 |
.metaslider img {
|
| 18 |
+
height: auto;
|
| 19 |
+
padding: 0;
|
| 20 |
}
|
| 21 |
+
|
| 22 |
+
.metaslider li:before,
|
| 23 |
+
.metaslider li:after {
|
| 24 |
+
content: "" !important;
|
| 25 |
+
}
|
| 26 |
+
|
| 27 |
+
.metaslider .caption-wrap {
|
| 28 |
+
position: absolute;
|
| 29 |
+
bottom: 0;
|
| 30 |
+
left: 0;
|
| 31 |
+
background: black;
|
| 32 |
+
color: white;
|
| 33 |
+
line-height: 30px;
|
| 34 |
+
opacity: 0.7;
|
| 35 |
+
margin: 0;
|
| 36 |
+
display: block;
|
| 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,
|
| 46 |
.metaslider .flexslider .slides ol,
|
| 47 |
.metaslider .flexslider .flex-direction-nav,
|
| 48 |
+
.metaslider .flexslider .flex-direction-nav li
|
| 49 |
+
{
|
| 50 |
+
border: 0;
|
| 51 |
+
border-top: 0;
|
| 52 |
+
border-right: 0;
|
| 53 |
+
border-bottom: 0;
|
| 54 |
+
border-left: 0;
|
| 55 |
+
margin: 0;
|
| 56 |
+
margin-top: 0;
|
| 57 |
+
margin-right: 0;
|
| 58 |
+
margin-bottom: 0;
|
| 59 |
+
margin-left: 0;
|
| 60 |
+
list-style-type: none;
|
| 61 |
+
list-style: none;
|
| 62 |
+
padding: 0;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 63 |
}
|
assets/sliders/coinslider/coin-slider-styles.css
CHANGED
|
@@ -2,19 +2,40 @@
|
|
| 2 |
Coin Slider jQuery plugin CSS styles
|
| 3 |
http://workshop.rs/projects/coin-slider
|
| 4 |
*/
|
| 5 |
-
.coin-slider {
|
| 6 |
.coin-slider a{ text-decoration: none; outline: none; border: none; }
|
| 7 |
|
| 8 |
-
.cs-buttons { font-size: 0px; padding: 10px; float: left; }
|
| 9 |
-
.cs-buttons a { margin-left: 5px; height: 10px; width: 10px; float: left; border: 1px solid #B8C4CF; color: #B8C4CF; text-indent: -1000px; }
|
| 10 |
.cs-active { background-color: #B8C4CF; color: #FFFFFF; }
|
| 11 |
|
| 12 |
-
.cs-title {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 13 |
|
| 14 |
.cs-prev,
|
| 15 |
.cs-next { background-color: #000000; color: #FFFFFF; padding: 0px 10px; }
|
| 16 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 17 |
.cs-buttons a {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 18 |
border-radius: 50%;
|
| 19 |
background: #CCC;
|
| 20 |
background: -webkit-linear-gradient(top, #CCCCCC, #F3F3F3);
|
|
@@ -22,8 +43,10 @@
|
|
| 22 |
background: -o-linear-gradient(top, #CCCCCC, #F3F3F3);
|
| 23 |
background: -ms-linear-gradient(top, #CCCCCC, #F3F3F3);
|
| 24 |
background: linear-gradient(top, #CCCCCC, #F3F3F3);
|
|
|
|
|
|
|
| 25 |
}
|
| 26 |
-
a.cs-active {
|
| 27 |
background: #599BDC;
|
| 28 |
background: -webkit-linear-gradient(top, #599BDC, #3072B3);
|
| 29 |
background: -moz-linear-gradient(top, #599BDC, #3072B3);
|
|
@@ -32,5 +55,5 @@ a.cs-active {
|
|
| 32 |
background: linear-gradient(top, #599BDC, #3072B3);
|
| 33 |
border-radius: 50%;
|
| 34 |
box-shadow: 0 0 3px #518CC6;
|
| 35 |
-
border: 1px solid #3072B3
|
| 36 |
}
|
| 2 |
Coin Slider jQuery plugin CSS styles
|
| 3 |
http://workshop.rs/projects/coin-slider
|
| 4 |
*/
|
| 5 |
+
.coin-slider { zoom: 1; position: relative; }
|
| 6 |
.coin-slider a{ text-decoration: none; outline: none; border: none; }
|
| 7 |
|
|
|
|
|
|
|
| 8 |
.cs-active { background-color: #B8C4CF; color: #FFFFFF; }
|
| 9 |
|
| 10 |
+
.cs-title {
|
| 11 |
+
box-sizing: border-box;
|
| 12 |
+
-moz-box-sizing: border-box;
|
| 13 |
+
width: 100%;
|
| 14 |
+
padding: 10px;
|
| 15 |
+
background-color: #000000;
|
| 16 |
+
color: #FFFFFF;
|
| 17 |
+
}
|
| 18 |
|
| 19 |
.cs-prev,
|
| 20 |
.cs-next { background-color: #000000; color: #FFFFFF; padding: 0px 10px; }
|
| 21 |
|
| 22 |
+
.cs-buttons {
|
| 23 |
+
font-size: 0px;
|
| 24 |
+
padding: 10px 0;
|
| 25 |
+
line-height: 10px;
|
| 26 |
+
float: left;
|
| 27 |
+
width: 100%;
|
| 28 |
+
text-align: center;
|
| 29 |
+
left: auto !important;
|
| 30 |
+
margin-left: 0 !important;
|
| 31 |
+
}
|
| 32 |
.cs-buttons a {
|
| 33 |
+
margin-left: 5px;
|
| 34 |
+
height: 10px;
|
| 35 |
+
width: 10px;
|
| 36 |
+
border: 1px solid #B8C4CF;
|
| 37 |
+
color: #B8C4CF;
|
| 38 |
+
text-indent: -1000px;
|
| 39 |
border-radius: 50%;
|
| 40 |
background: #CCC;
|
| 41 |
background: -webkit-linear-gradient(top, #CCCCCC, #F3F3F3);
|
| 43 |
background: -o-linear-gradient(top, #CCCCCC, #F3F3F3);
|
| 44 |
background: -ms-linear-gradient(top, #CCCCCC, #F3F3F3);
|
| 45 |
background: linear-gradient(top, #CCCCCC, #F3F3F3);
|
| 46 |
+
display: inline-block;
|
| 47 |
+
text-align: center;
|
| 48 |
}
|
| 49 |
+
.cs-buttons a.cs-active {
|
| 50 |
background: #599BDC;
|
| 51 |
background: -webkit-linear-gradient(top, #599BDC, #3072B3);
|
| 52 |
background: -moz-linear-gradient(top, #599BDC, #3072B3);
|
| 55 |
background: linear-gradient(top, #599BDC, #3072B3);
|
| 56 |
border-radius: 50%;
|
| 57 |
box-shadow: 0 0 3px #518CC6;
|
| 58 |
+
border: 1px solid #3072B3;
|
| 59 |
}
|
assets/sliders/flexslider/flexslider.css
CHANGED
|
@@ -18,11 +18,11 @@
|
|
| 18 |
.slides,
|
| 19 |
.flex-control-nav,
|
| 20 |
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}
|
| 21 |
-
.flex-direction-nav li {margin: 0; padding: 0; list-style: none;}
|
| 22 |
|
| 23 |
/* FlexSlider Necessary Styles
|
| 24 |
*********************************/
|
| 25 |
.flexslider {margin: 0; padding: 0;}
|
|
|
|
| 26 |
.flexslider .slides img {width: 100%; display: block;}
|
| 27 |
.flex-pauseplay span {text-transform: capitalize;}
|
| 28 |
|
|
@@ -49,7 +49,7 @@ html[xmlns] .slides {display: block;}
|
|
| 49 |
|
| 50 |
/* Direction Nav */
|
| 51 |
.flex-direction-nav {*height: 0;}
|
| 52 |
-
.flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(
|
| 53 |
.flex-direction-nav .flex-next {background-position: 100% 0; right: -36px; }
|
| 54 |
.flex-direction-nav .flex-prev {left: -36px;}
|
| 55 |
.flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
|
|
@@ -73,4 +73,53 @@ html[xmlns] .slides {display: block;}
|
|
| 73 |
@media screen and (max-width: 860px) {
|
| 74 |
.flex-direction-nav .flex-prev {opacity: 1; left: 0;}
|
| 75 |
.flex-direction-nav .flex-next {opacity: 1; right: 0;}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 76 |
}
|
| 18 |
.slides,
|
| 19 |
.flex-control-nav,
|
| 20 |
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}
|
|
|
|
| 21 |
|
| 22 |
/* FlexSlider Necessary Styles
|
| 23 |
*********************************/
|
| 24 |
.flexslider {margin: 0; padding: 0;}
|
| 25 |
+
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
|
| 26 |
.flexslider .slides img {width: 100%; display: block;}
|
| 27 |
.flex-pauseplay span {text-transform: capitalize;}
|
| 28 |
|
| 49 |
|
| 50 |
/* Direction Nav */
|
| 51 |
.flex-direction-nav {*height: 0;}
|
| 52 |
+
.flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
|
| 53 |
.flex-direction-nav .flex-next {background-position: 100% 0; right: -36px; }
|
| 54 |
.flex-direction-nav .flex-prev {left: -36px;}
|
| 55 |
.flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
|
| 73 |
@media screen and (max-width: 860px) {
|
| 74 |
.flex-direction-nav .flex-prev {opacity: 1; left: 0;}
|
| 75 |
.flex-direction-nav .flex-next {opacity: 1; right: 0;}
|
| 76 |
+
}
|
| 77 |
+
|
| 78 |
+
/** Custom Meta Slider CSS **/
|
| 79 |
+
.flexslider {
|
| 80 |
+
background: none;
|
| 81 |
+
box-shadow: none;
|
| 82 |
+
-webkit-box-shadow: none;
|
| 83 |
+
-moz-box-shadow: none;
|
| 84 |
+
-o-box-shadow: none;
|
| 85 |
+
border: 0;
|
| 86 |
+
margin: 0 0 40px 0;
|
| 87 |
+
}
|
| 88 |
+
|
| 89 |
+
.flex-control-nav {
|
| 90 |
+
bottom: -30px;
|
| 91 |
+
line-height: 11px;
|
| 92 |
+
}
|
| 93 |
+
|
| 94 |
+
|
| 95 |
+
/** move margin from list items to anchors */
|
| 96 |
+
.flex-control-nav li {
|
| 97 |
+
margin: 0;
|
| 98 |
+
}
|
| 99 |
+
.flex-control-nav li a {
|
| 100 |
+
margin: 0 6px;
|
| 101 |
+
padding: 0;
|
| 102 |
+
}
|
| 103 |
+
|
| 104 |
+
.flexslider .slides li {
|
| 105 |
+
position: relative;
|
| 106 |
+
}
|
| 107 |
+
|
| 108 |
+
/** fix for users with RTL languages */
|
| 109 |
+
.flex-viewport {
|
| 110 |
+
direction: ltr;
|
| 111 |
+
}
|
| 112 |
+
|
| 113 |
+
/** add transition effects to firefox **/
|
| 114 |
+
.flex-direction-nav a {
|
| 115 |
+
-moz-transition: all .3s ease;
|
| 116 |
+
transition: all .3s ease;
|
| 117 |
+
}
|
| 118 |
+
|
| 119 |
+
.flexslider .slides p {
|
| 120 |
+
margin: 0;
|
| 121 |
+
}
|
| 122 |
+
|
| 123 |
+
.flex-control-nav {
|
| 124 |
+
margin: auto;
|
| 125 |
}
|
assets/sliders/nivoslider/themes/default/default.css
CHANGED
|
@@ -10,7 +10,6 @@ Supports Thumbs: true
|
|
| 10 |
|
| 11 |
.theme-default .nivoSlider {
|
| 12 |
position:relative;
|
| 13 |
-
margin-bottom:10px;
|
| 14 |
-webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
|
| 15 |
-moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
|
| 16 |
box-shadow: 0px 1px 5px 0px #4a4a4a;
|
|
@@ -28,7 +27,9 @@ Supports Thumbs: true
|
|
| 28 |
|
| 29 |
.theme-default .nivo-controlNav {
|
| 30 |
text-align: center;
|
| 31 |
-
padding:
|
|
|
|
|
|
|
| 32 |
}
|
| 33 |
.theme-default .nivo-controlNav a {
|
| 34 |
display:inline-block;
|
| 10 |
|
| 11 |
.theme-default .nivoSlider {
|
| 12 |
position:relative;
|
|
|
|
| 13 |
-webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
|
| 14 |
-moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
|
| 15 |
box-shadow: 0px 1px 5px 0px #4a4a4a;
|
| 27 |
|
| 28 |
.theme-default .nivo-controlNav {
|
| 29 |
text-align: center;
|
| 30 |
+
padding: 15px 0;
|
| 31 |
+
width: 100%;
|
| 32 |
+
z-index: 99;
|
| 33 |
}
|
| 34 |
.theme-default .nivo-controlNav a {
|
| 35 |
display:inline-block;
|
assets/sliders/responsiveslides/responsiveslides.css
CHANGED
|
@@ -1,33 +1,117 @@
|
|
| 1 |
/*! http://responsiveslides.com v1.53 by @viljamis */
|
| 2 |
|
| 3 |
.rslides {
|
| 4 |
-
|
| 5 |
-
|
| 6 |
-
|
| 7 |
-
|
| 8 |
-
|
| 9 |
-
|
| 10 |
-
|
| 11 |
|
| 12 |
.rslides li {
|
| 13 |
-
|
| 14 |
-
|
| 15 |
-
|
| 16 |
-
|
| 17 |
-
|
| 18 |
-
|
| 19 |
-
|
| 20 |
|
| 21 |
.rslides li:first-child {
|
| 22 |
-
|
| 23 |
-
|
| 24 |
-
|
| 25 |
-
|
| 26 |
|
| 27 |
.rslides img {
|
| 28 |
-
|
| 29 |
-
|
| 30 |
-
|
| 31 |
-
|
| 32 |
-
|
| 33 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
/*! http://responsiveslides.com v1.53 by @viljamis */
|
| 2 |
|
| 3 |
.rslides {
|
| 4 |
+
position: relative;
|
| 5 |
+
list-style: none;
|
| 6 |
+
overflow: hidden;
|
| 7 |
+
width: 100%;
|
| 8 |
+
padding: 0;
|
| 9 |
+
margin: 0 !important;
|
| 10 |
+
}
|
| 11 |
|
| 12 |
.rslides li {
|
| 13 |
+
-webkit-backface-visibility: hidden;
|
| 14 |
+
position: absolute;
|
| 15 |
+
display: none;
|
| 16 |
+
width: 100%;
|
| 17 |
+
left: 0;
|
| 18 |
+
top: 0;
|
| 19 |
+
}
|
| 20 |
|
| 21 |
.rslides li:first-child {
|
| 22 |
+
position: relative;
|
| 23 |
+
display: block;
|
| 24 |
+
float: left;
|
| 25 |
+
}
|
| 26 |
|
| 27 |
.rslides img {
|
| 28 |
+
display: block;
|
| 29 |
+
height: auto;
|
| 30 |
+
float: left;
|
| 31 |
+
width: 100%;
|
| 32 |
+
border: 0;
|
| 33 |
+
}
|
| 34 |
+
/** metaslider custom styles **/
|
| 35 |
+
.rslides_tabs {
|
| 36 |
+
margin: 0;
|
| 37 |
+
padding: 7px 0 !important;
|
| 38 |
+
background: #333;
|
| 39 |
+
font-size: 18px;
|
| 40 |
+
list-style: none;
|
| 41 |
+
padding: 10px 0;
|
| 42 |
+
text-align: center;
|
| 43 |
+
width: 100%;
|
| 44 |
+
}
|
| 45 |
+
|
| 46 |
+
.rslides_tabs li {
|
| 47 |
+
margin: 0;
|
| 48 |
+
padding: 0;
|
| 49 |
+
display: inline-block;
|
| 50 |
+
float: none;
|
| 51 |
+
margin-right: 1px;
|
| 52 |
+
list-style-type: none;
|
| 53 |
+
}
|
| 54 |
+
|
| 55 |
+
.rslides_tabs a {
|
| 56 |
+
text-decoration: none;
|
| 57 |
+
width: auto;
|
| 58 |
+
line-height: 20px;
|
| 59 |
+
padding: 9px 20px;
|
| 60 |
+
height: auto;
|
| 61 |
+
background: transparent;
|
| 62 |
+
display: inline;
|
| 63 |
+
color: white;
|
| 64 |
+
}
|
| 65 |
+
|
| 66 |
+
.rslides_tabs a:hover {
|
| 67 |
+
border: 0;
|
| 68 |
+
color: white;
|
| 69 |
+
}
|
| 70 |
+
|
| 71 |
+
.rslides_tabs li:first-child {
|
| 72 |
+
margin-left: 0;
|
| 73 |
+
}
|
| 74 |
+
|
| 75 |
+
.rslides_tabs .rslides_here a {
|
| 76 |
+
background: rgba(255,255,255,.1);
|
| 77 |
+
color: #fff;
|
| 78 |
+
font-weight: bold;
|
| 79 |
+
}
|
| 80 |
+
|
| 81 |
+
.rslides_nav {
|
| 82 |
+
background-color: #000000;
|
| 83 |
+
color: #FFFFFF;
|
| 84 |
+
padding: 10px;
|
| 85 |
+
position: absolute;
|
| 86 |
+
top: 50%;
|
| 87 |
+
z-index: 9;
|
| 88 |
+
cursor: pointer;
|
| 89 |
+
font-weight: bold;
|
| 90 |
+
margin-top: -15px;
|
| 91 |
+
opacity: 0.7;
|
| 92 |
+
}
|
| 93 |
+
|
| 94 |
+
.rslides_nav.prev {
|
| 95 |
+
left: 0px;
|
| 96 |
+
text-decoration: none;
|
| 97 |
+
}
|
| 98 |
+
|
| 99 |
+
.rslides_nav.next {
|
| 100 |
+
right: 0px;
|
| 101 |
+
text-decoration: none;
|
| 102 |
+
}
|
| 103 |
+
|
| 104 |
+
.rslides li,
|
| 105 |
+
.rslides .rslides_tabs {
|
| 106 |
+
border: 0;
|
| 107 |
+
border-top: 0;
|
| 108 |
+
border-right: 0;
|
| 109 |
+
border-bottom: 0;
|
| 110 |
+
border-left: 0;
|
| 111 |
+
margin: 0;
|
| 112 |
+
margin-top: 0;
|
| 113 |
+
margin-right: 0;
|
| 114 |
+
margin-bottom: 0;
|
| 115 |
+
margin-left: 0;
|
| 116 |
+
list-style-type: none;
|
| 117 |
+
}
|
inc/metaslider.imagehelper.class.php
CHANGED
|
@@ -181,6 +181,11 @@ class MetaSliderImageHelper {
|
|
| 181 |
$dest_width = $size['width'];
|
| 182 |
$dest_height = $size['height'];
|
| 183 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 184 |
// image info
|
| 185 |
$info = pathinfo( $file_path );
|
| 186 |
$dir = $info['dirname'];
|
| 181 |
$dest_width = $size['width'];
|
| 182 |
$dest_height = $size['height'];
|
| 183 |
|
| 184 |
+
// check if a resize is needed
|
| 185 |
+
if ($dest_width == $orig_width && $dest_height == $orig_height) {
|
| 186 |
+
return $this->url;
|
| 187 |
+
}
|
| 188 |
+
|
| 189 |
// image info
|
| 190 |
$info = pathinfo( $file_path );
|
| 191 |
$dir = $info['dirname'];
|
inc/metaslider.widget.class.php
ADDED
|
@@ -0,0 +1,132 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
/**
|
| 3 |
+
* Adds Meta Slider widget.
|
| 4 |
+
*/
|
| 5 |
+
class MetaSlider_Widget extends WP_Widget {
|
| 6 |
+
|
| 7 |
+
/**
|
| 8 |
+
* Register widget with WordPress.
|
| 9 |
+
*/
|
| 10 |
+
public function __construct() {
|
| 11 |
+
parent::__construct(
|
| 12 |
+
'metaslider_widget', // Base ID
|
| 13 |
+
'Meta Slider', // Name
|
| 14 |
+
array( 'description' => __( 'Meta Slider', 'metaslider' ), ) // Args
|
| 15 |
+
);
|
| 16 |
+
}
|
| 17 |
+
|
| 18 |
+
/**
|
| 19 |
+
* Front-end display of widget.
|
| 20 |
+
*
|
| 21 |
+
* @see WP_Widget::widget()
|
| 22 |
+
*
|
| 23 |
+
* @param array $args Widget arguments.
|
| 24 |
+
* @param array $instance Saved values from database.
|
| 25 |
+
*/
|
| 26 |
+
public function widget( $args, $instance ) {
|
| 27 |
+
extract($args);
|
| 28 |
+
|
| 29 |
+
if (isset($instance['slider_id'])) {
|
| 30 |
+
$slider_id = $instance['slider_id'];
|
| 31 |
+
|
| 32 |
+
$title = apply_filters( 'widget_title', $instance['title'] );
|
| 33 |
+
|
| 34 |
+
echo $before_widget;
|
| 35 |
+
if ( ! empty( $title ) )
|
| 36 |
+
echo $before_title . $title . $after_title;
|
| 37 |
+
|
| 38 |
+
echo do_shortcode("[metaslider id={$slider_id}]");
|
| 39 |
+
echo $after_widget;
|
| 40 |
+
}
|
| 41 |
+
}
|
| 42 |
+
|
| 43 |
+
/**
|
| 44 |
+
* Sanitize widget form values as they are saved.
|
| 45 |
+
*
|
| 46 |
+
* @see WP_Widget::update()
|
| 47 |
+
*
|
| 48 |
+
* @param array $new_instance Values just sent to be saved.
|
| 49 |
+
* @param array $old_instance Previously saved values from database.
|
| 50 |
+
*
|
| 51 |
+
* @return array Updated safe values to be saved.
|
| 52 |
+
*/
|
| 53 |
+
public function update( $new_instance, $old_instance ) {
|
| 54 |
+
$instance = array();
|
| 55 |
+
$instance['slider_id'] = strip_tags( $new_instance['slider_id'] );
|
| 56 |
+
$instance['title'] = strip_tags( $new_instance['title'] );
|
| 57 |
+
|
| 58 |
+
return $instance;
|
| 59 |
+
}
|
| 60 |
+
|
| 61 |
+
/**
|
| 62 |
+
* Back-end widget form.
|
| 63 |
+
*
|
| 64 |
+
* @see WP_Widget::form()
|
| 65 |
+
*
|
| 66 |
+
* @param array $instance Previously saved values from database.
|
| 67 |
+
*/
|
| 68 |
+
public function form( $instance ) {
|
| 69 |
+
$selected_slider = 0;
|
| 70 |
+
$title = "";
|
| 71 |
+
$sliders = false;
|
| 72 |
+
|
| 73 |
+
if (isset($instance['slider_id'])) {
|
| 74 |
+
$selected_slider = $instance['slider_id'];
|
| 75 |
+
}
|
| 76 |
+
|
| 77 |
+
if (isset($instance['title'])) {
|
| 78 |
+
$title = $instance['title'];
|
| 79 |
+
}
|
| 80 |
+
|
| 81 |
+
// list the tabs
|
| 82 |
+
$args = array(
|
| 83 |
+
'post_type' => 'ml-slider',
|
| 84 |
+
'post_status' => 'publish',
|
| 85 |
+
'orderby' => 'date',
|
| 86 |
+
'order' => 'ASC',
|
| 87 |
+
'posts_per_page' => -1
|
| 88 |
+
);
|
| 89 |
+
|
| 90 |
+
$the_query = new WP_Query($args);
|
| 91 |
+
|
| 92 |
+
while ($the_query->have_posts()) {
|
| 93 |
+
$the_query->the_post();
|
| 94 |
+
$active = $selected_slider == $the_query->post->ID ? true : false;
|
| 95 |
+
|
| 96 |
+
$sliders[] = array(
|
| 97 |
+
'active' => $active,
|
| 98 |
+
'title' => get_the_title(),
|
| 99 |
+
'id' => $the_query->post->ID
|
| 100 |
+
);
|
| 101 |
+
}
|
| 102 |
+
|
| 103 |
+
?>
|
| 104 |
+
<p>
|
| 105 |
+
<?php if ($sliders) { ?>
|
| 106 |
+
<p>
|
| 107 |
+
<label for="<?php echo $this->get_field_id( 'title' ); ?>"><?php _e( 'Title:' ); ?></label>
|
| 108 |
+
<input class="widefat" id="<?php echo $this->get_field_id( 'title' ); ?>" name="<?php echo $this->get_field_name( 'title' ); ?>" type="text" value="<?php echo esc_attr( $title ); ?>" />
|
| 109 |
+
</p>
|
| 110 |
+
<label for="<?php echo $this->get_field_id('slider_id'); ?>"><?php _e('Select Slider:', 'metaslider'); ?></label>
|
| 111 |
+
<select id="<?php echo $this->get_field_id('slider_id'); ?>" name="<?php echo $this->get_field_name('slider_id'); ?>">
|
| 112 |
+
<?php
|
| 113 |
+
foreach ($sliders as $slider) {
|
| 114 |
+
$selected = $slider['active'] ? 'selected=selected' : '';
|
| 115 |
+
echo "<option value='{$slider['id']}' {$selected}>{$slider['title']}</option>";
|
| 116 |
+
}
|
| 117 |
+
?>
|
| 118 |
+
</select>
|
| 119 |
+
<?php } else {
|
| 120 |
+
_e('No slideshows found', 'metaslider');
|
| 121 |
+
} ?>
|
| 122 |
+
</p>
|
| 123 |
+
<?php
|
| 124 |
+
}
|
| 125 |
+
}
|
| 126 |
+
|
| 127 |
+
add_action('widgets_init', 'register_metaslider_widget');
|
| 128 |
+
|
| 129 |
+
function register_metaslider_widget() {
|
| 130 |
+
register_widget('MetaSlider_Widget');
|
| 131 |
+
}
|
| 132 |
+
?>
|
inc/slide/metaslide.class.php
CHANGED
|
@@ -51,13 +51,26 @@ class MetaSlide {
|
|
| 51 |
* @return string slide html
|
| 52 |
*/
|
| 53 |
public function get_slide_html() {
|
| 54 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 55 |
}
|
| 56 |
|
| 57 |
/**
|
| 58 |
* Tag the slide attachment to the slider tax category
|
| 59 |
*/
|
| 60 |
public function tag_slide_to_slider() {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 61 |
// get the term thats name is the same as the ID of the slider
|
| 62 |
$term = get_term_by('name', $this->slider->ID, 'ml-slider');
|
| 63 |
// tag this slide to the taxonomy term
|
| 51 |
* @return string slide html
|
| 52 |
*/
|
| 53 |
public function get_slide_html() {
|
| 54 |
+
if (is_admin() && isset($_GET['page']) && $_GET['page'] == 'metaslider-theme-editor') {
|
| 55 |
+
return $this->get_public_slide();
|
| 56 |
+
}
|
| 57 |
+
|
| 58 |
+
if (is_admin() && !isset($_GET['slider_id'])) {
|
| 59 |
+
return $this->get_admin_slide();
|
| 60 |
+
}
|
| 61 |
+
|
| 62 |
+
return $this->get_public_slide();
|
| 63 |
}
|
| 64 |
|
| 65 |
/**
|
| 66 |
* Tag the slide attachment to the slider tax category
|
| 67 |
*/
|
| 68 |
public function tag_slide_to_slider() {
|
| 69 |
+
if (!term_exists($this->slider->ID, 'ml-slider')) {
|
| 70 |
+
// create the taxonomy term, the term is the ID of the slider itself
|
| 71 |
+
wp_insert_term($this->slider->ID, 'ml-slider');
|
| 72 |
+
}
|
| 73 |
+
|
| 74 |
// get the term thats name is the same as the ID of the slider
|
| 75 |
$term = get_term_by('name', $this->slider->ID, 'ml-slider');
|
| 76 |
// tag this slide to the taxonomy term
|
inc/slide/metaslide.image.class.php
CHANGED
|
@@ -138,14 +138,16 @@ class MetaImageSlide extends MetaSlide {
|
|
| 138 |
* @return string slide html
|
| 139 |
*/
|
| 140 |
private function get_flex_slider_markup($slide) {
|
| 141 |
-
$html = "<img height='{$this->settings['height']}' width='{$this->settings['width']}' src='{$slide['thumb']}' alt='{$slide['alt']}' />";
|
| 142 |
|
| 143 |
if (strlen($slide['url'])) {
|
| 144 |
-
$html = "<a href='{$slide['url']}' target='{$slide['target']}'
|
| 145 |
}
|
| 146 |
|
| 147 |
if (strlen($slide['caption'])) {
|
| 148 |
-
$html .= "<div class='caption-wrap'
|
|
|
|
|
|
|
| 149 |
}
|
| 150 |
|
| 151 |
return $html;
|
|
@@ -157,12 +159,12 @@ class MetaImageSlide extends MetaSlide {
|
|
| 157 |
* @return string slide html
|
| 158 |
*/
|
| 159 |
private function get_coin_slider_markup($slide) {
|
| 160 |
-
$url = strlen($slide['url']) ? $slide['url'] :
|
| 161 |
|
| 162 |
-
$html = "<a href='
|
| 163 |
-
$html .= "<img height='{$this->settings['height']}' width='{$this->settings['width']}' src='{$slide['thumb']}' alt='{$slide['alt']}'
|
| 164 |
-
$html .= "<span>{$slide['caption']}</span>";
|
| 165 |
-
$html .= "</a>";
|
| 166 |
return $html;
|
| 167 |
}
|
| 168 |
|
|
@@ -172,14 +174,16 @@ class MetaImageSlide extends MetaSlide {
|
|
| 172 |
* @return string slide html
|
| 173 |
*/
|
| 174 |
private function get_responsive_slides_markup($slide) {
|
| 175 |
-
$html = "<img height='{$this->settings['height']}' width='{$this->settings['width']}' src='{$slide['thumb']}' alt='{$slide['alt']}' />";
|
| 176 |
|
| 177 |
if (strlen($slide['caption'])) {
|
| 178 |
-
$html .= "<div class='caption-wrap'
|
|
|
|
|
|
|
| 179 |
}
|
| 180 |
|
| 181 |
if (strlen($slide['url'])) {
|
| 182 |
-
$html = "<a href='{$slide['url']}' target='{$slide['target']}'
|
| 183 |
}
|
| 184 |
|
| 185 |
return $html;
|
| 138 |
* @return string slide html
|
| 139 |
*/
|
| 140 |
private function get_flex_slider_markup($slide) {
|
| 141 |
+
$html = " <img height='{$this->settings['height']}' width='{$this->settings['width']}' src='{$slide['thumb']}' alt='{$slide['alt']}' />";
|
| 142 |
|
| 143 |
if (strlen($slide['url'])) {
|
| 144 |
+
$html = " <a href='{$slide['url']}' target='{$slide['target']}'>\n " . $html . "\n </a>";
|
| 145 |
}
|
| 146 |
|
| 147 |
if (strlen($slide['caption'])) {
|
| 148 |
+
$html .= "\n <div class='caption-wrap'>";
|
| 149 |
+
$html .= "\n <div class='caption'>" . $slide['caption'] . "</div>";
|
| 150 |
+
$html .= "\n </div>";
|
| 151 |
}
|
| 152 |
|
| 153 |
return $html;
|
| 159 |
* @return string slide html
|
| 160 |
*/
|
| 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 |
+
$html = " <a href='" . $url . "' style='display: none;'>";
|
| 165 |
+
$html .= "\n <img height='{$this->settings['height']}' width='{$this->settings['width']}' src='{$slide['thumb']}' alt='{$slide['alt']}' />"; // target doesn't work with coin
|
| 166 |
+
$html .= "\n <span>{$slide['caption']}</span>";
|
| 167 |
+
$html .= "\n </a>";
|
| 168 |
return $html;
|
| 169 |
}
|
| 170 |
|
| 174 |
* @return string slide html
|
| 175 |
*/
|
| 176 |
private function get_responsive_slides_markup($slide) {
|
| 177 |
+
$html = " <img height='{$this->settings['height']}' width='{$this->settings['width']}' src='{$slide['thumb']}' alt='{$slide['alt']}' />";
|
| 178 |
|
| 179 |
if (strlen($slide['caption'])) {
|
| 180 |
+
$html .= "\n <div class='caption-wrap'>";
|
| 181 |
+
$html .= "\n <div class='caption'>{$slide['caption']}</div>";
|
| 182 |
+
$html .= "\n </div>";
|
| 183 |
}
|
| 184 |
|
| 185 |
if (strlen($slide['url'])) {
|
| 186 |
+
$html = " <a href='{$slide['url']}' target='{$slide['target']}'>\n " . $html . "\n </a>";
|
| 187 |
}
|
| 188 |
|
| 189 |
return $html;
|
inc/slider/metaslider.class.php
CHANGED
|
@@ -21,6 +21,8 @@ class MetaSlider {
|
|
| 21 |
$this->identifier = 'metaslider_' . $this->id;
|
| 22 |
$this->save();
|
| 23 |
$this->populate_slides();
|
|
|
|
|
|
|
| 24 |
}
|
| 25 |
|
| 26 |
/**
|
|
@@ -148,6 +150,7 @@ class MetaSlider {
|
|
| 148 |
$slides = array();
|
| 149 |
|
| 150 |
$args = array(
|
|
|
|
| 151 |
'orderby' => 'menu_order',
|
| 152 |
'order' => 'ASC',
|
| 153 |
'post_type' => 'attachment',
|
|
@@ -170,7 +173,7 @@ class MetaSlider {
|
|
| 170 |
$query->next_post();
|
| 171 |
|
| 172 |
$type = get_post_meta($query->post->ID, 'ml-slider_type', true);
|
| 173 |
-
$type = $type ? $type : 'image';
|
| 174 |
|
| 175 |
if (has_filter("metaslider_get_{$type}_slide")) {
|
| 176 |
$return = apply_filters("metaslider_get_{$type}_slide", $query->post->ID, $this->id);
|
|
@@ -183,11 +186,14 @@ class MetaSlider {
|
|
| 183 |
}
|
| 184 |
}
|
| 185 |
|
|
|
|
| 186 |
if ($this->get_setting('random') == 'true' && !is_admin()) {
|
| 187 |
shuffle($slides);
|
| 188 |
}
|
| 189 |
|
| 190 |
$this->slides = $slides;
|
|
|
|
|
|
|
| 191 |
}
|
| 192 |
|
| 193 |
/**
|
|
@@ -207,27 +213,73 @@ class MetaSlider {
|
|
| 207 |
public function render_public_slides() {
|
| 208 |
$class = "metaslider metaslider-{$this->get_setting('type')} metaslider-{$this->id} ml-slider";
|
| 209 |
|
|
|
|
| 210 |
if ($this->get_setting('cssClass') != 'false') {
|
| 211 |
$class .= " " . $this->get_setting('cssClass');
|
| 212 |
}
|
| 213 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 214 |
if ($this->get_setting('carouselMode') != 'true') {
|
| 215 |
$style = "max-width: {$this->get_setting('width')}px;";
|
| 216 |
} else {
|
| 217 |
$style = "width: 100%;";
|
| 218 |
}
|
| 219 |
|
|
|
|
| 220 |
if ($this->get_setting('center') != 'false') {
|
| 221 |
$style .= " margin: 0 auto;";
|
| 222 |
}
|
| 223 |
|
| 224 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 225 |
$html .= $this->get_inline_javascript();
|
| 226 |
-
$html .=
|
|
|
|
| 227 |
|
| 228 |
return $html;
|
| 229 |
}
|
| 230 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 231 |
/**
|
| 232 |
* Build the javascript parameter arguments for the slider.
|
| 233 |
*
|
|
@@ -236,6 +288,7 @@ class MetaSlider {
|
|
| 236 |
private function get_javascript_parameters() {
|
| 237 |
$options = array();
|
| 238 |
|
|
|
|
| 239 |
foreach ($this->get_default_parameters() as $name => $default) {
|
| 240 |
if ($param = $this->get_param($name)) {
|
| 241 |
$val = $this->get_setting($name);
|
|
@@ -248,12 +301,14 @@ class MetaSlider {
|
|
| 248 |
}
|
| 249 |
}
|
| 250 |
|
|
|
|
| 251 |
$type = $this->get_setting('type');
|
| 252 |
|
| 253 |
if (has_filter("metaslider_{$type}_slider_parameters")) {
|
| 254 |
$options = apply_filters("metaslider_{$type}_slider_parameters", $options, $this->id);
|
| 255 |
}
|
| 256 |
|
|
|
|
| 257 |
foreach ($options as $key => $value) {
|
| 258 |
if (is_array($value)) {
|
| 259 |
$pairs[] = "{$key}: function() {\n "
|
|
@@ -264,65 +319,62 @@ class MetaSlider {
|
|
| 264 |
}
|
| 265 |
}
|
| 266 |
|
| 267 |
-
return implode(",\n
|
| 268 |
}
|
| 269 |
|
| 270 |
/**
|
| 271 |
-
*
|
| 272 |
-
* to allow for themes that load jQuery at the bottom of the page.
|
| 273 |
*
|
| 274 |
-
*
|
| 275 |
-
* jQuery is loaded at the bottom of the page)
|
| 276 |
-
*
|
| 277 |
-
* @return string javascript
|
| 278 |
*/
|
| 279 |
-
private function
|
| 280 |
-
|
| 281 |
-
|
| 282 |
-
|
| 283 |
-
|
| 284 |
-
|
| 285 |
-
|
| 286 |
-
|
| 287 |
-
|
| 288 |
-
|
| 289 |
-
|
| 290 |
-
|
| 291 |
-
$
|
|
|
|
|
|
|
| 292 |
}
|
| 293 |
-
|
| 294 |
-
|
| 295 |
-
$return_value .= "\n var slider = !window.jQuery ? window.setTimeout(timer_{$identifier}, 100) : !jQuery.isReady ? window.setTimeout(timer_{$identifier}, 100) : {$identifier}(window.jQuery);";
|
| 296 |
-
$return_value .= "\n };";
|
| 297 |
-
$return_value .= "\n timer_" . $identifier . "();";
|
| 298 |
-
$return_value .= "\n</script>";
|
| 299 |
-
|
| 300 |
-
return $return_value;
|
| 301 |
}
|
| 302 |
|
| 303 |
/**
|
| 304 |
-
*
|
| 305 |
*/
|
| 306 |
-
|
| 307 |
-
if (
|
| 308 |
-
return
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 309 |
}
|
|
|
|
|
|
|
| 310 |
}
|
| 311 |
|
|
|
|
| 312 |
/**
|
| 313 |
* Include slider assets, JS and CSS paths are specified by child classes.
|
| 314 |
*/
|
| 315 |
public function enqueue_scripts() {
|
| 316 |
if ($this->get_setting('printJs') == 'true') {
|
| 317 |
-
wp_enqueue_script('metaslider-easing', METASLIDER_ASSETS_URL . 'easing/jQuery.easing.min.js', array('jquery'), METASLIDER_VERSION);
|
| 318 |
wp_enqueue_script('metaslider-' . $this->get_setting('type') . '-slider', METASLIDER_ASSETS_URL . $this->js_path, array('jquery'), METASLIDER_VERSION);
|
| 319 |
}
|
| 320 |
|
| 321 |
-
if ($this->get_setting('printCss') == 'true') {
|
| 322 |
-
wp_enqueue_style('metaslider-display-css', METASLIDER_ASSETS_URL . 'metaslider/public.css', false, METASLIDER_VERSION);
|
| 323 |
-
wp_enqueue_style('metaslider-' . $this->get_setting('type') . '-slider-css', METASLIDER_ASSETS_URL . $this->css_path);
|
| 324 |
-
}
|
| 325 |
-
|
| 326 |
do_action('metaslider_register_public_styles');
|
| 327 |
}
|
| 328 |
|
| 21 |
$this->identifier = 'metaslider_' . $this->id;
|
| 22 |
$this->save();
|
| 23 |
$this->populate_slides();
|
| 24 |
+
|
| 25 |
+
add_filter('metaslider_css', array($this, 'get_slider_css'), 10, 3);
|
| 26 |
}
|
| 27 |
|
| 28 |
/**
|
| 150 |
$slides = array();
|
| 151 |
|
| 152 |
$args = array(
|
| 153 |
+
'force_no_custom_order' => true,
|
| 154 |
'orderby' => 'menu_order',
|
| 155 |
'order' => 'ASC',
|
| 156 |
'post_type' => 'attachment',
|
| 173 |
$query->next_post();
|
| 174 |
|
| 175 |
$type = get_post_meta($query->post->ID, 'ml-slider_type', true);
|
| 176 |
+
$type = $type ? $type : 'image'; // backwards compatibility, fall back to 'image'
|
| 177 |
|
| 178 |
if (has_filter("metaslider_get_{$type}_slide")) {
|
| 179 |
$return = apply_filters("metaslider_get_{$type}_slide", $query->post->ID, $this->id);
|
| 186 |
}
|
| 187 |
}
|
| 188 |
|
| 189 |
+
// apply random setting
|
| 190 |
if ($this->get_setting('random') == 'true' && !is_admin()) {
|
| 191 |
shuffle($slides);
|
| 192 |
}
|
| 193 |
|
| 194 |
$this->slides = $slides;
|
| 195 |
+
|
| 196 |
+
return $this->slides;
|
| 197 |
}
|
| 198 |
|
| 199 |
/**
|
| 213 |
public function render_public_slides() {
|
| 214 |
$class = "metaslider metaslider-{$this->get_setting('type')} metaslider-{$this->id} ml-slider";
|
| 215 |
|
| 216 |
+
// apply the css class setting
|
| 217 |
if ($this->get_setting('cssClass') != 'false') {
|
| 218 |
$class .= " " . $this->get_setting('cssClass');
|
| 219 |
}
|
| 220 |
|
| 221 |
+
// handle any custom classes
|
| 222 |
+
$class = apply_filters('metaslider_css_classes', $class, $this->id, $this->settings);
|
| 223 |
+
|
| 224 |
+
// carousels are always 100% wide
|
| 225 |
if ($this->get_setting('carouselMode') != 'true') {
|
| 226 |
$style = "max-width: {$this->get_setting('width')}px;";
|
| 227 |
} else {
|
| 228 |
$style = "width: 100%;";
|
| 229 |
}
|
| 230 |
|
| 231 |
+
// center align the slideshow
|
| 232 |
if ($this->get_setting('center') != 'false') {
|
| 233 |
$style .= " margin: 0 auto;";
|
| 234 |
}
|
| 235 |
|
| 236 |
+
// build the HTML
|
| 237 |
+
$html = "\n<!--meta slider-->";
|
| 238 |
+
$html .= "\n<div style='{$style}' class='{$class}'>";
|
| 239 |
+
$html .= "\n " . $this->get_inline_css();
|
| 240 |
+
$html .= "\n <div id='metaslider_container_{$this->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 |
}
|
| 249 |
|
| 250 |
+
/**
|
| 251 |
+
* Return the Javascript to kick off the slider. Code is wrapped in a timer
|
| 252 |
+
* to allow for themes that load jQuery at the bottom of the page.
|
| 253 |
+
*
|
| 254 |
+
* Delay execution of slider code until jQuery is ready (supports themes where
|
| 255 |
+
* jQuery is loaded at the bottom of the page)
|
| 256 |
+
*
|
| 257 |
+
* @return string javascript
|
| 258 |
+
*/
|
| 259 |
+
private function get_inline_javascript() {
|
| 260 |
+
$identifier = $this->identifier;
|
| 261 |
+
$type = $this->get_setting('type');
|
| 262 |
+
|
| 263 |
+
$custom_js = apply_filters("metaslider_{$type}_slider_javascript", "", $this->id);
|
| 264 |
+
|
| 265 |
+
$script = "\n <script type='text/javascript'>";
|
| 266 |
+
$script .= "\n var " . $identifier . " = function($) {";
|
| 267 |
+
$script .= "\n $('#" . $identifier . "')." . $this->js_function . "({ ";
|
| 268 |
+
$script .= "\n " . $this->get_javascript_parameters();
|
| 269 |
+
$script .= "\n });";
|
| 270 |
+
if (strlen ($custom_js)) {
|
| 271 |
+
$script .= "\n {$custom_js}";
|
| 272 |
+
}
|
| 273 |
+
$script .= "\n };";
|
| 274 |
+
$script .= "\n var timer_" . $identifier . " = function() {";
|
| 275 |
+
$script .= "\n var slider = !window.jQuery ? window.setTimeout(timer_{$identifier}, 100) : !jQuery.isReady ? window.setTimeout(timer_{$identifier}, 100) : {$identifier}(window.jQuery);";
|
| 276 |
+
$script .= "\n };";
|
| 277 |
+
$script .= "\n timer_" . $identifier . "();";
|
| 278 |
+
$script .= "\n </script>";
|
| 279 |
+
|
| 280 |
+
return $script;
|
| 281 |
+
}
|
| 282 |
+
|
| 283 |
/**
|
| 284 |
* Build the javascript parameter arguments for the slider.
|
| 285 |
*
|
| 288 |
private function get_javascript_parameters() {
|
| 289 |
$options = array();
|
| 290 |
|
| 291 |
+
// construct an array of all parameters
|
| 292 |
foreach ($this->get_default_parameters() as $name => $default) {
|
| 293 |
if ($param = $this->get_param($name)) {
|
| 294 |
$val = $this->get_setting($name);
|
| 301 |
}
|
| 302 |
}
|
| 303 |
|
| 304 |
+
// deal with any customised parameters
|
| 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
|
| 312 |
foreach ($options as $key => $value) {
|
| 313 |
if (is_array($value)) {
|
| 314 |
$pairs[] = "{$key}: function() {\n "
|
| 319 |
}
|
| 320 |
}
|
| 321 |
|
| 322 |
+
return implode(",\n ", $pairs);
|
| 323 |
}
|
| 324 |
|
| 325 |
/**
|
| 326 |
+
* Apply any custom inline styling
|
|
|
|
| 327 |
*
|
| 328 |
+
* @return string
|
|
|
|
|
|
|
|
|
|
| 329 |
*/
|
| 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 (isset($_SERVER['HTTP_USER_AGENT'])){
|
| 336 |
+
$agent = $_SERVER['HTTP_USER_AGENT'];
|
| 337 |
+
if (strlen(strstr($agent,"Firefox")) > 0 ){
|
| 338 |
+
$scoped = '';
|
| 339 |
+
}
|
| 340 |
+
}
|
| 341 |
+
|
| 342 |
+
if (strlen($css)) {
|
| 343 |
+
return "<style type='text/css'{$scoped}>{$css}\n </style>";
|
| 344 |
+
}
|
| 345 |
}
|
| 346 |
+
|
| 347 |
+
return "";
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 348 |
}
|
| 349 |
|
| 350 |
/**
|
| 351 |
+
*
|
| 352 |
*/
|
| 353 |
+
public function get_slider_css($css, $settings, $slider_id) {
|
| 354 |
+
if ($slider_id != $this->id) {
|
| 355 |
+
return $css;
|
| 356 |
+
}
|
| 357 |
+
|
| 358 |
+
$imports = "";
|
| 359 |
+
|
| 360 |
+
if ($this->get_setting('printCss') == 'true') {
|
| 361 |
+
$stylesheets[] = "@import url('" . METASLIDER_ASSETS_URL . "metaslider/public.css?ver=" . METASLIDER_VERSION . "');";
|
| 362 |
+
$stylesheets[] = "@import url('" . METASLIDER_ASSETS_URL . $this->css_path . "?ver=" . METASLIDER_VERSION . "');";
|
| 363 |
+
$imports = "\n " . implode("\n ", $stylesheets);
|
| 364 |
}
|
| 365 |
+
|
| 366 |
+
return $css . $imports;
|
| 367 |
}
|
| 368 |
|
| 369 |
+
|
| 370 |
/**
|
| 371 |
* Include slider assets, JS and CSS paths are specified by child classes.
|
| 372 |
*/
|
| 373 |
public function enqueue_scripts() {
|
| 374 |
if ($this->get_setting('printJs') == 'true') {
|
|
|
|
| 375 |
wp_enqueue_script('metaslider-' . $this->get_setting('type') . '-slider', METASLIDER_ASSETS_URL . $this->js_path, array('jquery'), METASLIDER_VERSION);
|
| 376 |
}
|
| 377 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 378 |
do_action('metaslider_register_public_styles');
|
| 379 |
}
|
| 380 |
|
inc/slider/metaslider.coin.class.php
CHANGED
|
@@ -48,10 +48,10 @@ class MetaCoinSlider extends MetaSlider {
|
|
| 48 |
$retVal = "<div id='" . $this->get_identifier() . "' class='coin-slider'>";
|
| 49 |
|
| 50 |
foreach ($this->slides as $slide) {
|
| 51 |
-
$retVal .= $slide;
|
| 52 |
}
|
| 53 |
|
| 54 |
-
$retVal .= "</div>";
|
| 55 |
|
| 56 |
return $retVal;
|
| 57 |
}
|
| 48 |
$retVal = "<div id='" . $this->get_identifier() . "' class='coin-slider'>";
|
| 49 |
|
| 50 |
foreach ($this->slides as $slide) {
|
| 51 |
+
$retVal .= "\n" . $slide;
|
| 52 |
}
|
| 53 |
|
| 54 |
+
$retVal .= "\n </div>";
|
| 55 |
|
| 56 |
return $retVal;
|
| 57 |
}
|
inc/slider/metaslider.flex.class.php
CHANGED
|
@@ -7,17 +7,17 @@ class MetaFlexSlider extends MetaSlider {
|
|
| 7 |
protected $js_function = 'flexslider';
|
| 8 |
protected $js_path = 'sliders/flexslider/jquery.flexslider-min.js';
|
| 9 |
protected $css_path = 'sliders/flexslider/flexslider.css';
|
| 10 |
-
|
| 11 |
protected $carousel_item_margin = 5;
|
| 12 |
|
| 13 |
public function __construct($id) {
|
| 14 |
parent::__construct($id);
|
| 15 |
add_filter('metaslider_flex_slider_parameters', array($this, 'enable_carousel_mode'), 10, 2);
|
| 16 |
add_filter('metaslider_flex_slider_parameters', array($this, 'enable_easing'), 10, 2);
|
| 17 |
-
add_filter('metaslider_css', array($this, 'get_carousel_css'), 10,
|
|
|
|
|
|
|
| 18 |
}
|
| 19 |
|
| 20 |
-
|
| 21 |
/**
|
| 22 |
* Adjust the slider parameters so they're comparible with the carousel mode
|
| 23 |
*/
|
|
@@ -56,10 +56,12 @@ class MetaFlexSlider extends MetaSlider {
|
|
| 56 |
/**
|
| 57 |
* Return css to ensure our slides are rendered correctly in the carousel
|
| 58 |
*/
|
| 59 |
-
public function get_carousel_css($settings, $slider_id) {
|
| 60 |
if (isset($settings["carouselMode"]) && $settings['carouselMode'] == 'true') {
|
| 61 |
-
|
| 62 |
}
|
|
|
|
|
|
|
| 63 |
}
|
| 64 |
|
| 65 |
/**
|
|
@@ -91,20 +93,31 @@ class MetaFlexSlider extends MetaSlider {
|
|
| 91 |
return false;
|
| 92 |
}
|
| 93 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 94 |
/**
|
| 95 |
* Build the HTML for a slider.
|
| 96 |
*
|
| 97 |
* @return string slider markup.
|
| 98 |
*/
|
| 99 |
protected function get_html() {
|
| 100 |
-
$return_value = "<div id='" . $this->get_identifier() . "' class='flexslider'
|
|
|
|
| 101 |
|
| 102 |
foreach ($this->slides as $slide) {
|
| 103 |
-
$return_value .= "<li style='display: none;'
|
| 104 |
-
$first = false;
|
| 105 |
}
|
| 106 |
|
| 107 |
-
$return_value .= "</ul
|
|
|
|
| 108 |
|
| 109 |
return $return_value;
|
| 110 |
}
|
| 7 |
protected $js_function = 'flexslider';
|
| 8 |
protected $js_path = 'sliders/flexslider/jquery.flexslider-min.js';
|
| 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'), 10, 3);
|
| 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 |
*/
|
| 56 |
/**
|
| 57 |
* Return css to ensure our slides are rendered correctly in the carousel
|
| 58 |
*/
|
| 59 |
+
public function get_carousel_css($css, $settings, $slider_id) {
|
| 60 |
if (isset($settings["carouselMode"]) && $settings['carouselMode'] == 'true') {
|
| 61 |
+
$css .= "\n#metaslider_{$slider_id}.flexslider li {margin-right: {$this->carousel_item_margin}px;}";
|
| 62 |
}
|
| 63 |
+
|
| 64 |
+
return $css;
|
| 65 |
}
|
| 66 |
|
| 67 |
/**
|
| 93 |
return false;
|
| 94 |
}
|
| 95 |
|
| 96 |
+
/**
|
| 97 |
+
* Include slider assets
|
| 98 |
+
*/
|
| 99 |
+
public function enqueue_scripts() {
|
| 100 |
+
parent::enqueue_scripts();
|
| 101 |
+
if ($this->get_setting('printJs') == 'true') {
|
| 102 |
+
wp_enqueue_script('metaslider-easing', METASLIDER_ASSETS_URL . 'easing/jQuery.easing.min.js', array('jquery'), METASLIDER_VERSION);
|
| 103 |
+
}
|
| 104 |
+
}
|
| 105 |
+
|
| 106 |
/**
|
| 107 |
* Build the HTML for a slider.
|
| 108 |
*
|
| 109 |
* @return string slider markup.
|
| 110 |
*/
|
| 111 |
protected function get_html() {
|
| 112 |
+
$return_value = "<div id='" . $this->get_identifier() . "' class='flexslider'>";
|
| 113 |
+
$return_value .= "\n <ul class='slides'>";
|
| 114 |
|
| 115 |
foreach ($this->slides as $slide) {
|
| 116 |
+
$return_value .= "\n <li style='display: none;'>\n " . $slide . "\n </li>";
|
|
|
|
| 117 |
}
|
| 118 |
|
| 119 |
+
$return_value .= "\n </ul>";
|
| 120 |
+
$return_value .= "\n </div>";
|
| 121 |
|
| 122 |
return $return_value;
|
| 123 |
}
|
inc/slider/metaslider.nivo.class.php
CHANGED
|
@@ -15,6 +15,7 @@ class MetaNivoSlider extends MetaSlider {
|
|
| 15 |
parent::__construct($id);
|
| 16 |
|
| 17 |
add_filter('metaslider_nivo_slider_parameters', array($this, 'set_autoplay_parameter'), 10, 2);
|
|
|
|
| 18 |
}
|
| 19 |
|
| 20 |
/**
|
|
@@ -67,16 +68,30 @@ class MetaNivoSlider extends MetaSlider {
|
|
| 67 |
}
|
| 68 |
|
| 69 |
/**
|
| 70 |
-
*
|
| 71 |
*/
|
| 72 |
-
public function
|
| 73 |
-
parent::
|
| 74 |
|
| 75 |
-
// include the theme
|
| 76 |
if ($this->get_setting('printCss') == 'true') {
|
| 77 |
-
$theme = $this->
|
| 78 |
-
|
| 79 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 80 |
}
|
| 81 |
|
| 82 |
/**
|
|
@@ -85,15 +100,15 @@ class MetaNivoSlider extends MetaSlider {
|
|
| 85 |
* @return string slider markup.
|
| 86 |
*/
|
| 87 |
protected function get_html() {
|
| 88 |
-
$retVal = "<div class='slider-wrapper theme-{$this->
|
| 89 |
-
$retVal .= "<div class='ribbon'></div>";
|
| 90 |
-
$retVal .= "<div id='" . $this->get_identifier() . "' class='nivoSlider'>";
|
| 91 |
|
| 92 |
foreach ($this->slides as $slide) {
|
| 93 |
-
$retVal .= $slide;
|
| 94 |
}
|
| 95 |
|
| 96 |
-
$retVal .= "</div
|
| 97 |
|
| 98 |
return $retVal;
|
| 99 |
}
|
| 15 |
parent::__construct($id);
|
| 16 |
|
| 17 |
add_filter('metaslider_nivo_slider_parameters', array($this, 'set_autoplay_parameter'), 10, 2);
|
| 18 |
+
|
| 19 |
}
|
| 20 |
|
| 21 |
/**
|
| 68 |
}
|
| 69 |
|
| 70 |
/**
|
| 71 |
+
*
|
| 72 |
*/
|
| 73 |
+
public function get_slider_css($css, $settings, $slider_id) {
|
| 74 |
+
$css = parent::get_slider_css($css, $settings, $slider_id);
|
| 75 |
|
|
|
|
| 76 |
if ($this->get_setting('printCss') == 'true') {
|
| 77 |
+
$theme = $this->get_theme();
|
| 78 |
+
$css .= "\n @import url('" . METASLIDER_ASSETS_URL . "sliders/nivoslider/themes/{$theme}/{$theme}.css');";
|
| 79 |
}
|
| 80 |
+
|
| 81 |
+
return $css;
|
| 82 |
+
}
|
| 83 |
+
|
| 84 |
+
/**
|
| 85 |
+
*
|
| 86 |
+
*/
|
| 87 |
+
private function get_theme() {
|
| 88 |
+
$theme = $this->get_setting('theme');
|
| 89 |
+
|
| 90 |
+
if (!in_array($theme, array('dark', 'bar', 'light'))) {
|
| 91 |
+
$theme = 'default';
|
| 92 |
+
}
|
| 93 |
+
|
| 94 |
+
return $theme;
|
| 95 |
}
|
| 96 |
|
| 97 |
/**
|
| 100 |
* @return string slider markup.
|
| 101 |
*/
|
| 102 |
protected function get_html() {
|
| 103 |
+
$retVal = "<div class='slider-wrapper theme-{$this->get_theme()}'>";
|
| 104 |
+
$retVal .= "\n <div class='ribbon'></div>";
|
| 105 |
+
$retVal .= "\n <div id='" . $this->get_identifier() . "' class='nivoSlider'>";
|
| 106 |
|
| 107 |
foreach ($this->slides as $slide) {
|
| 108 |
+
$retVal .= "\n " . $slide;
|
| 109 |
}
|
| 110 |
|
| 111 |
+
$retVal .= "\n </div>\n </div>";
|
| 112 |
|
| 113 |
return $retVal;
|
| 114 |
}
|
inc/slider/metaslider.responsive.class.php
CHANGED
|
@@ -43,14 +43,16 @@ class MetaResponsiveSlider extends MetaSlider {
|
|
| 43 |
|
| 44 |
$first = true;
|
| 45 |
foreach ($this->slides as $slide) {
|
|
|
|
|
|
|
| 46 |
if (!$first) {
|
| 47 |
$style = " style='display: none'";
|
| 48 |
}
|
| 49 |
-
$return_value .= "<li{$style}
|
| 50 |
$first = false;
|
| 51 |
}
|
| 52 |
|
| 53 |
-
$return_value .= "</ul>";
|
| 54 |
|
| 55 |
return $return_value;
|
| 56 |
}
|
| 43 |
|
| 44 |
$first = true;
|
| 45 |
foreach ($this->slides as $slide) {
|
| 46 |
+
$style = "";
|
| 47 |
+
|
| 48 |
if (!$first) {
|
| 49 |
$style = " style='display: none'";
|
| 50 |
}
|
| 51 |
+
$return_value .= "\n <li{$style}>\n" . $slide . "\n </li>";
|
| 52 |
$first = false;
|
| 53 |
}
|
| 54 |
|
| 55 |
+
$return_value .= "\n </ul>";
|
| 56 |
|
| 57 |
return $return_value;
|
| 58 |
}
|
languages/metaslider-es_ES.mo
ADDED
|
Binary file
|
languages/metaslider-es_ES.po
ADDED
|
@@ -0,0 +1,462 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
msgid ""
|
| 2 |
+
msgstr ""
|
| 3 |
+
"Project-Id-Version: metaslider\n"
|
| 4 |
+
"POT-Creation-Date: 2013-06-28 14:00-0000\n"
|
| 5 |
+
"PO-Revision-Date: 2013-06-28 14:00-0000\n"
|
| 6 |
+
"Last-Translator: Miguel <contacto@eltipografico.com>\n"
|
| 7 |
+
"Language-Team: \n"
|
| 8 |
+
"MIME-Version: 1.0\n"
|
| 9 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
| 10 |
+
"Content-Transfer-Encoding: 8bit\n"
|
| 11 |
+
"X-Generator: Poedit 1.5.5\n"
|
| 12 |
+
"X-Poedit-KeywordsList: _;gettext;gettext_noop;__;_e\n"
|
| 13 |
+
"X-Poedit-Basepath: .\n"
|
| 14 |
+
"X-Poedit-SearchPath-0: .\n"
|
| 15 |
+
"X-Poedit-SearchPath-1: ..\n"
|
| 16 |
+
|
| 17 |
+
#: ../ml-slider.php:98
|
| 18 |
+
msgid "Go Pro"
|
| 19 |
+
msgstr "Comprar versión Pro"
|
| 20 |
+
|
| 21 |
+
#: ../ml-slider.php:142
|
| 22 |
+
msgid "Image"
|
| 23 |
+
msgstr "Imagen"
|
| 24 |
+
|
| 25 |
+
#: ../ml-slider.php:143
|
| 26 |
+
msgid "Add to slider"
|
| 27 |
+
msgstr "Añadir al pase"
|
| 28 |
+
|
| 29 |
+
#: ../ml-slider.php:162
|
| 30 |
+
msgid "More Slide Types"
|
| 31 |
+
msgstr "Más tipos de pases"
|
| 32 |
+
|
| 33 |
+
#: ../ml-slider.php:211 ../inc/slide/metaslide.image.class.php:49
|
| 34 |
+
msgid "URL"
|
| 35 |
+
msgstr "URL"
|
| 36 |
+
|
| 37 |
+
#: ../ml-slider.php:212 ../inc/slide/metaslide.image.class.php:47
|
| 38 |
+
msgid "Caption"
|
| 39 |
+
msgstr "Subtítulo"
|
| 40 |
+
|
| 41 |
+
#: ../ml-slider.php:213 ../inc/slide/metaslide.image.class.php:48
|
| 42 |
+
msgid "New Window"
|
| 43 |
+
msgstr "Nueva ventana"
|
| 44 |
+
|
| 45 |
+
#: ../ml-slider.php:214
|
| 46 |
+
msgid "Are you sure?"
|
| 47 |
+
msgstr "¿Estás seguro?"
|
| 48 |
+
|
| 49 |
+
#: ../ml-slider.php:217
|
| 50 |
+
msgid ""
|
| 51 |
+
"Caution: This setting is for advanced developers only. If you're unsure, "
|
| 52 |
+
"leave it checked."
|
| 53 |
+
msgstr ""
|
| 54 |
+
"Cuidado: Estos ajustes son solo para desarrolladores avanzados. Si tienes "
|
| 55 |
+
"dudas, déjalo marcado."
|
| 56 |
+
|
| 57 |
+
#: ../ml-slider.php:246
|
| 58 |
+
msgid "Upgrade to Pro $19"
|
| 59 |
+
msgstr ""
|
| 60 |
+
|
| 61 |
+
#: ../ml-slider.php:262
|
| 62 |
+
msgid "Documentation"
|
| 63 |
+
msgstr "Documentación"
|
| 64 |
+
|
| 65 |
+
#: ../ml-slider.php:383
|
| 66 |
+
msgid "New Slider"
|
| 67 |
+
msgstr "Nuevo pase"
|
| 68 |
+
|
| 69 |
+
#: ../ml-slider.php:476
|
| 70 |
+
msgid "Version"
|
| 71 |
+
msgstr "Versión"
|
| 72 |
+
|
| 73 |
+
#: ../ml-slider.php:477
|
| 74 |
+
msgid "Responsive"
|
| 75 |
+
msgstr "Responsibe"
|
| 76 |
+
|
| 77 |
+
#: ../ml-slider.php:478 ../ml-slider.php:482
|
| 78 |
+
msgid "Yes"
|
| 79 |
+
msgstr "Si"
|
| 80 |
+
|
| 81 |
+
#: ../ml-slider.php:478 ../ml-slider.php:482
|
| 82 |
+
msgid "No"
|
| 83 |
+
msgstr "No"
|
| 84 |
+
|
| 85 |
+
#: ../ml-slider.php:480 ../ml-slider.php:582
|
| 86 |
+
msgid "Size"
|
| 87 |
+
msgstr "Tamaño"
|
| 88 |
+
|
| 89 |
+
#: ../ml-slider.php:480
|
| 90 |
+
msgid "kb"
|
| 91 |
+
msgstr "kb"
|
| 92 |
+
|
| 93 |
+
#: ../ml-slider.php:481
|
| 94 |
+
msgid "Mobile Friendly"
|
| 95 |
+
msgstr "Apto para móviles"
|
| 96 |
+
|
| 97 |
+
#: ../ml-slider.php:529
|
| 98 |
+
msgid "Slides"
|
| 99 |
+
msgstr "Diapositivas"
|
| 100 |
+
|
| 101 |
+
#: ../ml-slider.php:532 ../ml-slider.php:533
|
| 102 |
+
msgid "Add Slide"
|
| 103 |
+
msgstr "Añadir diapositiva"
|
| 104 |
+
|
| 105 |
+
#: ../ml-slider.php:552
|
| 106 |
+
msgid "Settings"
|
| 107 |
+
msgstr "Ajustes"
|
| 108 |
+
|
| 109 |
+
#: ../ml-slider.php:553
|
| 110 |
+
msgid "Save"
|
| 111 |
+
msgstr "Guardar"
|
| 112 |
+
|
| 113 |
+
#: ../ml-slider.php:554
|
| 114 |
+
msgid "Save & Preview"
|
| 115 |
+
msgstr "Guardar y previsualizar"
|
| 116 |
+
|
| 117 |
+
#: ../ml-slider.php:581
|
| 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:585
|
| 122 |
+
msgid "Width"
|
| 123 |
+
msgstr "Ancho"
|
| 124 |
+
|
| 125 |
+
#: ../ml-slider.php:586
|
| 126 |
+
msgid "Height"
|
| 127 |
+
msgstr "Alto"
|
| 128 |
+
|
| 129 |
+
#: ../ml-slider.php:590
|
| 130 |
+
msgid "Center align the slideshow"
|
| 131 |
+
msgstr "Centrar el pase de diapositvas"
|
| 132 |
+
|
| 133 |
+
#: ../ml-slider.php:591
|
| 134 |
+
msgid "Center align"
|
| 135 |
+
msgstr "Centrar"
|
| 136 |
+
|
| 137 |
+
#: ../ml-slider.php:598
|
| 138 |
+
msgid "Show slide navigation row"
|
| 139 |
+
msgstr "Mostrar la barra de navegación"
|
| 140 |
+
|
| 141 |
+
#: ../ml-slider.php:599
|
| 142 |
+
msgid "Controls"
|
| 143 |
+
msgstr "Controles"
|
| 144 |
+
|
| 145 |
+
#: ../ml-slider.php:602
|
| 146 |
+
msgid "Pager"
|
| 147 |
+
msgstr ""
|
| 148 |
+
|
| 149 |
+
#: ../ml-slider.php:603
|
| 150 |
+
msgid "Navigation"
|
| 151 |
+
msgstr ""
|
| 152 |
+
|
| 153 |
+
#: ../ml-slider.php:607
|
| 154 |
+
msgid "Slide transition effect"
|
| 155 |
+
msgstr "Efecto de la transición entre diapositivas"
|
| 156 |
+
|
| 157 |
+
#: ../ml-slider.php:608
|
| 158 |
+
msgid "Effect"
|
| 159 |
+
msgstr "Efecto"
|
| 160 |
+
|
| 161 |
+
#: ../ml-slider.php:612 ../ml-slider.php:722
|
| 162 |
+
msgid "Random"
|
| 163 |
+
msgstr "Aleatorio"
|
| 164 |
+
|
| 165 |
+
#: ../ml-slider.php:613
|
| 166 |
+
msgid "Swirl"
|
| 167 |
+
msgstr ""
|
| 168 |
+
|
| 169 |
+
#: ../ml-slider.php:614
|
| 170 |
+
msgid "Rain"
|
| 171 |
+
msgstr ""
|
| 172 |
+
|
| 173 |
+
#: ../ml-slider.php:615
|
| 174 |
+
msgid "Straight"
|
| 175 |
+
msgstr ""
|
| 176 |
+
|
| 177 |
+
#: ../ml-slider.php:616
|
| 178 |
+
#, fuzzy
|
| 179 |
+
msgid "Slide Down"
|
| 180 |
+
msgstr "Dirección del pase"
|
| 181 |
+
|
| 182 |
+
#: ../ml-slider.php:617
|
| 183 |
+
msgid "Slice Up"
|
| 184 |
+
msgstr ""
|
| 185 |
+
|
| 186 |
+
#: ../ml-slider.php:618
|
| 187 |
+
msgid "Slide Up Left"
|
| 188 |
+
msgstr ""
|
| 189 |
+
|
| 190 |
+
#: ../ml-slider.php:619
|
| 191 |
+
msgid "Slice Up Down"
|
| 192 |
+
msgstr ""
|
| 193 |
+
|
| 194 |
+
#: ../ml-slider.php:620
|
| 195 |
+
msgid "Slide Up Down Left"
|
| 196 |
+
msgstr ""
|
| 197 |
+
|
| 198 |
+
#: ../ml-slider.php:621
|
| 199 |
+
msgid "Fold"
|
| 200 |
+
msgstr ""
|
| 201 |
+
|
| 202 |
+
#: ../ml-slider.php:622
|
| 203 |
+
msgid "Fade"
|
| 204 |
+
msgstr ""
|
| 205 |
+
|
| 206 |
+
#: ../ml-slider.php:623
|
| 207 |
+
msgid "Slide In Right"
|
| 208 |
+
msgstr ""
|
| 209 |
+
|
| 210 |
+
#: ../ml-slider.php:624
|
| 211 |
+
#, fuzzy
|
| 212 |
+
msgid "Slide In Left"
|
| 213 |
+
msgstr "Efecto de la transición entre diapositivas"
|
| 214 |
+
|
| 215 |
+
#: ../ml-slider.php:625
|
| 216 |
+
#, fuzzy
|
| 217 |
+
msgid "Box Random"
|
| 218 |
+
msgstr "Aleatorio"
|
| 219 |
+
|
| 220 |
+
#: ../ml-slider.php:626
|
| 221 |
+
msgid "Box Rain"
|
| 222 |
+
msgstr ""
|
| 223 |
+
|
| 224 |
+
#: ../ml-slider.php:627
|
| 225 |
+
#, fuzzy
|
| 226 |
+
msgid "Box Rain Reverse"
|
| 227 |
+
msgstr "Invertir"
|
| 228 |
+
|
| 229 |
+
#: ../ml-slider.php:628
|
| 230 |
+
msgid "Box Rain Grow Reverse"
|
| 231 |
+
msgstr ""
|
| 232 |
+
|
| 233 |
+
#: ../ml-slider.php:629
|
| 234 |
+
#, fuzzy
|
| 235 |
+
msgid "Slide"
|
| 236 |
+
msgstr "Diapositivas"
|
| 237 |
+
|
| 238 |
+
#: ../ml-slider.php:634
|
| 239 |
+
msgid "Change the slider style"
|
| 240 |
+
msgstr "Cambar el estilo del pase"
|
| 241 |
+
|
| 242 |
+
#: ../ml-slider.php:635
|
| 243 |
+
msgid "Theme"
|
| 244 |
+
msgstr "Tema"
|
| 245 |
+
|
| 246 |
+
#: ../ml-slider.php:656
|
| 247 |
+
msgid "Advanced Settings"
|
| 248 |
+
msgstr "Ajustes avanzados"
|
| 249 |
+
|
| 250 |
+
#: ../ml-slider.php:659
|
| 251 |
+
msgid "Start the slideshow on page load"
|
| 252 |
+
msgstr "Comenzar el pase al cargar la página"
|
| 253 |
+
|
| 254 |
+
#: ../ml-slider.php:660
|
| 255 |
+
msgid "Auto play"
|
| 256 |
+
msgstr "Auto arranque"
|
| 257 |
+
|
| 258 |
+
#: ../ml-slider.php:667
|
| 259 |
+
msgid "Animation easing effect"
|
| 260 |
+
msgstr "Efecto de la animación suavizado"
|
| 261 |
+
|
| 262 |
+
#: ../ml-slider.php:668
|
| 263 |
+
msgid "Easing"
|
| 264 |
+
msgstr "Suavizado"
|
| 265 |
+
|
| 266 |
+
#: ../ml-slider.php:696
|
| 267 |
+
msgid "Select the sliding direction"
|
| 268 |
+
msgstr "Seleccionar la dirección del pase"
|
| 269 |
+
|
| 270 |
+
#: ../ml-slider.php:696
|
| 271 |
+
msgid "Slide direction"
|
| 272 |
+
msgstr "Dirección del pase"
|
| 273 |
+
|
| 274 |
+
#: ../ml-slider.php:699
|
| 275 |
+
msgid "Horizontal"
|
| 276 |
+
msgstr "Horizontal"
|
| 277 |
+
|
| 278 |
+
#: ../ml-slider.php:700
|
| 279 |
+
msgid "Vertical"
|
| 280 |
+
msgstr "Vertical"
|
| 281 |
+
|
| 282 |
+
#: ../ml-slider.php:705
|
| 283 |
+
msgid ""
|
| 284 |
+
"Smart Crop ensures your responsive slides are cropped to a ratio that "
|
| 285 |
+
"results in a consistent slideshow size"
|
| 286 |
+
msgstr ""
|
| 287 |
+
"El recorte inteligente asegura que tus pases responsive sean cortados en una "
|
| 288 |
+
"proporción correcta"
|
| 289 |
+
|
| 290 |
+
#: ../ml-slider.php:706
|
| 291 |
+
msgid "Smart crop"
|
| 292 |
+
msgstr "Recorte inteligente"
|
| 293 |
+
|
| 294 |
+
#: ../ml-slider.php:713
|
| 295 |
+
msgid ""
|
| 296 |
+
"Display as carousel - when selected the effect and direction options will be "
|
| 297 |
+
"ignored."
|
| 298 |
+
msgstr ""
|
| 299 |
+
"Mostar como carrusel - Cuando lo seleccionas, los efectos y ajusttes de "
|
| 300 |
+
"dirección son ignorados"
|
| 301 |
+
|
| 302 |
+
#: ../ml-slider.php:714
|
| 303 |
+
msgid "Carousel mode"
|
| 304 |
+
msgstr "Modo carrusel"
|
| 305 |
+
|
| 306 |
+
#: ../ml-slider.php:721
|
| 307 |
+
msgid "Randomise the order of the slides"
|
| 308 |
+
msgstr "Ordenar aleatoriamente las diapositivas"
|
| 309 |
+
|
| 310 |
+
#: ../ml-slider.php:729
|
| 311 |
+
msgid ""
|
| 312 |
+
"Pause the slideshow when hovering over slider, then resume when no longer "
|
| 313 |
+
"hovering"
|
| 314 |
+
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:730
|
| 319 |
+
msgid "Hover pause"
|
| 320 |
+
msgstr "Pausar cuando situes el ratón encima"
|
| 321 |
+
|
| 322 |
+
#: ../ml-slider.php:737
|
| 323 |
+
msgid "Reverse the animation direction"
|
| 324 |
+
msgstr "Invertir orden de la animación"
|
| 325 |
+
|
| 326 |
+
#: ../ml-slider.php:738
|
| 327 |
+
msgid "Reverse"
|
| 328 |
+
msgstr "Invertir"
|
| 329 |
+
|
| 330 |
+
#: ../ml-slider.php:745
|
| 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:746
|
| 335 |
+
msgid "Slide delay"
|
| 336 |
+
msgstr "Retraso de la diapositiva"
|
| 337 |
+
|
| 338 |
+
#: ../ml-slider.php:749 ../ml-slider.php:798 ../ml-slider.php:814
|
| 339 |
+
msgid "ms"
|
| 340 |
+
msgstr "ms"
|
| 341 |
+
|
| 342 |
+
#: ../ml-slider.php:753
|
| 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:754
|
| 347 |
+
msgid "Animation speed"
|
| 348 |
+
msgstr "Velocidad de la animación"
|
| 349 |
+
|
| 350 |
+
#: ../ml-slider.php:761
|
| 351 |
+
msgid "Number of squares (width x height)"
|
| 352 |
+
msgstr "Número de cuadros (ancho x alto)"
|
| 353 |
+
|
| 354 |
+
#: ../ml-slider.php:762
|
| 355 |
+
msgid "Number of squares"
|
| 356 |
+
msgstr "Nmúero de cuadros"
|
| 357 |
+
|
| 358 |
+
#: ../ml-slider.php:770 ../ml-slider.php:771
|
| 359 |
+
msgid "Number of slices"
|
| 360 |
+
msgstr "Número de cortes"
|
| 361 |
+
|
| 362 |
+
#: ../ml-slider.php:778
|
| 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:779
|
| 367 |
+
msgid "Previous text"
|
| 368 |
+
msgstr "Texto \"previo\""
|
| 369 |
+
|
| 370 |
+
#: ../ml-slider.php:786
|
| 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:787
|
| 375 |
+
msgid "Next text"
|
| 376 |
+
msgstr "Texto \"siguiente\""
|
| 377 |
+
|
| 378 |
+
#: ../ml-slider.php:794
|
| 379 |
+
msgid "Delay beetwen squares in ms"
|
| 380 |
+
msgstr "Retardo entre cuadros en ms"
|
| 381 |
+
|
| 382 |
+
#: ../ml-slider.php:795
|
| 383 |
+
msgid "Square delay"
|
| 384 |
+
msgstr "Retardo entre cuadros"
|
| 385 |
+
|
| 386 |
+
#: ../ml-slider.php:802
|
| 387 |
+
msgid "Opacity of title and navigation"
|
| 388 |
+
msgstr "Opacidad del título y navegación"
|
| 389 |
+
|
| 390 |
+
#: ../ml-slider.php:803
|
| 391 |
+
msgid "Opacity"
|
| 392 |
+
msgstr "Opacidad"
|
| 393 |
+
|
| 394 |
+
#: ../ml-slider.php:810
|
| 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:811
|
| 399 |
+
msgid "Caption speed"
|
| 400 |
+
msgstr "Velocidad del subtítulo"
|
| 401 |
+
|
| 402 |
+
#: ../ml-slider.php:818
|
| 403 |
+
msgid "Developer Options"
|
| 404 |
+
msgstr "Opciones de desarrollador"
|
| 405 |
+
|
| 406 |
+
#: ../ml-slider.php:821
|
| 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:822
|
| 413 |
+
msgid "CSS classes"
|
| 414 |
+
msgstr "Clases CSS"
|
| 415 |
+
|
| 416 |
+
#: ../ml-slider.php:829
|
| 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:830
|
| 421 |
+
msgid "Print CSS"
|
| 422 |
+
msgstr "Imprimir CSS"
|
| 423 |
+
|
| 424 |
+
#: ../ml-slider.php:837
|
| 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:838
|
| 429 |
+
msgid "Print JS"
|
| 430 |
+
msgstr "Imprimir JS"
|
| 431 |
+
|
| 432 |
+
#: ../ml-slider.php:846
|
| 433 |
+
msgid "Delete Slider"
|
| 434 |
+
msgstr "Borrar pase"
|
| 435 |
+
|
| 436 |
+
#: ../ml-slider.php:855
|
| 437 |
+
msgid "Usage"
|
| 438 |
+
msgstr "Uso"
|
| 439 |
+
|
| 440 |
+
#: ../ml-slider.php:861
|
| 441 |
+
msgid "Shortcode"
|
| 442 |
+
msgstr "Shortcode"
|
| 443 |
+
|
| 444 |
+
#: ../ml-slider.php:867
|
| 445 |
+
msgid "Template Include"
|
| 446 |
+
msgstr "Template include"
|
| 447 |
+
|
| 448 |
+
#: ../inc/metaslider.widget.class.php:14
|
| 449 |
+
msgid "Meta Slider"
|
| 450 |
+
msgstr "Meta Slider"
|
| 451 |
+
|
| 452 |
+
#: ../inc/metaslider.widget.class.php:107
|
| 453 |
+
msgid "Title:"
|
| 454 |
+
msgstr ""
|
| 455 |
+
|
| 456 |
+
#: ../inc/metaslider.widget.class.php:110
|
| 457 |
+
msgid "Select Slider:"
|
| 458 |
+
msgstr "Seleccionar pase"
|
| 459 |
+
|
| 460 |
+
#: ../inc/metaslider.widget.class.php:120
|
| 461 |
+
msgid "No slideshows found"
|
| 462 |
+
msgstr "No se han encontrado pases de diapositiva"
|
languages/metaslider-fr_FR.mo
CHANGED
|
Binary file
|
languages/metaslider-fr_FR.po
CHANGED
|
@@ -1,356 +1,468 @@
|
|
| 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 |
"MIME-Version: 1.0\n"
|
| 9 |
"Content-Type: text/plain; charset=UTF-8\n"
|
| 10 |
"Content-Transfer-Encoding: 8bit\n"
|
| 11 |
"X-Generator: Poedit 1.5.5\n"
|
| 12 |
"X-Poedit-KeywordsList: _;gettext;gettext_noop;__;_e\n"
|
| 13 |
"X-Poedit-Basepath: .\n"
|
| 14 |
-
"X-Poedit-Language: French\n"
|
| 15 |
-
"X-Poedit-Country: FRANCE\n"
|
| 16 |
"X-Poedit-SearchPath-0: .\n"
|
| 17 |
"X-Poedit-SearchPath-1: ..\n"
|
| 18 |
|
| 19 |
-
#: ../ml-slider.php:
|
| 20 |
msgid "Go Pro"
|
| 21 |
msgstr "Passer Pro"
|
| 22 |
|
| 23 |
-
#: ../ml-slider.php:
|
| 24 |
msgid "Image"
|
| 25 |
msgstr "Image"
|
| 26 |
|
| 27 |
-
#: ../ml-slider.php:
|
| 28 |
msgid "Add to slider"
|
| 29 |
msgstr "Ajouter au diaporama"
|
| 30 |
|
| 31 |
-
#: ../ml-slider.php:
|
| 32 |
msgid "More Slide Types"
|
| 33 |
msgstr "Autres types de diapositive"
|
| 34 |
|
| 35 |
-
#: ../ml-slider.php:
|
| 36 |
-
#: ../inc/slide/metaslide.image.class.php:49
|
| 37 |
msgid "URL"
|
| 38 |
msgstr "URL"
|
| 39 |
|
| 40 |
-
#: ../ml-slider.php:
|
| 41 |
-
#: ../inc/slide/metaslide.image.class.php:47
|
| 42 |
msgid "Caption"
|
| 43 |
msgstr "Légende"
|
| 44 |
|
| 45 |
-
#: ../ml-slider.php:
|
| 46 |
-
#: ../inc/slide/metaslide.image.class.php:48
|
| 47 |
msgid "New Window"
|
| 48 |
msgstr "Nouvelle fenêtre"
|
| 49 |
|
| 50 |
-
#: ../ml-slider.php:
|
| 51 |
msgid "Are you sure?"
|
| 52 |
msgstr "Êtes vous sûr ?"
|
| 53 |
|
| 54 |
-
#: ../ml-slider.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 55 |
msgid "Documentation"
|
| 56 |
msgstr "Documentation"
|
| 57 |
|
| 58 |
-
#: ../ml-slider.php:
|
| 59 |
-
msgid "Support Meta Slider"
|
| 60 |
-
msgstr "Soutenir Meta Slider"
|
| 61 |
-
|
| 62 |
-
#: ../ml-slider.php:351
|
| 63 |
msgid "New Slider"
|
| 64 |
msgstr "Nouveau diaporama"
|
| 65 |
|
| 66 |
-
#: ../ml-slider.php:
|
| 67 |
msgid "Version"
|
| 68 |
msgstr "Version"
|
| 69 |
|
| 70 |
-
#: ../ml-slider.php:
|
| 71 |
msgid "Responsive"
|
| 72 |
msgstr "Responsive"
|
| 73 |
|
| 74 |
-
#: ../ml-slider.php:
|
| 75 |
-
#: ../ml-slider.php:449
|
| 76 |
msgid "Yes"
|
| 77 |
msgstr "Oui"
|
| 78 |
|
| 79 |
-
#: ../ml-slider.php:
|
| 80 |
-
#: ../ml-slider.php:449
|
| 81 |
msgid "No"
|
| 82 |
msgstr "Non"
|
| 83 |
|
| 84 |
-
#: ../ml-slider.php:
|
| 85 |
-
#: ../ml-slider.php:548
|
| 86 |
msgid "Size"
|
| 87 |
msgstr "Taille"
|
| 88 |
|
| 89 |
-
#: ../ml-slider.php:
|
| 90 |
msgid "kb"
|
| 91 |
msgstr "kb"
|
| 92 |
|
| 93 |
-
#: ../ml-slider.php:
|
| 94 |
msgid "Mobile Friendly"
|
| 95 |
msgstr "Compatible Mobiles"
|
| 96 |
|
| 97 |
-
#: ../ml-slider.php:
|
| 98 |
msgid "Slides"
|
| 99 |
msgstr "Diapositives"
|
| 100 |
|
| 101 |
-
#: ../ml-slider.php:
|
| 102 |
-
#: ../ml-slider.php:499
|
| 103 |
msgid "Add Slide"
|
| 104 |
msgstr "Ajouter une diapositive"
|
| 105 |
|
| 106 |
-
#: ../ml-slider.php:
|
| 107 |
msgid "Settings"
|
| 108 |
msgstr "Paramètres"
|
| 109 |
|
| 110 |
-
#: ../ml-slider.php:
|
| 111 |
msgid "Save"
|
| 112 |
msgstr "Sauver"
|
| 113 |
|
| 114 |
-
#: ../ml-slider.php:
|
| 115 |
msgid "Save & Preview"
|
| 116 |
msgstr "Sauver & Prévisualiser"
|
| 117 |
|
| 118 |
-
#: ../ml-slider.php:
|
| 119 |
msgid "Set the initial size for the slides (width x height)"
|
| 120 |
msgstr "Définissez la taille initiale des diapositives (largeur x hauteur)"
|
| 121 |
|
| 122 |
-
#: ../ml-slider.php:
|
| 123 |
msgid "Width"
|
| 124 |
msgstr "Largeur"
|
| 125 |
|
| 126 |
-
#: ../ml-slider.php:
|
| 127 |
msgid "Height"
|
| 128 |
msgstr "Hauteur"
|
| 129 |
|
| 130 |
-
#: ../ml-slider.php:
|
| 131 |
msgid "Center align the slideshow"
|
| 132 |
msgstr "Alignement central du diaporama"
|
| 133 |
|
| 134 |
-
#: ../ml-slider.php:
|
| 135 |
msgid "Center align"
|
| 136 |
msgstr "Alignement central"
|
| 137 |
|
| 138 |
-
#: ../ml-slider.php:
|
| 139 |
msgid "Show slide navigation row"
|
| 140 |
msgstr "Montrer la rangée de navigation du diaporama"
|
| 141 |
|
| 142 |
-
#: ../ml-slider.php:
|
| 143 |
msgid "Controls"
|
| 144 |
msgstr "Contrôles"
|
| 145 |
|
| 146 |
-
#: ../ml-slider.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 147 |
msgid "Slide transition effect"
|
| 148 |
msgstr "Effet de transition des diapositives"
|
| 149 |
|
| 150 |
-
#: ../ml-slider.php:
|
| 151 |
msgid "Effect"
|
| 152 |
msgstr "Effet"
|
| 153 |
|
| 154 |
-
#: ../ml-slider.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 155 |
msgid "Change the slider style"
|
| 156 |
msgstr "Changer le style du diaporama"
|
| 157 |
|
| 158 |
-
#: ../ml-slider.php:
|
| 159 |
msgid "Theme"
|
| 160 |
msgstr "Thème"
|
| 161 |
|
| 162 |
-
#: ../ml-slider.php:
|
| 163 |
msgid "Advanced Settings"
|
| 164 |
msgstr "Paramètres avancés"
|
| 165 |
|
| 166 |
-
#: ../ml-slider.php:
|
| 167 |
msgid "Start the slideshow on page load"
|
| 168 |
msgstr "Démarrer le diaporama au chargement de la page"
|
| 169 |
|
| 170 |
-
#: ../ml-slider.php:
|
| 171 |
msgid "Auto play"
|
| 172 |
msgstr "Lecture auto"
|
| 173 |
|
| 174 |
-
#: ../ml-slider.php:
|
| 175 |
msgid "Animation easing effect"
|
| 176 |
msgstr "Effet \"easing\" de l'animation"
|
| 177 |
|
| 178 |
-
#: ../ml-slider.php:
|
| 179 |
msgid "Easing"
|
| 180 |
msgstr "Easing"
|
| 181 |
|
| 182 |
-
#: ../ml-slider.php:
|
| 183 |
msgid "Select the sliding direction"
|
| 184 |
msgstr "Choisissez le sens du défilement"
|
| 185 |
|
| 186 |
-
#: ../ml-slider.php:
|
| 187 |
msgid "Slide direction"
|
| 188 |
msgstr "Sens du défilement"
|
| 189 |
|
| 190 |
-
#: ../ml-slider.php:
|
| 191 |
msgid "Horizontal"
|
| 192 |
msgstr "Horizontal"
|
| 193 |
|
| 194 |
-
#: ../ml-slider.php:
|
| 195 |
msgid "Vertical"
|
| 196 |
msgstr "Vertical"
|
| 197 |
|
| 198 |
-
#: ../ml-slider.php:
|
| 199 |
-
msgid "
|
| 200 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 201 |
|
| 202 |
-
#: ../ml-slider.php:
|
| 203 |
msgid "Smart crop"
|
| 204 |
msgstr "Cadrage intelligent"
|
| 205 |
|
| 206 |
-
#: ../ml-slider.php:
|
| 207 |
-
msgid "
|
| 208 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 209 |
|
| 210 |
-
#: ../ml-slider.php:
|
| 211 |
msgid "Carousel mode"
|
| 212 |
msgstr "Mode carrousel"
|
| 213 |
|
| 214 |
-
#: ../ml-slider.php:
|
| 215 |
msgid "Randomise the order of the slides"
|
| 216 |
msgstr "Aléatorisation de l'ordre des diapositives"
|
| 217 |
|
| 218 |
-
#: ../ml-slider.php:
|
| 219 |
-
msgid "
|
| 220 |
-
|
| 221 |
-
|
| 222 |
-
|
| 223 |
-
|
| 224 |
-
|
| 225 |
|
| 226 |
-
#: ../ml-slider.php:
|
| 227 |
msgid "Hover pause"
|
| 228 |
msgstr "Pause au survol"
|
| 229 |
|
| 230 |
-
#: ../ml-slider.php:
|
| 231 |
msgid "Reverse the animation direction"
|
| 232 |
msgstr "Inverser le sens de l'animation"
|
| 233 |
|
| 234 |
-
#: ../ml-slider.php:
|
| 235 |
msgid "Reverse"
|
| 236 |
msgstr "Inverser"
|
| 237 |
|
| 238 |
-
#: ../ml-slider.php:
|
| 239 |
msgid "How long to display each slide, in milliseconds"
|
| 240 |
msgstr "Durée d'affichage de chaque diapositive, en millisecondes"
|
| 241 |
|
| 242 |
-
#: ../ml-slider.php:
|
| 243 |
msgid "Slide delay"
|
| 244 |
msgstr "Délai entre les diapositives"
|
| 245 |
|
| 246 |
-
#: ../ml-slider.php:
|
| 247 |
-
#: ../ml-slider.php:755
|
| 248 |
-
#: ../ml-slider.php:771
|
| 249 |
msgid "ms"
|
| 250 |
msgstr "ms"
|
| 251 |
|
| 252 |
-
#: ../ml-slider.php:
|
| 253 |
msgid "Set the speed of animations, in milliseconds"
|
| 254 |
msgstr "Définir la vitesse des animations, en millisecondes"
|
| 255 |
|
| 256 |
-
#: ../ml-slider.php:
|
| 257 |
msgid "Animation speed"
|
| 258 |
msgstr "Vitesse d'animation"
|
| 259 |
|
| 260 |
-
#: ../ml-slider.php:
|
| 261 |
msgid "Number of squares (width x height)"
|
| 262 |
msgstr "Nombre de carrés (largeur x hauteur)"
|
| 263 |
|
| 264 |
-
#: ../ml-slider.php:
|
| 265 |
msgid "Number of squares"
|
| 266 |
msgstr "Nombre de carrés"
|
| 267 |
|
| 268 |
-
#: ../ml-slider.php:
|
| 269 |
-
#: ../ml-slider.php:728
|
| 270 |
msgid "Number of slices"
|
| 271 |
msgstr "Nombre de tranches"
|
| 272 |
|
| 273 |
-
#: ../ml-slider.php:
|
| 274 |
msgid "Set the text for the 'previous' direction item"
|
| 275 |
msgstr "Définir le texte pour l'élément de direction «précédent»"
|
| 276 |
|
| 277 |
-
#: ../ml-slider.php:
|
| 278 |
msgid "Previous text"
|
| 279 |
msgstr "Précédent"
|
| 280 |
|
| 281 |
-
#: ../ml-slider.php:
|
| 282 |
msgid "Set the text for the 'next' direction item"
|
| 283 |
msgstr "Définir le texte pour l'élément de direction «suivant»"
|
| 284 |
|
| 285 |
-
#: ../ml-slider.php:
|
| 286 |
msgid "Next text"
|
| 287 |
msgstr "Suivant"
|
| 288 |
|
| 289 |
-
#: ../ml-slider.php:
|
| 290 |
msgid "Delay beetwen squares in ms"
|
| 291 |
msgstr "Délai entre les carrés en millisecondes"
|
| 292 |
|
| 293 |
-
#: ../ml-slider.php:
|
| 294 |
msgid "Square delay"
|
| 295 |
msgstr "Délai entre les carrés"
|
| 296 |
|
| 297 |
-
#: ../ml-slider.php:
|
| 298 |
msgid "Opacity of title and navigation"
|
| 299 |
msgstr "Opacité du titre et de la navigation"
|
| 300 |
|
| 301 |
-
#: ../ml-slider.php:
|
| 302 |
msgid "Opacity"
|
| 303 |
msgstr "Opacité"
|
| 304 |
|
| 305 |
-
#: ../ml-slider.php:
|
| 306 |
-
|
|
|
|
| 307 |
msgstr "Régler le fondu de la vitesse de la légende"
|
| 308 |
|
| 309 |
-
#: ../ml-slider.php:
|
| 310 |
msgid "Caption speed"
|
| 311 |
msgstr "Vitesse de la légende"
|
| 312 |
|
| 313 |
-
#: ../ml-slider.php:
|
| 314 |
msgid "Developer Options"
|
| 315 |
msgstr "Options pour les développeurs"
|
| 316 |
|
| 317 |
-
#: ../ml-slider.php:
|
| 318 |
-
msgid "
|
| 319 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 320 |
|
| 321 |
-
#: ../ml-slider.php:
|
| 322 |
msgid "CSS classes"
|
| 323 |
msgstr "Classes CSS"
|
| 324 |
|
| 325 |
-
#: ../ml-slider.php:
|
| 326 |
msgid "Uncheck this is you would like to include your own CSS"
|
| 327 |
msgstr "Décochez ceci si vous souhaitez inclure votre propre CSS"
|
| 328 |
|
| 329 |
-
#: ../ml-slider.php:
|
| 330 |
msgid "Print CSS"
|
| 331 |
msgstr "Imprimer CSS"
|
| 332 |
|
| 333 |
-
#: ../ml-slider.php:
|
| 334 |
msgid "Uncheck this is you would like to include your own Javascript"
|
| 335 |
msgstr "Décochez ceci si vous souhaitez inclure votre propre Javascript"
|
| 336 |
|
| 337 |
-
#: ../ml-slider.php:
|
| 338 |
msgid "Print JS"
|
| 339 |
msgstr "Imprimer JS"
|
| 340 |
|
| 341 |
-
#: ../ml-slider.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
| 342 |
msgid "Usage"
|
| 343 |
msgstr "Utilisation"
|
| 344 |
|
| 345 |
-
#: ../ml-slider.php:
|
| 346 |
msgid "Shortcode"
|
| 347 |
msgstr "Shortcode"
|
| 348 |
|
| 349 |
-
#: ../ml-slider.php:
|
| 350 |
msgid "Template Include"
|
| 351 |
msgstr "Inclusion template"
|
| 352 |
|
| 353 |
-
#: ../
|
| 354 |
-
msgid "
|
| 355 |
-
msgstr "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 356 |
|
|
|
|
|
|
| 1 |
msgid ""
|
| 2 |
msgstr ""
|
| 3 |
"Project-Id-Version: metaslider\n"
|
| 4 |
+
"POT-Creation-Date: 2013-06-28 14:01-0000\n"
|
| 5 |
+
"PO-Revision-Date: 2013-06-28 14:01-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"
|
| 9 |
"MIME-Version: 1.0\n"
|
| 10 |
"Content-Type: text/plain; charset=UTF-8\n"
|
| 11 |
"Content-Transfer-Encoding: 8bit\n"
|
| 12 |
"X-Generator: Poedit 1.5.5\n"
|
| 13 |
"X-Poedit-KeywordsList: _;gettext;gettext_noop;__;_e\n"
|
| 14 |
"X-Poedit-Basepath: .\n"
|
|
|
|
|
|
|
| 15 |
"X-Poedit-SearchPath-0: .\n"
|
| 16 |
"X-Poedit-SearchPath-1: ..\n"
|
| 17 |
|
| 18 |
+
#: ../ml-slider.php:98
|
| 19 |
msgid "Go Pro"
|
| 20 |
msgstr "Passer Pro"
|
| 21 |
|
| 22 |
+
#: ../ml-slider.php:142
|
| 23 |
msgid "Image"
|
| 24 |
msgstr "Image"
|
| 25 |
|
| 26 |
+
#: ../ml-slider.php:143
|
| 27 |
msgid "Add to slider"
|
| 28 |
msgstr "Ajouter au diaporama"
|
| 29 |
|
| 30 |
+
#: ../ml-slider.php:162
|
| 31 |
msgid "More Slide Types"
|
| 32 |
msgstr "Autres types de diapositive"
|
| 33 |
|
| 34 |
+
#: ../ml-slider.php:211 ../inc/slide/metaslide.image.class.php:49
|
|
|
|
| 35 |
msgid "URL"
|
| 36 |
msgstr "URL"
|
| 37 |
|
| 38 |
+
#: ../ml-slider.php:212 ../inc/slide/metaslide.image.class.php:47
|
|
|
|
| 39 |
msgid "Caption"
|
| 40 |
msgstr "Légende"
|
| 41 |
|
| 42 |
+
#: ../ml-slider.php:213 ../inc/slide/metaslide.image.class.php:48
|
|
|
|
| 43 |
msgid "New Window"
|
| 44 |
msgstr "Nouvelle fenêtre"
|
| 45 |
|
| 46 |
+
#: ../ml-slider.php:214
|
| 47 |
msgid "Are you sure?"
|
| 48 |
msgstr "Êtes vous sûr ?"
|
| 49 |
|
| 50 |
+
#: ../ml-slider.php:217
|
| 51 |
+
msgid ""
|
| 52 |
+
"Caution: This setting is for advanced developers only. If you're unsure, "
|
| 53 |
+
"leave it checked."
|
| 54 |
+
msgstr ""
|
| 55 |
+
|
| 56 |
+
#: ../ml-slider.php:246
|
| 57 |
+
msgid "Upgrade to Pro $19"
|
| 58 |
+
msgstr ""
|
| 59 |
+
|
| 60 |
+
#: ../ml-slider.php:262
|
| 61 |
msgid "Documentation"
|
| 62 |
msgstr "Documentation"
|
| 63 |
|
| 64 |
+
#: ../ml-slider.php:383
|
|
|
|
|
|
|
|
|
|
|
|
|
| 65 |
msgid "New Slider"
|
| 66 |
msgstr "Nouveau diaporama"
|
| 67 |
|
| 68 |
+
#: ../ml-slider.php:476
|
| 69 |
msgid "Version"
|
| 70 |
msgstr "Version"
|
| 71 |
|
| 72 |
+
#: ../ml-slider.php:477
|
| 73 |
msgid "Responsive"
|
| 74 |
msgstr "Responsive"
|
| 75 |
|
| 76 |
+
#: ../ml-slider.php:478 ../ml-slider.php:482
|
|
|
|
| 77 |
msgid "Yes"
|
| 78 |
msgstr "Oui"
|
| 79 |
|
| 80 |
+
#: ../ml-slider.php:478 ../ml-slider.php:482
|
|
|
|
| 81 |
msgid "No"
|
| 82 |
msgstr "Non"
|
| 83 |
|
| 84 |
+
#: ../ml-slider.php:480 ../ml-slider.php:582
|
|
|
|
| 85 |
msgid "Size"
|
| 86 |
msgstr "Taille"
|
| 87 |
|
| 88 |
+
#: ../ml-slider.php:480
|
| 89 |
msgid "kb"
|
| 90 |
msgstr "kb"
|
| 91 |
|
| 92 |
+
#: ../ml-slider.php:481
|
| 93 |
msgid "Mobile Friendly"
|
| 94 |
msgstr "Compatible Mobiles"
|
| 95 |
|
| 96 |
+
#: ../ml-slider.php:529
|
| 97 |
msgid "Slides"
|
| 98 |
msgstr "Diapositives"
|
| 99 |
|
| 100 |
+
#: ../ml-slider.php:532 ../ml-slider.php:533
|
|
|
|
| 101 |
msgid "Add Slide"
|
| 102 |
msgstr "Ajouter une diapositive"
|
| 103 |
|
| 104 |
+
#: ../ml-slider.php:552
|
| 105 |
msgid "Settings"
|
| 106 |
msgstr "Paramètres"
|
| 107 |
|
| 108 |
+
#: ../ml-slider.php:553
|
| 109 |
msgid "Save"
|
| 110 |
msgstr "Sauver"
|
| 111 |
|
| 112 |
+
#: ../ml-slider.php:554
|
| 113 |
msgid "Save & Preview"
|
| 114 |
msgstr "Sauver & Prévisualiser"
|
| 115 |
|
| 116 |
+
#: ../ml-slider.php:581
|
| 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:585
|
| 121 |
msgid "Width"
|
| 122 |
msgstr "Largeur"
|
| 123 |
|
| 124 |
+
#: ../ml-slider.php:586
|
| 125 |
msgid "Height"
|
| 126 |
msgstr "Hauteur"
|
| 127 |
|
| 128 |
+
#: ../ml-slider.php:590
|
| 129 |
msgid "Center align the slideshow"
|
| 130 |
msgstr "Alignement central du diaporama"
|
| 131 |
|
| 132 |
+
#: ../ml-slider.php:591
|
| 133 |
msgid "Center align"
|
| 134 |
msgstr "Alignement central"
|
| 135 |
|
| 136 |
+
#: ../ml-slider.php:598
|
| 137 |
msgid "Show slide navigation row"
|
| 138 |
msgstr "Montrer la rangée de navigation du diaporama"
|
| 139 |
|
| 140 |
+
#: ../ml-slider.php:599
|
| 141 |
msgid "Controls"
|
| 142 |
msgstr "Contrôles"
|
| 143 |
|
| 144 |
+
#: ../ml-slider.php:602
|
| 145 |
+
msgid "Pager"
|
| 146 |
+
msgstr ""
|
| 147 |
+
|
| 148 |
+
#: ../ml-slider.php:603
|
| 149 |
+
msgid "Navigation"
|
| 150 |
+
msgstr ""
|
| 151 |
+
|
| 152 |
+
#: ../ml-slider.php:607
|
| 153 |
msgid "Slide transition effect"
|
| 154 |
msgstr "Effet de transition des diapositives"
|
| 155 |
|
| 156 |
+
#: ../ml-slider.php:608
|
| 157 |
msgid "Effect"
|
| 158 |
msgstr "Effet"
|
| 159 |
|
| 160 |
+
#: ../ml-slider.php:612 ../ml-slider.php:722
|
| 161 |
+
msgid "Random"
|
| 162 |
+
msgstr "Aléatoire"
|
| 163 |
+
|
| 164 |
+
#: ../ml-slider.php:613
|
| 165 |
+
msgid "Swirl"
|
| 166 |
+
msgstr ""
|
| 167 |
+
|
| 168 |
+
#: ../ml-slider.php:614
|
| 169 |
+
msgid "Rain"
|
| 170 |
+
msgstr ""
|
| 171 |
+
|
| 172 |
+
#: ../ml-slider.php:615
|
| 173 |
+
msgid "Straight"
|
| 174 |
+
msgstr ""
|
| 175 |
+
|
| 176 |
+
#: ../ml-slider.php:616
|
| 177 |
+
#, fuzzy
|
| 178 |
+
msgid "Slide Down"
|
| 179 |
+
msgstr "Sens du défilement"
|
| 180 |
+
|
| 181 |
+
#: ../ml-slider.php:617
|
| 182 |
+
msgid "Slice Up"
|
| 183 |
+
msgstr ""
|
| 184 |
+
|
| 185 |
+
#: ../ml-slider.php:618
|
| 186 |
+
msgid "Slide Up Left"
|
| 187 |
+
msgstr ""
|
| 188 |
+
|
| 189 |
+
#: ../ml-slider.php:619
|
| 190 |
+
msgid "Slice Up Down"
|
| 191 |
+
msgstr ""
|
| 192 |
+
|
| 193 |
+
#: ../ml-slider.php:620
|
| 194 |
+
msgid "Slide Up Down Left"
|
| 195 |
+
msgstr ""
|
| 196 |
+
|
| 197 |
+
#: ../ml-slider.php:621
|
| 198 |
+
msgid "Fold"
|
| 199 |
+
msgstr ""
|
| 200 |
+
|
| 201 |
+
#: ../ml-slider.php:622
|
| 202 |
+
msgid "Fade"
|
| 203 |
+
msgstr ""
|
| 204 |
+
|
| 205 |
+
#: ../ml-slider.php:623
|
| 206 |
+
msgid "Slide In Right"
|
| 207 |
+
msgstr ""
|
| 208 |
+
|
| 209 |
+
#: ../ml-slider.php:624
|
| 210 |
+
#, fuzzy
|
| 211 |
+
msgid "Slide In Left"
|
| 212 |
+
msgstr "Effet de transition des diapositives"
|
| 213 |
+
|
| 214 |
+
#: ../ml-slider.php:625
|
| 215 |
+
#, fuzzy
|
| 216 |
+
msgid "Box Random"
|
| 217 |
+
msgstr "Aléatoire"
|
| 218 |
+
|
| 219 |
+
#: ../ml-slider.php:626
|
| 220 |
+
msgid "Box Rain"
|
| 221 |
+
msgstr ""
|
| 222 |
+
|
| 223 |
+
#: ../ml-slider.php:627
|
| 224 |
+
#, fuzzy
|
| 225 |
+
msgid "Box Rain Reverse"
|
| 226 |
+
msgstr "Inverser"
|
| 227 |
+
|
| 228 |
+
#: ../ml-slider.php:628
|
| 229 |
+
msgid "Box Rain Grow Reverse"
|
| 230 |
+
msgstr ""
|
| 231 |
+
|
| 232 |
+
#: ../ml-slider.php:629
|
| 233 |
+
#, fuzzy
|
| 234 |
+
msgid "Slide"
|
| 235 |
+
msgstr "Diapositives"
|
| 236 |
+
|
| 237 |
+
#: ../ml-slider.php:634
|
| 238 |
msgid "Change the slider style"
|
| 239 |
msgstr "Changer le style du diaporama"
|
| 240 |
|
| 241 |
+
#: ../ml-slider.php:635
|
| 242 |
msgid "Theme"
|
| 243 |
msgstr "Thème"
|
| 244 |
|
| 245 |
+
#: ../ml-slider.php:656
|
| 246 |
msgid "Advanced Settings"
|
| 247 |
msgstr "Paramètres avancés"
|
| 248 |
|
| 249 |
+
#: ../ml-slider.php:659
|
| 250 |
msgid "Start the slideshow on page load"
|
| 251 |
msgstr "Démarrer le diaporama au chargement de la page"
|
| 252 |
|
| 253 |
+
#: ../ml-slider.php:660
|
| 254 |
msgid "Auto play"
|
| 255 |
msgstr "Lecture auto"
|
| 256 |
|
| 257 |
+
#: ../ml-slider.php:667
|
| 258 |
msgid "Animation easing effect"
|
| 259 |
msgstr "Effet \"easing\" de l'animation"
|
| 260 |
|
| 261 |
+
#: ../ml-slider.php:668
|
| 262 |
msgid "Easing"
|
| 263 |
msgstr "Easing"
|
| 264 |
|
| 265 |
+
#: ../ml-slider.php:696
|
| 266 |
msgid "Select the sliding direction"
|
| 267 |
msgstr "Choisissez le sens du défilement"
|
| 268 |
|
| 269 |
+
#: ../ml-slider.php:696
|
| 270 |
msgid "Slide direction"
|
| 271 |
msgstr "Sens du défilement"
|
| 272 |
|
| 273 |
+
#: ../ml-slider.php:699
|
| 274 |
msgid "Horizontal"
|
| 275 |
msgstr "Horizontal"
|
| 276 |
|
| 277 |
+
#: ../ml-slider.php:700
|
| 278 |
msgid "Vertical"
|
| 279 |
msgstr "Vertical"
|
| 280 |
|
| 281 |
+
#: ../ml-slider.php:705
|
| 282 |
+
msgid ""
|
| 283 |
+
"Smart Crop ensures your responsive slides are cropped to a ratio that "
|
| 284 |
+
"results in a consistent slideshow size"
|
| 285 |
+
msgstr ""
|
| 286 |
+
"Cadrage intelligent veille à ce que les diapositives \"responsives\" soient "
|
| 287 |
+
"recadrés à un ratio qui aboutit à une taille compatible avec celle du "
|
| 288 |
+
"diaporama"
|
| 289 |
|
| 290 |
+
#: ../ml-slider.php:706
|
| 291 |
msgid "Smart crop"
|
| 292 |
msgstr "Cadrage intelligent"
|
| 293 |
|
| 294 |
+
#: ../ml-slider.php:713
|
| 295 |
+
msgid ""
|
| 296 |
+
"Display as carousel - when selected the effect and direction options will be "
|
| 297 |
+
"ignored."
|
| 298 |
+
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:714
|
| 303 |
msgid "Carousel mode"
|
| 304 |
msgstr "Mode carrousel"
|
| 305 |
|
| 306 |
+
#: ../ml-slider.php:721
|
| 307 |
msgid "Randomise the order of the slides"
|
| 308 |
msgstr "Aléatorisation de l'ordre des diapositives"
|
| 309 |
|
| 310 |
+
#: ../ml-slider.php:729
|
| 311 |
+
msgid ""
|
| 312 |
+
"Pause the slideshow when hovering over slider, then resume when no longer "
|
| 313 |
+
"hovering"
|
| 314 |
+
msgstr ""
|
| 315 |
+
"Mettre le diaporama en pause au survol, puis reprendre lorsqu'il ne l'est "
|
| 316 |
+
"plus"
|
| 317 |
|
| 318 |
+
#: ../ml-slider.php:730
|
| 319 |
msgid "Hover pause"
|
| 320 |
msgstr "Pause au survol"
|
| 321 |
|
| 322 |
+
#: ../ml-slider.php:737
|
| 323 |
msgid "Reverse the animation direction"
|
| 324 |
msgstr "Inverser le sens de l'animation"
|
| 325 |
|
| 326 |
+
#: ../ml-slider.php:738
|
| 327 |
msgid "Reverse"
|
| 328 |
msgstr "Inverser"
|
| 329 |
|
| 330 |
+
#: ../ml-slider.php:745
|
| 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:746
|
| 335 |
msgid "Slide delay"
|
| 336 |
msgstr "Délai entre les diapositives"
|
| 337 |
|
| 338 |
+
#: ../ml-slider.php:749 ../ml-slider.php:798 ../ml-slider.php:814
|
|
|
|
|
|
|
| 339 |
msgid "ms"
|
| 340 |
msgstr "ms"
|
| 341 |
|
| 342 |
+
#: ../ml-slider.php:753
|
| 343 |
msgid "Set the speed of animations, in milliseconds"
|
| 344 |
msgstr "Définir la vitesse des animations, en millisecondes"
|
| 345 |
|
| 346 |
+
#: ../ml-slider.php:754
|
| 347 |
msgid "Animation speed"
|
| 348 |
msgstr "Vitesse d'animation"
|
| 349 |
|
| 350 |
+
#: ../ml-slider.php:761
|
| 351 |
msgid "Number of squares (width x height)"
|
| 352 |
msgstr "Nombre de carrés (largeur x hauteur)"
|
| 353 |
|
| 354 |
+
#: ../ml-slider.php:762
|
| 355 |
msgid "Number of squares"
|
| 356 |
msgstr "Nombre de carrés"
|
| 357 |
|
| 358 |
+
#: ../ml-slider.php:770 ../ml-slider.php:771
|
|
|
|
| 359 |
msgid "Number of slices"
|
| 360 |
msgstr "Nombre de tranches"
|
| 361 |
|
| 362 |
+
#: ../ml-slider.php:778
|
| 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:779
|
| 367 |
msgid "Previous text"
|
| 368 |
msgstr "Précédent"
|
| 369 |
|
| 370 |
+
#: ../ml-slider.php:786
|
| 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:787
|
| 375 |
msgid "Next text"
|
| 376 |
msgstr "Suivant"
|
| 377 |
|
| 378 |
+
#: ../ml-slider.php:794
|
| 379 |
msgid "Delay beetwen squares in ms"
|
| 380 |
msgstr "Délai entre les carrés en millisecondes"
|
| 381 |
|
| 382 |
+
#: ../ml-slider.php:795
|
| 383 |
msgid "Square delay"
|
| 384 |
msgstr "Délai entre les carrés"
|
| 385 |
|
| 386 |
+
#: ../ml-slider.php:802
|
| 387 |
msgid "Opacity of title and navigation"
|
| 388 |
msgstr "Opacité du titre et de la navigation"
|
| 389 |
|
| 390 |
+
#: ../ml-slider.php:803
|
| 391 |
msgid "Opacity"
|
| 392 |
msgstr "Opacité"
|
| 393 |
|
| 394 |
+
#: ../ml-slider.php:810
|
| 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:811
|
| 400 |
msgid "Caption speed"
|
| 401 |
msgstr "Vitesse de la légende"
|
| 402 |
|
| 403 |
+
#: ../ml-slider.php:818
|
| 404 |
msgid "Developer Options"
|
| 405 |
msgstr "Options pour les développeurs"
|
| 406 |
|
| 407 |
+
#: ../ml-slider.php:821
|
| 408 |
+
msgid ""
|
| 409 |
+
"Specify any custom CSS Classes you would like to be added to the slider "
|
| 410 |
+
"wrapper"
|
| 411 |
+
msgstr ""
|
| 412 |
+
"Spécifiez des classes CSS personnalisés que vous souhaitez ajouter à "
|
| 413 |
+
"l'enveloppe (wrapper) du diaporama"
|
| 414 |
|
| 415 |
+
#: ../ml-slider.php:822
|
| 416 |
msgid "CSS classes"
|
| 417 |
msgstr "Classes CSS"
|
| 418 |
|
| 419 |
+
#: ../ml-slider.php:829
|
| 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:830
|
| 424 |
msgid "Print CSS"
|
| 425 |
msgstr "Imprimer CSS"
|
| 426 |
|
| 427 |
+
#: ../ml-slider.php:837
|
| 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:838
|
| 432 |
msgid "Print JS"
|
| 433 |
msgstr "Imprimer JS"
|
| 434 |
|
| 435 |
+
#: ../ml-slider.php:846
|
| 436 |
+
msgid "Delete Slider"
|
| 437 |
+
msgstr "Effacer diaporama"
|
| 438 |
+
|
| 439 |
+
#: ../ml-slider.php:855
|
| 440 |
msgid "Usage"
|
| 441 |
msgstr "Utilisation"
|
| 442 |
|
| 443 |
+
#: ../ml-slider.php:861
|
| 444 |
msgid "Shortcode"
|
| 445 |
msgstr "Shortcode"
|
| 446 |
|
| 447 |
+
#: ../ml-slider.php:867
|
| 448 |
msgid "Template Include"
|
| 449 |
msgstr "Inclusion template"
|
| 450 |
|
| 451 |
+
#: ../inc/metaslider.widget.class.php:14
|
| 452 |
+
msgid "Meta Slider"
|
| 453 |
+
msgstr "Meta Slider"
|
| 454 |
+
|
| 455 |
+
#: ../inc/metaslider.widget.class.php:107
|
| 456 |
+
msgid "Title:"
|
| 457 |
+
msgstr ""
|
| 458 |
+
|
| 459 |
+
#: ../inc/metaslider.widget.class.php:110
|
| 460 |
+
msgid "Select Slider:"
|
| 461 |
+
msgstr ""
|
| 462 |
+
|
| 463 |
+
#: ../inc/metaslider.widget.class.php:120
|
| 464 |
+
msgid "No slideshows found"
|
| 465 |
+
msgstr ""
|
| 466 |
|
| 467 |
+
#~ msgid "Support Meta Slider"
|
| 468 |
+
#~ msgstr "Soutenir Meta Slider"
|
languages/metaslider.mo
CHANGED
|
Binary file
|
languages/metaslider.po
CHANGED
|
@@ -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"
|
|
@@ -14,338 +14,436 @@ msgstr ""
|
|
| 14 |
"X-Poedit-SearchPath-0: .\n"
|
| 15 |
"X-Poedit-SearchPath-1: ..\n"
|
| 16 |
|
| 17 |
-
#: ../ml-slider.php:
|
| 18 |
msgid "Go Pro"
|
| 19 |
msgstr ""
|
| 20 |
|
| 21 |
-
#: ../ml-slider.php:
|
| 22 |
msgid "Image"
|
| 23 |
msgstr ""
|
| 24 |
|
| 25 |
-
#: ../ml-slider.php:
|
| 26 |
msgid "Add to slider"
|
| 27 |
msgstr ""
|
| 28 |
|
| 29 |
-
#: ../ml-slider.php:
|
| 30 |
msgid "More Slide Types"
|
| 31 |
msgstr ""
|
| 32 |
|
| 33 |
-
#: ../ml-slider.php:
|
| 34 |
msgid "URL"
|
| 35 |
msgstr ""
|
| 36 |
|
| 37 |
-
#: ../ml-slider.php:
|
| 38 |
msgid "Caption"
|
| 39 |
msgstr ""
|
| 40 |
|
| 41 |
-
#: ../ml-slider.php:
|
| 42 |
msgid "New Window"
|
| 43 |
msgstr ""
|
| 44 |
|
| 45 |
-
#: ../ml-slider.php:
|
| 46 |
msgid "Are you sure?"
|
| 47 |
msgstr ""
|
| 48 |
|
| 49 |
-
#: ../ml-slider.php:
|
| 50 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 51 |
msgstr ""
|
| 52 |
|
| 53 |
-
#: ../ml-slider.php:
|
| 54 |
-
msgid "
|
| 55 |
msgstr ""
|
| 56 |
|
| 57 |
-
#: ../ml-slider.php:
|
| 58 |
msgid "New Slider"
|
| 59 |
msgstr ""
|
| 60 |
|
| 61 |
-
#: ../ml-slider.php:
|
| 62 |
msgid "Version"
|
| 63 |
msgstr ""
|
| 64 |
|
| 65 |
-
#: ../ml-slider.php:
|
| 66 |
msgid "Responsive"
|
| 67 |
msgstr ""
|
| 68 |
|
| 69 |
-
#: ../ml-slider.php:
|
| 70 |
msgid "Yes"
|
| 71 |
msgstr ""
|
| 72 |
|
| 73 |
-
#: ../ml-slider.php:
|
| 74 |
msgid "No"
|
| 75 |
msgstr ""
|
| 76 |
|
| 77 |
-
#: ../ml-slider.php:
|
| 78 |
msgid "Size"
|
| 79 |
msgstr ""
|
| 80 |
|
| 81 |
-
#: ../ml-slider.php:
|
| 82 |
msgid "kb"
|
| 83 |
msgstr ""
|
| 84 |
|
| 85 |
-
#: ../ml-slider.php:
|
| 86 |
msgid "Mobile Friendly"
|
| 87 |
msgstr ""
|
| 88 |
|
| 89 |
-
#: ../ml-slider.php:
|
| 90 |
msgid "Slides"
|
| 91 |
msgstr ""
|
| 92 |
|
| 93 |
-
#: ../ml-slider.php:
|
| 94 |
msgid "Add Slide"
|
| 95 |
msgstr ""
|
| 96 |
|
| 97 |
-
#: ../ml-slider.php:
|
| 98 |
msgid "Settings"
|
| 99 |
msgstr ""
|
| 100 |
|
| 101 |
-
#: ../ml-slider.php:
|
| 102 |
msgid "Save"
|
| 103 |
msgstr ""
|
| 104 |
|
| 105 |
-
#: ../ml-slider.php:
|
| 106 |
msgid "Save & Preview"
|
| 107 |
msgstr ""
|
| 108 |
|
| 109 |
-
#: ../ml-slider.php:
|
| 110 |
msgid "Set the initial size for the slides (width x height)"
|
| 111 |
msgstr ""
|
| 112 |
|
| 113 |
-
#: ../ml-slider.php:
|
| 114 |
msgid "Width"
|
| 115 |
msgstr ""
|
| 116 |
|
| 117 |
-
#: ../ml-slider.php:
|
| 118 |
msgid "Height"
|
| 119 |
msgstr ""
|
| 120 |
|
| 121 |
-
#: ../ml-slider.php:
|
| 122 |
msgid "Center align the slideshow"
|
| 123 |
msgstr ""
|
| 124 |
|
| 125 |
-
#: ../ml-slider.php:
|
| 126 |
msgid "Center align"
|
| 127 |
msgstr ""
|
| 128 |
|
| 129 |
-
#: ../ml-slider.php:
|
| 130 |
msgid "Show slide navigation row"
|
| 131 |
msgstr ""
|
| 132 |
|
| 133 |
-
#: ../ml-slider.php:
|
| 134 |
msgid "Controls"
|
| 135 |
msgstr ""
|
| 136 |
|
| 137 |
-
#: ../ml-slider.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 138 |
msgid "Slide transition effect"
|
| 139 |
msgstr ""
|
| 140 |
|
| 141 |
-
#: ../ml-slider.php:
|
| 142 |
msgid "Effect"
|
| 143 |
msgstr ""
|
| 144 |
|
| 145 |
-
#: ../ml-slider.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 146 |
msgid "Change the slider style"
|
| 147 |
msgstr ""
|
| 148 |
|
| 149 |
-
#: ../ml-slider.php:
|
| 150 |
msgid "Theme"
|
| 151 |
msgstr ""
|
| 152 |
|
| 153 |
-
#: ../ml-slider.php:
|
| 154 |
msgid "Advanced Settings"
|
| 155 |
msgstr ""
|
| 156 |
|
| 157 |
-
#: ../ml-slider.php:
|
| 158 |
msgid "Start the slideshow on page load"
|
| 159 |
msgstr ""
|
| 160 |
|
| 161 |
-
#: ../ml-slider.php:
|
| 162 |
msgid "Auto play"
|
| 163 |
msgstr ""
|
| 164 |
|
| 165 |
-
#: ../ml-slider.php:
|
| 166 |
msgid "Animation easing effect"
|
| 167 |
msgstr ""
|
| 168 |
|
| 169 |
-
#: ../ml-slider.php:
|
| 170 |
msgid "Easing"
|
| 171 |
msgstr ""
|
| 172 |
|
| 173 |
-
#: ../ml-slider.php:
|
| 174 |
msgid "Select the sliding direction"
|
| 175 |
msgstr ""
|
| 176 |
|
| 177 |
-
#: ../ml-slider.php:
|
| 178 |
msgid "Slide direction"
|
| 179 |
msgstr ""
|
| 180 |
|
| 181 |
-
#: ../ml-slider.php:
|
| 182 |
msgid "Horizontal"
|
| 183 |
msgstr ""
|
| 184 |
|
| 185 |
-
#: ../ml-slider.php:
|
| 186 |
msgid "Vertical"
|
| 187 |
msgstr ""
|
| 188 |
|
| 189 |
-
#: ../ml-slider.php:
|
| 190 |
msgid ""
|
| 191 |
"Smart Crop ensures your responsive slides are cropped to a ratio that "
|
| 192 |
"results in a consistent slideshow size"
|
| 193 |
msgstr ""
|
| 194 |
|
| 195 |
-
#: ../ml-slider.php:
|
| 196 |
msgid "Smart crop"
|
| 197 |
msgstr ""
|
| 198 |
|
| 199 |
-
#: ../ml-slider.php:
|
| 200 |
msgid ""
|
| 201 |
"Display as carousel - when selected the effect and direction options will be "
|
| 202 |
"ignored."
|
| 203 |
msgstr ""
|
| 204 |
|
| 205 |
-
#: ../ml-slider.php:
|
| 206 |
msgid "Carousel mode"
|
| 207 |
msgstr ""
|
| 208 |
|
| 209 |
-
#: ../ml-slider.php:
|
| 210 |
msgid "Randomise the order of the slides"
|
| 211 |
msgstr ""
|
| 212 |
|
| 213 |
-
#: ../ml-slider.php:
|
| 214 |
-
msgid "Random"
|
| 215 |
-
msgstr ""
|
| 216 |
-
|
| 217 |
-
#: ../ml-slider.php:686
|
| 218 |
msgid ""
|
| 219 |
"Pause the slideshow when hovering over slider, then resume when no longer "
|
| 220 |
"hovering"
|
| 221 |
msgstr ""
|
| 222 |
|
| 223 |
-
#: ../ml-slider.php:
|
| 224 |
msgid "Hover pause"
|
| 225 |
msgstr ""
|
| 226 |
|
| 227 |
-
#: ../ml-slider.php:
|
| 228 |
msgid "Reverse the animation direction"
|
| 229 |
msgstr ""
|
| 230 |
|
| 231 |
-
#: ../ml-slider.php:
|
| 232 |
msgid "Reverse"
|
| 233 |
msgstr ""
|
| 234 |
|
| 235 |
-
#: ../ml-slider.php:
|
| 236 |
msgid "How long to display each slide, in milliseconds"
|
| 237 |
msgstr ""
|
| 238 |
|
| 239 |
-
#: ../ml-slider.php:
|
| 240 |
msgid "Slide delay"
|
| 241 |
msgstr ""
|
| 242 |
|
| 243 |
-
#: ../ml-slider.php:
|
| 244 |
msgid "ms"
|
| 245 |
msgstr ""
|
| 246 |
|
| 247 |
-
#: ../ml-slider.php:
|
| 248 |
msgid "Set the speed of animations, in milliseconds"
|
| 249 |
msgstr ""
|
| 250 |
|
| 251 |
-
#: ../ml-slider.php:
|
| 252 |
msgid "Animation speed"
|
| 253 |
msgstr ""
|
| 254 |
|
| 255 |
-
#: ../ml-slider.php:
|
| 256 |
msgid "Number of squares (width x height)"
|
| 257 |
msgstr ""
|
| 258 |
|
| 259 |
-
#: ../ml-slider.php:
|
| 260 |
msgid "Number of squares"
|
| 261 |
msgstr ""
|
| 262 |
|
| 263 |
-
#: ../ml-slider.php:
|
| 264 |
msgid "Number of slices"
|
| 265 |
msgstr ""
|
| 266 |
|
| 267 |
-
#: ../ml-slider.php:
|
| 268 |
msgid "Set the text for the 'previous' direction item"
|
| 269 |
msgstr ""
|
| 270 |
|
| 271 |
-
#: ../ml-slider.php:
|
| 272 |
msgid "Previous text"
|
| 273 |
msgstr ""
|
| 274 |
|
| 275 |
-
#: ../ml-slider.php:
|
| 276 |
msgid "Set the text for the 'next' direction item"
|
| 277 |
msgstr ""
|
| 278 |
|
| 279 |
-
#: ../ml-slider.php:
|
| 280 |
msgid "Next text"
|
| 281 |
msgstr ""
|
| 282 |
|
| 283 |
-
#: ../ml-slider.php:
|
| 284 |
msgid "Delay beetwen squares in ms"
|
| 285 |
msgstr ""
|
| 286 |
|
| 287 |
-
#: ../ml-slider.php:
|
| 288 |
msgid "Square delay"
|
| 289 |
msgstr ""
|
| 290 |
|
| 291 |
-
#: ../ml-slider.php:
|
| 292 |
msgid "Opacity of title and navigation"
|
| 293 |
msgstr ""
|
| 294 |
|
| 295 |
-
#: ../ml-slider.php:
|
| 296 |
msgid "Opacity"
|
| 297 |
msgstr ""
|
| 298 |
|
| 299 |
-
#: ../ml-slider.php:
|
| 300 |
-
msgid "Set the fade in
|
| 301 |
msgstr ""
|
| 302 |
|
| 303 |
-
#: ../ml-slider.php:
|
| 304 |
msgid "Caption speed"
|
| 305 |
msgstr ""
|
| 306 |
|
| 307 |
-
#: ../ml-slider.php:
|
| 308 |
msgid "Developer Options"
|
| 309 |
msgstr ""
|
| 310 |
|
| 311 |
-
#: ../ml-slider.php:
|
| 312 |
msgid ""
|
| 313 |
"Specify any custom CSS Classes you would like to be added to the slider "
|
| 314 |
"wrapper"
|
| 315 |
msgstr ""
|
| 316 |
|
| 317 |
-
#: ../ml-slider.php:
|
| 318 |
msgid "CSS classes"
|
| 319 |
msgstr ""
|
| 320 |
|
| 321 |
-
#: ../ml-slider.php:
|
| 322 |
msgid "Uncheck this is you would like to include your own CSS"
|
| 323 |
msgstr ""
|
| 324 |
|
| 325 |
-
#: ../ml-slider.php:
|
| 326 |
msgid "Print CSS"
|
| 327 |
msgstr ""
|
| 328 |
|
| 329 |
-
#: ../ml-slider.php:
|
| 330 |
msgid "Uncheck this is you would like to include your own Javascript"
|
| 331 |
msgstr ""
|
| 332 |
|
| 333 |
-
#: ../ml-slider.php:
|
| 334 |
msgid "Print JS"
|
| 335 |
msgstr ""
|
| 336 |
|
| 337 |
-
#: ../ml-slider.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
| 338 |
msgid "Usage"
|
| 339 |
msgstr ""
|
| 340 |
|
| 341 |
-
#: ../ml-slider.php:
|
| 342 |
msgid "Shortcode"
|
| 343 |
msgstr ""
|
| 344 |
|
| 345 |
-
#: ../ml-slider.php:
|
| 346 |
msgid "Template Include"
|
| 347 |
msgstr ""
|
| 348 |
|
| 349 |
-
#: ../
|
| 350 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 351 |
msgstr ""
|
| 1 |
msgid ""
|
| 2 |
msgstr ""
|
| 3 |
"Project-Id-Version: metaslider\n"
|
| 4 |
+
"POT-Creation-Date: 2013-06-28 14:01-0000\n"
|
| 5 |
+
"PO-Revision-Date: 2013-06-28 14:01-0000\n"
|
| 6 |
"Last-Translator: \n"
|
| 7 |
"Language-Team: \n"
|
| 8 |
"MIME-Version: 1.0\n"
|
| 14 |
"X-Poedit-SearchPath-0: .\n"
|
| 15 |
"X-Poedit-SearchPath-1: ..\n"
|
| 16 |
|
| 17 |
+
#: ../ml-slider.php:98
|
| 18 |
msgid "Go Pro"
|
| 19 |
msgstr ""
|
| 20 |
|
| 21 |
+
#: ../ml-slider.php:142
|
| 22 |
msgid "Image"
|
| 23 |
msgstr ""
|
| 24 |
|
| 25 |
+
#: ../ml-slider.php:143
|
| 26 |
msgid "Add to slider"
|
| 27 |
msgstr ""
|
| 28 |
|
| 29 |
+
#: ../ml-slider.php:162
|
| 30 |
msgid "More Slide Types"
|
| 31 |
msgstr ""
|
| 32 |
|
| 33 |
+
#: ../ml-slider.php:211 ../inc/slide/metaslide.image.class.php:49
|
| 34 |
msgid "URL"
|
| 35 |
msgstr ""
|
| 36 |
|
| 37 |
+
#: ../ml-slider.php:212 ../inc/slide/metaslide.image.class.php:47
|
| 38 |
msgid "Caption"
|
| 39 |
msgstr ""
|
| 40 |
|
| 41 |
+
#: ../ml-slider.php:213 ../inc/slide/metaslide.image.class.php:48
|
| 42 |
msgid "New Window"
|
| 43 |
msgstr ""
|
| 44 |
|
| 45 |
+
#: ../ml-slider.php:214
|
| 46 |
msgid "Are you sure?"
|
| 47 |
msgstr ""
|
| 48 |
|
| 49 |
+
#: ../ml-slider.php:217
|
| 50 |
+
msgid ""
|
| 51 |
+
"Caution: This setting is for advanced developers only. If you're unsure, "
|
| 52 |
+
"leave it checked."
|
| 53 |
+
msgstr ""
|
| 54 |
+
|
| 55 |
+
#: ../ml-slider.php:246
|
| 56 |
+
msgid "Upgrade to Pro $19"
|
| 57 |
msgstr ""
|
| 58 |
|
| 59 |
+
#: ../ml-slider.php:262
|
| 60 |
+
msgid "Documentation"
|
| 61 |
msgstr ""
|
| 62 |
|
| 63 |
+
#: ../ml-slider.php:383
|
| 64 |
msgid "New Slider"
|
| 65 |
msgstr ""
|
| 66 |
|
| 67 |
+
#: ../ml-slider.php:476
|
| 68 |
msgid "Version"
|
| 69 |
msgstr ""
|
| 70 |
|
| 71 |
+
#: ../ml-slider.php:477
|
| 72 |
msgid "Responsive"
|
| 73 |
msgstr ""
|
| 74 |
|
| 75 |
+
#: ../ml-slider.php:478 ../ml-slider.php:482
|
| 76 |
msgid "Yes"
|
| 77 |
msgstr ""
|
| 78 |
|
| 79 |
+
#: ../ml-slider.php:478 ../ml-slider.php:482
|
| 80 |
msgid "No"
|
| 81 |
msgstr ""
|
| 82 |
|
| 83 |
+
#: ../ml-slider.php:480 ../ml-slider.php:582
|
| 84 |
msgid "Size"
|
| 85 |
msgstr ""
|
| 86 |
|
| 87 |
+
#: ../ml-slider.php:480
|
| 88 |
msgid "kb"
|
| 89 |
msgstr ""
|
| 90 |
|
| 91 |
+
#: ../ml-slider.php:481
|
| 92 |
msgid "Mobile Friendly"
|
| 93 |
msgstr ""
|
| 94 |
|
| 95 |
+
#: ../ml-slider.php:529
|
| 96 |
msgid "Slides"
|
| 97 |
msgstr ""
|
| 98 |
|
| 99 |
+
#: ../ml-slider.php:532 ../ml-slider.php:533
|
| 100 |
msgid "Add Slide"
|
| 101 |
msgstr ""
|
| 102 |
|
| 103 |
+
#: ../ml-slider.php:552
|
| 104 |
msgid "Settings"
|
| 105 |
msgstr ""
|
| 106 |
|
| 107 |
+
#: ../ml-slider.php:553
|
| 108 |
msgid "Save"
|
| 109 |
msgstr ""
|
| 110 |
|
| 111 |
+
#: ../ml-slider.php:554
|
| 112 |
msgid "Save & Preview"
|
| 113 |
msgstr ""
|
| 114 |
|
| 115 |
+
#: ../ml-slider.php:581
|
| 116 |
msgid "Set the initial size for the slides (width x height)"
|
| 117 |
msgstr ""
|
| 118 |
|
| 119 |
+
#: ../ml-slider.php:585
|
| 120 |
msgid "Width"
|
| 121 |
msgstr ""
|
| 122 |
|
| 123 |
+
#: ../ml-slider.php:586
|
| 124 |
msgid "Height"
|
| 125 |
msgstr ""
|
| 126 |
|
| 127 |
+
#: ../ml-slider.php:590
|
| 128 |
msgid "Center align the slideshow"
|
| 129 |
msgstr ""
|
| 130 |
|
| 131 |
+
#: ../ml-slider.php:591
|
| 132 |
msgid "Center align"
|
| 133 |
msgstr ""
|
| 134 |
|
| 135 |
+
#: ../ml-slider.php:598
|
| 136 |
msgid "Show slide navigation row"
|
| 137 |
msgstr ""
|
| 138 |
|
| 139 |
+
#: ../ml-slider.php:599
|
| 140 |
msgid "Controls"
|
| 141 |
msgstr ""
|
| 142 |
|
| 143 |
+
#: ../ml-slider.php:602
|
| 144 |
+
msgid "Pager"
|
| 145 |
+
msgstr ""
|
| 146 |
+
|
| 147 |
+
#: ../ml-slider.php:603
|
| 148 |
+
msgid "Navigation"
|
| 149 |
+
msgstr ""
|
| 150 |
+
|
| 151 |
+
#: ../ml-slider.php:607
|
| 152 |
msgid "Slide transition effect"
|
| 153 |
msgstr ""
|
| 154 |
|
| 155 |
+
#: ../ml-slider.php:608
|
| 156 |
msgid "Effect"
|
| 157 |
msgstr ""
|
| 158 |
|
| 159 |
+
#: ../ml-slider.php:612 ../ml-slider.php:722
|
| 160 |
+
msgid "Random"
|
| 161 |
+
msgstr ""
|
| 162 |
+
|
| 163 |
+
#: ../ml-slider.php:613
|
| 164 |
+
msgid "Swirl"
|
| 165 |
+
msgstr ""
|
| 166 |
+
|
| 167 |
+
#: ../ml-slider.php:614
|
| 168 |
+
msgid "Rain"
|
| 169 |
+
msgstr ""
|
| 170 |
+
|
| 171 |
+
#: ../ml-slider.php:615
|
| 172 |
+
msgid "Straight"
|
| 173 |
+
msgstr ""
|
| 174 |
+
|
| 175 |
+
#: ../ml-slider.php:616
|
| 176 |
+
msgid "Slide Down"
|
| 177 |
+
msgstr ""
|
| 178 |
+
|
| 179 |
+
#: ../ml-slider.php:617
|
| 180 |
+
msgid "Slice Up"
|
| 181 |
+
msgstr ""
|
| 182 |
+
|
| 183 |
+
#: ../ml-slider.php:618
|
| 184 |
+
msgid "Slide Up Left"
|
| 185 |
+
msgstr ""
|
| 186 |
+
|
| 187 |
+
#: ../ml-slider.php:619
|
| 188 |
+
msgid "Slice Up Down"
|
| 189 |
+
msgstr ""
|
| 190 |
+
|
| 191 |
+
#: ../ml-slider.php:620
|
| 192 |
+
msgid "Slide Up Down Left"
|
| 193 |
+
msgstr ""
|
| 194 |
+
|
| 195 |
+
#: ../ml-slider.php:621
|
| 196 |
+
msgid "Fold"
|
| 197 |
+
msgstr ""
|
| 198 |
+
|
| 199 |
+
#: ../ml-slider.php:622
|
| 200 |
+
msgid "Fade"
|
| 201 |
+
msgstr ""
|
| 202 |
+
|
| 203 |
+
#: ../ml-slider.php:623
|
| 204 |
+
msgid "Slide In Right"
|
| 205 |
+
msgstr ""
|
| 206 |
+
|
| 207 |
+
#: ../ml-slider.php:624
|
| 208 |
+
msgid "Slide In Left"
|
| 209 |
+
msgstr ""
|
| 210 |
+
|
| 211 |
+
#: ../ml-slider.php:625
|
| 212 |
+
msgid "Box Random"
|
| 213 |
+
msgstr ""
|
| 214 |
+
|
| 215 |
+
#: ../ml-slider.php:626
|
| 216 |
+
msgid "Box Rain"
|
| 217 |
+
msgstr ""
|
| 218 |
+
|
| 219 |
+
#: ../ml-slider.php:627
|
| 220 |
+
msgid "Box Rain Reverse"
|
| 221 |
+
msgstr ""
|
| 222 |
+
|
| 223 |
+
#: ../ml-slider.php:628
|
| 224 |
+
msgid "Box Rain Grow Reverse"
|
| 225 |
+
msgstr ""
|
| 226 |
+
|
| 227 |
+
#: ../ml-slider.php:629
|
| 228 |
+
msgid "Slide"
|
| 229 |
+
msgstr ""
|
| 230 |
+
|
| 231 |
+
#: ../ml-slider.php:634
|
| 232 |
msgid "Change the slider style"
|
| 233 |
msgstr ""
|
| 234 |
|
| 235 |
+
#: ../ml-slider.php:635
|
| 236 |
msgid "Theme"
|
| 237 |
msgstr ""
|
| 238 |
|
| 239 |
+
#: ../ml-slider.php:656
|
| 240 |
msgid "Advanced Settings"
|
| 241 |
msgstr ""
|
| 242 |
|
| 243 |
+
#: ../ml-slider.php:659
|
| 244 |
msgid "Start the slideshow on page load"
|
| 245 |
msgstr ""
|
| 246 |
|
| 247 |
+
#: ../ml-slider.php:660
|
| 248 |
msgid "Auto play"
|
| 249 |
msgstr ""
|
| 250 |
|
| 251 |
+
#: ../ml-slider.php:667
|
| 252 |
msgid "Animation easing effect"
|
| 253 |
msgstr ""
|
| 254 |
|
| 255 |
+
#: ../ml-slider.php:668
|
| 256 |
msgid "Easing"
|
| 257 |
msgstr ""
|
| 258 |
|
| 259 |
+
#: ../ml-slider.php:696
|
| 260 |
msgid "Select the sliding direction"
|
| 261 |
msgstr ""
|
| 262 |
|
| 263 |
+
#: ../ml-slider.php:696
|
| 264 |
msgid "Slide direction"
|
| 265 |
msgstr ""
|
| 266 |
|
| 267 |
+
#: ../ml-slider.php:699
|
| 268 |
msgid "Horizontal"
|
| 269 |
msgstr ""
|
| 270 |
|
| 271 |
+
#: ../ml-slider.php:700
|
| 272 |
msgid "Vertical"
|
| 273 |
msgstr ""
|
| 274 |
|
| 275 |
+
#: ../ml-slider.php:705
|
| 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:706
|
| 282 |
msgid "Smart crop"
|
| 283 |
msgstr ""
|
| 284 |
|
| 285 |
+
#: ../ml-slider.php:713
|
| 286 |
msgid ""
|
| 287 |
"Display as carousel - when selected the effect and direction options will be "
|
| 288 |
"ignored."
|
| 289 |
msgstr ""
|
| 290 |
|
| 291 |
+
#: ../ml-slider.php:714
|
| 292 |
msgid "Carousel mode"
|
| 293 |
msgstr ""
|
| 294 |
|
| 295 |
+
#: ../ml-slider.php:721
|
| 296 |
msgid "Randomise the order of the slides"
|
| 297 |
msgstr ""
|
| 298 |
|
| 299 |
+
#: ../ml-slider.php:729
|
|
|
|
|
|
|
|
|
|
|
|
|
| 300 |
msgid ""
|
| 301 |
"Pause the slideshow when hovering over slider, then resume when no longer "
|
| 302 |
"hovering"
|
| 303 |
msgstr ""
|
| 304 |
|
| 305 |
+
#: ../ml-slider.php:730
|
| 306 |
msgid "Hover pause"
|
| 307 |
msgstr ""
|
| 308 |
|
| 309 |
+
#: ../ml-slider.php:737
|
| 310 |
msgid "Reverse the animation direction"
|
| 311 |
msgstr ""
|
| 312 |
|
| 313 |
+
#: ../ml-slider.php:738
|
| 314 |
msgid "Reverse"
|
| 315 |
msgstr ""
|
| 316 |
|
| 317 |
+
#: ../ml-slider.php:745
|
| 318 |
msgid "How long to display each slide, in milliseconds"
|
| 319 |
msgstr ""
|
| 320 |
|
| 321 |
+
#: ../ml-slider.php:746
|
| 322 |
msgid "Slide delay"
|
| 323 |
msgstr ""
|
| 324 |
|
| 325 |
+
#: ../ml-slider.php:749 ../ml-slider.php:798 ../ml-slider.php:814
|
| 326 |
msgid "ms"
|
| 327 |
msgstr ""
|
| 328 |
|
| 329 |
+
#: ../ml-slider.php:753
|
| 330 |
msgid "Set the speed of animations, in milliseconds"
|
| 331 |
msgstr ""
|
| 332 |
|
| 333 |
+
#: ../ml-slider.php:754
|
| 334 |
msgid "Animation speed"
|
| 335 |
msgstr ""
|
| 336 |
|
| 337 |
+
#: ../ml-slider.php:761
|
| 338 |
msgid "Number of squares (width x height)"
|
| 339 |
msgstr ""
|
| 340 |
|
| 341 |
+
#: ../ml-slider.php:762
|
| 342 |
msgid "Number of squares"
|
| 343 |
msgstr ""
|
| 344 |
|
| 345 |
+
#: ../ml-slider.php:770 ../ml-slider.php:771
|
| 346 |
msgid "Number of slices"
|
| 347 |
msgstr ""
|
| 348 |
|
| 349 |
+
#: ../ml-slider.php:778
|
| 350 |
msgid "Set the text for the 'previous' direction item"
|
| 351 |
msgstr ""
|
| 352 |
|
| 353 |
+
#: ../ml-slider.php:779
|
| 354 |
msgid "Previous text"
|
| 355 |
msgstr ""
|
| 356 |
|
| 357 |
+
#: ../ml-slider.php:786
|
| 358 |
msgid "Set the text for the 'next' direction item"
|
| 359 |
msgstr ""
|
| 360 |
|
| 361 |
+
#: ../ml-slider.php:787
|
| 362 |
msgid "Next text"
|
| 363 |
msgstr ""
|
| 364 |
|
| 365 |
+
#: ../ml-slider.php:794
|
| 366 |
msgid "Delay beetwen squares in ms"
|
| 367 |
msgstr ""
|
| 368 |
|
| 369 |
+
#: ../ml-slider.php:795
|
| 370 |
msgid "Square delay"
|
| 371 |
msgstr ""
|
| 372 |
|
| 373 |
+
#: ../ml-slider.php:802
|
| 374 |
msgid "Opacity of title and navigation"
|
| 375 |
msgstr ""
|
| 376 |
|
| 377 |
+
#: ../ml-slider.php:803
|
| 378 |
msgid "Opacity"
|
| 379 |
msgstr ""
|
| 380 |
|
| 381 |
+
#: ../ml-slider.php:810
|
| 382 |
+
msgid "Set the fade in speed of the caption"
|
| 383 |
msgstr ""
|
| 384 |
|
| 385 |
+
#: ../ml-slider.php:811
|
| 386 |
msgid "Caption speed"
|
| 387 |
msgstr ""
|
| 388 |
|
| 389 |
+
#: ../ml-slider.php:818
|
| 390 |
msgid "Developer Options"
|
| 391 |
msgstr ""
|
| 392 |
|
| 393 |
+
#: ../ml-slider.php:821
|
| 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:822
|
| 400 |
msgid "CSS classes"
|
| 401 |
msgstr ""
|
| 402 |
|
| 403 |
+
#: ../ml-slider.php:829
|
| 404 |
msgid "Uncheck this is you would like to include your own CSS"
|
| 405 |
msgstr ""
|
| 406 |
|
| 407 |
+
#: ../ml-slider.php:830
|
| 408 |
msgid "Print CSS"
|
| 409 |
msgstr ""
|
| 410 |
|
| 411 |
+
#: ../ml-slider.php:837
|
| 412 |
msgid "Uncheck this is you would like to include your own Javascript"
|
| 413 |
msgstr ""
|
| 414 |
|
| 415 |
+
#: ../ml-slider.php:838
|
| 416 |
msgid "Print JS"
|
| 417 |
msgstr ""
|
| 418 |
|
| 419 |
+
#: ../ml-slider.php:846
|
| 420 |
+
msgid "Delete Slider"
|
| 421 |
+
msgstr ""
|
| 422 |
+
|
| 423 |
+
#: ../ml-slider.php:855
|
| 424 |
msgid "Usage"
|
| 425 |
msgstr ""
|
| 426 |
|
| 427 |
+
#: ../ml-slider.php:861
|
| 428 |
msgid "Shortcode"
|
| 429 |
msgstr ""
|
| 430 |
|
| 431 |
+
#: ../ml-slider.php:867
|
| 432 |
msgid "Template Include"
|
| 433 |
msgstr ""
|
| 434 |
|
| 435 |
+
#: ../inc/metaslider.widget.class.php:14
|
| 436 |
+
msgid "Meta Slider"
|
| 437 |
+
msgstr ""
|
| 438 |
+
|
| 439 |
+
#: ../inc/metaslider.widget.class.php:107
|
| 440 |
+
msgid "Title:"
|
| 441 |
+
msgstr ""
|
| 442 |
+
|
| 443 |
+
#: ../inc/metaslider.widget.class.php:110
|
| 444 |
+
msgid "Select Slider:"
|
| 445 |
+
msgstr ""
|
| 446 |
+
|
| 447 |
+
#: ../inc/metaslider.widget.class.php:120
|
| 448 |
+
msgid "No slideshows found"
|
| 449 |
msgstr ""
|
ml-slider.php
CHANGED
|
@@ -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__));
|
|
@@ -34,6 +34,9 @@ require_once( METASLIDER_INC_DIR . 'slide/metaslide.image.class.php' );
|
|
| 34 |
// include image helper
|
| 35 |
require_once( METASLIDER_INC_DIR . 'metaslider.imagehelper.class.php' );
|
| 36 |
|
|
|
|
|
|
|
|
|
|
| 37 |
/**
|
| 38 |
* Register the plugin.
|
| 39 |
*
|
|
@@ -64,12 +67,30 @@ class MetaSliderPlugin {
|
|
| 64 |
add_filter('media_view_strings', array($this, 'custom_media_uploader_tabs'), 5);
|
| 65 |
add_action('media_upload_metaslider_pro', array($this, 'metaslider_pro_tab'));
|
| 66 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 67 |
$plugin = plugin_basename(__FILE__);
|
| 68 |
add_filter("plugin_action_links_{$plugin}", array($this,'upgrade_to_pro') );
|
| 69 |
|
| 70 |
$this->register_slide_types();
|
| 71 |
}
|
| 72 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 73 |
/**
|
| 74 |
* Add settings link on plugin page
|
| 75 |
*/
|
|
@@ -90,10 +111,12 @@ class MetaSliderPlugin {
|
|
| 90 |
*/
|
| 91 |
public function iframe() {
|
| 92 |
wp_enqueue_style('metaslider-admin-styles', METASLIDER_ASSETS_URL . 'metaslider/admin.css', false, METASLIDER_VERSION);
|
| 93 |
-
wp_enqueue_script('google-font-api', 'http://fonts.googleapis.com/css?family=PT+Sans:400,700
|
| 94 |
-
|
| 95 |
-
echo "<p style='text-align: center; font-size: 1.2em;'>
|
| 96 |
echo "<a class='probutton' href='http://www.metaslider.com/upgrade/' target='_blank'>Get <span class='logo'><strong>Meta</strong>Slider</span><span class='super'>Pro</span></a>";
|
|
|
|
|
|
|
| 97 |
}
|
| 98 |
|
| 99 |
/**
|
|
@@ -190,7 +213,8 @@ class MetaSliderPlugin {
|
|
| 190 |
'new_window' => __("New Window", 'metaslider'),
|
| 191 |
'confirm' => __("Are you sure?", 'metaslider'),
|
| 192 |
'ajaxurl' => admin_url( 'admin-ajax.php' ),
|
| 193 |
-
'iframeurl' => METASLIDER_BASE_URL . 'preview.php'
|
|
|
|
| 194 |
));
|
| 195 |
|
| 196 |
do_action('metaslider_register_admin_scripts');
|
|
@@ -212,10 +236,24 @@ class MetaSliderPlugin {
|
|
| 212 |
add_action('load-' . $page, array($this, 'help_tab'));
|
| 213 |
}
|
| 214 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 215 |
/**
|
| 216 |
*
|
| 217 |
*/
|
| 218 |
-
public function help_tab
|
| 219 |
$screen = get_current_screen();
|
| 220 |
|
| 221 |
// documentation tab
|
|
@@ -267,6 +305,7 @@ class MetaSliderPlugin {
|
|
| 267 |
// lets go
|
| 268 |
$this->set_slider($id);
|
| 269 |
$this->slider->enqueue_scripts();
|
|
|
|
| 270 |
return $this->slider->render_public_slides();
|
| 271 |
}
|
| 272 |
|
|
@@ -380,6 +419,7 @@ class MetaSliderPlugin {
|
|
| 380 |
*/
|
| 381 |
private function find_slider($orderby, $order) {
|
| 382 |
$args = array(
|
|
|
|
| 383 |
'post_type' => 'ml-slider',
|
| 384 |
'num_posts' => 1,
|
| 385 |
'post_status' => 'publish',
|
|
@@ -449,6 +489,7 @@ class MetaSliderPlugin {
|
|
| 449 |
*/
|
| 450 |
public function render_admin_page() {
|
| 451 |
$this->admin_process();
|
|
|
|
| 452 |
?>
|
| 453 |
|
| 454 |
<script type='text/javascript'>
|
|
@@ -467,7 +508,7 @@ class MetaSliderPlugin {
|
|
| 467 |
} else {
|
| 468 |
echo "<a href='?page=metaslider&id={$tab['id']}' class='nav-tab'>" . $tab['title'] . "</a>";
|
| 469 |
}
|
| 470 |
-
}
|
| 471 |
}
|
| 472 |
?>
|
| 473 |
|
|
@@ -519,34 +560,34 @@ class MetaSliderPlugin {
|
|
| 519 |
<tr>
|
| 520 |
<td colspan='2' class='slider-lib-row'>
|
| 521 |
<div class='slider-lib flex'>
|
| 522 |
-
<label for='flex' title='<?php echo $this->get_library_details(2.1, true, 17, true); ?>' class='
|
| 523 |
<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' />
|
| 524 |
</div>
|
| 525 |
<div class='slider-lib responsive'>
|
| 526 |
-
<label for='responsive' title='<?php echo $this->get_library_details(1.53, true, 3, true); ?>' class='
|
| 527 |
<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' />
|
| 528 |
</div>
|
| 529 |
<div class='slider-lib nivo'>
|
| 530 |
-
<label for='nivo' title='<?php echo $this->get_library_details(3.2, true, 12, true); ?>' class='
|
| 531 |
<input class="select-slider" id='nivo' rel='nivo' type='radio' name="settings[type]" <?php if ($this->slider->get_setting('type') == 'nivo') echo 'checked=checked' ?> value='nivo' />
|
| 532 |
</div>
|
| 533 |
<div class='slider-lib coin'>
|
| 534 |
-
<label for='coin' title='<?php echo $this->get_library_details(1.0, false, 8, true); ?>' class='
|
| 535 |
<input class="select-slider" id='coin' rel='coin' type='radio' name="settings[type]" <?php if ($this->slider->get_setting('type') == 'coin') echo 'checked=checked' ?> value='coin' />
|
| 536 |
</div>
|
| 537 |
</td>
|
| 538 |
</tr>
|
| 539 |
<tr>
|
| 540 |
-
<td width='40%' class='tooltip' title="<?php _e("Set the initial size for the slides (width x height)", 'metaslider') ?>">
|
| 541 |
<?php _e("Size", 'metaslider') ?>
|
| 542 |
</td>
|
| 543 |
<td>
|
| 544 |
-
<input type='text' size='3' class="width
|
| 545 |
-
<input type='text' size='3' class="height
|
| 546 |
</td>
|
| 547 |
</tr>
|
| 548 |
<tr>
|
| 549 |
-
<td class='tooltip' title="<?php _e("Center align the slideshow", 'metaslider') ?>">
|
| 550 |
<?php _e("Center align", 'metaslider') ?>
|
| 551 |
</td>
|
| 552 |
<td>
|
|
@@ -554,51 +595,60 @@ class MetaSliderPlugin {
|
|
| 554 |
</td>
|
| 555 |
</tr>
|
| 556 |
<tr>
|
| 557 |
-
<td class='tooltip' title="<?php _e("Show slide navigation row", 'metaslider') ?>">
|
| 558 |
<?php _e("Controls", 'metaslider') ?>
|
| 559 |
</td>
|
| 560 |
<td>
|
| 561 |
-
<label class='option responsive nivo flex' ><input type='checkbox' name="settings[navigation]" <?php if ($this->slider->get_setting('navigation') == 'true') echo 'checked=checked' ?>
|
| 562 |
-
<label class='option coin responsive nivo flex' ><input type='checkbox' name="settings[links]" <?php if ($this->slider->get_setting('links') == 'true') echo 'checked=checked' ?>
|
| 563 |
</td>
|
| 564 |
</tr>
|
| 565 |
<tr>
|
| 566 |
-
<td class='tooltip' title="<?php _e("Slide transition effect", 'metaslider') ?>">
|
| 567 |
<?php _e("Effect", 'metaslider') ?>
|
| 568 |
</td>
|
| 569 |
<td>
|
| 570 |
<select name="settings[effect]" class='effect option coin nivo flex'>
|
| 571 |
-
<option class='option coin nivo' value='random' <?php if ($this->slider->get_setting('effect') == 'random') echo 'selected=selected'
|
| 572 |
-
<option class='option coin' value='swirl' <?php if ($this->slider->get_setting('effect') == 'swirl') echo 'selected=selected'
|
| 573 |
-
<option class='option coin' value='rain' <?php if ($this->slider->get_setting('effect') == 'rain') echo 'selected=selected'
|
| 574 |
-
<option class='option coin' value='straight' <?php if ($this->slider->get_setting('effect') == 'straight') echo 'selected=selected'
|
| 575 |
-
<option class='option nivo' value='sliceDown' <?php if ($this->slider->get_setting('effect') == 'sliceDown') echo 'selected=selected'
|
| 576 |
-
<option class='option nivo' value='sliceUp' <?php if ($this->slider->get_setting('effect') == 'sliceUp') echo 'selected=selected'
|
| 577 |
-
<option class='option nivo' value='sliceUpLeft' <?php if ($this->slider->get_setting('effect') == 'sliceUpLeft') echo 'selected=selected'
|
| 578 |
-
<option class='option nivo' value='sliceUpDown' <?php if ($this->slider->get_setting('effect') == 'sliceUpDown') echo 'selected=selected'
|
| 579 |
-
<option class='option nivo' value='sliceUpDownLeft' <?php if ($this->slider->get_setting('effect') == 'sliceUpDownLeft') echo 'selected=selected'
|
| 580 |
-
<option class='option nivo' value='fold' <?php if ($this->slider->get_setting('effect') == 'fold') echo 'selected=selected'
|
| 581 |
-
<option class='option nivo flex' value='fade' <?php if ($this->slider->get_setting('effect') == 'fade') echo 'selected=selected'
|
| 582 |
-
<option class='option nivo' value='slideInRight' <?php if ($this->slider->get_setting('effect') == 'slideInRight') echo 'selected=selected'
|
| 583 |
-
<option class='option nivo' value='slideInLeft' <?php if ($this->slider->get_setting('effect') == 'slideInLeft') echo 'selected=selected'
|
| 584 |
-
<option class='option nivo' value='boxRandom' <?php if ($this->slider->get_setting('effect') == 'boxRandom') echo 'selected=selected'
|
| 585 |
-
<option class='option nivo' value='boxRain' <?php if ($this->slider->get_setting('effect') == 'boxRain') echo 'selected=selected'
|
| 586 |
-
<option class='option nivo' value='boxRainReverse' <?php if ($this->slider->get_setting('effect') == 'boxRainReverse') echo 'selected=selected'
|
| 587 |
-
<option class='option nivo' value='boxRainGrowReverse' <?php if ($this->slider->get_setting('effect') == 'boxRainGrowReverse') echo 'selected=selected'
|
| 588 |
-
<option class='option flex' value='slide' <?php if ($this->slider->get_setting('effect') == 'slide') echo 'selected=selected'
|
| 589 |
</select>
|
| 590 |
</td>
|
| 591 |
</tr>
|
| 592 |
<tr>
|
| 593 |
-
<td class='tooltip' title="<?php _e("Change the slider style", 'metaslider') ?>">
|
| 594 |
<?php _e("Theme", 'metaslider') ?>
|
| 595 |
</td>
|
| 596 |
<td>
|
| 597 |
-
<select
|
| 598 |
-
|
| 599 |
-
|
| 600 |
-
|
| 601 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 602 |
</select>
|
| 603 |
</td>
|
| 604 |
</tr>
|
|
@@ -606,7 +656,7 @@ class MetaSliderPlugin {
|
|
| 606 |
<td colspan='2' class='highlight'><?php _e("Advanced Settings", 'metaslider') ?></td>
|
| 607 |
</tr>
|
| 608 |
<tr>
|
| 609 |
-
<td class='tooltip' title="<?php _e("Start the slideshow on page load", 'metaslider') ?>">
|
| 610 |
<?php _e("Auto play", 'metaslider') ?>
|
| 611 |
</td>
|
| 612 |
<td>
|
|
@@ -614,7 +664,7 @@ class MetaSliderPlugin {
|
|
| 614 |
</td>
|
| 615 |
</tr>
|
| 616 |
<tr>
|
| 617 |
-
<td class='tooltip' title="<?php _e("Animation easing effect", 'metaslider') ?>">
|
| 618 |
<?php _e("Easing", 'metaslider') ?>
|
| 619 |
</td>
|
| 620 |
<td>
|
|
@@ -643,7 +693,7 @@ class MetaSliderPlugin {
|
|
| 643 |
</td>
|
| 644 |
</tr>
|
| 645 |
<tr>
|
| 646 |
-
<td class='tooltip' title="<?php _e("Select the sliding direction", 'metaslider') ?>"><?php _e("Slide direction", 'metaslider') ?></td>
|
| 647 |
<td>
|
| 648 |
<select class='option flex' name="settings[direction]">
|
| 649 |
<option value='horizontal' <?php if ($this->slider->get_setting('direction') == 'horizontal') echo 'selected=selected' ?>><?php _e("Horizontal", 'metaslider') ?></option>
|
|
@@ -652,7 +702,7 @@ class MetaSliderPlugin {
|
|
| 652 |
</td>
|
| 653 |
</tr>
|
| 654 |
<tr>
|
| 655 |
-
<td class='tooltip' title="<?php _e("Smart Crop ensures your responsive slides are cropped to a ratio that results in a consistent slideshow size", 'metaslider') ?>">
|
| 656 |
<?php _e("Smart crop", 'metaslider') ?>
|
| 657 |
</td>
|
| 658 |
<td>
|
|
@@ -660,7 +710,7 @@ class MetaSliderPlugin {
|
|
| 660 |
</td>
|
| 661 |
</tr>
|
| 662 |
<tr>
|
| 663 |
-
<td class='tooltip' title="<?php _e("Display as carousel - when selected the effect and direction options will be ignored.", 'metaslider') ?>">
|
| 664 |
<?php _e("Carousel mode", 'metaslider') ?>
|
| 665 |
</td>
|
| 666 |
<td>
|
|
@@ -668,7 +718,7 @@ class MetaSliderPlugin {
|
|
| 668 |
</td>
|
| 669 |
</tr>
|
| 670 |
<tr>
|
| 671 |
-
<td class='tooltip' title="<?php _e("Randomise the order of the slides", 'metaslider') ?>">
|
| 672 |
<?php _e("Random", 'metaslider') ?>
|
| 673 |
</td>
|
| 674 |
<td>
|
|
@@ -676,7 +726,7 @@ class MetaSliderPlugin {
|
|
| 676 |
</td>
|
| 677 |
</tr>
|
| 678 |
<tr>
|
| 679 |
-
<td class='tooltip' title="<?php _e("Pause the slideshow when hovering over slider, then resume when no longer hovering", 'metaslider') ?>">
|
| 680 |
<?php _e("Hover pause", 'metaslider') ?>
|
| 681 |
</td>
|
| 682 |
<td>
|
|
@@ -684,7 +734,7 @@ class MetaSliderPlugin {
|
|
| 684 |
</td>
|
| 685 |
</tr>
|
| 686 |
<tr>
|
| 687 |
-
<td class='tooltip' title="<?php _e("Reverse the animation direction", 'metaslider') ?>">
|
| 688 |
<?php _e("Reverse", 'metaslider') ?>
|
| 689 |
</td>
|
| 690 |
<td>
|
|
@@ -692,7 +742,7 @@ class MetaSliderPlugin {
|
|
| 692 |
</td>
|
| 693 |
</tr>
|
| 694 |
<tr>
|
| 695 |
-
<td class='tooltip' title="<?php _e("How long to display each slide, in milliseconds", 'metaslider') ?>">
|
| 696 |
<?php _e("Slide delay", 'metaslider') ?>
|
| 697 |
</td>
|
| 698 |
<td>
|
|
@@ -700,7 +750,7 @@ class MetaSliderPlugin {
|
|
| 700 |
</td>
|
| 701 |
</tr>
|
| 702 |
<tr>
|
| 703 |
-
<td class='tooltip' title="<?php _e("Set the speed of animations, in milliseconds", 'metaslider') ?>">
|
| 704 |
<?php _e("Animation speed", 'metaslider') ?>
|
| 705 |
</td>
|
| 706 |
<td>
|
|
@@ -708,7 +758,7 @@ class MetaSliderPlugin {
|
|
| 708 |
</td>
|
| 709 |
</tr>
|
| 710 |
<tr>
|
| 711 |
-
<td class='tooltip' title="<?php _e("Number of squares (width x height)", 'metaslider') ?>">
|
| 712 |
<?php _e("Number of squares", 'metaslider') ?>
|
| 713 |
</td>
|
| 714 |
<td>
|
|
@@ -717,7 +767,7 @@ class MetaSliderPlugin {
|
|
| 717 |
</td>
|
| 718 |
</tr>
|
| 719 |
<tr>
|
| 720 |
-
<td class='tooltip' title="<?php _e("Number of slices", 'metaslider') ?>">
|
| 721 |
<?php _e("Number of slices", 'metaslider') ?>
|
| 722 |
</td>
|
| 723 |
<td>
|
|
@@ -725,7 +775,7 @@ class MetaSliderPlugin {
|
|
| 725 |
</td>
|
| 726 |
</tr>
|
| 727 |
<tr>
|
| 728 |
-
<td class='tooltip' title="<?php _e("Set the text for the 'previous' direction item", 'metaslider') ?>">
|
| 729 |
<?php _e("Previous text", 'metaslider') ?>
|
| 730 |
</td>
|
| 731 |
<td>
|
|
@@ -733,7 +783,7 @@ class MetaSliderPlugin {
|
|
| 733 |
</td>
|
| 734 |
</tr>
|
| 735 |
<tr>
|
| 736 |
-
<td class='tooltip' title="<?php _e("Set the text for the 'next' direction item", 'metaslider') ?>">
|
| 737 |
<?php _e("Next text", 'metaslider') ?>
|
| 738 |
</td>
|
| 739 |
<td>
|
|
@@ -741,7 +791,7 @@ class MetaSliderPlugin {
|
|
| 741 |
</td>
|
| 742 |
</tr>
|
| 743 |
<tr>
|
| 744 |
-
<td class='tooltip' title="<?php _e("Delay beetwen squares in ms", 'metaslider') ?>">
|
| 745 |
<?php _e("Square delay", 'metaslider') ?>
|
| 746 |
</td>
|
| 747 |
<td>
|
|
@@ -749,7 +799,7 @@ class MetaSliderPlugin {
|
|
| 749 |
</td>
|
| 750 |
</tr>
|
| 751 |
<tr>
|
| 752 |
-
<td class='tooltip' title="<?php _e("Opacity of title and navigation", 'metaslider') ?>">
|
| 753 |
<?php _e("Opacity", 'metaslider') ?>
|
| 754 |
</td>
|
| 755 |
<td>
|
|
@@ -757,19 +807,18 @@ class MetaSliderPlugin {
|
|
| 757 |
</td>
|
| 758 |
</tr>
|
| 759 |
<tr>
|
| 760 |
-
<td class='tooltip' title="<?php _e("Set the fade in speed of the caption", 'metaslider') ?>">
|
| 761 |
<?php _e("Caption speed", 'metaslider') ?>
|
| 762 |
</td>
|
| 763 |
<td>
|
| 764 |
<input class='option coin' type='number' min='0' max='10000' step='100' name="settings[titleSpeed]" value='<?php echo $this->slider->get_setting('titleSpeed') ?>' /><?php _e("ms", 'metaslider') ?>
|
| 765 |
</td>
|
| 766 |
</tr>
|
| 767 |
-
|
| 768 |
<tr>
|
| 769 |
<td colspan='2' class='highlight'><?php _e("Developer Options", 'metaslider') ?></td>
|
| 770 |
</tr>
|
| 771 |
<tr>
|
| 772 |
-
<td class='tooltip' title="<?php _e("Specify any custom CSS Classes you would like to be added to the slider wrapper", 'metaslider') ?>">
|
| 773 |
<?php _e("CSS classes", 'metaslider') ?>
|
| 774 |
</td>
|
| 775 |
<td>
|
|
@@ -777,19 +826,19 @@ class MetaSliderPlugin {
|
|
| 777 |
</td>
|
| 778 |
</tr>
|
| 779 |
<tr>
|
| 780 |
-
<td class='tooltip' title="<?php _e("Uncheck this is you would like to include your own CSS", 'metaslider') ?>">
|
| 781 |
<?php _e("Print CSS", 'metaslider') ?>
|
| 782 |
</td>
|
| 783 |
<td>
|
| 784 |
-
<input type='checkbox' name="settings[printCss]" <?php if ($this->slider->get_setting('printCss') == 'true') echo 'checked=checked' ?> />
|
| 785 |
</td>
|
| 786 |
</tr>
|
| 787 |
<tr>
|
| 788 |
-
<td class='tooltip' title="<?php _e("Uncheck this is you would like to include your own Javascript", 'metaslider') ?>">
|
| 789 |
<?php _e("Print JS", 'metaslider') ?>
|
| 790 |
</td>
|
| 791 |
<td>
|
| 792 |
-
<input type='checkbox' name="settings[printJs]" <?php if ($this->slider->get_setting('printJs') == 'true') echo 'checked=checked' ?> />
|
| 793 |
</td>
|
| 794 |
</tr>
|
| 795 |
<tr>
|
| 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.1.6
|
| 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.1.6');
|
| 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__));
|
| 34 |
// include image helper
|
| 35 |
require_once( METASLIDER_INC_DIR . 'metaslider.imagehelper.class.php' );
|
| 36 |
|
| 37 |
+
// include widget
|
| 38 |
+
require_once( METASLIDER_INC_DIR . 'metaslider.widget.class.php' );
|
| 39 |
+
|
| 40 |
/**
|
| 41 |
* Register the plugin.
|
| 42 |
*
|
| 67 |
add_filter('media_view_strings', array($this, 'custom_media_uploader_tabs'), 5);
|
| 68 |
add_action('media_upload_metaslider_pro', array($this, 'metaslider_pro_tab'));
|
| 69 |
|
| 70 |
+
|
| 71 |
+
// system check
|
| 72 |
+
add_action('admin_notices', array($this, 'system_check'));
|
| 73 |
+
|
| 74 |
+
// add 'go pro' link to plugin options
|
| 75 |
$plugin = plugin_basename(__FILE__);
|
| 76 |
add_filter("plugin_action_links_{$plugin}", array($this,'upgrade_to_pro') );
|
| 77 |
|
| 78 |
$this->register_slide_types();
|
| 79 |
}
|
| 80 |
|
| 81 |
+
/**
|
| 82 |
+
* Check our WordPress installation is compatible with Meta Slider
|
| 83 |
+
*/
|
| 84 |
+
public function system_check(){
|
| 85 |
+
if (!function_exists('wp_enqueue_media')) {
|
| 86 |
+
echo '<div id="message" class="updated"><p><b>Warning</b> Meta Slider requires WordPress 3.5 or above. Please upgrade your WordPress installation.</p></div>';
|
| 87 |
+
}
|
| 88 |
+
|
| 89 |
+
if ((!extension_loaded('gd') || !function_exists('gd_info')) && (!extension_loaded( 'imagick' ) || !class_exists( 'Imagick' ) || !class_exists( 'ImagickPixel' ))) {
|
| 90 |
+
echo '<div id="message" class="updated"><p><b>Warning</b> Meta Slider requires the GD or ImageMagick PHP extension. Please contact your hosting provider.</p></div>';
|
| 91 |
+
}
|
| 92 |
+
}
|
| 93 |
+
|
| 94 |
/**
|
| 95 |
* Add settings link on plugin page
|
| 96 |
*/
|
| 111 |
*/
|
| 112 |
public function iframe() {
|
| 113 |
wp_enqueue_style('metaslider-admin-styles', METASLIDER_ASSETS_URL . 'metaslider/admin.css', false, METASLIDER_VERSION);
|
| 114 |
+
wp_enqueue_script('google-font-api', 'http://fonts.googleapis.com/css?family=PT+Sans:400,700');
|
| 115 |
+
echo "<div class='metaslider'>";
|
| 116 |
+
echo "<p style='text-align: center; font-size: 1.2em;'>Get the Pro Addon pack to add support for: <b>Content Feed</b> Slides, <b>YouTube</b> Slides, <b>HTML</b> Slides & <b>Vimeo</b> Slides</p>";
|
| 117 |
echo "<a class='probutton' href='http://www.metaslider.com/upgrade/' target='_blank'>Get <span class='logo'><strong>Meta</strong>Slider</span><span class='super'>Pro</span></a>";
|
| 118 |
+
echo "<span class='subtext'>Opens in a new window</span>";
|
| 119 |
+
echo "</div>";
|
| 120 |
}
|
| 121 |
|
| 122 |
/**
|
| 213 |
'new_window' => __("New Window", 'metaslider'),
|
| 214 |
'confirm' => __("Are you sure?", 'metaslider'),
|
| 215 |
'ajaxurl' => admin_url( 'admin-ajax.php' ),
|
| 216 |
+
'iframeurl' => METASLIDER_BASE_URL . 'preview.php',
|
| 217 |
+
'useWithCaution' => __("Caution: This setting is for advanced developers only. If you're unsure, leave it checked.", 'metaslider')
|
| 218 |
));
|
| 219 |
|
| 220 |
do_action('metaslider_register_admin_scripts');
|
| 236 |
add_action('load-' . $page, array($this, 'help_tab'));
|
| 237 |
}
|
| 238 |
|
| 239 |
+
/**
|
| 240 |
+
* Upgrade CTA.
|
| 241 |
+
*/
|
| 242 |
+
public function go_pro_cta() {
|
| 243 |
+
if (!is_plugin_active('ml-slider-pro/ml-slider-pro.php')) {
|
| 244 |
+
$goPro = "<div id='goProWrap'><span>Meta Slider Free v" . METASLIDER_VERSION .
|
| 245 |
+
" - <a target='_blank' href='http://www.metaslider.com'>" .
|
| 246 |
+
__('Upgrade to Pro $19', 'metaslider') .
|
| 247 |
+
"</a></span></div>";
|
| 248 |
+
|
| 249 |
+
echo $goPro;
|
| 250 |
+
}
|
| 251 |
+
}
|
| 252 |
+
|
| 253 |
/**
|
| 254 |
*
|
| 255 |
*/
|
| 256 |
+
public function help_tab() {
|
| 257 |
$screen = get_current_screen();
|
| 258 |
|
| 259 |
// documentation tab
|
| 305 |
// lets go
|
| 306 |
$this->set_slider($id);
|
| 307 |
$this->slider->enqueue_scripts();
|
| 308 |
+
|
| 309 |
return $this->slider->render_public_slides();
|
| 310 |
}
|
| 311 |
|
| 419 |
*/
|
| 420 |
private function find_slider($orderby, $order) {
|
| 421 |
$args = array(
|
| 422 |
+
'force_no_custom_order' => true,
|
| 423 |
'post_type' => 'ml-slider',
|
| 424 |
'num_posts' => 1,
|
| 425 |
'post_status' => 'publish',
|
| 489 |
*/
|
| 490 |
public function render_admin_page() {
|
| 491 |
$this->admin_process();
|
| 492 |
+
$this->go_pro_cta();
|
| 493 |
?>
|
| 494 |
|
| 495 |
<script type='text/javascript'>
|
| 508 |
} else {
|
| 509 |
echo "<a href='?page=metaslider&id={$tab['id']}' class='nav-tab'>" . $tab['title'] . "</a>";
|
| 510 |
}
|
| 511 |
+
}
|
| 512 |
}
|
| 513 |
?>
|
| 514 |
|
| 560 |
<tr>
|
| 561 |
<td colspan='2' class='slider-lib-row'>
|
| 562 |
<div class='slider-lib flex'>
|
| 563 |
+
<label for='flex' title='<?php echo $this->get_library_details(2.1, true, 17, true); ?>' class='tipsy-tooltip-top'>FlexSlider</label>
|
| 564 |
<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' />
|
| 565 |
</div>
|
| 566 |
<div class='slider-lib responsive'>
|
| 567 |
+
<label for='responsive' title='<?php echo $this->get_library_details(1.53, true, 3, true); ?>' class='tipsy-tooltip-top'>Responsive</label>
|
| 568 |
<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' />
|
| 569 |
</div>
|
| 570 |
<div class='slider-lib nivo'>
|
| 571 |
+
<label for='nivo' title='<?php echo $this->get_library_details(3.2, true, 12, true); ?>' class='tipsy-tooltip-top'>NivoSlider</label>
|
| 572 |
<input class="select-slider" id='nivo' rel='nivo' type='radio' name="settings[type]" <?php if ($this->slider->get_setting('type') == 'nivo') echo 'checked=checked' ?> value='nivo' />
|
| 573 |
</div>
|
| 574 |
<div class='slider-lib coin'>
|
| 575 |
+
<label for='coin' title='<?php echo $this->get_library_details(1.0, false, 8, true); ?>' class='tipsy-tooltip-top'>CoinSlider</label>
|
| 576 |
<input class="select-slider" id='coin' rel='coin' type='radio' name="settings[type]" <?php if ($this->slider->get_setting('type') == 'coin') echo 'checked=checked' ?> value='coin' />
|
| 577 |
</div>
|
| 578 |
</td>
|
| 579 |
</tr>
|
| 580 |
<tr>
|
| 581 |
+
<td width='40%' class='tipsy-tooltip' title="<?php _e("Set the initial size for the slides (width x height)", 'metaslider') ?>">
|
| 582 |
<?php _e("Size", 'metaslider') ?>
|
| 583 |
</td>
|
| 584 |
<td>
|
| 585 |
+
<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
|
| 586 |
+
<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
|
| 587 |
</td>
|
| 588 |
</tr>
|
| 589 |
<tr>
|
| 590 |
+
<td class='tipsy-tooltip' title="<?php _e("Center align the slideshow", 'metaslider') ?>">
|
| 591 |
<?php _e("Center align", 'metaslider') ?>
|
| 592 |
</td>
|
| 593 |
<td>
|
| 595 |
</td>
|
| 596 |
</tr>
|
| 597 |
<tr>
|
| 598 |
+
<td class='tipsy-tooltip' title="<?php _e("Show slide navigation row", 'metaslider') ?>">
|
| 599 |
<?php _e("Controls", 'metaslider') ?>
|
| 600 |
</td>
|
| 601 |
<td>
|
| 602 |
+
<label class='option responsive nivo flex' ><input type='checkbox' name="settings[navigation]" <?php if ($this->slider->get_setting('navigation') == 'true') echo 'checked=checked' ?> /><?php _e("Pager", 'metaslider') ?></label>
|
| 603 |
+
<label class='option coin responsive nivo flex' ><input type='checkbox' name="settings[links]" <?php if ($this->slider->get_setting('links') == 'true') echo 'checked=checked' ?> /><?php _e("Navigation", 'metaslider') ?></label>
|
| 604 |
</td>
|
| 605 |
</tr>
|
| 606 |
<tr>
|
| 607 |
+
<td class='tipsy-tooltip' title="<?php _e("Slide transition effect", 'metaslider') ?>">
|
| 608 |
<?php _e("Effect", 'metaslider') ?>
|
| 609 |
</td>
|
| 610 |
<td>
|
| 611 |
<select name="settings[effect]" class='effect option coin nivo flex'>
|
| 612 |
+
<option class='option coin nivo' value='random' <?php if ($this->slider->get_setting('effect') == 'random') echo 'selected=selected' ?>><?php _e("Random", 'metaslider') ?></option>
|
| 613 |
+
<option class='option coin' value='swirl' <?php if ($this->slider->get_setting('effect') == 'swirl') echo 'selected=selected' ?>><?php _e("Swirl", 'metaslider') ?></option>
|
| 614 |
+
<option class='option coin' value='rain' <?php if ($this->slider->get_setting('effect') == 'rain') echo 'selected=selected' ?>><?php _e("Rain", 'metaslider') ?></option>
|
| 615 |
+
<option class='option coin' value='straight' <?php if ($this->slider->get_setting('effect') == 'straight') echo 'selected=selected' ?>><?php _e("Straight", 'metaslider') ?></option>
|
| 616 |
+
<option class='option nivo' value='sliceDown' <?php if ($this->slider->get_setting('effect') == 'sliceDown') echo 'selected=selected' ?>><?php _e("Slide Down", 'metaslider') ?></option>
|
| 617 |
+
<option class='option nivo' value='sliceUp' <?php if ($this->slider->get_setting('effect') == 'sliceUp') echo 'selected=selected' ?>><?php _e("Slice Up", 'metaslider') ?></option>
|
| 618 |
+
<option class='option nivo' value='sliceUpLeft' <?php if ($this->slider->get_setting('effect') == 'sliceUpLeft') echo 'selected=selected' ?>><?php _e("Slide Up Left", 'metaslider') ?></option>
|
| 619 |
+
<option class='option nivo' value='sliceUpDown' <?php if ($this->slider->get_setting('effect') == 'sliceUpDown') echo 'selected=selected' ?>><?php _e("Slice Up Down", 'metaslider') ?></option>
|
| 620 |
+
<option class='option nivo' value='sliceUpDownLeft' <?php if ($this->slider->get_setting('effect') == 'sliceUpDownLeft') echo 'selected=selected' ?>><?php _e("Slide Up Down Left", 'metaslider') ?></option>
|
| 621 |
+
<option class='option nivo' value='fold' <?php if ($this->slider->get_setting('effect') == 'fold') echo 'selected=selected' ?>><?php _e("Fold", 'metaslider') ?></option>
|
| 622 |
+
<option class='option nivo flex' value='fade' <?php if ($this->slider->get_setting('effect') == 'fade') echo 'selected=selected' ?>><?php _e("Fade", 'metaslider') ?></option>
|
| 623 |
+
<option class='option nivo' value='slideInRight' <?php if ($this->slider->get_setting('effect') == 'slideInRight') echo 'selected=selected' ?>><?php _e("Slide In Right", 'metaslider') ?></option>
|
| 624 |
+
<option class='option nivo' value='slideInLeft' <?php if ($this->slider->get_setting('effect') == 'slideInLeft') echo 'selected=selected' ?>><?php _e("Slide In Left", 'metaslider') ?></option>
|
| 625 |
+
<option class='option nivo' value='boxRandom' <?php if ($this->slider->get_setting('effect') == 'boxRandom') echo 'selected=selected' ?>><?php _e("Box Random", 'metaslider') ?></option>
|
| 626 |
+
<option class='option nivo' value='boxRain' <?php if ($this->slider->get_setting('effect') == 'boxRain') echo 'selected=selected' ?>><?php _e("Box Rain", 'metaslider') ?></option>
|
| 627 |
+
<option class='option nivo' value='boxRainReverse' <?php if ($this->slider->get_setting('effect') == 'boxRainReverse') echo 'selected=selected' ?>><?php _e("Box Rain Reverse", 'metaslider') ?></option>
|
| 628 |
+
<option class='option nivo' value='boxRainGrowReverse' <?php if ($this->slider->get_setting('effect') == 'boxRainGrowReverse') echo 'selected=selected' ?>><?php _e("Box Rain Grow Reverse", 'metaslider') ?></option>
|
| 629 |
+
<option class='option flex' value='slide' <?php if ($this->slider->get_setting('effect') == 'slide') echo 'selected=selected' ?>><?php _e("Slide", 'metaslider') ?></option>
|
| 630 |
</select>
|
| 631 |
</td>
|
| 632 |
</tr>
|
| 633 |
<tr>
|
| 634 |
+
<td class='tipsy-tooltip' title="<?php _e("Change the slider style", 'metaslider') ?>">
|
| 635 |
<?php _e("Theme", 'metaslider') ?>
|
| 636 |
</td>
|
| 637 |
<td>
|
| 638 |
+
<select name="settings[theme]" class='theme option coin nivo flex responsive'>
|
| 639 |
+
<?php
|
| 640 |
+
$defaultSelected = $this->slider->get_setting('theme') == 'default' ? 'selected=selected' : '';
|
| 641 |
+
$darkSelected = $this->slider->get_setting('theme') == 'dark' ? 'selected=selected' : '';
|
| 642 |
+
$lightSelected = $this->slider->get_setting('theme') == 'light' ? 'selected=selected' : '';
|
| 643 |
+
$barSelected = $this->slider->get_setting('theme') == 'bar' ? 'selected=selected' : '';
|
| 644 |
+
|
| 645 |
+
$themes = "<option value='default' class='option nivo flex coin responsive' {$defaultSelected}>Default</option>
|
| 646 |
+
<option value='dark' class='option nivo' {$darkSelected}>Dark (Nivo)</option>
|
| 647 |
+
<option value='light' class='option nivo' {$lightSelected}>Light (Nivo)</option>
|
| 648 |
+
<option value='bar' class='option nivo' {$barSelected}>Bar (Nivo)</option>";
|
| 649 |
+
|
| 650 |
+
echo apply_filters('metaslider_get_available_themes', $themes, $this->slider->get_setting('theme'));
|
| 651 |
+
?>
|
| 652 |
</select>
|
| 653 |
</td>
|
| 654 |
</tr>
|
| 656 |
<td colspan='2' class='highlight'><?php _e("Advanced Settings", 'metaslider') ?></td>
|
| 657 |
</tr>
|
| 658 |
<tr>
|
| 659 |
+
<td width='40%' class='tipsy-tooltip' title="<?php _e("Start the slideshow on page load", 'metaslider') ?>">
|
| 660 |
<?php _e("Auto play", 'metaslider') ?>
|
| 661 |
</td>
|
| 662 |
<td>
|
| 664 |
</td>
|
| 665 |
</tr>
|
| 666 |
<tr>
|
| 667 |
+
<td class='tipsy-tooltip' title="<?php _e("Animation easing effect", 'metaslider') ?>">
|
| 668 |
<?php _e("Easing", 'metaslider') ?>
|
| 669 |
</td>
|
| 670 |
<td>
|
| 693 |
</td>
|
| 694 |
</tr>
|
| 695 |
<tr>
|
| 696 |
+
<td class='tipsy-tooltip' title="<?php _e("Select the sliding direction", 'metaslider') ?>"><?php _e("Slide direction", 'metaslider') ?></td>
|
| 697 |
<td>
|
| 698 |
<select class='option flex' name="settings[direction]">
|
| 699 |
<option value='horizontal' <?php if ($this->slider->get_setting('direction') == 'horizontal') echo 'selected=selected' ?>><?php _e("Horizontal", 'metaslider') ?></option>
|
| 702 |
</td>
|
| 703 |
</tr>
|
| 704 |
<tr>
|
| 705 |
+
<td class='tipsy-tooltip' title="<?php _e("Smart Crop ensures your responsive slides are cropped to a ratio that results in a consistent slideshow size", 'metaslider') ?>">
|
| 706 |
<?php _e("Smart crop", 'metaslider') ?>
|
| 707 |
</td>
|
| 708 |
<td>
|
| 710 |
</td>
|
| 711 |
</tr>
|
| 712 |
<tr>
|
| 713 |
+
<td class='tipsy-tooltip' title="<?php _e("Display as carousel - when selected the effect and direction options will be ignored.", 'metaslider') ?>">
|
| 714 |
<?php _e("Carousel mode", 'metaslider') ?>
|
| 715 |
</td>
|
| 716 |
<td>
|
| 718 |
</td>
|
| 719 |
</tr>
|
| 720 |
<tr>
|
| 721 |
+
<td class='tipsy-tooltip' title="<?php _e("Randomise the order of the slides", 'metaslider') ?>">
|
| 722 |
<?php _e("Random", 'metaslider') ?>
|
| 723 |
</td>
|
| 724 |
<td>
|
| 726 |
</td>
|
| 727 |
</tr>
|
| 728 |
<tr>
|
| 729 |
+
<td class='tipsy-tooltip' title="<?php _e("Pause the slideshow when hovering over slider, then resume when no longer hovering", 'metaslider') ?>">
|
| 730 |
<?php _e("Hover pause", 'metaslider') ?>
|
| 731 |
</td>
|
| 732 |
<td>
|
| 734 |
</td>
|
| 735 |
</tr>
|
| 736 |
<tr>
|
| 737 |
+
<td class='tipsy-tooltip' title="<?php _e("Reverse the animation direction", 'metaslider') ?>">
|
| 738 |
<?php _e("Reverse", 'metaslider') ?>
|
| 739 |
</td>
|
| 740 |
<td>
|
| 742 |
</td>
|
| 743 |
</tr>
|
| 744 |
<tr>
|
| 745 |
+
<td class='tipsy-tooltip' title="<?php _e("How long to display each slide, in milliseconds", 'metaslider') ?>">
|
| 746 |
<?php _e("Slide delay", 'metaslider') ?>
|
| 747 |
</td>
|
| 748 |
<td>
|
| 750 |
</td>
|
| 751 |
</tr>
|
| 752 |
<tr>
|
| 753 |
+
<td class='tipsy-tooltip' title="<?php _e("Set the speed of animations, in milliseconds", 'metaslider') ?>">
|
| 754 |
<?php _e("Animation speed", 'metaslider') ?>
|
| 755 |
</td>
|
| 756 |
<td>
|
| 758 |
</td>
|
| 759 |
</tr>
|
| 760 |
<tr>
|
| 761 |
+
<td class='tipsy-tooltip' title="<?php _e("Number of squares (width x height)", 'metaslider') ?>">
|
| 762 |
<?php _e("Number of squares", 'metaslider') ?>
|
| 763 |
</td>
|
| 764 |
<td>
|
| 767 |
</td>
|
| 768 |
</tr>
|
| 769 |
<tr>
|
| 770 |
+
<td class='tipsy-tooltip' title="<?php _e("Number of slices", 'metaslider') ?>">
|
| 771 |
<?php _e("Number of slices", 'metaslider') ?>
|
| 772 |
</td>
|
| 773 |
<td>
|
| 775 |
</td>
|
| 776 |
</tr>
|
| 777 |
<tr>
|
| 778 |
+
<td class='tipsy-tooltip' title="<?php _e("Set the text for the 'previous' direction item", 'metaslider') ?>">
|
| 779 |
<?php _e("Previous text", 'metaslider') ?>
|
| 780 |
</td>
|
| 781 |
<td>
|
| 783 |
</td>
|
| 784 |
</tr>
|
| 785 |
<tr>
|
| 786 |
+
<td class='tipsy-tooltip' title="<?php _e("Set the text for the 'next' direction item", 'metaslider') ?>">
|
| 787 |
<?php _e("Next text", 'metaslider') ?>
|
| 788 |
</td>
|
| 789 |
<td>
|
| 791 |
</td>
|
| 792 |
</tr>
|
| 793 |
<tr>
|
| 794 |
+
<td class='tipsy-tooltip' title="<?php _e("Delay beetwen squares in ms", 'metaslider') ?>">
|
| 795 |
<?php _e("Square delay", 'metaslider') ?>
|
| 796 |
</td>
|
| 797 |
<td>
|
| 799 |
</td>
|
| 800 |
</tr>
|
| 801 |
<tr>
|
| 802 |
+
<td class='tipsy-tooltip' title="<?php _e("Opacity of title and navigation", 'metaslider') ?>">
|
| 803 |
<?php _e("Opacity", 'metaslider') ?>
|
| 804 |
</td>
|
| 805 |
<td>
|
| 807 |
</td>
|
| 808 |
</tr>
|
| 809 |
<tr>
|
| 810 |
+
<td class='tipsy-tooltip' title="<?php _e("Set the fade in speed of the caption", 'metaslider') ?>">
|
| 811 |
<?php _e("Caption speed", 'metaslider') ?>
|
| 812 |
</td>
|
| 813 |
<td>
|
| 814 |
<input class='option coin' type='number' min='0' max='10000' step='100' name="settings[titleSpeed]" value='<?php echo $this->slider->get_setting('titleSpeed') ?>' /><?php _e("ms", 'metaslider') ?>
|
| 815 |
</td>
|
| 816 |
</tr>
|
|
|
|
| 817 |
<tr>
|
| 818 |
<td colspan='2' class='highlight'><?php _e("Developer Options", 'metaslider') ?></td>
|
| 819 |
</tr>
|
| 820 |
<tr>
|
| 821 |
+
<td width='40%' class='tipsy-tooltip' title="<?php _e("Specify any custom CSS Classes you would like to be added to the slider wrapper", 'metaslider') ?>">
|
| 822 |
<?php _e("CSS classes", 'metaslider') ?>
|
| 823 |
</td>
|
| 824 |
<td>
|
| 826 |
</td>
|
| 827 |
</tr>
|
| 828 |
<tr>
|
| 829 |
+
<td class='tipsy-tooltip' title="<?php _e("Uncheck this is you would like to include your own CSS", 'metaslider') ?>">
|
| 830 |
<?php _e("Print CSS", 'metaslider') ?>
|
| 831 |
</td>
|
| 832 |
<td>
|
| 833 |
+
<input type='checkbox' class='useWithCaution' name="settings[printCss]" <?php if ($this->slider->get_setting('printCss') == 'true') echo 'checked=checked' ?> />
|
| 834 |
</td>
|
| 835 |
</tr>
|
| 836 |
<tr>
|
| 837 |
+
<td class='tipsy-tooltip' title="<?php _e("Uncheck this is you would like to include your own Javascript", 'metaslider') ?>">
|
| 838 |
<?php _e("Print JS", 'metaslider') ?>
|
| 839 |
</td>
|
| 840 |
<td>
|
| 841 |
+
<input type='checkbox' class='useWithCaution' name="settings[printJs]" <?php if ($this->slider->get_setting('printJs') == 'true') echo 'checked=checked' ?> />
|
| 842 |
</td>
|
| 843 |
</tr>
|
| 844 |
<tr>
|
readme.txt
CHANGED
|
@@ -1,9 +1,10 @@
|
|
| 1 |
=== Plugin Name ===
|
| 2 |
Contributors: matchalabs
|
| 3 |
-
Tags: wordpress slider,slideshow,wordpress slideshow,image slider,flexslider,flex slider,nivoslider,nivo slider,responsiveslides,responsive,responsive slides,coinslider,coin slider,slideshow,carousel,responsive slider,vertical slides,ml slider,image rotator,metaslider,meta,ajax,metaslider pro
|
|
|
|
| 4 |
Requires at least: 3.5
|
| 5 |
Tested up to: 3.6
|
| 6 |
-
Stable tag: 2.
|
| 7 |
License: GPLv2 or later
|
| 8 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
| 9 |
|
|
@@ -11,31 +12,31 @@ License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
|
| 11 |
|
| 12 |
== Description ==
|
| 13 |
|
| 14 |
-
http://www.youtube.com/watch?v=
|
| 15 |
|
| 16 |
Meta Slider is a flexible, intuitive slideshow administration plugin that lets you choose between 4 jQuery sliders.
|
| 17 |
|
| 18 |
-
*
|
| 19 |
-
*
|
| 20 |
-
*
|
| 21 |
-
*
|
| 22 |
|
| 23 |
Features:
|
| 24 |
|
| 25 |
-
*
|
| 26 |
-
*
|
| 27 |
-
* Change
|
| 28 |
-
*
|
| 29 |
-
*
|
| 30 |
-
*
|
| 31 |
-
* Lightweight
|
| 32 |
-
*
|
| 33 |
-
*
|
| 34 |
-
* Supports localisation
|
| 35 |
|
| 36 |
Meta Slider has been translated into the following languages:
|
| 37 |
|
| 38 |
* French (thanks to fb-graphiklab)
|
|
|
|
| 39 |
|
| 40 |
Read more and thanks to:
|
| 41 |
|
|
@@ -44,17 +45,27 @@ Read more and thanks to:
|
|
| 44 |
* [http://workshop.rs/projects/coin-slider/](http://workshop.rs/projects/coin-slider/)
|
| 45 |
* [http://dev7studios.com/nivo-slider/](http://dev7studios.com/nivo-slider/)
|
| 46 |
|
| 47 |
-
Want More? Get the Meta Slider Pro addon pack to add support for:
|
| 48 |
|
|
|
|
| 49 |
* YouTube slides
|
| 50 |
* Vimeo slides
|
| 51 |
* HTML slides
|
|
|
|
| 52 |
* Dynamic Post Feed Slides (content slider)
|
| 53 |
|
| 54 |
Find out more at http://www.metaslider.com
|
| 55 |
|
| 56 |
== Installation ==
|
| 57 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 58 |
1. Upload the `ml-slider` folder to the `/wp-content/plugins/` directory
|
| 59 |
1. Activate the plugin through the 'Plugins' menu in WordPress
|
| 60 |
1. Manage your slideshows using the 'MetaSlider' menu option
|
|
@@ -63,6 +74,23 @@ Find out more at http://www.metaslider.com
|
|
| 63 |
|
| 64 |
http://www.metaslider.com/documentation/
|
| 65 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 66 |
== Screenshots ==
|
| 67 |
|
| 68 |
1. Meta Slider - for live demos see http://www.metaslider.com/examples/
|
|
@@ -74,11 +102,47 @@ http://www.metaslider.com/documentation/
|
|
| 74 |
|
| 75 |
== Changelog ==
|
| 76 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 77 |
= 2.0.2 =
|
| 78 |
* Fix: PHP Error when using slides the same size as the slideshow
|
| 79 |
|
| 80 |
= 2.0.1 =
|
| 81 |
-
* New feature: French
|
| 82 |
* Fix: Use transparent background on default flexslider theme
|
| 83 |
* Fix: Set direction to LTR for flexslider viewport (fix for RTL languages)
|
| 84 |
* Fix: Nivoslider HTML Captions
|
| 1 |
=== Plugin Name ===
|
| 2 |
Contributors: matchalabs
|
| 3 |
+
Tags: widget,wordpress slider,slideshow,wordpress slideshow,image slider,flexslider,flex slider,nivoslider,nivo slider,responsiveslides,responsive,responsive slides,coinslider,coin slider,slideshow,carousel,responsive slider,vertical slides,ml slider,image rotator,metaslider,meta,ajax,metaslider pro
|
| 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.1.6
|
| 8 |
License: GPLv2 or later
|
| 9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
| 10 |
|
| 12 |
|
| 13 |
== Description ==
|
| 14 |
|
| 15 |
+
http://www.youtube.com/watch?v=I7IfkV6iLqo
|
| 16 |
|
| 17 |
Meta Slider is a flexible, intuitive slideshow administration plugin that lets you choose between 4 jQuery sliders.
|
| 18 |
|
| 19 |
+
* **Nivo Slider** (Responsive, 16 transition effects, 4 themes)
|
| 20 |
+
* **Coin Slider** (4 transition effects)
|
| 21 |
+
* **Flex Slider 2** (Responsive, 2 transition effects, carousel mode)
|
| 22 |
+
* **Responsive Slides** (Responsive, fade effect only, incredibly light weight!)
|
| 23 |
|
| 24 |
Features:
|
| 25 |
|
| 26 |
+
* Easy to use **AJAX** powered administration panel
|
| 27 |
+
* Built in **Widget** and **Shortcode**
|
| 28 |
+
* Change settings per slideshow *(speed, theme, hover pause, width, height, easing etc)*
|
| 29 |
+
* Fully integrated with the new WordPress 3.5 media manager
|
| 30 |
+
* Add captions and URLs to slides
|
| 31 |
+
* **Drag and drop** reordering
|
| 32 |
+
* Lightweight
|
| 33 |
+
* Intelligent image cropping (Smart Crop)
|
| 34 |
+
* Fully localised
|
|
|
|
| 35 |
|
| 36 |
Meta Slider has been translated into the following languages:
|
| 37 |
|
| 38 |
* French (thanks to fb-graphiklab)
|
| 39 |
+
* Spanish (thanks to eltipografico)
|
| 40 |
|
| 41 |
Read more and thanks to:
|
| 42 |
|
| 45 |
* [http://workshop.rs/projects/coin-slider/](http://workshop.rs/projects/coin-slider/)
|
| 46 |
* [http://dev7studios.com/nivo-slider/](http://dev7studios.com/nivo-slider/)
|
| 47 |
|
| 48 |
+
Want More? Get the **Meta Slider Pro** addon pack to add support for:
|
| 49 |
|
| 50 |
+
* Theme Editor (new!)
|
| 51 |
* YouTube slides
|
| 52 |
* Vimeo slides
|
| 53 |
* HTML slides
|
| 54 |
+
* Layer Slides (new!)
|
| 55 |
* Dynamic Post Feed Slides (content slider)
|
| 56 |
|
| 57 |
Find out more at http://www.metaslider.com
|
| 58 |
|
| 59 |
== Installation ==
|
| 60 |
|
| 61 |
+
The easy way:
|
| 62 |
+
|
| 63 |
+
1. Go to the Plugins Menu in WordPress
|
| 64 |
+
1. Search for "Meta Slider"
|
| 65 |
+
1. Click 'Install'
|
| 66 |
+
|
| 67 |
+
The not so easy way:
|
| 68 |
+
|
| 69 |
1. Upload the `ml-slider` folder to the `/wp-content/plugins/` directory
|
| 70 |
1. Activate the plugin through the 'Plugins' menu in WordPress
|
| 71 |
1. Manage your slideshows using the 'MetaSlider' menu option
|
| 74 |
|
| 75 |
http://www.metaslider.com/documentation/
|
| 76 |
|
| 77 |
+
= How do I include a slideshow in the header of my site? =
|
| 78 |
+
|
| 79 |
+
You will need to paste the "Template Include" code into your theme (you can find this in the 'Usage' section underneath the slideshow settings)
|
| 80 |
+
|
| 81 |
+
* Go to Appearance > Editor in WordPress
|
| 82 |
+
* Edit a file called 'header.php' (or similar)
|
| 83 |
+
* Find the correct place to add it (for example above or below the logo)
|
| 84 |
+
* Paste in the code and save.
|
| 85 |
+
|
| 86 |
+
If you want to include the slideshow on your homepage only, use this code:
|
| 87 |
+
|
| 88 |
+
`<?php
|
| 89 |
+
if (is_front_page() || is_home()) {
|
| 90 |
+
echo do_shortcode("[metaslider id=123]"); //replace 123 with slider ID
|
| 91 |
+
}
|
| 92 |
+
?>`
|
| 93 |
+
|
| 94 |
== Screenshots ==
|
| 95 |
|
| 96 |
1. Meta Slider - for live demos see http://www.metaslider.com/examples/
|
| 102 |
|
| 103 |
== Changelog ==
|
| 104 |
|
| 105 |
+
= 2.1.6 =
|
| 106 |
+
* Fix: Use the original image file if the slideshow size is the same size as the image file
|
| 107 |
+
* Fix: Conflict with Advanced Post Types Order plugin
|
| 108 |
+
* Fix: Colorbox conflict when using resizable elements in lightbox
|
| 109 |
+
* Improvement: Refresh slides after clicking 'save'
|
| 110 |
+
* Improvement: Ensure taxonomy category exists before tagging slide to slideshow
|
| 111 |
+
* Fix: Only submit form when submit button is clicked (not all buttons)
|
| 112 |
+
* Fix: Coin slider caption width in FireFox
|
| 113 |
+
* Improvement: Added hook to adjust carousel image margin
|
| 114 |
+
|
| 115 |
+
= 2.1.5 =
|
| 116 |
+
* Fix: HTML 5 Validation
|
| 117 |
+
|
| 118 |
+
= 2.1.4 =
|
| 119 |
+
* Fix: Widget markup invalid (reported by and thanks to: CarlosCanvas)
|
| 120 |
+
|
| 121 |
+
= 2.1.3 =
|
| 122 |
+
* Fix: User Access Manager Plugin incompatibility issues (reported by and thanks to: eltipografico)
|
| 123 |
+
|
| 124 |
+
= 2.1.2 =
|
| 125 |
+
* Fix: Nivo Slider theme select dropdown (reported by and thanks to: macks)
|
| 126 |
+
* Fix: HTML5 Validation fix for inline styles
|
| 127 |
+
* Improvement: Title field added to widget (suggested by and thanks to: pa_esp)
|
| 128 |
+
* New feature: Spanish language pack (thanks to eltipografico)
|
| 129 |
+
|
| 130 |
+
= 2.1.1 =
|
| 131 |
+
* Fix: PHP version compatibility
|
| 132 |
+
|
| 133 |
+
= 2.1 =
|
| 134 |
+
* New feature: Widget added
|
| 135 |
+
* New feature: System check added (checks for required image libraries and WordPress version)
|
| 136 |
+
* Fix: Multiple CSS fixes added for popular themes
|
| 137 |
+
* Fix: Flex slider shows first slide when JS is disabled
|
| 138 |
+
* Improvement: Display warning message when unchecking Print JS and Print CSS options
|
| 139 |
+
* Improvement: Coinslider navigation centered
|
| 140 |
+
|
| 141 |
= 2.0.2 =
|
| 142 |
* Fix: PHP Error when using slides the same size as the slideshow
|
| 143 |
|
| 144 |
= 2.0.1 =
|
| 145 |
+
* New feature: French language pack (thanks to: fb-graphiklab)
|
| 146 |
* Fix: Use transparent background on default flexslider theme
|
| 147 |
* Fix: Set direction to LTR for flexslider viewport (fix for RTL languages)
|
| 148 |
* Fix: Nivoslider HTML Captions
|
