1,226

(7 replies, posted in Juicebox-Pro Support)

... i have uploaded some test images to a free image host called https://omeara.imgbb.com/albums.

Unfortunately, that won't help. You need a hosting account with a regular web host which allows you to upload any files (not just images) to the web space that they provide.
Image sharing services are too restrictive. You need to be able to upload the core Juicebox files (including CSS, HTML, JavaScript and font files) as well as images and an image sharing service such as ImgBB is not suitable for hosting a Juicebox gallery.

Incidentally, Juicebox does have support for Flickr (so you can display images from a Flickr account in a Juicebox gallery) but you still need web space somewhere to upload the core Juicebox files.

How come you dont use HTML code instead of FTP.

The embedding code for Juicebox (found here) is HTML.
We do not provide any web hosting at all (you need to have your own web space) and FTP (File Transfer Protocol) is simply the method by which the Juicebox gallery files are copied from your computer to your web server (so that the gallery is publicly accessible on the internet).

Take a look at web hosts such as 000webhost, hostinger and x10hosting. They offer free web space which is suitable for hosting Juicebox galleries. (Please note that we are not affiliated with these web sites at all and they are just suggestions rather than recommendations. There are many other free web hosts available.)

Once you have your own web space, then all you need to do to display a Juicebox gallery on the internet is:
(1) Create a gallery with JuiceboxBuilder-Pro and save the gallery to a new empty folder of its own.
(2) Upload the complete gallery folder to your web server via FTP using a dedicated FTP program such as Filezilla (free).

That's it. You can now view the gallery on a page of its own by opening the gallery's 'index.html' file in a web browser.
There is no need to change the names of any of the gallery files and you only need to use the HTML embedding code if you want to insert the gallery into an existing web page alongside other content.

Is there a helpline for your website instead as i do not know how to put my issues in writing

Unfortunately, we do not provide support via telephone but I am more that happy to help you out here in the forum or via email. (Please see the Support Overview for details.)

I hope my notes above help to clarify things.
If you have any further queries, please let me know.

1,227

(10 replies, posted in Juicebox-Lite Support)

I know the image names are a bit long for comfort but the images are accessed by others who want to have the full details, attached, which is a bit of a pain.

You could always embed the information within your images as IPTC data (using a program such as Lightroom or Photoshop) so that, no matter what the images are named, the information always travels with the images wherever they go (and can be read by most imaging programs).

JuiceboxBuilder-Lite can also extract IPTC data from images for use as the image titles (IPTC Document Title) and image captions (IPTC Description) via the 'Images -> Titles -> Use IPTC Title' and 'Images -> Captions -> Use IPTC Captions' options from the drop-down menu at the top.

However, please be aware that when JuiceboxBuilder-Lite resizes images, all metadata is removed for the resulting gallery images so, if you have IPTC data within your images and want this data to remain in the gallery images, then resize your images in an imaging program first, prior to feeding them to JuiceboxBuilder-Lite, and deselect the 'Resize Images' checkbox on the 'Images' tab (so that JuiceboxBuilder-Lite does not process the images further).

Thank you for your patient responses - I think I can now safely say everything is running as it should once morel.

You're welcome.
I'll mark this thread as 'solved' but if you have any further trouble, just post back here and I'll do my best to help you out.

1,228

(8 replies, posted in Juicebox-Pro Support)

Please note that imagePreloading is a Large Screen Mode option only. (This is noted in the short description for imagePreloading in the Main Image section of the Config Options page.) Images are not preloaded in Small Screen Mode (for example, when the gallery is displayed on mobile devices) so there will never be a problem will all images being preloaded on mobile devices, even if imagePreloading is set to ALL. For more information on Screen Modes, please see here.

For Large Screen Mode, the default value for imagePreloading of PAGE is likely to be a good compromise between loading speed and not having to wait for subsequent images to load.

PAGE will preload all images in the current thumbnail page and, depending on thumbnail size and space available, there may be somewhere in the region of 10 or 12 images per thumbnail page.
If you create a gallery with JuiceboxBuilder-Pro using default image sizing values, then the gallery images will be 1024px x 768px and approximately 120KB each. 12 x 120KB ≈ 1.4MB which is not too large an initial load and will prevent users from having to wait whilst navigating through the first few images in your gallery.

