Version Description
Download this release
Release Info
Developer | subhansanjaya |
Plugin | Responsive Lightbox |
Version | 1.3.4 |
Comparing to | |
See all releases |
Code changes from version 1.3.3 to 1.3.4
- assets/inc/script.js +3 -3
- assets/nivo-lightbox/nivo-lightbox.min.js +1 -1
- readme.txt +62 -25
- responsive-lightbox-lite.php +15 -1
assets/inc/script.js
CHANGED
@@ -1,6 +1,6 @@
|
|
1 |
-
jQuery(
|
|
|
2 |
|
3 |
-
$(document).on('ready'+rllArgs.custom_events, function() {
|
4 |
if(rllArgs.script === 'venobox') {
|
5 |
|
6 |
$.each($('a[rel*="'+rllArgs.selector+'"]'), function() {
|
@@ -22,5 +22,5 @@ jQuery(document).ready(function($) {
|
|
22 |
|
23 |
$('a[rel*="'+rllArgs.selector+'"]').nivoLightbox();
|
24 |
}
|
25 |
-
|
26 |
});
|
1 |
+
jQuery(function( $ ) {
|
2 |
+
|
3 |
|
|
|
4 |
if(rllArgs.script === 'venobox') {
|
5 |
|
6 |
$.each($('a[rel*="'+rllArgs.selector+'"]'), function() {
|
22 |
|
23 |
$('a[rel*="'+rllArgs.selector+'"]').nivoLightbox();
|
24 |
}
|
25 |
+
|
26 |
});
|
assets/nivo-lightbox/nivo-lightbox.min.js
CHANGED
@@ -6,4 +6,4 @@
|
|
6 |
* Free to use and abuse under the MIT license.
|
7 |
* http://www.opensource.org/licenses/mit-license.php
|
8 |
*/
|
9 |
-
(function(e,t,n,r){function o(t,n){this.el=t;this.$el=e(this.el);this.options=e.extend({},s,n);this._defaults=s;this._name=i;this.init()}var i="nivoLightbox",s={effect:"fade",theme:"default",keyboardNav:true,clickOverlayToClose:true,onInit:function(){},beforeShowLightbox:function(){},afterShowLightbox:function(e){},beforeHideLightbox:function(){},afterHideLightbox:function(){},onPrev:function(e){},onNext:function(e){},errorMessage:"The requested content cannot be loaded. Please try again later."};o.prototype={init:function(){var t=this;if(!e("html").hasClass("nivo-lightbox-notouch"))e("html").addClass("nivo-lightbox-notouch");if("ontouchstart"in n)e("html").removeClass("nivo-lightbox-notouch");this.$el.on("click",function(e){t.showLightbox(e)});if(this.options.keyboardNav){e("body").off("keyup").on("keyup",function(n){var r=n.keyCode?n.keyCode:n.which;if(r==27)t.destructLightbox();if(r==37)e(".nivo-lightbox-prev").trigger("click");if(r==39)e(".nivo-lightbox-next").trigger("click")})}this.options.onInit.call(this)},showLightbox:function(t){var n=this,r=this.$el;var i=this.checkContent(r);if(!i)return;t.preventDefault();this.options.beforeShowLightbox.call(this);var s=this.constructLightbox();if(!s)return;var o=s.find(".nivo-lightbox-content");if(!o)return;e("body").addClass("nivo-lightbox-body-effect-"+this.options.effect);this.processContent(o,r);if(this.$el.attr("data-lightbox-gallery")){var u=e('[data-lightbox-gallery="'+this.$el.attr("data-lightbox-gallery")+'"]');e(".nivo-lightbox-nav").show();e(".nivo-lightbox-prev").off("click").on("click",function(t){t.preventDefault();var i=u.index(r);r=u.eq(i-1);if(!e(r).length)r=u.last();n.processContent(o,r);n.options.onPrev.call(this,[r])});e(".nivo-lightbox-next").off("click").on("click",function(t){t.preventDefault();var i=u.index(r);r=u.eq(i+1);if(!e(r).length)r=u.first();n.processContent(o,r);n.options.onNext.call(this,[r])})}setTimeout(function(){s.addClass("nivo-lightbox-open");n.options.afterShowLightbox.call(this,[s])},1)},checkContent:function(e){var t=this,n=e.attr("href"),r=n.match(/(youtube|youtu|vimeo)\.(com|be)\/(watch\?v=([\w-]+)|([\w-]+))/);if(n.match(/\.(jpeg|jpg|gif|png)$/i)!==null){return true}else if(r){return true}else if(e.attr("data-lightbox-type")=="ajax"){return true}else if(n.substring(0,1)=="#"&&e.attr("data-lightbox-type")=="inline"){return true}else if(e.attr("data-lightbox-type")=="iframe"){return true}return false},processContent:function(n,r){var i=this,s=r.attr("href"),o=s.match(/(youtube|youtu|vimeo)\.(com|be)\/(watch\?v=([\w-]+)|([\w-]+))/);n.html("").addClass("nivo-lightbox-loading");if(this.isHidpi()&&r.attr("data-lightbox-hidpi")){s=r.attr("data-lightbox-hidpi")}if(s.match(/\.(jpeg|jpg|gif|png)$/i)!==null){var u=e("<img>",{src:s});u.one("load",function(){var r=e('<div class="nivo-lightbox-image" />');r.append(u);n.html(r).removeClass("nivo-lightbox-loading");r.css({"line-height":e(".nivo-lightbox-content").height()+"px",height:e(".nivo-lightbox-content").height()+"px"});e(t).resize(function(){r.css({"line-height":e(".nivo-lightbox-content").height()+"px",height:e(".nivo-lightbox-content").height()+"px"})})}).each(function(){if(this.complete)e(this).load()});u.error
|
6 |
* Free to use and abuse under the MIT license.
|
7 |
* http://www.opensource.org/licenses/mit-license.php
|
8 |
*/
|
9 |
+
(function(e,t,n,r){function o(t,n){this.el=t;this.$el=e(this.el);this.options=e.extend({},s,n);this._defaults=s;this._name=i;this.init()}var i="nivoLightbox",s={effect:"fade",theme:"default",keyboardNav:true,clickOverlayToClose:true,onInit:function(){},beforeShowLightbox:function(){},afterShowLightbox:function(e){},beforeHideLightbox:function(){},afterHideLightbox:function(){},onPrev:function(e){},onNext:function(e){},errorMessage:"The requested content cannot be loaded. Please try again later."};o.prototype={init:function(){var t=this;if(!e("html").hasClass("nivo-lightbox-notouch"))e("html").addClass("nivo-lightbox-notouch");if("ontouchstart"in n)e("html").removeClass("nivo-lightbox-notouch");this.$el.on("click",function(e){t.showLightbox(e)});if(this.options.keyboardNav){e("body").off("keyup").on("keyup",function(n){var r=n.keyCode?n.keyCode:n.which;if(r==27)t.destructLightbox();if(r==37)e(".nivo-lightbox-prev").trigger("click");if(r==39)e(".nivo-lightbox-next").trigger("click")})}this.options.onInit.call(this)},showLightbox:function(t){var n=this,r=this.$el;var i=this.checkContent(r);if(!i)return;t.preventDefault();this.options.beforeShowLightbox.call(this);var s=this.constructLightbox();if(!s)return;var o=s.find(".nivo-lightbox-content");if(!o)return;e("body").addClass("nivo-lightbox-body-effect-"+this.options.effect);this.processContent(o,r);if(this.$el.attr("data-lightbox-gallery")){var u=e('[data-lightbox-gallery="'+this.$el.attr("data-lightbox-gallery")+'"]');e(".nivo-lightbox-nav").show();e(".nivo-lightbox-prev").off("click").on("click",function(t){t.preventDefault();var i=u.index(r);r=u.eq(i-1);if(!e(r).length)r=u.last();n.processContent(o,r);n.options.onPrev.call(this,[r])});e(".nivo-lightbox-next").off("click").on("click",function(t){t.preventDefault();var i=u.index(r);r=u.eq(i+1);if(!e(r).length)r=u.first();n.processContent(o,r);n.options.onNext.call(this,[r])})}setTimeout(function(){s.addClass("nivo-lightbox-open");n.options.afterShowLightbox.call(this,[s])},1)},checkContent:function(e){var t=this,n=e.attr("href"),r=n.match(/(youtube|youtu|vimeo)\.(com|be)\/(watch\?v=([\w-]+)|([\w-]+))/);if(n.match(/\.(jpeg|jpg|gif|png)$/i)!==null){return true}else if(r){return true}else if(e.attr("data-lightbox-type")=="ajax"){return true}else if(n.substring(0,1)=="#"&&e.attr("data-lightbox-type")=="inline"){return true}else if(e.attr("data-lightbox-type")=="iframe"){return true}return false},processContent:function(n,r){var i=this,s=r.attr("href"),o=s.match(/(youtube|youtu|vimeo)\.(com|be)\/(watch\?v=([\w-]+)|([\w-]+))/);n.html("").addClass("nivo-lightbox-loading");if(this.isHidpi()&&r.attr("data-lightbox-hidpi")){s=r.attr("data-lightbox-hidpi")}if(s.match(/\.(jpeg|jpg|gif|png)$/i)!==null){var u=e("<img>",{src:s});u.one("load",function(){var r=e('<div class="nivo-lightbox-image" />');r.append(u);n.html(r).removeClass("nivo-lightbox-loading");r.css({"line-height":e(".nivo-lightbox-content").height()+"px",height:e(".nivo-lightbox-content").height()+"px"});e(t).resize(function(){r.css({"line-height":e(".nivo-lightbox-content").height()+"px",height:e(".nivo-lightbox-content").height()+"px"})})}).each(function(){if(this.complete)e(this).load()});u.on("error",function(){var t=e('<div class="nivo-lightbox-error"><p>'+i.options.errorMessage+"</p></div>");n.html(t).removeClass("nivo-lightbox-loading")})}else if(o){var a="",f="nivo-lightbox-video";if(o[1]=="youtube"){a="//www.youtube.com/embed/"+o[4];f="nivo-lightbox-youtube"}if(o[1]=="youtu"){a="//www.youtube.com/embed/"+o[3];f="nivo-lightbox-youtube"}if(o[1]=="vimeo"){a="//player.vimeo.com/video/"+o[3];f="nivo-lightbox-vimeo"}if(a){var l=e("<iframe>",{src:a,"class":f,frameborder:0,vspace:0,hspace:0,scrolling:"auto"});n.html(l);l.load(function(){n.removeClass("nivo-lightbox-loading")})}}else if(r.attr("data-lightbox-type")=="ajax"){e.ajax({url:s,cache:false,success:function(r){var i=e('<div class="nivo-lightbox-ajax" />');i.append(r);n.html(i).removeClass("nivo-lightbox-loading");if(i.outerHeight()<n.height()){i.css({position:"relative",top:"50%","margin-top":-(i.outerHeight()/2)+"px"})}e(t).resize(function(){if(i.outerHeight()<n.height()){i.css({position:"relative",top:"50%","margin-top":-(i.outerHeight()/2)+"px"})}})},error:function(){var t=e('<div class="nivo-lightbox-error"><p>'+i.options.errorMessage+"</p></div>");n.html(t).removeClass("nivo-lightbox-loading")}})}else if(s.substring(0,1)=="#"&&r.attr("data-lightbox-type")=="inline"){if(e(s).length){var c=e('<div class="nivo-lightbox-inline" />');c.append(e(s).clone().show());n.html(c).removeClass("nivo-lightbox-loading");if(c.outerHeight()<n.height()){c.css({position:"relative",top:"50%","margin-top":-(c.outerHeight()/2)+"px"})}e(t).resize(function(){if(c.outerHeight()<n.height()){c.css({position:"relative",top:"50%","margin-top":-(c.outerHeight()/2)+"px"})}})}else{var h=e('<div class="nivo-lightbox-error"><p>'+i.options.errorMessage+"</p></div>");n.html(h).removeClass("nivo-lightbox-loading")}}else if(r.attr("data-lightbox-type")=="iframe"){var p=e("<iframe>",{src:s,"class":"nivo-lightbox-item",frameborder:0,vspace:0,hspace:0,scrolling:"auto"});n.html(p);p.load(function(){n.removeClass("nivo-lightbox-loading")})}else{return false}if(r.attr("title")){var d=e("<span>",{"class":"nivo-lightbox-title"});d.text(r.attr("title"));e(".nivo-lightbox-title-wrap").html(d)}else{e(".nivo-lightbox-title-wrap").html("")}},constructLightbox:function(){if(e(".nivo-lightbox-overlay").length)return e(".nivo-lightbox-overlay");var t=e("<div>",{"class":"nivo-lightbox-overlay nivo-lightbox-theme-"+this.options.theme+" nivo-lightbox-effect-"+this.options.effect});var n=e("<div>",{"class":"nivo-lightbox-wrap"});var r=e("<div>",{"class":"nivo-lightbox-content"});var i=e('<a href="#" class="nivo-lightbox-nav nivo-lightbox-prev">Previous</a><a href="#" class="nivo-lightbox-nav nivo-lightbox-next">Next</a>');var s=e('<a href="#" class="nivo-lightbox-close" title="Close">Close</a>');var o=e("<div>",{"class":"nivo-lightbox-title-wrap"});var u=0;if(u)t.addClass("nivo-lightbox-ie");n.append(r);n.append(o);t.append(n);t.append(i);t.append(s);e("body").append(t);var a=this;if(a.options.clickOverlayToClose){t.on("click",function(t){if(t.target===this||e(t.target).hasClass("nivo-lightbox-content")||e(t.target).hasClass("nivo-lightbox-image")){a.destructLightbox()}})}s.on("click",function(e){e.preventDefault();a.destructLightbox()});return t},destructLightbox:function(){var t=this;this.options.beforeHideLightbox.call(this);e(".nivo-lightbox-overlay").removeClass("nivo-lightbox-open");e(".nivo-lightbox-nav").hide();e("body").removeClass("nivo-lightbox-body-effect-"+t.options.effect);var n=0;if(n){e(".nivo-lightbox-overlay iframe").attr("src"," ");e(".nivo-lightbox-overlay iframe").remove()}e(".nivo-lightbox-prev").off("click");e(".nivo-lightbox-next").off("click");e(".nivo-lightbox-content").empty();this.options.afterHideLightbox.call(this)},isHidpi:function(){var e="(-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx)";if(t.devicePixelRatio>1)return true;if(t.matchMedia&&t.matchMedia(e).matches)return true;return false}};e.fn[i]=function(t){return this.each(function(){if(!e.data(this,i)){e.data(this,i,new o(this,t))}})}})(jQuery,window,document)
|
readme.txt
CHANGED
@@ -6,8 +6,8 @@ Plugin URI: http://wordpress.org/plugins/responsive-lightbox-lite/
|
|
6 |
Donate link:https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=BXBCGCKDD74UE
|
7 |
Tags: responsive Lightbox, Lightbox, Nivo Lightbox, pop up, modal window, modal dialog, pop-up, light box, lightbox for youtube, nivo, wp lightbox,iframe pop up,pop up, wordpress lightbox
|
8 |
Requires at least: 4.5
|
9 |
-
Tested up to: 5.
|
10 |
-
Stable tag: 1.3.
|
11 |
License: GPLv2 or later
|
12 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
13 |
|
@@ -24,29 +24,29 @@ Responsive Lightbox Wordpress plugin adds Lightbox functionality for images, htm
|
|
24 |
* Option to set automatically add Lightbox to your images, gallery, videos etc.
|
25 |
* Customisable through settings and CSS.
|
26 |
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
*
|
32 |
-
*
|
33 |
-
*
|
34 |
-
*
|
35 |
-
*
|
36 |
-
*
|
37 |
-
*
|
38 |
-
*
|
39 |
-
*
|
40 |
-
*
|
41 |
-
*
|
42 |
-
*
|
43 |
-
*
|
44 |
-
*
|
45 |
-
*
|
46 |
-
*
|
47 |
-
*
|
48 |
-
|
49 |
-
|
50 |
|
51 |
== Installation ==
|
52 |
|
@@ -59,6 +59,43 @@ Download the zip file and extract the contents. Upload the ‘responsive-lightbo
|
|
59 |
|
60 |
3.Log into Admin panel and go to Settings > responsive lightbox lite to change values.
|
61 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
62 |
== Frequently Asked Questions ==
|
63 |
|
64 |
= How to add Lightbox functionality manually? =
|
6 |
Donate link:https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=BXBCGCKDD74UE
|
7 |
Tags: responsive Lightbox, Lightbox, Nivo Lightbox, pop up, modal window, modal dialog, pop-up, light box, lightbox for youtube, nivo, wp lightbox,iframe pop up,pop up, wordpress lightbox
|
8 |
Requires at least: 4.5
|
9 |
+
Tested up to: 5.9
|
10 |
+
Stable tag: 1.3.4
|
11 |
License: GPLv2 or later
|
12 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
13 |
|
24 |
* Option to set automatically add Lightbox to your images, gallery, videos etc.
|
25 |
* Customisable through settings and CSS.
|
26 |
|
27 |
+
The [Responsive Lightbox Pro](http://weaveapps.com/shop/wordpress-plugins/responsive-lightbox-wordpress-plugin/) includes added support for:
|
28 |
+
==
|
29 |
+
* Responsive and HiDPI compatible.
|
30 |
+
* Designed to work with the both classic and gutenberg editors
|
31 |
+
* Touch enabled and mobile friendly.
|
32 |
+
* Option to add LightBox functionality automatically to your images, gallery, videos etc.
|
33 |
+
* 7 built in CSS powered effects (Fade, Slide, Fall etc.).
|
34 |
+
* Show image captions automatically.
|
35 |
+
* Add LightBox functionality for any type of content such as images, image galleries, AJAX, iFrame, Flash, Youtube or Vimeo videos, another website, inline content, HTML etc.
|
36 |
+
* Easy to use standard admin interface with more than 15 options.
|
37 |
+
* 2 built in themes and simple templating system add your own theme easily.
|
38 |
+
* Translation ready.
|
39 |
+
* Multisite support.
|
40 |
+
* Search engine optimised.
|
41 |
+
* Light weight. (Smaller file size which load faster.).
|
42 |
+
* Support all browsers: Firefox, Chrome, IE, Safari etc.
|
43 |
+
* Compatible with any theme.
|
44 |
+
* Developed in best practices of CSS3 and HTML5.
|
45 |
+
* Easy to customise through settings and custom option to override styles, if necessary without editing the css files.
|
46 |
+
* Change default colors with color pickers.
|
47 |
+
* Integrated with automatic updates.
|
48 |
+
|
49 |
+
|
50 |
|
51 |
== Installation ==
|
52 |
|
59 |
|
60 |
3.Log into Admin panel and go to Settings > responsive lightbox lite to change values.
|
61 |
|
62 |
+
Adding images to a post and linking them to media files
|
63 |
+
|
64 |
+
1. Open the page or post editor
|
65 |
+
2. Click the plus button to add a new block
|
66 |
+
3. Click the Image block
|
67 |
+
4. The image block will be added to the page. Click either the Upload or Media Library button
|
68 |
+
5. Choose an image to add and link it to media file by clicking on the anchor icon on the top of the block settings. So it can open in the LightBox
|
69 |
+
|
70 |
+
How to add Lightbox functionality manually?
|
71 |
+
|
72 |
+
If you would prefer to add Lightbox manually, first you need to disable automatically add option from the backend (Settings > Responsive Lightbox) and add rel and data-type attributes to your links accordingly.
|
73 |
+
|
74 |
+
1. **Single Images**
|
75 |
+
rel="lightbox"
|
76 |
+
|
77 |
+
2. **Images Gallery**
|
78 |
+
rel="lightbox[gallery-0]"
|
79 |
+
|
80 |
+
3. **iFrame/ external links**
|
81 |
+
rel="lightbox" data-lightbox-type="iframe"
|
82 |
+
|
83 |
+
4. **Gmap**
|
84 |
+
rel="lightbox" data-lightbox-type="iframe"
|
85 |
+
|
86 |
+
5. **Vimeo**
|
87 |
+
rel="lightbox" data-lightbox-type="iframe"
|
88 |
+
|
89 |
+
6. **Youtube**
|
90 |
+
rel="lightbox" data-lightbox-type="iframe"
|
91 |
+
|
92 |
+
7. **Ajax**
|
93 |
+
rel="lightbox" data-lightbox-type="ajax"
|
94 |
+
|
95 |
+
8. **Inline**
|
96 |
+
rel="lightbox" data-lightbox-type="inline"
|
97 |
+
|
98 |
+
|
99 |
== Frequently Asked Questions ==
|
100 |
|
101 |
= How to add Lightbox functionality manually? =
|
responsive-lightbox-lite.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
* Plugin Name: Responsive Lightbox
|
4 |
* Description: This plugin offers a nice and elegant way to add Lightbox functionality for images, html content and media on your webpages.
|
5 |
* Author: subhansanjaya
|
6 |
-
* Version: 1.3.
|
7 |
* Plugin URI: http://wordpress.org/plugins/responsive-lightbox-lite/
|
8 |
* Author URI: http://weaveapps.com
|
9 |
* Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=BXBCGCKDD74UE
|
@@ -69,6 +69,20 @@ class Responsive_Lightbox_Lite {
|
|
69 |
|
70 |
if($this->options['settings']['galleries'] === TRUE)
|
71 |
add_filter('the_content', array(&$this, 'add_lightbox_selector_gallery_gb'));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
72 |
}
|
73 |
|
74 |
//activation hook
|
3 |
* Plugin Name: Responsive Lightbox
|
4 |
* Description: This plugin offers a nice and elegant way to add Lightbox functionality for images, html content and media on your webpages.
|
5 |
* Author: subhansanjaya
|
6 |
+
* Version: 1.3.4
|
7 |
* Plugin URI: http://wordpress.org/plugins/responsive-lightbox-lite/
|
8 |
* Author URI: http://weaveapps.com
|
9 |
* Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=BXBCGCKDD74UE
|
69 |
|
70 |
if($this->options['settings']['galleries'] === TRUE)
|
71 |
add_filter('the_content', array(&$this, 'add_lightbox_selector_gallery_gb'));
|
72 |
+
|
73 |
+
//add settings link
|
74 |
+
add_filter('plugin_action_links', array(&$this, 'add_settings_link'), 2, 2);
|
75 |
+
}
|
76 |
+
|
77 |
+
|
78 |
+
// settings link in plugin management screen
|
79 |
+
public function add_settings_link( $actions, $file) {
|
80 |
+
|
81 |
+
if (false !== strpos($file, 'responsive-lightbox-lite')) {
|
82 |
+
$actions['settings'] = '<a href="options-general.php?page=responsive-lightbox-lite">Settings</a> | <a href="https://weaveapps.com/shop/wordpress-plugins/responsive-lightbox-wordpress-plugin/" style="color:#04C018;font-weight:bold;" target="_blank">' . "Go Pro" . '</a>';
|
83 |
+
}
|
84 |
+
return $actions;
|
85 |
+
|
86 |
}
|
87 |
|
88 |
//activation hook
|