@Ann

I'm sorry to hear that you are having trouble with Juicebox-Pro.
I hope my notes below help to clarify things and ultimately resolve your problem.

I did download Harman Air, and ran the suggested script in the Terminal.

If you are referring to the script here, then this is no longer necessary with the latest version of AIR from Harman (although it will do no harm).
The script was required for the last version of AIR released by Adobe but Harman have since worked through this issue and the script is no longer required.

However when JB (supposedly Pro) opens fully it states that I am using JB Lite — with an invitation in the top to purchase JB Pro.

That is very strange. I've only known this to happen once before (as far as I can recall) and it was on a Windows system and was caused by a corrupt user profile. The workaround was to install JuiceboxBuilder-Pro under a different user.

I have JBPro v.1.5.1 and there doesn’t seem to be anything newer?

That's right. Juicebox-Pro v1.5.1 is the current version (Version History).

It seems as if Harman Air cannot recognise the Config.xml inside the Web folder?

AIR really has nothing to do with any Juicebox gallery files.
AIR simply allows JuiceboxBuilder-Pro to run and it is JuiceboxBuilder-Pro which looks for the 'config.xml' file (inside a selected folder) when you open an existing gallery.

Or is Apple blocking JBPro because of it being from an "unrecognised" company.

No. Unfortunately, I don't know what the problem you are experiencing is but it will not be caused by Apple blocking JuiceboxBuilder-Pro.

At one point, Harman was asking for a particular password from my Keychain but that password is related only to Adobe Acrobat so it apparently was not what Harman was asking for!

You don't actually need to enter any password when installing AIR. This is a Known Issue which Harman still have to resolve. In the meantime, they have posted this workaround  on their download page.

Encrypted Local Store. On MacOS, applications requiring to use the "Encrypted Local Storage" feature of AIR will need to set up a local storage area for this. MacOS requests the user's permission during this process, with the request for a password for the "PrivateEncryptedDatak" keychain password (see image on the right). To proceed, please leave the password blank and click on "Always Allow" - this should only be displayed once.

Is there any known way to make Harman Air find the Config file?