In addition to preloading, you could create a Multi-Size Image gallery whereby you can provide Juicebox-Pro with three different sets of images for use in the gallery. Juicebox-Pro will use the most appropriate size depending on the device being used to view the gallery. This will also prevent unnecessarily large images from being used on small screen devices.

1,229

(10 replies, posted in Juicebox-Lite Support)

It certainly sounds like there might be a problem with certain images and, when JuiceboxBuilder-Lite chokes on them, the publishing process grinds to a halt, resulting in an incomplete gallery folder.
If you could upload the images that you are having trouble with (so that I can download them and use them in a test gallery), I'll certainly take a look to see if I can replicate the issue (and maybe find the root of the problem).

... no matter what I tried I could not load the sixth, not as .jpg, .png nor .gif.

It seems very strange that you have re-saved the image in different formats and JuiceboxBuilder-Lite rejects them all.
Normally, if an image is corrupt, the best thing to do is find an imaging program that can open it and then just re-save it (without making any changes to it). The process of re-saving the image can sometimes fix any problems with it.

First of all the .tempGallery problem seems to have gone away.

That's good to hear. Thank you for letting me know.

I notice that your image filenames are very long. The 4th image in your 1st gallery, for example, has 194 characters in it (not counting the file extension).
When working with these files on your computer, you might be reaching the Windows maximum path length (MAX_PATH) of 260 characters. Please see this Microsoft web page for details.
If your image is in your 'Pictures' folder (for example), then this could add approximately 20 characters to the path length (depending on your user account name) but if your images are stored in a deeper file structure, then you could quite easily be pushing the 260 character limit and this might be causing problems.
I would recommend that you reduce the number of characters in your image filenames to see if this helps with your problems.
Incidentally, as noted in the web page I quoted above:

Starting in Windows 10, version 1607, MAX_PATH limitations have been removed from common Win32 file and directory functions. However, you must opt-in to the new behavior.

I hadn't made any changes to the four images displayed previously, but as well as the fifth not showing online the fourth has disappeared.

The 4th image has not really disappeared. Your 'Test-5' gallery seems to be an incomplete copy of your 'Test-4' gallery. Your 'Test-5' gallery uses its own set of images (its own 'images' folder) completely independent of the images being used for your 'Test-4' gallery.)

In your 'Test-5' gallery, the 4th image does not appear to be present in your gallery's 'images' folder.
According to your gallery's 'config.xml' file, the 4th image should be located here:

http://www.sirnigelgresley.org.uk/PhotoArchive/Test-5/images/Peter Lane - 4498 on a photo run-through at Appleby on 25th September 1993. Cumbrian Mountain Express with headboard The New Inn Farewell. Photograph taken from far north end of station platform.jpg

... but going directly to that location in a web browser (taking Juicebox-Lite out of the equation) results in an error 404 (file not found).
Please double-check that the image is present in the correct folder on your web server.

The 5th image in your 'Test-5' gallery gives a different error when trying to view it directly in a web browser.

Multiple Choices
The document name you requested (/PhotoArchive/Test-5/images/Peter Lane - 4498 at Newcastle on 6th June 1985 awaiting departure Carlisle. Thames – Eden Express.jpg) could not be found on this server. However, we found documents with names similar to the one you requested.

Available documents:
/PhotoArchive/Test-5/images/Peter Lane - 4498 at Newcastle on 6th June 1985 awaiting departure Carlisle. Thames – Eden Express.jpg (common basename)

This seems to be due to the use of the '–' character in the image filename. This is not just a regular hyphen '-' but a special character that seems to be encoded as '–' on your web server.

As an image filename forms part of a URL when uploaded to a web server, it would be wise to use only web-safe characters within image filenames. Please see section 2.3 of this document for details.

Characters that are allowed in a URI but do not have a reserved purpose are called unreserved. These include uppercase and lowercase letters, decimal digits, hyphen, period, underscore, and tilde.

I would recommend using only the characters noted in the quote above for your image filenames (and not other characters such as spaces, '&' and '–'). (JuiceboxBuilder-Lite can handle all images whose filenames use any or all of these unreserved characters.)

Using shorter, web-safe image filenames might help to solve your problems (both on your computer and on your web server).
I hope this helps.

