Version Description
- Bug fix (impossible to select effect "None")
Download this release
Release Info
Developer | GreenTreeLabs |
Plugin | Gallery – Photo Gallery – Image Gallery |
Version | 1.1.6 |
Comparing to | |
See all releases |
Code changes from version 1.1.5 to 1.1.6
- Modula.php +40 -39
- README.txt +30 -2
- admin/edit-gallery.php +9 -10
- lib/gallery-class.php +3 -3
- scripts/effects.css +3 -3
Modula.php
CHANGED
@@ -4,7 +4,7 @@ Plugin Name: Gallery - A WordPress Modula Gallery
|
|
4 |
Plugin URI: http://modula.greentreelabs.net
|
5 |
Description: The Most Creative Grid Wordpress Gallery.
|
6 |
Author: GreenTreeLabs
|
7 |
-
Version: 1.1.
|
8 |
Author URI: http://modula.greentreelabs.net
|
9 |
*/
|
10 |
|
@@ -20,6 +20,8 @@ if (!class_exists("ModulaLite"))
|
|
20 |
{
|
21 |
private $loadedData;
|
22 |
|
|
|
|
|
23 |
private $defaultValues = array(
|
24 |
'width' => 100,
|
25 |
'height' => 800,
|
@@ -108,7 +110,6 @@ if (!class_exists("ModulaLite"))
|
|
108 |
|
109 |
function define_hover_effects()
|
110 |
{
|
111 |
-
$this->hoverEffects = array();
|
112 |
$this->hoverEffects[] = new ModulaLiteHoverEffect('None', 'none', false, false, 0);
|
113 |
$this->hoverEffects[] = new ModulaLiteHoverEffect('Pufrobo', 'pufrobo', true, true, 4);
|
114 |
$this->hoverEffects[] = new ModulaLiteHoverEffect('Fluid Up', '', true, true, 0);
|
@@ -438,14 +439,14 @@ if (!class_exists("ModulaLite"))
|
|
438 |
wp_enqueue_script('modula');
|
439 |
|
440 |
|
441 |
-
wp_register_style('modula_stylesheet', WP_PLUGIN_URL.'/modula-best-grid-gallery/scripts/modula.css');
|
442 |
wp_enqueue_style('modula_stylesheet');
|
443 |
|
444 |
-
wp_register_style('effects_stylesheet', WP_PLUGIN_URL.'/modula-best-grid-gallery/scripts/effects.css');
|
445 |
wp_enqueue_style('effects_stylesheet');
|
446 |
|
447 |
-
wp_register_script('lightbox2_script', WP_PLUGIN_URL.'/modula-best-grid-gallery/lightbox/lightbox2/js/script.js', array('jquery'));
|
448 |
-
wp_register_style('lightbox2_stylesheet', WP_PLUGIN_URL.'/modula-best-grid-gallery/lightbox/lightbox2/css/style.css');
|
449 |
}
|
450 |
|
451 |
//Admin Section - register scripts and styles
|
@@ -718,39 +719,39 @@ if (!class_exists("ModulaLite"))
|
|
718 |
$id = isset($_POST['ftg_gallery_edit']) ? intval($_POST['ftg_gallery_edit']) : 0;
|
719 |
|
720 |
$data = array(
|
721 |
-
|
722 |
-
|
723 |
-
|
724 |
-
|
725 |
-
|
726 |
-
|
727 |
-
|
728 |
-
|
729 |
-
|
730 |
-
|
731 |
-
|
732 |
-
|
733 |
-
|
734 |
-
|
735 |
-
|
736 |
-
|
737 |
-
|
738 |
-
|
739 |
-
|
740 |
-
|
741 |
-
|
742 |
-
|
743 |
-
|
744 |
-
|
745 |
-
|
746 |
-
|
747 |
-
|
748 |
-
|
749 |
-
|
750 |
-
|
751 |
-
|
752 |
-
|
753 |
-
|
754 |
);
|
755 |
|
756 |
header("Content-type: application/json");
|
4 |
Plugin URI: http://modula.greentreelabs.net
|
5 |
Description: The Most Creative Grid Wordpress Gallery.
|
6 |
Author: GreenTreeLabs
|
7 |
+
Version: 1.1.6
|
8 |
Author URI: http://modula.greentreelabs.net
|
9 |
*/
|
10 |
|
20 |
{
|
21 |
private $loadedData;
|
22 |
|
23 |
+
private $version = "1.1.6";
|
24 |
+
|
25 |
private $defaultValues = array(
|
26 |
'width' => 100,
|
27 |
'height' => 800,
|
110 |
|
111 |
function define_hover_effects()
|
112 |
{
|
|
|
113 |
$this->hoverEffects[] = new ModulaLiteHoverEffect('None', 'none', false, false, 0);
|
114 |
$this->hoverEffects[] = new ModulaLiteHoverEffect('Pufrobo', 'pufrobo', true, true, 4);
|
115 |
$this->hoverEffects[] = new ModulaLiteHoverEffect('Fluid Up', '', true, true, 0);
|
439 |
wp_enqueue_script('modula');
|
440 |
|
441 |
|
442 |
+
wp_register_style('modula_stylesheet', WP_PLUGIN_URL . '/modula-best-grid-gallery/scripts/modula.css');
|
443 |
wp_enqueue_style('modula_stylesheet');
|
444 |
|
445 |
+
wp_register_style('effects_stylesheet', WP_PLUGIN_URL . '/modula-best-grid-gallery/scripts/effects.css', null, $this->version);
|
446 |
wp_enqueue_style('effects_stylesheet');
|
447 |
|
448 |
+
wp_register_script('lightbox2_script', WP_PLUGIN_URL . '/modula-best-grid-gallery/lightbox/lightbox2/js/script.js', array('jquery'));
|
449 |
+
wp_register_style('lightbox2_stylesheet', WP_PLUGIN_URL . '/modula-best-grid-gallery/lightbox/lightbox2/css/style.css');
|
450 |
}
|
451 |
|
452 |
//Admin Section - register scripts and styles
|
719 |
$id = isset($_POST['ftg_gallery_edit']) ? intval($_POST['ftg_gallery_edit']) : 0;
|
720 |
|
721 |
$data = array(
|
722 |
+
'name' => $galleryName,
|
723 |
+
'slug' => $slug,
|
724 |
+
'description' => $galleryDescription,
|
725 |
+
'lightbox' => $lightbox,
|
726 |
+
'img_size' => intval($_POST['tg_img_size']),
|
727 |
+
'hasResizedImages' => true,
|
728 |
+
'wp_field_caption' => $wp_field_caption,
|
729 |
+
'wp_field_title' => $wp_field_title,
|
730 |
+
'margin' => $margin,
|
731 |
+
'randomFactor' => $_POST['tg_randomFactor'],
|
732 |
+
'shuffle' => $shuffle,
|
733 |
+
'enableTwitter' => $enableTwitter,
|
734 |
+
'enableFacebook' => $enableFacebook,
|
735 |
+
'enableGplus' => $enableGplus,
|
736 |
+
'enablePinterest' => $enablePinterest,
|
737 |
+
'captionColor' => $captionColor,
|
738 |
+
'hoverEffect' => $hoverEffect,
|
739 |
+
'borderSize' => $borderSize,
|
740 |
+
'loadedScale' => $loadedScale,
|
741 |
+
'loadedHSlide' => $loadedHSlide,
|
742 |
+
'loadedVSlide' => $loadedVSlide,
|
743 |
+
'loadedRotate' => $loadedRotate,
|
744 |
+
'socialIconColor' => $socialIconColor,
|
745 |
+
'captionFontSize' => $captionFontSize,
|
746 |
+
'titleFontSize' => $titleFontSize,
|
747 |
+
'borderColor' => $borderColor,
|
748 |
+
'borderRadius' => $borderRadius,
|
749 |
+
'shadowSize' => $shadowSize,
|
750 |
+
'shadowColor' => $shadowColor,
|
751 |
+
'width' => $width,
|
752 |
+
'height' => $height,
|
753 |
+
'style' => $style,
|
754 |
+
'script' => $script
|
755 |
);
|
756 |
|
757 |
header("Content-type: application/json");
|
README.txt
CHANGED
@@ -1,6 +1,6 @@
|
|
1 |
=== Gallery - A WordPress Modula Gallery ===
|
2 |
Contributors: GreenTreeLabs
|
3 |
-
Tags:
|
4 |
Requires at least: 4.0
|
5 |
Tested up to: 4.6.1
|
6 |
Stable tag: trunk
|
@@ -49,7 +49,7 @@ By using the Modula Admin Panel you’re able to fine tune every aspect of the g
|
|
49 |
What is Modula good for? Modula is also the best WordPress portfolio plugin, as it allows you to build gorgeous, creative portfolios.
|
50 |
Applications are: architecture, art, photography, food blogs, pets and animals, tattoos, travel and also wedding albums.
|
51 |
|
52 |
-
|
53 |
|
54 |
== Installation ==
|
55 |
= For automatic installation: =
|
@@ -73,6 +73,31 @@ The simplest way to install is to click on \'Plugins\' then \'Add\' and type \'M
|
|
73 |
4. Login to your website and go to the Plugins section of your admin panel.
|
74 |
5. Look for \"Modula\" and click Activate.
|
75 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
76 |
== Screenshots ==
|
77 |
|
78 |
1. Gallery with Appear effect
|
@@ -85,6 +110,9 @@ The simplest way to install is to click on \'Plugins\' then \'Add\' and type \'M
|
|
85 |
|
86 |
== Changelog ==
|
87 |
|
|
|
|
|
|
|
88 |
= 1.1.5 =
|
89 |
* Fixed issue on admin panel when images are too tall
|
90 |
|
1 |
=== Gallery - A WordPress Modula Gallery ===
|
2 |
Contributors: GreenTreeLabs
|
3 |
+
Tags: gallery, grid gallery, lightbox, share images, masonry, masonry gallery, envira, envira gallery, nextgen, nextgen gallery
|
4 |
Requires at least: 4.0
|
5 |
Tested up to: 4.6.1
|
6 |
Stable tag: trunk
|
49 |
What is Modula good for? Modula is also the best WordPress portfolio plugin, as it allows you to build gorgeous, creative portfolios.
|
50 |
Applications are: architecture, art, photography, food blogs, pets and animals, tattoos, travel and also wedding albums.
|
51 |
|
52 |
+
If you're frustated because your current galleries looks boring and too standard then you can use the importer which is included with Modula. The importer is currently able to import Envira and NextGen galleries.
|
53 |
|
54 |
== Installation ==
|
55 |
= For automatic installation: =
|
73 |
4. Login to your website and go to the Plugins section of your admin panel.
|
74 |
5. Look for \"Modula\" and click Activate.
|
75 |
|
76 |
+
== Frequently Asked Questions ==
|
77 |
+
|
78 |
+
= The layout doesnt' look correct =
|
79 |
+
|
80 |
+
Check the console of the browser and look if you see any error like: "Uncaught TypeError: undefined is not a function"
|
81 |
+
This errors means that the browser doesn't know the Modula JavaScript plugin, most of the time the problem is caused by a wrong jQuery inclusion by the theme or another plugin.
|
82 |
+
|
83 |
+
= Why does some image look blurry ? =
|
84 |
+
|
85 |
+
If you get blurry and pixellated images then you need to raise the "Minimum image width" parameter inside the "General" section.
|
86 |
+
|
87 |
+
= I want to use another lightbox instead of the provided one =
|
88 |
+
|
89 |
+
The PRO license bundles 6 different lightboxes. However you can use any other lightbox you want also with the Lite license. If you have installed a lightbox plugin then you just need to select "Direct link to image" in the "Lightbox" settings.
|
90 |
+
|
91 |
+
= How can I get support? =
|
92 |
+
|
93 |
+
Free support is included only with a PRO license: http://modula.greentreelabs.net/#buy
|
94 |
+
|
95 |
+
= How can I say thanks? =
|
96 |
+
|
97 |
+
* Just recommend our plugin to your friends! or
|
98 |
+
* Like and share our [Facebook page](https://www.facebook.com/greentreelabs "Facebook fan page")
|
99 |
+
|
100 |
+
|
101 |
== Screenshots ==
|
102 |
|
103 |
1. Gallery with Appear effect
|
110 |
|
111 |
== Changelog ==
|
112 |
|
113 |
+
= 1.1.6 =
|
114 |
+
* Bug fix (impossible to select effect "None")
|
115 |
+
|
116 |
= 1.1.5 =
|
117 |
* Fixed issue on admin panel when images are too tall
|
118 |
|
admin/edit-gallery.php
CHANGED
@@ -176,17 +176,16 @@ if(preg_match('#' . basename(__FILE__) . '#', $_SERVER['PHP_SELF'])) { die(_e('Y
|
|
176 |
<div class="text">
|
177 |
<label class="effect-description"> <?php print $data['description']; ?> </label>
|
178 |
<select name="tg_hoverEffect" class="select-effect">
|
179 |
-
<?php $hoverEffectIdx = 0 ?>
|
180 |
-
|
181 |
-
|
182 |
-
|
183 |
-
|
184 |
-
|
185 |
-
|
186 |
-
<?php endforeach ?>
|
187 |
</optgroup>
|
188 |
</select>
|
189 |
-
<a class="all-effects" href="http://modula.greentreelabs.net/all
|
190 |
|
191 |
<!-- all effects preview -->
|
192 |
<div class="preview modula">
|
@@ -224,7 +223,7 @@ if(preg_match('#' . basename(__FILE__) . '#', $_SERVER['PHP_SELF'])) { die(_e('Y
|
|
224 |
<input type="hidden" name="ftg_hoverColor" value="#000">
|
225 |
<input type="hidden" name="ftg_hoverOpacity" value="#.8">
|
226 |
<div class="pro-cell">
|
227 |
-
<a href="http://modula.greentreelabs.net
|
228 |
"></i></a>
|
229 |
</div>
|
230 |
</div>
|
176 |
<div class="text">
|
177 |
<label class="effect-description"> <?php print $data['description']; ?> </label>
|
178 |
<select name="tg_hoverEffect" class="select-effect">
|
179 |
+
<?php $hoverEffectIdx = 0 ?>
|
180 |
+
<option value="none">None</option>
|
181 |
+
<optgroup label="Buy a PRO license to unlock all hover effects">
|
182 |
+
<option disabled></option>
|
183 |
+
<?php foreach($this->hoverEffects as $effect) : ?>
|
184 |
+
<option <?php print $effect->code != "pufrobo" ? "disabled" : null ?> <?php print ($gallery->hoverEffect == strtolower($effect->code) ? "selected" : null) ?> value="<?php print $effect->code ?>"><?php print $effect->name ?></option>
|
185 |
+
<?php endforeach ?>
|
|
|
186 |
</optgroup>
|
187 |
</select>
|
188 |
+
<a class="all-effects" href="http://modula.greentreelabs.net/demo/effects/appear/?utm_source=modulalite_inst&utm_campaign=Modula%20Lite&utm_medium=banner&utm_term=all%20effects" target="_blank"><i class="mdi mdi-comment-alert-outline"></i> Click to see all available effects</a>
|
189 |
|
190 |
<!-- all effects preview -->
|
191 |
<div class="preview modula">
|
223 |
<input type="hidden" name="ftg_hoverColor" value="#000">
|
224 |
<input type="hidden" name="ftg_hoverOpacity" value="#.8">
|
225 |
<div class="pro-cell">
|
226 |
+
<a href="http://modula.greentreelabs.net/?utm_source=modulalite_inst&utm_medium=banner&utm_campaign=Modula%20Lite#buy" target="_blank">Buy a PRO license to unlock <strong>Hover background color</strong> and <strong>Hover opacity</strong> <i class="mdi-content-send
|
227 |
"></i></a>
|
228 |
</div>
|
229 |
</div>
|
lib/gallery-class.php
CHANGED
@@ -288,14 +288,14 @@ if (!class_exists( "ModulaLiteFE" )) {
|
|
288 |
$title = in_array($this->gallery->lightbox, array('prettyphoto', 'fancybox', 'swipebox', 'lightbox2')) ? "title" : "data-title";
|
289 |
$rel = $this->gallery->lightbox == "prettyphoto" ? "prettyPhoto[jtg-$this->id$rid]" : "jtg-$this->id$rid";
|
290 |
|
291 |
-
$hoverEffect = $this->getHoverEffect(
|
292 |
|
293 |
-
if($image->title
|
294 |
!$this->gallery->enableTwitter && !$this->gallery->enableFacebook &&
|
295 |
!$this->gallery->enablePinterest & !$this->gallery->enableGplus)
|
296 |
{
|
297 |
$hoverEffect = $this->getHoverEffect('none');
|
298 |
-
}
|
299 |
|
300 |
$hasTitle = empty($image->title) ? 'notitle' : '';
|
301 |
|
288 |
$title = in_array($this->gallery->lightbox, array('prettyphoto', 'fancybox', 'swipebox', 'lightbox2')) ? "title" : "data-title";
|
289 |
$rel = $this->gallery->lightbox == "prettyphoto" ? "prettyPhoto[jtg-$this->id$rid]" : "jtg-$this->id$rid";
|
290 |
|
291 |
+
$hoverEffect = $this->getHoverEffect($this->gallery->hoverEffect);
|
292 |
|
293 |
+
/*if(empty($image->title) && empty($image->description) &&
|
294 |
!$this->gallery->enableTwitter && !$this->gallery->enableFacebook &&
|
295 |
!$this->gallery->enablePinterest & !$this->gallery->enableGplus)
|
296 |
{
|
297 |
$hoverEffect = $this->getHoverEffect('none');
|
298 |
+
}*/
|
299 |
|
300 |
$hasTitle = empty($image->title) ? 'notitle' : '';
|
301 |
|
scripts/effects.css
CHANGED
@@ -35,7 +35,7 @@
|
|
35 |
/***** pufrobo *****/
|
36 |
/*---------------*/
|
37 |
|
38 |
-
.modula .items .
|
39 |
opacity: 0;
|
40 |
transition: opacity 0.1s;
|
41 |
right:30px;
|
@@ -45,11 +45,11 @@
|
|
45 |
transition:all .3s;
|
46 |
}
|
47 |
|
48 |
-
.modula .items .
|
49 |
opacity: 1;
|
50 |
}
|
51 |
|
52 |
-
.modula .items .
|
53 |
margin-right: 0;
|
54 |
}
|
55 |
|
35 |
/***** pufrobo *****/
|
36 |
/*---------------*/
|
37 |
|
38 |
+
.modula .items .jtg-social {
|
39 |
opacity: 0;
|
40 |
transition: opacity 0.1s;
|
41 |
right:30px;
|
45 |
transition:all .3s;
|
46 |
}
|
47 |
|
48 |
+
.modula .items .jtg-social {
|
49 |
opacity: 1;
|
50 |
}
|
51 |
|
52 |
+
.modula .items .jtg-social a:last-of-type {
|
53 |
margin-right: 0;
|
54 |
}
|
55 |
|