As I mentioned, it is JuiceboxBuilder-Pro that will be looking for a 'config.xml' file (and only if you choose to open an existing gallery via the 'Open Gallery' button on the 'Start' tab (at which point you should navigate towards and select the gallery folder containing the 'config.xml' file). I've written full instructions for opening a gallery here.

In order to try to resolve your problem, I'd recommend completely uninstalling AIR, JuiceboxBuilder-Pro (and JuiceboxBuilder-Lite if you have it installed) and then reinstalling AIR and JuiceboxBuilder-Pro, ensuring that both programs are up-to-date.
The full uninstall/reinstall procedure is documented as #11 here. It is important to manually delete any folders left behind from JuicveboxBuilder-Pro and JuiceboxBuilder-Lite uninstallations so please don't skip any steps. Also, remember that there is no need for the Catalina script.

You can download the latest version of AIR (v33.1.1.533) from Harman's download page here.
Just in case you need a new copy of the Juicebox-Pro zip file, I've sent you a new download link for your purchase (in a separate email which you should hopefully have received by now).

Please let me know how you get on.
Thank you.

352

(0 replies, posted in Tricks and Tips)

There are essentially two ways to make a Juicebox gallery responsive (with its dimensions dynamically changing with the size of the user's browser window).

Scenario #1:
A Juicebox gallery will be responsive (and will dynamically scale with the size of the user's browser window) if the gallery's own dimensions and the dimensions of all parent containers are expressed as percentages. If there is a fixed value anywhere up the chain, then the gallery's size will become fixed (e.g. 100% x 100% x 800px = 800px).
Please note that when using percentage heights, you may need to implement the suggestion noted here.

Scenario #2:
You could use JavaScript to listen for a change in the size of the user's browser window and assign new dimensions to the Juicebox gallery if and when this happens.
An example of this can be found in the resizable galleries support section here.
Take a look at the source of this sample gallery in your browser to see how this might be achieved.

353

(1 replies, posted in Juicebox-Pro Support)

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).

According to their Wikipedia page, eMotorWerks was acquired by Enel and is currently part of the Enel X group.
You should be able to contact eMotorWerks/Enel X directly via their contact page here: https://evcharging.enelx.com/contact

I hope this points you in the right direction and that they are able to help you with your query.

That's very odd (that you're able to install and use JuiceboxBuilder-Pro v1.5.0 but not v1.5.1).
I'm not sure what could be causing this problem.

Maybe some other M1 Big Sur users can chime in and help further...

In the meantime, you can upgrade your v1.5.0 galleries to v1.5.1 by just swapping the gallery's v1.5.0 'jbcore' folder with the v1.5.1 version from the Juicebox-Pro v1.5.1 zip file ('juicebox_pro_1.5.1/web/jbcore').

Thankfully, there were very few changes to JuiceboxBuilder-Pro between v1.5.0. and v1.5.1 (check out the entries labelled 'JBB' in the Version History); most of the changes were to the Juicebox engine itself, so using JuiceboxBuilder-Pro to generate a v1.5.0 gallery and then upgrading the gallery to v1.5.1 (by replacing its 'jbcore' folder) should be a pretty good workaround.
I hope its not too much of an inconvenience.

Perhaps a search through Harman's AIR discussions or issues might prove useful. You might find other M1 Big Sur users who are experiencing similar issues with different AIR applications.

Please keep me posted with any developments.
Thank you.

355

(1 replies, posted in Juicebox-Pro Support)

Please post a link to your gallery and let me know what devices and browsers you see the problem in so that I can see the problem for myself.
Also, please let me know what method you are using to move between images (autoplay, image navigation button, swipe, thumbnail click).
Thank you.

Check out the 'Encrypted Local Store' known issue on Harman's AIR Runtimes download page: https://airsdk.harman.com/runtime

JuiceboxBuilder-Pro does use the ELS feature of AIR so you might need to do the following (only once). (Quote copied from Harman's web page, link above.)

Encrypted Local Store. On MacOS, applications requiring to use the "Encrypted Local Storage" feature of AIR will need to set up a local storage area for this. MacOS requests the user's permission during this process, with the request for a password for the "PrivateEncryptedDatak" keychain password (see image on the right). To proceed, please leave the password blank and click on "Always Allow" - this should only be displayed once.

I hope this helps.

However, a web search for "The operation can’t be completed because you don’t have the necessary permission." seems to suggest that this error message is generated by the Mac OS rather than AIR or JuiceboxBuilder-Pro so maybe trying one of the online solutions for this error might help, too.

You're welcome!

I'm glad it worked for you. I'll mark this topic as [SOLVED].

If you do not want the URL to display the #, set enableDirectLinks="FALSE" (in JuiceboxBuilder-Pro's 'Customize -> General' section).
FALSE is the default value for this configuration option, as seen here but your gallery currently sets enableDirectLinks="TRUE".

Incidentally, when setting enableDirectLinks="FALSE", you can still link to a specific image via a # in a URL (for example in an <a> tag) but the URL will not automatically display the # when the gallery is viewed (unless the gallery is viewed via a link with a #).

359

(3 replies, posted in Juicebox-Lite Support)

Hello, thank you for your help,

You're welcome!

... it works now!

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

360

(3 replies, posted in Juicebox-Lite Support)

There is a problem with your gallery's 'config.xml' file.
There is a control character (not a regular text character) in the middle of the image title for the 16th image in your gallery ("14 - Potion fb.jpg").
If you view your gallery's 'config.xml' file directly in a browser (https://maelys-tremblay.fr/Galerie/inkt … config.xml), the browser will let you know at what point in the file the error occurs (Line Number 167, Column 41).
In Firefox, when I view your gallery's 'config.xml' file, I see the following (if there were no errors, you'd see the code for the whole file).

XML Parsing Error: not well-formed
Location: https://maelys-tremblay.fr/Galerie/inkt … config.xml
Line Number 167, Column 41:
    <title><![CDATA[Inktober 2020 - Jour14 - Potion]]></title>
----------------------------------------^

The control character is a STX (start of text) character but I do not know how it got in there (maybe you copied and pasted the image title from another source?).

In any case, if you delete the image title for image #16 ("14 - Potion fb.jpg") and enter it again (just type it in this time rather than copying and pasting from the original source), then all should be well.

Please let me know how you get on and if I can be of any further assistance.
Thank you.

361

(3 replies, posted in Juicebox-Pro Support)

The ability to create a Multi-Size Image gallery is a feature of JuiceboxBuilder-Pro only.
Unfortunately, it is not possible to create a Multi-Size Image gallery with the Juicebox-Pro Plugin for Lightroom.
The Lightroom API (which all plugins use) does not feature a way to selectively generate extra image sizes.

@chris.jones-gill

Thanks so much for documenting and sharing this!

I've mentioned using a function to load galleries into tabs before (it's no doubt buried somewhere deep within the forum in a years-old thread) but not in this detail and not with specific reference to Bootstrap v5.1 so this is very useful.