Edit:
I was typing my reply whilst you posted your last response.
I'm glad that you've been able to figure out the cause of your problem. Thank you for letting me know.
Hopefully my notes above will give a little more information on the nature of the problem.

Please let me know if you're unable to resolve your issue with the blank thumbnail (let me know which gallery you are referring to) and I'll take a look to see if I can help further.

1,230

(10 replies, posted in Juicebox-Lite Support)

Clearing .tempGallery worked,

That's good.

... though it was still there the next time I closed the program, so it seems I'll have to clear it every time I use Juicebox.

That's strange. I'm not sure what might be preventing JuiceboxBuilder-Lite from being able to remove the '.tempGallery' folder (other than maybe restrictive permissions on the parent folders or the '.tempGallery' folder itself).
If you have any security software installed, try temporarily disabling it in case it is somehow interfering with JuiceboxBuilder-Lite (or your 'Documents' folder). It's a long shot but worth a try.

This was the first time I'd used v1.5.1 - might it be a bug that's crept in since v1.5.0?

As far as I am aware, there have been no changes to the code that handles this since JuiceboxBuilder-Lite was first released (and I'm almost certain that there have been no changes between v1.5.0 and v1.5.1 in this regard).

Interestingly enough trying to load the same six images the program only complained about one of them this time...

I thought I'd see what would happen if I tried substituting a previously successfully used image for the one that fails to load - and it wouldn't load!

I really cannot explain why images that have been added to one gallery cannot be added to another. There does not seem to be a logical reason for this.
If you like, you could upload the two images that do not load somewhere (maybe your web server or a file sharing service such as Dropbox) and provide links so that I can try using the images myself to see what happens.

1,231

(10 replies, posted in Juicebox-Lite Support)

Take a look to see if you have a folder named '.tempGallery' (inside a folder named 'JuiceboxBuilder-Lite') in your 'Documents' folder.

C:\Users\Username\Documents\JuiceboxBuilder-Lite\.tempGallery

If you find such a folder, try deleting it manually (whilst JuiceboxBuilder-Lite is closed).
This should hopefully fix the problem with the 'New Gallery...' and 'Open Gallery' buttons.

Normally, JuiceboxBuilder-Lite will delete the '.tempGallery' folder itself when the program closes but, if the program has crashed, then the '.tempGallery' folder may remain and prevent the 'New Gallery...' and 'Open Gallery' buttons from working.

With regard to the image sizing issue, there is unfortunately a known issue whereby JuiceboxBuilder-Lite will display an error message ("Error resizing image: ‘xyz.jpg’. Possibly the image was too large or invalid. Images must be smaller than 4095 x 4095 pixels.") if the resize dimensions are too large (even if the source images are well within the maximum image bounds).
The problem seems to happen when the Max Width and Max Height are somewhere within the range of between 2364px and 2504px.
The developers are aware of this issue and will hopefully be able to resolve the problem for a future version.
In the meantime, we can only work around this issue by doing one of the following:
(1) Ensure that the resize image bounds are lower than 2364px (or the threshold for your own scenario which is likely to be close to this value).
(2) Resize your images in an imaging program (such as Adobe Photoshop) prior to feeding them to JuiceboxBuilder-Lite and deselect the 'Resize Images' checkbox (on the 'Images' tab) to instruct JuiceboxBuilder-Lite to simply copy the images across to the gallery's 'images' folder (and not process them further).
(3) Create your gallery using a different method. Please see here for a list of plugins available for different programs.

I realise that this may be inconvenient but at least knowing about the problem, we can work around it until it is fixed.

I hope these notes at least help to explain things (even though I am unable to offer a direct solution to the image sizing issue).

1,232

(7 replies, posted in Juicebox-Pro Support)

my website cannot accept FTP...

You will still need to upload your gallery folder to a web server somewhere.
If your current web host does not allow you FTP access to the web space that they provide, then you will need to find an alternate host for your gallery (with a web host that does offer FTP).

There are many web hosts that offer free web space that would be suitable for hosting Juicebox galleries. (Juicebox galleries do not require any special web server requirements, with the exception of Password Protection and the Download Button which require PHP 5.2.0 or later. Please see here for details.)
Try a web search with terms such as 'free web hosting' but please bear in mind that with a free hosting account, you may get little or no support, less reliability (more server down-time) and fewer features.

One you have uploaded your gallery folder, the URL that you will need to use for the 'src' attribute of your iframe is the URL for the gallery's 'index.html' file (inside the gallery folder).
For example, if your gallery folder is named 'my_gallery_folder' and you upload the complete gallery folder to the root directory of a domain named 'www.example.com', then the URL you would use for the 'src' attribute of your iframe would be:
http://www.example.com/my_gallery_folder/index.html

For reference, instructions for 'Embedding in a Web Template Site' (where FTP is often unavailable) can be found here.

Please note, however, that there are certain drawbacks to using an iframe, noted here (scroll down to "2) Using an iframe") and I would always recommend embedding the gallery directly into your web page where possible.

1,233

(5 replies, posted in Juicebox-Pro Support)

No problem!
I'm glad you've got it working. Thank you for letting me know.

Thank you for letting me know.
I've now refunded you for your Juicebox-Pro purchase. Please allow a few days for the refund to appear in your account.

I hope you get on well with Showkase-Pro!
As well as comprehensive online support (be sure to check out the Installing Showkase and Getting Started support sections), Showkase has its own forum over here.

It is operating properly now once file tests were passed and permissions granted to the correct folders.

I'm very glad to hear that you have been able to resolve your server permissions problem and that all the Showkase Server Compatibility tests now pass OK. Thank you for letting me know.

I am thinking (as per quote above) that you will refund me the Juicebox-Pro and I will go ahead and purchase Showkase -Pro instead.

That would be fine. In order to keep accurate licensing and transaction records, it would be best for you to purchase Showakse-Pro from the purchase page here and for us to then refund you in full for Juicebox-Pro.

Should I delete all Juicebox  Pro files before I download showkase?

There is no need to do this. When you purchase Showkase-Pro, you receive a Juicebox-Pro Single-Site License and the Juicebox-Pro files are exactly the same whether you purchase Juicebox-Pro or Showkase-Pro.

Just let me know when you've purchased Showkase-Pro and I'll get the refund for Juicebox-Pro underway for you.
Thank you.

1,236

(496 replies, posted in Juicebox-Pro Support)

@3dworks

any chance to see this in the next release? :-)

