When I view your website on my own iPhone, the gallery's Splash Page is displayed as expected (please see the Screen Modes support section for more details on the Splash Page) but when I click the Splash Page to expand the gallery, I see the error 404 that you reported.

When a gallery is expanded on an iOS device, the gallery is expanded on a new page instead of on top of the embedding page (please see the Expand Gallery Behavior support section) and Juicebox uses the 'full.html' file inside the gallery's 'jbcore' folder to display the gallery.
It looks like the 'full.html' page is not present on your web server when viewed on an iOS device (but the 'full.html' page can be seen on a desktop browser so it is clearly there).

The problem appears to be with access to files inside the 'wp-juicebox' folder when viewed on an iOS device.
If I try to view the 'readme.txt' file directly inside the plugin folder ('wp-juicebox/readme.txt'), I can do so from a desktop browser but not from an iOS device (I have tried my own iPhone) where another error 404 page is displayed.

If there was a problem with the file's permissions (too restrictive), I would have expected to see an error 403 rather than an error 404 page (and this should be consistent across browsers).

Try asking your web host why it is not possible to view this text file on your server from an iOS device:
https://www.sunsoft.com.au/wp-content/p … readme.txt

If they can figure this out, then it should hopefully resolve your problem.

Things I would check and try myself:
(1) Check your web site's .htaccess files(s) for any device-specific rewrite rules.
(2) Check the permissions on the WP-Juicebox plugin's files and folders. (Default permissions of 644 for files and 755 for folders should be fine.)
(3) Make sure that everything (WordPress, WP-Juicebox and Juicebox-Pro itself) is up-to-date. I notice that you are using Juicebox-Pro v1.5.0. You might like to take this opportunity to upgrade to v1.5.1 as many bugs have been fixed since v1.5.0. Please see the Version History for details. Full instructions for downloading the latest version can be found on the Upgrading Juicebox support page and instructions for upgrading the WP-Juicebox plugin can be found on the plugin's own support page here. (I really do not think that upgrading Juicebox-Pro will resolve your problem but I reckon it is probably a worthwhile investment of 5 minutes of your time.)

I hope that my notes above help to point you in the right direction.
Please let me know how you get on. Thank you.

577

(1 replies, posted in Juicebox-Pro Support)

I am not familiar with the Flickr WordPress Plugin but in order for a Juicebox (or WP-Juicebox) gallery to find and display Flickr images, you'll need to group them together somehow, using one of the suggestions below with the Juicebox configuration options in bold.
(1) A Flickr account (using flickrUserName or flickrUserId).
(2) Tagged images within a Flickr Account (using flickrTags and flickrTagMode).
(3) A Flickr Set (using flickrSetId).
(4) A Flickr Group (using flickrGroupId).

Short descriptions of all these Flickr configuration options can be found in the Lite Options and Flickr Pro Options sections of the Config Options page.

If using WP-Juicebox (the dedicated Juicebox Plugin for WordPress), then Lite Options have their own individual interface controls but Pro Options must be entered as text in the Pro Options text area of the gallery settings window, one per line, in the format:

optionName="optionValue"

... e.g.:

flickrSetId="01234567890123456"

Also, if using WP-Juicebox, be sure to set "Flickr Account" as the "Image Source", otherwise, set useFlickr="TRUE" in your gallery's settings.

I hope this helps.

578

(4 replies, posted in Juicebox-Pro Support)

You're welcome!
I hope Ryan (or another Drupal/module user) can help you out over in the Drupal forum.

579

(4 replies, posted in Juicebox-Pro Support)