I hope it helps other users in a similar situation.

Thanks again!

363

(1 replies, posted in Juicebox-Pro Support)

Hi.

I think you've come to the wrong place. This is a support forum for Juicebox-Pro (web gallery software).
I can't find any instance of your name or email address in our transaction records and your query does not relate to Juicebox-Pro.
Try 'Settings -> Camera -> Grid'. Otherwise, a web search or an iPhone forum should point you in the right direction.

Best of luck!

We do not offer (and have never offered) a trial of Juicebox-Pro so I'm not sure where you are getting this information.
However, we do offer a money-back guarantee. Please see the FAQ below.
FAQ: Can I try a trial version of Juicebox-Pro?

You are free to download and use Juicebox-Lite (the free version) for as long as you like. Juicebox-Lite does not have all the features that Juicebox-Pro has (please see the comparison table on the Download Page) but your Juicebox-Lite galleries will never expire.

If, having created galleries with Juicebox-Lite, you choose to purchase Juicebox-Pro, you can upgrade Lite galleries to Pro by following the instructions on the Upgrading Juicebox support page.

I hope this helps to clarify things.
Please let me know if you have any further queries.
Thank you.

Now everything is working fine.

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

Thanks again for you help.

You're welcome!

You can download the latest version of WP-Juicebox (v1.5.1.4) from the plugin's own support page here.
Here is a direct link to WP-Juicebox v1.5.1.4.

The version history page is here.

With reference to the points you mentioned:
(1) The 'Create Gallery' button was added to the Manage Galleries page in WP-Juicebox v1.5.1.1.
(2) WP-Juicebox v1.5.1.3 fixed a bug whereby the 'Add Juicebox Gallery' button did not display for the Gutenberg editor in WordPress 5.6.
(3) WP-Juicebox v1.5.1.4 fixed a bug whereby the 'Add Gallery' button did not work for the Classic editor (the gallery shortcode was not added to the page/post in the 'Visual' input mode).