I really do not know what decisions the developers will make regarding what feature requests may or may not make it into future releases but thank you for posting your suggestion here where it will not be overlooked.

is juicebox still under development, anyway? (lets cross fingers!)

Yes, absolutely! Juicebox is still very much alive and well and being actively developed.

1,237

(5 replies, posted in Juicebox-Pro Support)

Thank you for providing the additional information.
As you have uploaded a complete gallery folder ('ephemeralheaven') to your web server, then you can use the baseUrl method of embedding documented here.

In the original code you posted, you have the following line of code:

<script src="pics/ephemeralheaven/jbcore/juicebox.js"></script>

If you had kept this as is and just added the baseUrl entry I suggested, then your gallery would have displayed fine.
However, I notice that you now use:

<script src="jbcore/juicebox.js"></script>

... so the path to the gallery's 'juicebox.js' file is now incorrect.

Use the following embedding code (before your 'juicebox-container' <div>) and all should be well.

<script src="pics/ephemeralheaven/jbcore/juicebox.js"></script> 
<script>
    new juicebox({
        baseUrl: "pics/ephemeralheaven/",
        containerId: "juicebox-container",
        galleryWidth: "100%",
        galleryHeight: "100%",
        backgroundColor: "rgba(255,255,255,1)"
    });
</script>

This should hopefully resolve your problem.
Please let me know how you get on and if you need any further assistance.
Thank you.

Thank you for posting the information.
That's something I've never actually seen before in the Showkase Server Compatibility Test.
It certainly flags a problem that would prevent Showkase from running on your web server.

As the PHP warning suggests, the problem is almost certain to be a permissions issue.
Please check the permissions of the 'filetest.php' file and the 'sktest' folder itself on your web server.
Default permissions of 644 for files and 755 for folders should normally be fine but please see the File Test Errors section of the Showkase Server Compatibility Test's 'Troubleshooting Error Messages' support section for more information on permission problems.
You should be able to check and change file and folder permissions using either a dedicated FTP program such as Filezilla or via your web hosting account's online file manager.