It sounds like you might be using the Juicebox Module for Drupal (and that the problem might be directly related to the Module and Drupal, rather than with Juicebox itself. (It sounds like you are trying to display certain images from within your Drupal site and this image data needs to be gathered by the module's code before the being passed onto Juicebox for display).

Please note that the Juicebox Module for Drupal is an unofficial plugin which was not written by ourselves.
As such, I would recommend that you post your query in the Drupal forum where the author of the module (Ryan Jacobs) should be able to help you further.
He is active and very helpful in the Drupal forum and has a much better knowledge that I have of both the module and Drupal.

Incidentally, an alternative to using the module would be to create a gallery first on your computer using JuiceboxBuilder-Pro and then embed the gallery into your Drupal page using the baseUrl method of embedding following the Embedding in a Drupal Site instructions.

I hope these notes point you in the right direction.

580

(7 replies, posted in Juicebox-Pro Support)

If you do not want to use the plugin's functionality (of displaying all images attached to the post) and do not want to use Flickr as a source of images, then the best thing to do would be to forget about WP-Juicebox and create and embed a Juicebox gallery independent of the plugin.

Try the following:
(1) Create a gallery with JuiceboxBuilder-Pro on your computer and save it to a new and empty folder named 'gallery_folder'.
(2) Upload the complete gallery folder to the root directory of your web space.
(3) Enter the following embedding code (without modification) into a 'Formatting -> Custom HTML' Gutenberg block.

<!--START JUICEBOX EMBED-->
<script src="/gallery_folder/jbcore/juicebox.js"></script>
<script>
    new juicebox({
        baseUrl: "/gallery_folder/",
        containerId: "juicebox-container",
        galleryWidth: "100%",
        galleryHeight: "600",
        backgroundColor: "#222222"
    });
</script>
<div id="juicebox-container"></div>
<!--END JUICEBOX EMBED-->

As you have WP-Juicebox installed, you can use the 'jbcore' folder from the plugin if you like (to avoid the need to upload the one inside the gallery folder). Just change the path in the following line to point towards the 'wp-juicebox/jbcore/juicebox.js' file inside the plugin's folder. (This is not necessary but will save a little space on your web server.)

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

If you really want to, you can store your gallery images elsewhere (for example, your WordPress Media Library) but you'd need to adjust all the imageURL and thumbURL paths in your gallery's 'config.xml' file.
It would be much easier (and quicker) to just follow the three steps above. (No editing or modifications would be required.)

can't find my pro version...

Please fill in the Download Link Request Form and we'll send you a new download link for your Juicebox-Pro purchase. (I cannot find your transaction under the email address you use for the forum.)

It still shows up blank...

If you continue to experience difficulties, then please post the URL to your gallery's web page so that I can see the problem for myself.
Once I'm able to see your gallery live on your web server, I should hopefully be able to determine the exact cause of the problem and propose a solution.
Thank you.

581

(7 replies, posted in Juicebox-Pro Support)

Thank you for posting the content of your XML file. I see the problem now.

The numerically-named XML file in the 'wp-content/uploads/juicebox' folder is not the XML file that Juicebox uses when the gallery is displayed. It simply stores the configuration options for the gallery (no image data) and other plugin settings.
Galleries created by WP-Juicebox do not use static XML files (like those generated by JuiceboxBuilder-Pro).
The gallery's actual XML data is generated dynamically at the time the gallery is displayed (from the 'config.php' file and functions within the 'wp-juicebox.php' file) using the options and settings stored in the numerically-named XML file.
It is not possible to add image data to the numerically-named XML file (and trying to adapt the plugin to display custom images would not be easy).
The plugin will always display all images attached to the post.

To display other images, you could either:
(1) Use Juicebox-Pro's Flickr options to display images from a Flickr account.
(2) Create a gallery on your computer with JuiceboxBuilder-Pro and embed the gallery manually in your post following the baseUrl method of embedding documented here (which I thought you might have initially been doing).

(1) Enter your gallery's baseUrl embedding code into a 'Formatting -> Custom HTML' Gutenberg block.

(2) Upload your complete gallery folder to your root directory and use a leading slash in your embedding code paths to denote your root directory. This should work with any permalink structure. For example:

<!--START JUICEBOX EMBED-->
<script src="/gallery_folder/jbcore/juicebox.js"></script>
<script>
    new juicebox({
        baseUrl: "/gallery_folder/",
        containerId: "juicebox-container",
        galleryWidth: "100%",
        galleryHeight: "600",
        backgroundColor: "#222222"
    });
</script>
<div id="juicebox-container"></div>
<!--END JUICEBOX EMBED-->

You can upload your gallery folder to any directory on your web server as long as the two paths in the embedding code (the path to the 'juicebox.js' and the baseUrl itself, pointing towards the gallery folder) are correct. (Your root directory might just be a convenient place for you to upload your gallery folder.)

I hope this helps.

582

(7 replies, posted in Juicebox-Pro Support)

The imageURL and thumbURL paths can be either absolute (starting with either http:// or https://) or relative (to the web page containing the gallery's embedding code).

If you use relative paths, then how the relative paths should be constructed will depend on the permalink structure that your WordPress site uses.

I would recommend using a leading slash in your paths to denote your root directory and then build up the relative paths from there.
For example, if you have an image located here:

http://www.example.com/wordpress/wp-content/uploads/2019/12/191011-rff-altria-0001-web-ready.jpg

... then you could use an imageURL such as:

imageURL="/wordpress/wp-content/uploads/2019/12/191011-rff-altria-0001-web-ready.jpg"

Otherwise, you could use an absolute path:

imageURL="http://www.example.com/wordpress/wp-content/uploads/2019/12/191011-rff-altria-0001-web-ready.jpg"

Both options above should work fine.
I hope this helps. Please let me know how you get on.

583

(7 replies, posted in Juicebox-Pro Support)

Problem solved. Sorry to have caused confusion.

No problem. I'm glad that you've been able to resolve your problem. Thank you for letting me know.

That was when I realized there were issues with the directory path (and a possible conflict with Lite)...

You should be able to install and run both JuiceboxBuilder-Lite and JuiceboxBuilder-Pro side-by-side on the same computer without any conflict.
By default, they install to different directories (C:\Program Files (x86)\JuiceboxBuilder-Lite and C:\Program Files (x86)\JuiceboxBuilder-Pro).
In any case, I'm glad that you seem to be working through your difficulties.
Thank you for the update.

584

(7 replies, posted in Juicebox-Pro Support)

It's not a huge inconvenience to load the images in batches, but when I click on the Images tab after saving, I get the open new/existing gallery page, not the already opened gallery I'm working on.

That's odd. The 'Images' tab should take you back to the page where you can add or remove images. You should see the 'New Gallery...' and 'Open Gallery...' buttons only after clicking the 'Start' tab.
I have never seen the 'Images' tab redirect to the 'Start' page and, as far as I can recall, no-one else has ever reported such a problem before.
It sounds like a bug but I've been unable to replicate it (even after adding many images to a gallery in batches and then saving the gallery on the 'Publish' tab like you are doing).
What happens if you simply open JuiceboxBuilder-Pro, click 'New Gallery...', drag and drop a couple of images into the gallery, go to the 'Customize' tab and then immediately back to the 'Images' tab?
If you can provide me with a complete set of steps that I can use to replicate the problem, I'll try to reproduce it myself and log a bug report with the developers if necessary. Thank you.

I'm gradually migrating to a Linux computer, so will be installing Juicebox on that too.

Adobe no longer provide Adobe AIR for Linux but you can find the last version for Linux (v2.6) on their archive page here.
JuiceboxBuilder-Pro requires Adobe AIR v2.0 or later so it should run fine under Adobe AIR v2.6 on Linux.

I presume my license will be fine on a second computer? The same website will be involved.

Yes, that would be no problem at all. You can install and use JuiceboxBuilder-Pro on up to three different computers, as noted in the FAQ below.
Can I install on multiple computers?

585

(1 replies, posted in Juicebox-Pro Support)

It sounds like you might need to reduce the maxThumbColumns from its default value of 10 to something smaller (such as 3). (The default value for maxThumbColumns is 10 as this is an ideal value for the default value for thumbsPosition of BOTTOM.)

When setting thumbsPosition to either LEFT or RIGHT, Juicebox-Pro uses the maxThumbColumns value as the actual number of thumnail columns and the number of thumbnail rows is variable (up to the maxThumbRows value) depending on the space available within the gallery.
Also, space is reserved in the gallery for the thumbnail area and the remainder of the gallery area is used for the main images. (When setting thumbsPosition to LEFT and maxThumbColumns to 10, the 10 thumbnail columns are displayed leaving little or no space for the main images in a 'regular' size browser window.)

The maxThumbColumns configuration option can be found in JuiceboxBuilder-Pro's 'Customize -> Thumbnails' section.

I hope this helps to describe what you are seeing and resolve your problem.
Please let me know how you get on and if I can be of any further assistance.

586

(7 replies, posted in Juicebox-Pro Support)

I'm glad to hear that you have been able to resolve your problem.
Thank you for letting me know.

Here are a few notes which might help with a few other things...

It seems the images have to be in the same level directory as Juicebox.

If you create a gallery with JuiceboxBuilder-Pro, the application uses the default gallery structure and saves the images to a folder named 'images' directly inside the gallery folder.
The web page containing the gallery's embedding code should also be directly inside the gallery folder (for example, the 'index.html' file generated by JuiceboxBuilder-Pro).
You can change the location of the images if you like but you'd also need to manually change the paths to the images and thumbnails (the imageURL and thumbURL entries) in the gallery's 'config.xml' file (so that Juicebox knows where they are).
The imageURL and thumbURL entries can be either absolute paths (staring with http:// or https://) or relative paths (relative to the web page containing the gallery's embedding code).

If you want to move the entire gallery folder away from the web page containing the embedding code, you can use a baseURL in the embedding code to point towards the gallery folder.
In doing so, you can have the gallery folder anywhere on your web server (with no need to modify any paths in the gallery's 'config.xml' file).
Instructions for using a baseUrl can be found here.

For the record, the software cannot process more than 150 or so images at a time, or it crashes, losing anything processed since the last save - so it's necessary to save often for large galleries.

There is no limit to the number of images that you can have in a gallery but, as you have discovered, you might not be able to add all the images to JuiceboxBuilder-Pro at once.

Unfortunately, if you try to add many images to JuiceboxBuilder-Pro at once, then Adobe AIR (the platform on which JuiceboxBuilder-Pro runs) may not be able to allocate enough memory for the task at hand. Even if your computer has plenty of free RAM, Adobe AIR applications are limited to around 1GB of memory allocation (as far as I can recall).
The workaround (as you are aware) is to add your images in multiple smaller batches. Trial and error will help to determine a safe number of images per batch (it will depend on your own images). From your notes, it sounds like you should be able to add images in batches of 150 (or fewer).

I hope that adding your images in a few separate actions instead of just one is not too much of an inconvenience although I realise that it is not ideal.

Lastly, it would be nice to be able to return to the gallery upload page after saving, since large numbers of images have to be done in batches.

You should be able to go back to the image upload page after saving a gallery (or after opening an existing gallery). Just click the 'Images' tab (between 'Start' and 'Customize') and you can add more images to a gallery (which you can then re-save on the 'Publish' tab).
Otherwise, try going to 'Images -> Add...' (Ctrl+A) from the drop-down menu at the top.

I hope these notes help to clarify a few things.

587

(7 replies, posted in Juicebox-Pro Support)

Is there a license file that needs to be added somewhere, or another file that determines the gallery image access and display?

No. As long as your gallery uses the Pro 'jbcore' folder (rather than the Lite version), then your gallery will be Juicebox-Pro (with no branding and no image limit).

It sounds like your problem might be due to caching (either server-side or in your browser).

First of al, try completely clearing your browser's cache before reloading your gallery's web page to be sure that your browser is fetching the latest gallery files from your web server (instead of using older cached ones).

If clearing your browser's cache does not help, then the problem may be due to server-side caching (your web server still serving up older cached files even after replacing them with newer versions).
Please check with your web host to see if they have server-side caching enabled on your hosting account and ask them if they would be willing and able to disable it from your hosting package.

Caching certainly has it uses but it can also sometimes be a hindrance to development.

I hope my notes above help to resolve your problem.
However, if you continue to experience difficulties, then please post the URL to your gallery's web page and I'll take a look at your gallery and let you know what I see/find.
Thank you.

You're welcome!

If you set showInfoButton="TRUE" (in JuiceboxBuilder-Pro's 'Customize -> Button Bar' section) and set captionPosition="OVERLAY" or captionPosition="OVERLAY_IMAGE" ('Customize -> Caption'), then visitors to your website will be able to toggle the entire overlay (including the captions) on and off via the Info Button on the gallery's Button Bar.
There's an online example featuring the Info Button (the 'i' icon on the Button Bar) here.

Unfortunately, the Picasa template does not have an interface which allows you to change configuration options so you'll need to set the options manually.

After you have created the gallery, you can open the gallery's 'config.xml' file in a plain text editor and add your options to the file, as attributes to the opening <juiceboxgallery> tag, e.g.:

imageScaleMode="SCALE"

Alternatively, you could open the plugin's 'header.xml' file in a plain text editor and add your options to the file (as before) and all the options listed in the file will appear in all galleries created by the plugin.

(You could also open a gallery created by the Picasa template in JuiceboxBuilder-Pro to tweak the settings on the 'Customize' tab before re-saving the gallery on the'Publish' tab.)

For reference, more information about setting configuration options can be found here.

591

(3 replies, posted in Juicebox-Lite Support)

That's great!
Thank you for letting me know.

You're welcome!

593

(3 replies, posted in Juicebox-Lite Support)

Juicebox-Lite uses the default value for imageScaleMode (SCALE_DOWN) whereby large images are scaled down to fit within the gallery's image area and be displayed as large as possible whilst respecting their aspect ratios and without cropping (but small images are not scaled up).
Make sure that your gallery images are large enough in terms of resolution (larger than the gallery) and your images will fill the gallery's image area top to bottom or left to right, depending on whether the images are landscape or portrait orientation.

With Juicebox-Pro, you can set imageScaleMode to other values such as SCALE, which scales up small images (as well as scaling down large images) but this is likely to reduce the visual quality of the images so using larger gallery images is usually a better solution.

For reference, short descriptions for all possible values of imageScaleMode can be found in the Main Image section of the Config Options page.

Unfortunately, Blogger is not a regular web host (with FTP access to the web space that they provide) so you'll probably need to use an iframe (with its limitations) in this situation (following the Embedding in a Web Template Site instructions).

All Juicebox gallery files should be on the same domain (or subdomain) as the web page which contains the gallery's JavaScript embedding code due to the same-origin policy.
Please see here for details: https://developer.mozilla.org/en-US/doc … gin_policy

In order to use files on a different domain, you could implement a Cross-Origin Resource Sharing (CORS) solution. More information about CORS can be found here: https://www.w3.org/TR/cors/

If your gallery is hosted on an Apache server, then add the following line of code to the .htaccess file in the root directory of the domain which hosts the gallery folder.

Header add Access-Control-Allow-Origin "*"

If you use an IIS server, then please see this link for a similar solution: https://enable-cors.org/server_iis7.html

I hope this helps (otherwise you might need to continue using an iframe for your Blogger site).

Hi.

This is a support forum for the Juicebox-Pro web gallery software from SimpleViewer Inc.

From your query, it sounds like you are referring to a 'JuiceBox' from eMotorWerks, a completely unrelated company to our own (although the product names are the same).

I do not know if they have a forum but you should be able to contact eMotorWerks directly via their online form here: https://emotorwerks.com/contact

I hope this points you in the right direction.

The Expand Gallery button is not showing as your gallery is being loaded into an iframe (and if the gallery was expanded, it would fill only the iframe rather than the parent page).

Unfortunately, there are certain drawbacks to using an iframe (they are listed on this web page, scroll down to "2) Using an iframe") and one of them is that the Expand Gallery button is disabled.

Embed your gallery directly into your web page (following the embedding instructions here) and the Expand Gallery button will display and function as expected.

Hi.

I'm sorry to hear that you are having trouble with Juicebox-Pro and that you have not yet had a response from your support email. Chances are that your email has not yet been forwarded to me. I'll look out for it. In the meantime, I hope that my notes below help to resolve your problems.

NO JuiceboxBuilder-Pro.air in download link !

There is actually only one Juicebox-Pro zip file. There are no different versions for Mac vs PC and we do not make older versions available so all download links point towards the same file (named 'juicebox_pro_1.5.1,zip').
After extracting the zip file, you should have a folder named 'juicebox_pro_1.5.1'.
Directly inside this folder you should see the following contents:

  • adobe-lightroom-plugin (folder)

  • web (folder)

  • JuiceboxBuilder-Pro.air (file)

  • readme.html (file)

If you do not see the contents listed above, then perhaps your download is somehow corrupt or incomplete.
Please check the integrity of your 'juicebox_pro_1.5.1.zip' file. It should have the following properties:

Name: juicebox_pro_1.5.1.zip
Filesize: 1,912,372 bytes
MD5: 684b9d42be40906ac775aecfbb8631d8
SHA1: 872bcd0b62ef9841eab672e6a12f431919a4d969

You can check the MD5 and SHA1 hashes of files with a free program such as HashCalc.

If your own 'juicebox_pro_1.5.1.zip' file does not have the properties above, then please try re-downloading the Juicebox-Pro v1.5.1 zip file with the link from your purchase email.

Another possibility is that if you have an anti-virus or security program installed, then it might have somehow mistakenly seen the 'JuiceboxBuilder-Pro.air' file as a potential threat and quarantined the file. Please check to see if this is a possibility.

I have read that you can copy over the jbcore files to your existing folders (which were used on a website for the free lite version)
and the pro version will work. However, it seems to just stay on the 50 restricted images which is of no use.

Yes, if you replace a Juicebox-Lite gallery's 'jbcore' folder with the Pro version from the ''juicebox_pro_1.5.1,zip' file ('juicebox_pro_1.5.1/web/jbcore'), then the gallery will become Pro (with no branding or image limit).
If, after replacing a gallery's Lite 'jbcore' folder for the Pro version, the gallery still exhibits Juicebox-Lite's limitations, then one of two things might have happened:
(1) The 'jbcore' folder has not been replaced successfully. Try deleting the Lite 'jbcore' folder first before copying/pasting the Pro version in its place.
(2) Your browser has cached (and is displaying) the Juicebox-Lite files. Try completely clearing your browser's cache before reloading your gallery's web page.

I hope my notes above help.
Please let me know how you get on and if I can be of any further assistance.
Thank you.

598

(1 replies, posted in Juicebox-Pro Support)

As long as the Pro 'jbcore' folder has been fully upload in place of the Lite 'jbcore' folder (inside the 'wp-juicebox' plugin folder), then there should be no problem (there is nothing else to do other other than replace the Lite 'jbcore' folders with the Pro version).

Try uploading the Pro 'jbcore' folder again, making sure that your FTP program is set to overwrite existing files.
Otherwise, try deleting the Lite 'jbcore' folder from your web server first before uploading the Pro version in its place.

If you continue to experience difficulties, then please post the URL to one of your gallery pages so that I can take a look at the problem for myself and help further.
Once I'm able to see the problem live on your website, I should hopefully be able to determine the exact cause of the problem and propose a solution.
Thank you.

You're welcome!
I'm glad that everything is working again.

Thank you for posting your query over in the Flickr forum.
I was just about to post in the Flickr forum myself earlier on (with further details of the problem from my own tests) when I checked and noticed that things were back to normal.

Hopefully everything will run smoothly from now on.

600

(6 replies, posted in Juicebox-Pro Support)

I've just viewed your gallery again and all ten of your images (both thumbnails and main images) display fine and quickly for me (on my iPhone 7). Again, I cleared my browser's cache to be sure that my browser was not displaying older cached data and was fetching everything afresh from your web server.

Try clearing your own browser's cache before reloading your gallery's web page to see if this helps.