With this in mind, if you use WP-Juicebox v1.5.1.4, you should be able to use Gutenberg or the Classic editor (and you'll have the 'Create Gallery' button as a backup if you run into any problems).
The Classic editor is no longer bundled with WordPress but you can download it as a separate plugin from its download page here. It is still maintained by the WordPress team.

Please note that WP-Juicebox comes bundled with Juicebox-Lite (the free version), so don't forget to upgrade the plugin to use you Juicebox-Pro files by following the 'Upgrading to Juicebox-Pro' instructions here.

Please let me know how you get on and if I can be of any further assistance.
Thank you.

367

(2 replies, posted in Juicebox-Pro Support)

Incidentally, WP-Juicebox never deletes any images.
Image handling is performed by core WordPress functionality or by the NextGEN Gallery plugin, depending on the image source selected for the gallery.
Even if you were to delete a gallery (or click 'Delete All Data') on the 'Manage Galleries' page, the gallery images would remain in their original locations (e.g. the WordPress Media Library) on your web server. All deleting a gallery does is remove the gallery's XML configuration file from the 'wp-content/uploads/juicebox/' folder.

... also the nextgen images no longer seem to exist...

If your NextGEN images no longer exist, then I expect the problem is either with the NextGEN Galery plugin or your web server so these are the first two things I'd look into.

Please let me know how you get on. Thank you.

368

(2 replies, posted in Juicebox-Pro Support)

That's very strange indeed.

... juicebox id's have diappeared and also the nextgen images no longer seem to exist...

That sounds like two separate issues which may or may not be connected.
I see no reason why any of your Juicebox gallery shortcodes would just disappear (or, indeed, why your NextGEN Gallery images would disappear) unless something has happened on your web server and your web host has maybe had to reinstate your site from an old or incomplete backup.
Please check in with your web host to see if they have made any changes or have experienced any problems recently.
Even if they have not done anything themselves, it might be an idea to ask if they have a backup of your site that could be used to reinstate your galleries.

Could you please point me towards one of your Juicebox gallery pages so that I can inspect the code and investigate further?
Even though the gallery may not be working or displaying images, examining the page might hold a clue as to the nature of the problem.
Thank you.

... or have the galleries themselves completely disappeared from the Manage Galleries page? I don't see how this could happen without clicking the 'Delete All Data' button and clicking through the "Are you sure you want to delete all galleries, custom default values and options?" warning (or by manually deleting the contents of the 'wp-uploads/juicebox/' folder).

Have you updated the NextGEN Gallery plugin lately? Maybe they have changed something lately which has broken the interaction between WP-Juicebox and itself (although this might not explain missing images).
If so, try reverting to an older version of NextGEN Gallery, at least for testing purposes, to see if this resolves the issue.

There has been no change to the NextGEN Gallery integration code within WP-Juicebox for a while now (since v1.4.3.1, 10 releases ago) so upgrading WP-Juicebox should not make a difference in this regard.

Once I am able to see one of your Juicebox gallery pages on your web server, I should hopefully have a better idea of what might be causing your problem.
In the meantime, checking in with your web host to see if they have changed anything recently relating to your site might hold a clue, too.

Thanks for your input! It's most appreciated.

Unfortunately, there are a couple of slightly different issues regarding local viewing so I think if the developers were to address the problem, they'd probably want to change the code to deal with the individual issues rather just push a new release with updated labels (although I agree that this would be a step in the right direction).

Being that I'm not the author of Juicebox and cannot make any changes myself, I think the best I can do is probably add a link to this forum thread from the FAQ that is already linked to from the Juicebox error message.
I've asked the developers if this would be OK. It might at least help users find a solution to the problem.

Hi.

I'm sorry that it took you so long to figure out the solution to the problem but I'm glad that you found this thread.

I've now stickied this topic so that it at least appears at the top of the 'Tricks and Tips' forum.

Maybe even change the Juicebox Builder Pro program where it says "view in browser" to put some kind of warning in.

That would, indeed, be the ultimate solution but, unfortunately, development is rather slow at the moment.

I'll contact the developers and see if there is any other way to increase relevant traffic to this thread.

Thanks.

371

(5 replies, posted in Juicebox-Pro Support)

I found the problem with the blank gallery, but still need help on the expand request creating a black screen.

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

I will try your suggestion on the expand failure.

I'm fairly confident that the lack of a Doctype Declaration is the root of the problem.
I have been able to replicate the problem (using a gallery with exactly the same configuration options as yours)  by just removing the Doctype Declaration from the embedding page.
If you are having trouble adding the Doctype Declaration in FrontPage, just open the 'camp3.html' file in a plain text editor (such as Notepad++) and add:

<!DOCTYPE html>

... at the very top.
I'm not sure how FrontPage will react to a manually edited document when you next edit modify the page using FrontPage but all your HTML pages really ought to have Doctype Declarations and FrontPage ought to be able to handle this. It does not need to be the HTML 5 Doctype but it looks like the code on your web page is HTML 5 compliant. Maybe FrontPage does not recognise the HTML 5 Doctype if you add it manually but is perhaps able to use the older HTML 4.01 Doctype instead (which will be fine as long as FrontPage then goes on to generate HTML 4.01 valid code).
In any case, popping a Docytpe at the top of your gallery's embedding page should resolve the problem you're experiencing.

372

(5 replies, posted in Juicebox-Pro Support)

Thank you for providing the link to your gallery.

Here is a link to a gallery that expands successfully:

I think the problem is that your gallery's embedding page does not contain a Doctype Declaration.
It is important that each and every web page includes a Doctype Declaration (at the very top of the HTML document) to inform browsers of the set of standards that the code on the web page should conform to.
Looking at your gallery's web page ('camp3.htm'), it would appear that the most suitable Doctype would be HTML 5 so just add the following line of code at the very top of your 'camp3.htm' web page (and all other web pages within your site if they do not already contain a Doctype Declaration).

<!DOCTYPE html>

Make sure that the Doctype Declaration is the very first thing on the page (without even any whitespace before it), before the opening <html> tag.
More information about Doctype Declarations can be found here.

Also, I'm have a heck of a time finding out why this gallery displays as a blank with a rotating hexagon in center:

According to your gallery's 'config.xml' file, the first image in your gallery should be located here: https://www.jacksonforest.com/Logging_P … cn0122.jpg
However, going directly to that location in a browser (bypassing Juicebox), results in an error 404 (file not found).
Make sure that your images have been uploaded to the correct location on your web server and make sure that their permissions are not too restrictive. (Default permissions of 644 for folders and 755 for files should be fine.)

Also, if you have done any manual editing to your gallery's 'config.xml' file, check that the image filenames in the configuration file (the imageURL entries) exactly match the actual image filenames (in the 'images' folder), paying close attention to files extensions (lowercase vs uppercase) as, on a case-sensitive web server, .jpg is not the same as .JPG.

Also, try not to use spaces in your folder names (such as 'Photos_ North'... there's a space after the underscore) as, when in a URL, they need to be escaped (a space will likely show up as '%20' if you copy and paste the URL) and this can cause confusion (and sometimes problems).
Stick with web-safe alpha-numeric characters in the names of any files and folders that you upload to your web server and all should be fine.
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 hope these notes help you to resolve your problems.
Please let me know how you get on and if I can be of any further assistance.
Thank you.

373

(5 replies, posted in Juicebox-Pro Support)

I'd really need to see the gallery in question to troubleshoot your problem.
This is not a know issue so the problem is likely to be unique to your own gallery.
Please post back with a link to the dysfunctional gallery so that I can see the problem for myself and inspect the code and configuration options that you are using.
Once I am able to see the gallery live on your web server, I should hopefully be able to determine the cause of the problem and propose a solution.

In the meantime, the only two scenarios that I am aware of that would cause a problem (usually an error 404, file not found) when expanding a gallery are the following:

(1) When the gallery is being expanded in a new page (expandInNewPage=TRUE"), then an error will occur if the 'full.html' file (inside the gallery's 'jbcore' folder) is missing or corrupt. Try reuploading your gallery's 'jbcore' folder to see if this helps.

(2) When the gallery is being expanded in a new page (expandInNewPage=TRUE"), then an error will occur if the entire JavaScript portion of the embedding code is inside the gallery container. (This will only ever be the case if you have edited the gallery's embedding code yourself.) Make sure that your embedding code <script> tags are all outside the gallery container <div>.

I hope these notes help but, if not, just post back with the link to your gallery and I'll take a look and investigate further.
Thank you.

374

(1 replies, posted in Juicebox-Pro Support)

The short answer to both your queries is 'No'.
When clicking the Open Image button, Juicebox simply opens the image directly in a new browser tab.
This is the crux of the matter: it is just the image that is opened, not a web page containing the image.
There are no HTML tags into which a caption could be placed and, therefore, no <title> tag into which a custom browser tab title could be placed.
(This is why the image filename is used as the browser tab title. The image is the only element in the browser tab and the only thing that the browser can use for any content.)

The more elaborate answer to both your queries is 'Yes, but not easily'.
As you may have gathered from my answer above, you'd need to override the default handling of the Open Image button and use custom code to build a simple web page which will display the image and its caption (and allow a custom browser tab title to be used).

Here's an example of a possible solution.
To see this in action, create a sample gallery with JuiceboxBuilder-Pro and use the code below as the gallery's 'index.html' file.
This example first overrides the default handling of the Open Image. It then uses the Juicebox-Pro API to fetch the current image's caption, title and URL and then uses this information to build a basic web pageto be displayed when the Open Image button is clicked.
The image title is used for the browser tab title, the image is displayed (at its actual size) and the caption is displayed (in unstyled text) below the image. This is just a basic web page which you can use as a starting point and expand upon if you like.

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8" />
        <meta name="viewport" id="jb-viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0" />
        <style type="text/css">
            body {
                margin: 0px;
            }
        </style>
        <script type="text/javascript" src="jbcore/juicebox.js"></script>
        <script type="text/javascript">
            var jb = new juicebox({
                containerId: "juicebox-container",
                showOpenButton: "TRUE"
            });
            jb.onInitComplete = function() {
                $('.jb-bb-btn-open-url').empty();
                $('.jb-bb-btn-open-url').off('click');
                $('.jb-bb-btn-open-url').on('click', function() {
                    var index = jb.getImageIndex();
                    var info = jb.getImageInfo(index);
                    var caption = info.caption;
                    var title = info.title;
                    var url = info.imageURL;
                    var win = window.open('', '_blank');
                    win.document.write('<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><title>' + title + '</title></head><body><img src="' + url + '"><p>' + caption + '</p></body></html>');
                    win.document.close();
                });
            };
        </script>
        <title>Test</title>
    </head>
    <body>
        <div id="juicebox-container"></div>
    </body>
</html>

As Juicebox was not designed with this in mind, it's not perfect. For example, it won't work from an expanded gallery.
However, I hope it helps somewhat and maybe points you in the right direction.

You're welcome!
I'm glad you've got it working. Thank you for letting me know. It's most appreciated!