The line of code within the 'filetest.php' file that is triggering the error is the PHP mkdir() function which should create a new directory (in the same directory as the 'filetest.php' file). However, a permissions issue seems to be preventing Showkase from creating this new directory.

If you cannot solve the problem yourself, then your web host should be able to help you further.
Just ask your web host why a PHP script (point them  towards the 'filetest.php' file inside your 'sktest' directory so that they can check the current permissions) is unable to create a new directory using mkdir(). They should hopefully be able to quickly spot the problem and fix it for you.

Please let me know how you get on and if you need any further assistance.
If you'd like me to take a look at the Showkase Server Compatibility Test files on your web server myself, then please let me know and I'll send you an email address where you can forward me your FTP login details.
Thank you.

1,239

(5 replies, posted in Juicebox-Pro Support)

Please see the following FAQ which deals with the "Config file not found." message and may help.
When I view my gallery I see the message 'Config file not found'. How do I fix this?

As you are currently using the regular embedding code (with no baseUrl or configUrl), then the gallery's 'config.xml' file should be in the same directory as the web page containing the embedding code. Please make sure that the 'config.xml' file is there.

Looking at your embedding code, it looks like your 'ephemeralheaven' folder might be a complete gallery folder.
If this is the case, then you should be able to use the baseUrl method of embedding (documented here) to point towards your gallery folder.
Try adding the following line to your embedding code:

baseUrl: "pics/ephemeralheaven/",

If neither of the suggestions above help, then please post the URL to your gallery's web page so that I can take a look at the problem for myself and help further.
Also, please let me know where on your web server you have uploaded your gallery files to.
Once I'm able to see your gallery's web page live on your web server (and know the location of your gallery files), I should hopefully be able to determine the exact cause of the problem and propose a solution.
Thank you.

Most web hosts provide PHP on the web space that they provide but it would certainly be best to check with your web host first.
Showkase requires PHP 5.2.0 or later. The full system requirements for Showkase can be found here.

As long as your have PHP 5.2.0 or later installed on your web server, then you can proceed to install and run the Showkase Server Compatibility Test to check that your web server has all the features Showkase needs. If any of the tests fail, then there are troubleshooting tips on the Compatibility Test's support page which should hopefully help.

Incidentally, although Showkase is written in PHP and requires PHP to be installed on the web server, there is no need for you to have any knowledge of PHP at all.
You can create a complete web site (including Juicebox-Pro galleries) online via the Showkase interface without any manual coding at all.

However I do notice that in my Documents folder on my MacBook I notice that there is a JuiceboxBuilder-Pro folder there which has a folder within it of my presets.   Should I delete that too?

If the folder contains only presets, then it is doubtful that removing the folder will help.
However, in the absence of knowing exactly what is causing your problem, I would not rule anything out quote yet.
Try temporarily removing the folder (either rename it and then rename it back to its original name afterwards or move it to a different location and move it back to its original location afterwards) whilst JuiceboxBuilder-Pro is closed to see if this helps.

I am wondering if the problem may be that when I reinstall JuiceboxBuilder-Pro it is not recognising me as being a legitimate user, perhaps not recognising the purchase code I put in for some reason? Could that be the problem?

No, this is not the problem. JuiceboxBuilder-Pro does not need a special code or use a serial number (although downloads are restricted to licensed users only and installing the application without a valid license would violate the terms of use).
As long as you have the JuiceboxBuilder-Pro.air installation file, you should be able to install and run JuiceboxBuilder-Pro successfully.

There is no logo appearing on the lower righthand corner so it is geared for pro.  I did manage to get safari previewing the lite version of the gallery.

I'm glad that you have at least been able to upgrade the Photoshop plugin to Juicebox-Pro and get local viewing working in Safari 11. Thank you for letting me know.

Im also wondering now would showkase be a solution if I can't get it working on my computer with your advice?

Showkase is a PHP web application (installed on your web server rather than your computer) which is designed to create a complete portfolio website (integrating multiple galleries) in a web browser interface, although you could use Showkase in its Gallery Manager theme to just create and edit Juicebox-Pro galleries online (which you could embed into other non-Showakse pages throughout your website).
Showkase has full support for Juicebox-Pro and the galleries can be created within the application itself (or created with JuiceboxBuilder-Pro and imported).

