8471 comments found.
I have installed the plugin on the page http://virginiasvintagehire.co.uk/clients. I want to display a grid of images all of which are 182px x 136px. No matter which combination of options I choose the images are randomly cropped. I just want them displayed full size, no margins, no padding.
The shortcode is currently [justified_image_grid ids=2386,2387,2388,2389,2390,2391,2392,2393,2394,2395,2396,2397,2398,2399,2400,2401,2402,2403,2404,2405,2406,2407,2408,2409,2410,2411,2412,2413,2414,2415,2416,2417,2418,2419,2420,2421,2422,2423,2424 row_height=136 height_deviation=0 aspect_ratio=4/3 disable_cropping=yes title_field=off lightbox=links-off]
Hi, please update to v2.8.2 as you have v1.7.1 which is ancient.
You have randomizeWidth”, setting coming from the global settings. This introduces variation to the grid, but it does so via cropping.
Some few px cropping might appear due to techincal reasons, this happens vertically. Horizontal cropping should be off with this shortcode. You can also use 182/136 for a more precise aspect ratio.
When you set a fixed aspect ratio, JIG will crop the thumbnails hard to match that aspect ratio. However, only if your source image is not the same AR.
You might want to use the “match” option for “incomplete last row” setting too.
Thanks for the reply. I’m not sure where the ‘rendonizeWidth’ setting is coming from, or how to alter it, there’s nothing in the shortcode?
It’s coming from the global settings then, or your preset if you have one.
in global settings the field is empty and I’m just using the ‘global setting’ preset
Please contact me from my profile, I’ll need to check that out.
Hi 
I would like to know is it is possible now to vote or rating pictures. Like on a mouse over click a heart as example or thumb up. which is recorded in a CF and than can be used as sorting ?
Would be cool
Anyway thanks for Support
Sorry it’s not yet supported but it would make a nice extension one day. Currently the best way would be directing the images (since they are from WP media library) to their attachment pages instead of a lightbox, where they could be rated, commented on and shared socially etc [with 3rd party plugins]. The attachment page could even have prev/next buttons similarly to a lightbox, to show pics that belong together.
I already written a thumbs up/down system that allows changing the vote and stores values in CF, does checking against multiple voting and remembers your vote etc, but it’s for a FAQ not for JIG elements. It would need to maintain a database table for content where no CF is available (external sourced images). I need to keep these things in mind before adding such functionality. Don’t want to limit it to just WP images.
Hi Firsh,
How can I show the “justified grid gallery” to extend it from one edge to the other of the section of a page? I would like to show all the images like the ones you show in you website (http://justifiedgrid.com/preset-4-google-style/).
My dev website is this one: http://smellit.net/ . There you can see the “justified grid gallery” I’m trying to configure.
Could you give some tips or insight of how to do it?
Thanks, Marcel Odena
Just add this Custom CSS (to JIG or your theme):
.home .upfront-grid-layout { width: auto !important; }
This removes the fixed width limit and allows JIG to flow from almost side to side. Let me know if you need to remove more whitespace, there is a solution to everything.
Hi Firsh,
Thanks a lot for your help and for answering so quickly. I applied the custom CSS. Now the gallery expands to both edges of the website, so that’s great! The problem now is that the following sections also expand to the edges and I would rather prefer to keep them inside the 1080px frame. Is that possible? Can I expand the gallery to the edges of its own section without modifying the other sections?
You can see how it shows now: http://smellit.net/Regards, Marcel Odena
How about replacing it with:
.home .upfront-output-region-container:nth-child(4) .upfront-grid-layout { width: auto !important; }
But this assumes that the order of blocks won’t be moved around, since in that case the number 4 would change accordingly. This only makes the 4th element full width, which happens to be JIG’s box.
Hi Firsh, thank you very much for your help. You are a CSS hero! I tried it and it works perfectly. Keep in touch and thanks again. Marcel Odena
No problem, let me know if you need anything else.
When conditional script loading is turned off how do I keep it from loading all the lightbox scripts?
Hi, if you update to the latest version you’ll see a bunch of checkbox toggles which lets you individually each script. It’s called “Scripts to load when using unconditional loading” right under the “Conditional script loading” setting.
My purchase code is correct but for some reason JIG will not update via my Wordpress Dashboard. I’m receiving the following message: Automatic update error! This purchase code has already been used on another host! You need one regular license for each different site. You can setup your staging area in a subfolder to have autoupdates on both installations. Contact JIG support to reset your license (only the username is needed).
Note that this purchase code is only being used by me on one site and has only ever been used on that one site.
Thanks for your help!
I just saw another comment with what appears to be a similar issue and can only think that perhaps this is happening because I first had the site on a temporary URL?
Yes and I’ve just reset it! Feel free to update.
Hi, I can’t get JIG to auto-update, even though I entered the purchase code. I’m stil stuck using v2.4. Is there anything I may have overlooked? Thanks,
If you click “check again” on the updates tab of the dashboard and refresh that list a couple of times, what does it say next to JIG?
It says: “You have version 2.4 installed. Update to 2.8.2. View version 2.8.2 details. Compatibility with WordPress 4.3: 100% (according to its author) Compatibility with WordPress 4.3.1: Unknown Automatic update error! This purchase code has already been used on another host! You need one regular license for each different site. You can setup your staging area in a subfolder to have autoupdates on both installations. Contact JIG support to reset your license (only the username is needed).”
I’ve just reset your license.
Hi,
i had buy this plugin and i need same output like pretty photos. like title below all images and when you do click it opens and get option for to enlarge image also on right side top corner.
Are you missing the expand button of prettyPhoto? Have you tried PhotoSwipe, it’s better for this purpose.
I cannot upload the facebook albums of our facebook page. I already have created an app and I have our facebook page on “Authorization manager for pages and profiles”.
What is the issue you are having? Do you receive an error message?
Given URL is not allowed by the Application configuration: One or more of the given URLs is not allowed by the App’s settings. It must match the Website URL or Canvas URL, or the domain must be a subdomain of one of the App’s domains.
This is the error I get when I try to add an user.
Message log: [1:55:23 PM] Access token acquisition wasn’t successful. Please authorize yourself on Facebook then click ‘Manually load Facebook data’. If you already closed the Facebook dialog, click ‘Add current Facebook user’ again.
Please follow the step by step how to in JIG settings > Facebook tab. “How to create an App?” Step 5. Enter your domain to “App Domain” and the address to “Site URL” then click “Save changes” there. – this is what you have set incorrectly. The format of App Domain value would be yourdomain.com not www.yourdomain.com and not http://yourdomain.com etc. Site URL must be a derivation from your domain but then it’s the full URL.
Hello!
Pre purchase question for you dear Firsh???
I recently discover this plugin and I see great features and great support. 
The main reason why I like to buy this plugin is because Instagram options to have my instagram feed on my site and others things.
I use some free instagram wordpress plugins and I have problems from 01.09.2015. with “generic instagram error” showing sometimes. I have one friend who have friend from Ireland office of Instagram and he says this:
“As of September 1st, 2015, the ‘Enforce signed header’ setting is deprecated. Clients still using this setting should consider using the ‘Enforce signed requests’ instead. Every third party apps that uses Instagram API from 01.09.2015. must update to have “Enforce signed requests” system in their apps. Every plugin or app will experience problems with “generic instagram error” if they dont update their system for using Instagram API.”
Now the question.
Does Justifed image grid have option for ” Enforce signed requests” and everything properly set up for new security updates from 01.09.2015. from Instagram?
I will buy plugin but understandm me I must be sure that you have this Instagram updates because free plugins dont have it, and the main reason for somebody to pay 29$ is to have all major and important security updates and be in constant improwing his product when some big company like Instagram change something.
Thanks in front Firsh for your time.
Marin
Hello!
To make it easier for you Firsh to replay my question
Here is link from instagram how to make updates for plugins owners:
https://instagram.com/developer/secure-api-requests/Marin
Hi, as far as I know “enforce signed requests” is a setting that you can toggle in your app/client on Instagram and it’s optional. JIG doesn’t use it and the galleries work fine after September 1st. Not sure if I should change anything, this was never an issue. It’s a bit different to normal usage as it’s just a simple client vs your WP site and not an app that multiple people use. Nobody sees that you have a client and the only communcation is between your server and IG API.
Are you sure the “generic instagram error” was due to this and not because of something else? I can assure you that if this change becomes a problem I’ll fix it asap as there are many people using the product with Instagram and obviously they all want it working.
Thank you for fast replay. I appreciate that very much.
I will buy your plugin now and setup my website with JIG and Instagram API.
I will contact you then how it works and if everything is in order and working.
Best regards.
Ok thanks. Let me know but it should work without and hassle if you have a default setup of an IG client for JIG.
Hello Firsh…
I setup JIG and on my website www.mephotoo.com
I have default setup of an IG client for JIG.
I am testing Instagram API with my links, cache time 60 minutes. I will inform you is everything ok.
I have another problem, in my shortcode I setup “row_height=320 mobile_row_height=175” and very often on my desktop computer I have size 175 not 320 and on my mobile size 320 and not 175.
What I must put in shortcode to gallery show properly every time.
Here is shortcode:
[justified_image_grid preset=3 thumbs_spacing=30 row_height=320 mobile_row_height=175 lightbox=foobox mobile_lightbox=photoswipe link_title_field=off img_alt_field=off title_field=off overlay=hovered caption_field=off limit=108 last_row=hide load_more=hybrid load_more_count_text=none load_more_mobile=hybrid load_more_text=”? Enjoy more ?” load_more_limit=18 instagram_tag=food instagram_caching=60 instagram_link=alt]
Best regards.
Also adjust height deviation and mobile row height deviation accordingly. A useful setting is “disable cropping” you might want to check it out. Please note that the rows will never exceed the viewport height so you can make rows theoretically extend beyond a mobile viewport’s size, as they will get limited automatically. So there is no need to decrease mobile row height just out of fear that the thumbnail will be too big.
Just in case you use W3TC plugin and the settings appear to get stuck or mixed: http://codecanyon.net/item/justified-image-grid-premium-wordpress-gallery/2594251/faqs/16760
You seem to learn fast and use many options already. I’m glad you got into it this quickly.
I change shortcode with your instructions but I have again problem.
After several refresh op page I have raw height for desktop on mobile and mobile raw height on desktop. They mix up and change. That is not problem on mobile because 320 height is one photo at screen and 175 is 2 photos on screen, but on desktop, when all photos turn from 320 to 175. It is not good, after you refresh 10+ times it come back to 320 or 175 on mobile. I am testing that with 100 + opening pages because it is important to me that every visitor have same experience.
My shortcode:
[justified_image_grid preset=3 thumbs_spacing=30 row_height=320 mobile_row_height=175 height_deviation=50 mobile_height_dev=50 disable_cropping=yes lightbox=foobox mobile_lightbox=photoswipe link_title_field=off img_alt_field=off title_field=off overlay=hovered caption_field=off limit=108 last_row=hide load_more=hybrid load_more_count_text=none load_more_mobile=hybrid load_more_text=”? Enjoy more ?” load_more_limit=18 instagram_tag=nature instagram_caching=60 instagram_link=alt]
Best regards.
One more thing to consider on my problem.
When row height change from desktop to mobile or oposite, also Lightboxes changes. I notice this now.
So I have 175 row height and photoswipe on desktop sometimes and sometimes 320 row height and foobox on mobile. Or sometimes everything is normal.
I test it in all browsers (Mozzila, Chrome, Explorer, Opera etc..).
So it is not problem only with row height it is problem with word “mobile” in shortcode… 
Please replay.
I disable caching on my web site so you can see for yourself this problem. Just refresh www.mephotoo.com and surf through links for several minutes and you will see that problem that you row height will change and lightbox also. You can test that also on every mobile phone, you will notice the problem after few minutes of active surfing on mephotoo.com.
Please replay.
I create custom preset and put all my options from my shortcode to one preset.
[justified_image_grid preset=c2 instagram_tag=nature]
But the problem is still here.
Till I am waiting your response I am trying all options and combinations.
Disable “WP rocket” caching, I believe it’s messing with your site. Use W3TC with the setup from the FAQ I suggested above. Your site has a comment in the souce at the bottom saying that WP rocket caching is active.
Thanks for replay.
I follow your replay.
For now everything looks good.
But…
How to make W3TC to delete cache on mobile phones, because now I have problem that when instagram cache refresh nothing change on mobile phones, on desktop everything change. I setup instagram cache to 0 to test this.
WP Rocket have this option to cache mobile phones and setup cache life span, for 1 hour or whatever. W3TC clear cache every time Instagram cache change but that dosent work on mobile phones.
Please replay.
If you clear the cache of W3TC it clears every cache desktop&mobile.
JIG’s Instagram cache is different and you can also directly clear that in JIG settings, Instagram tab at this setting.
W3TC also has settings on low long to cache. How often do you expect to re-cache the page? Maybe that page doesn’t even need caching, just by JIG? In that case you could add it as an exception.
I want to setup “how long to cache” to 60 minutes. I will setup instagram cache like that also. How to add that in exception? So every hour cache is delete and instagram can serve new photos to my links.
It’s enough if only JIG caches that gallery then, with the default IG caching time. Sorry this is just JIG support not W3TC and I’m not sure where to add the exception to x page in W3TC but it should be possible.
Thanks for quick replay.
I will try to find the way to make W3TC to clear cache every hour because if you put IG caching time to 1 hour, after one hour nothing happens because W3TC cache life span is to long, I dont now how long but I see when I press clear page cache everything refresh but how to setup that in W3TC do be automatic. I dont know.
Try:
In WordPres admin, go to Performance/Page Cache/Advanced/Never cache the following pages.
Thanks Firsh for your time and quick replays.
Your support is really human and great. 
That works.
This is proper exstension if somebody will have this problem: /yourpage/*
Best regards.
Ahhh
But now speed of loading the page is problem.
I must find way to cache pages for example one day, so the speed of site is much greater then cache is disable.
So I must search further. How to purge cache every 6 hours. The WP Rocket have this option, you just enter time for Purge the cache. I dont know why W3TC dont have this simple option. Purge page cache how user wants. Why they dont have it? It is so simple option and everyone needs that. Especially JIG users with changing gallery, lots of people have that, you setup Instagram/Flicker/Facebook and setup cache life time and then W3TC block that, and you can setup automatic purge cache. I think solution for this will be useful to everybody because JIG works the best with W3TC and some cache options in JIG doesn’t work with W3TC. What is use of purge cache in JIG if you have W3TC install.
What you think Firsh? 
No Cache Lifespan in W3TC and JIG is having problems with that beceause user can not see changes in Instagram/Flicker/Facebook gallery. JIG must find the way to work with W3TC because is most popular plugin for Wordpress.
I hope we all together can find the way that this work properly.
Best regards.
Performance tab > Page Cache > Cache Preload > Automatically prime the page cache
OR
Garbage collection interval at the same place but in the Advanced section
I hope these help. Not sure how JIG would signal to W3TC that the post “updated” just because some time has elapsed.
I try that but and did not work but…
I find this great video and in description bellow that video is link to download great setup for W3TC and now it works great, every 1 hour cache life span refresh and new instagram photos are updated.
Here is the link if someone wants to have great setup for W3TC:
https://www.youtube.com/watch?v=Wh5U_kFcuDsThanks for your time Firsh, sorry to border you but in the begining of developing web site you have so many questions.
Best regards.
I see, sounds good now that W3TC works as it should. Feel free to ask.
hello.. I have JIG running against NextGEN gallery with filters. When user selects one of the filters not all photo in that filter are showing.. on clicking refresh and filter again then photos are shown. What could be causing this?
Could you you please send me a link where this happens? By refresh do you mean reloading the whole page, so on the second time it shows a different amount photos when filtered? Is it consistent?
the site is http://www.helenrenna.com/.. when you go to this site and click on “fashion” filter… you see about 22 photos. Click refresh for browser (just select the address bar in browser and press enter).. and then click on fashion filter again.. now there are about 24 photos showing. Seems like caching issue
actually don’t need to refresh browser.. just alternate between two filters.. “All” and “fashion”.. every time fashion filter is selected then different number of photos is showing.
Please update to the v2.8.2 of the plugin. Aren’t you showing 125 photos from a larger pool of NextGEN images? So that each time the page is refreshed a different 125 photos are presented for All (this number didn’t decrease for me). However, out of those 125 random photos, the amount of which that belongs to “fashion”, changes, depending on which 125 it sampled from all NG images. What is your shortcode?
I updated the plugin. The page is showing all images in a given NetGen gallery (except a few hidden ones).. it seems every time site is visited a different number of “fashion” images are shown (maybe its happening for other filters as well). After the update the only way to show this is by refreshing the browser (Ie enter the address back and hit enter). Any further ideas?
Sorry here is the shortcode..
[justified_image_grid preset=c1 limit=125 ng_random_images=1 orderby=rand row_height=300 lightbox=prettyphoto ng_gallery=1 filterby=on pp_social_buttons=FTG ps_social_buttons=FTG thumbs_spacing=10]
I guess my problem is that I set limit of 125 for some reason (not sure why).. when in fact I have 162 in NextGen. Do I have to set this limit?
The limit=125 combined with orderby=rand causes this. If you remove the limit, you’ll see more images, because you have a bit more than 125 in NG gallery 1.
The new random is only generated on a refresh that’s why you only see it then.
Just remove the limit of 125 (NextGEN can have unlimited amount of images per gallery).
I recommend using Load More then instead, it works quite well with filtering. It allows you to limit what you see at once, but gives the option to still see everything. Perhaps you added the limit because it was starting to get too big?
thanks!
No problem.
Hi Firsch,
I need to enable automatic updates on my live site, but my purchase code might still be attached to the dev site at http://lifesstory.beyostudio.com/. Can you help me with that?
Thanks!
I’ve reset your licenses!
Hi,
Absolutely LOVE this plugin, have had it for years – just added a gif to the gallery in the hope that it would play whilst in the thumbnail mode, but it only plays once you actually load the full image. Anyway to just make it animate whilst in thumbnail mode?
Cheers
John
Thank you. Yes, use the “allow animated GIFs” setting on the general tab > Behavior of the plugin section.
Arrggh, you’re too quick, I just found and it and returned to say!
Thanks anyway 
No problem 
is this compatible with Visual Composer? is this compatible with the7 theme?
thanks!
Compatible with both, but no special VC component exists yet. You can add a gallery inside a text block of VC.
Hello!
Despite running the latest version of WP, and the option to update the JIG in my dashboard, I can’t run an update, even though I have inserted my keys into the JIG settings. Can you advise? I would be a lot better than having to update via FTP. Cheers.
I’ve reset your licenses, please try again.
hello, can you reset our license for Justified Image Grid for autoupadate. we delete domian with .com and need change to pl. now com. its olny for redirect.
evanto suser name is: annaemtech
Done!
Hi Firsh,
A client of mine added the Justified Image Grid plugin, and i’m trying to set it up.
I’ve added an gallery to a page with the magnify pop up, lightbox. But if i click on a picture it keeps sending me to the attachment page (mediafile) instead of opening the lightbox..
Did i miss something?
Thanks in advance.
Please provide proof of purchase through my profile, thanks.
Hello, I am trying to use the plugin to display an instagram feed. Picture display fine but videos aren’t showing up and giving this messages, “Security notice Video player is only accessible from a lightbox and on the same host” Any idea what is going on?
Hi, where does that message show? It shouldn’t say that inside a lightbox. Are you opening the videos on a new tab, or does it show on a mobile device? Can you please send me a link?
Hi!
I cannot use instagram gallery
In Instagram settings happens:
Authorization manager for Instagram {“code”: 400, “error_type”: “OAuthException”, “error_message”: “Redirect URI does not match registered redirect URI”}
07:19:34] Access token acquisition wasn’t successful. Please authorize yourself on Instagram then click ‘Manually load Instagram data’. If you already closed the Instagram dialog, click ‘Add current Instagram user’ again.
Please review your Instagram app settings. The correct Redirect URI is presented in bold by JIG if you open the little how-to on the Instagram tab of JIG.
Sorry, but my problem persists.
{“code”: 400, “error_type”: “OAuthException”, “error_message”: “Redirect URI does not match registered redirect URI”}
Sorry! Now worked! Thank you!
No problem.
Hi – any plans to replace timthumb? It creates too many php calls on pages with lots of images and Jetpack has conflict issues with some plugins.
Why does JIG use TimThumb?
Thumbnail creation is necessary for the various needs of the plugin and here you can read a full technological explanation that should cover all your concerns. Please note that you are free to disable it any time, however there would be a performance hit as the large or original images would be used as thumbnails, letting the browser resize them.
No alternative for this kind of use
After looking at plenty of other solutions, it seems that there is no proper alternative besides Jetpack Photon. Thumbnail creation for JIG needs to fulfill this needs:- Works with external images from various sources, such as Facebook, Flickr, Instagram, RSS feeds (YouTube, Vimeo, 500px, DeviantArt and so on).
- The retina ready feature needs thumbnails to be created on demand at an optimal size for different pixel densities.
- Any change in row height settings (or presets) requires a thumbnail with a new size.
- Works on past galleries, for which the thumbnails haven’t been built.
- Does not upscale.
- Caching with a way to easily clean up.
Problems with the built-in WordPress thumbnail creation
Articles often bash TimThumb and cite the the availability of tools and functions that rely on the built-in image handling of WordPress. Yes, it’s suitable for themes where the developer knows what thumbnail sizes they will require across the various layouts. However, there are several problems with it when used for a plugin like JIG:- Does not work with external images.
- Thumbnails would need to be pre-built, but the row height you may desire in the future is not known in the present.
- Normally, thumbnails are generated on image upload only. Hence the many “thumbnail rebuild” plugins.
- It clutters your /wp-content/uploads/ folder, wasting space with no way to easily clean up. Without intervention, the different and often unnecessary sizes are saved at a high quality too high, often causing the thumbnail to be larger (or at least disproportionate) in filesize than the original, hopefully optimized, originally uploaded version. Take a look at /wp-content/uploads/ directory, isn’t there 10 copies of every picture, just because your theme defined various thumbnail sizes carelessly? Often this is the case.
Security and discontinuation
One could argue that TimThumb is allegedly not secure and is discontinued by its developer.- It wasn’t actively developed since 2012 anyway, as it has reached maturity. Since then, very few updates have been released that only consist of little fixes. So in that sense, it doesn’t make much difference that it’s discontinued.
- It is customized for JIG and the developer keeps a close eye on the script regarding its security. The last exploit found (webshots) wasn’t even enabled or used by JIG, however since then it’s been fixed either way. In general, whenever a security exploit is found in any script, it’s done via ethical hacking where a possible solution is also proposed. It’s expected that JIG will include community fixes should any security issue would occur.
What about the future, how do you make thumbnail creation sustainable?
As part of planned development, JIG will come up with diversified ways to create or access thumbnails:- It would depend less on TimThumb and offer options to use thumbnails sizes already available. Sources often create thumbnails at pre-defined sizes JIG could make use of. These would be a close enough match to your row height settings (which directly influence thumbnail size).
- The possibility of better caching that would not cause any PHP script to run, just to access a cached thumbnail.
- Nicer thumbnail URLs without visible query string parameters.
- Superfluous blocks of code will eventually get removed from TimThumb, making it smaller, more compact, less prone to security issues.
We developed a site for a client at a temporary URL (http://dev3.ravecommunications.com/) and installed and activated JIG. Once completed the site was moved to the live URL – ae-eng.com. The JIG plugin was deactivated and uninstalled from the development site.
When I try to run the plugin update on the live URL I get this message: “Automatic update error! This purchase code has already been used on another host! You need one regular license for each different site. You can setup your staging area in a subfolder to have autoupdates on both installations. Contact JIG support to reset your license (only the username is needed).”
How do I get the updates to run on the live site?
(We have 3 licenses for JIG. At some point can we switch to an extended developers license?)
Thanks for your help.
I’ve reset your licenses, updates will work now. There is no multi-use dev license on CodeCanyon, extended license doesn’t mean that, sorry. It’s how this market works.