You can create Gallery Index pages and have as many galleries listed on each Gallery Index page as you wish.
Each gallery is represented by a thumbnail image with the gallery title displayed below and the gallery is opened when the user clicks on the image.
Demo sites created with Showkase can be found here and a sample Gallery Index page can be found here.

Showkase can also create non-gallery pages (About, Basic and Contact pages) where you can add information about yourself (or any other content you like).
All of this is done automatically within the Showkase interface without the need for any manual coding at all.
You can take a look around the Showkase interface by logging into the Live Demo Admin.

Showkase can be purchased as Showkase-Standard (which comes with Juicebox-Lite, the free version) or Showkase-Pro (which comes with Juicebox-Pro).
The only difference between Showkase-Standard and Showkase-Pro is the bundled viewer (Juicebox-Lite vs Juicebox-Pro).
If you want to purchase Showkase-Pro (less expensive that purchasing Showkase-Standard and Juicebox-Pro separately), then we would happily refund you in full for your Juicebox-Pro purchase.

There is more information on the differences between Juicebox and Showkase in this forum thread.
If you have any further queries, please let me know.

Getting back to JuiceboxBuilder-Pro, have you tried creating a new administrative user account and installing and running JuiceboxBuilder-Pro under the new user account yet?
I still think this is worth a shot. It should at least let us know whether there is something about your present user account which is causing your problem or otherwise perhaps a system wide contributing factor.

1,242

(8 replies, posted in Juicebox-Pro Support)

Unfortunately, we do not offer a trial version of Juicebox-Pro (and it is not possible to test out Pro configuration options in Juicebox-Lite, the free version) but we do have a 100% money-back guarantee, as noted in these FAQs:
Can I try a trial version of Juicebox-Pro?
Can I get a refund?

If you run into any difficulties, then we'll gladly do our best to try to help you out.
However, if you find that Juicebox-Pro is not suitable for you, then we'll happily refund you in full.

Still no joy.

Unfortunately, I really do not know what might be causing your problem.
If a clean install of both Adobe AIR and JuiceboxBuilder-Pro does not work, then it sounds like there might be something on your system (such as some security software) that is interfering with the functionality of the application.
Did you try creating a new administrative user account and installing JuiceboxBuilder-Pro under the new user account?

I also tried to install JuiceboxBuilder Pro as a plug in photoshop . But it only allows the lite version. This is after I replace the jbcore folder and rename the .js file as instructed.

If you have successfully replaced the Lite 'jbcore' folder with the Pro version, then the plugin has no choice but to create Juicebox-Pro galleries. (The plugin will no longer contain the Juicebox-Lite files.)
You can check to see if your galleries are Lite or Pro by the presence of the Juicebox logo in the lower right corner of the galleries. The Juicebox logo is present in all Lite galleries but not in Pro galleries.
Please note that upgrading the plugin does not change the plugin's interface. The interface will look the same as before upgrading (only Lite options can be changed in the interface) but all galleries subsequently created by the plugin will be Pro galleries (with no branding or image limit). Galleries created with the plugin can be customized with Pro configuration options by opening them in JuiceboxBuilder-Pro (but I realise that you cannot currently do this).
Programs and plugins which feature all Pro configurations in their interfaces are JuiceboxBuilder-Pro, the Juicebox Lightroom Plugin and Showkase.

... Juicebox never lets me see the files on my mac system through the browser.  I always had to put them up online first to see them.

Juicebox galleries cannot be viewed locally in all browser due to certain security restrictions.
Please see this FAQ for details:
When I view my gallery locally, I see the message "Juicebox can not display locally in this browser". Why?

This issue is specific to viewing galleries locally (from your computer's hard drive) and there is no such issue once the galleries have been uploaded to a web server (where they can be viewed in any modern browser).

But Juicebox Pro always says that file is missing when I try and use the interface. This is definitely not working ... any advice?

If you encounter the "Config file not found." message whilst trying to view a gallery locally in Safari 11, then please see this forum post for a full explanation and a workaround.

Unfortunately, Safari 11 (released 19 September 2017) introduced a new security restriction which prevents local viewing of Juicebox galleries by default. Selecting 'Disable Local File Restrictions' from Safari 11's 'Develop' menu (full instructions in the link above) should, once again, allow you to view your galleries locally in Safari 11.

It seems strange that nothing happens when you click the Email Button in your iframe gallery in Chrome.
In Firefox (with 'mailto' set to 'Use Googlemail'), the 'compose new email' content is loaded into the gallery's tab.

I have contacted the developers to suggest that, for a web service email client, the Email Button should perhaps load the 'compose new email' content in a new tab (rather than the gallery's tab) but, even if this is implemented in a future version, there may still be a problem from within an iframe.
There are actually other drawbacks when using iframes (noted here, scroll down to "2) Using an iframe") such as the Expand Button and Shopping Cart Button being disabled (due to limited functionality within an iframe).

Maybe you could find an alternative pop-up dialog that you could load your gallery into that does not use an iframe.
This might be a possible workaround (and you should have more functionality within your gallery).

1,245

(3 replies, posted in Juicebox-Pro Support)

You're welcome!

Problem resolved via email.

Problem was resolved yesterday by changing image path in drupal to https.

I'm glad that you've been able to resolve your problem.
Thank you for taking the time to let me know. It's most appreciated.

The 'height' attribute is, indeed, not allowed on a <div> element in HTML 5 but it seems that using the jQuery height(value) method on a <div> such as:

<div id="test"></div>
<script>
$(document).ready(function() {
    $('#test').height(600);
});
</script>

... actually sets the height using inline CSS via a 'style' attribute rather than a 'height' attribute (at least in my own tests) as follows:

<div id="test" style="height: 600px;"></div>

... which is valid HTML 5, so I'm not quite sure why using css(propertyName, value) works whereas height(value) does not.

In any case, I'm glad that you've been able to fix your problem.
Thank you for sharing your solution. It might certainly help others facing a similar problem.

1,248

(8 replies, posted in Juicebox-Pro Support)

Firstly, when I open a url with an album from your script, it waits for all images to download, hence slowing load time, especially in mobile phones. If the album contains 50-60 images that would really slow things up.

Can the above behavior be changed/customized?

Juicebox-Pro features the imagePreloading configuration option which determines how images are preloaded and also controls if images are kept in memory after being viewed.
A short description of the imagePreloading configuration option can be found in the Main Image section of the Config Options page.
Possible values for imagePreloading are:
PAGE - Preloads all images in the current thumbnail page. Unloads all images in the previous thumbnail page.
NEXT - Preloads image after currently viewed image. Unloads previously viewed images.
ALL - Preloads all images in gallery. Maximum usability. Images never unloaded. Not good for large galleries (image count > 50).

Please note that imagePreloading is a Juicebox-Pro/Large Screen Mode option only.
In Juicebox-Lite (the free version), the default value of PAGE is used.

Secondly if I purchase a license for domain example.com would the license work for subdomain1.example.com and subdomain2.example.com ?

Yes. Please see this FAQ:
Does a single domain license cover multiple subdomains?

1,249

(1 replies, posted in Juicebox-Pro Support)

The viewport meta tag will affect how your web page looks on mobile devices only. It will have no effect in desktop browsers.

Your gallery currently has a fixed width of 748px (galleryWidth: "748") so your gallery's width will always be 748px, regardless of the dimensions of other containers on your web page.
Instead, set your gallery's width to be 100% (galleryWidth: "100%") and your gallery's width will always fill the width of the gallery's parent container (no matter what the width of the gallery's parent container is).

This should hopefully solve your problem.

What seems to be happening is that the gallery does not obey the calculated dimensions properly on the initial display of the page.

Maybe the problem is some kind of timing issue.
Perhaps if you put a slight delay on the initial sizing routine (to allow for everything else on the page to finish rendering first), it might help.

I do not know exactly how your web page works but you could try putting your initial sizing routine inside one of these wrappers:

jb.onInitComplete = function() {
    // Initial sizing routine goes here
};

... or:

$(document).ready(function() {
    // Initial sizing routine goes here
});

... or:

window.setTimeout(function() {
    // Initial sizing routine goes here
}, 500);

Alternatively, instead of using setGallerySize(), you could maybe try setting your gallery's width and height to 100% (so that it always fills its parent container) and then dynamically adjust the dimensions of the parent container using JavaScript.

I hope these suggestions help.