76

(12 replies, posted in Juicebox-Pro Support)

Not yet, sorry.
The Fotomoto functionality is baked into the 'juicebox.js' JavaScript file (which is packed and obfuscated) and it's not user-changeable so we'll need to wait on a new release. (Still no news on that front, I'm afraid.)

77

(5 replies, posted in Juicebox-Pro Support)

Set showImageNav="NEVER" ('Customize - Main Image').

78

(5 replies, posted in Juicebox-Pro Support)

I think you're probably referring to the gallery's Button Bar.
Try setting buttonBarPosition="NONE" (in JuiceboxBuilder-Pro's 'Customize -> Button Bar' section).

79

(5 replies, posted in Juicebox-Pro Support)

Yes, you should be able to embed a Juicebox gallery into a <td> table cell.
The easiest way to do this would be to assign fixed pixel dimensions to your galleryWidth and galleryHeight, e.g.:

<table>
    <tr>
        <td>
            <script src="jbcore/juicebox.js"></script>
            <script>
            new juicebox({
                containerId: 'juicebox-container',
                galleryWidth: '600',
                galleryHeight: '400',
                backgroundColor: 'rgba(34,34,34,1)'
            });
            </script>
            <div id="juicebox-container"></div>
        </td>
    </tr>
</table>

If you use a percentage for your galleryHeight (for example) such as 100%, then you might need to make sure that all parent containers of the gallery (e.g. <tr> and <table> up to and including the <body> tag) have a height specified via CSS, otherwise Juicebox and the browser might not know what the gallery's actual height should be 100% of.

Here are updated font files for those wishing to use the new Twitter icon (X instead of the bird).
Just extract the attached file (fonts.zip) and replace the fonts folder in your gallery's jbcore/classic/ folder.
You might need to clear your browser's cache to see the change but no other modifications are necessary.

That's great! Thank you for posting back to let me know. It's most appreciated.

When I get to the “Publish” option the screen just shows a preview of the Gallery I have created but there is no option to Save it to a specific folder.

Unfortunately, Harman, the current developers of AIR, have recently removed support for WebKit (the embedded browser which JuiceboxBuilder uses for the live gallery preview on the Customize panel) from the AIR runtime package.
The symptoms you describe in your quote above (content from the Customize tab obscuring content on the Publish tab) are a result of using the very latest version of AIR (v50.2.1.1) which does not include WebKit support.

The solution is to use the most recent version of AIR with WebKit support. This is currently AIR v33.1.1.744.
Harman have made this available at the foot of their AIR runtime download page: https://airsdk.harman.com/runtime
Here are direct links to AIR v33.1.1.744 (I include the Windows link for any PC users reading this thread and encountering similar issues):
Mac: https://airsdk.harman.com/assets/downlo … obeAIR.dmg
Windows: https://airsdk.harman.com/assets/downlo … obeAIR.exe

Please be sure to uninstall AIR v50.2.1.1 first before installing AIR v33.1.1.744.

Incidentally, I have noted this in sticky posts at the top of both the JuiceboxBulder-Pro and JuiceboxBuilder-Lite forums:
JuiceboxBuilder-Pro: https://juicebox.net/forum/viewtopic.php?id=5318
JuiceboxBuilder-Lite: https://juicebox.net/forum/viewtopic.php?id=5319

According to this comment (over in the Harman Github Issues pages), it looks like Harman are currently looking to replace WebKit with a new embedded browser: https://github.com/airsdk/Adobe-Runtime … 1216482803

We've been looking at enabling third-party html rendering engines to be hooked into AIR so that the earlier behaviour could be restored...

If/when Harman implements this, there will no longer be a need to use AIR v33.1.1.744, although there is no problem in sticking with AIR v33.1.1.744 as JuiceboxBuilder actually requires only AIR v2.0 or later to function fully.

...all kinds of warnings about Adobe Air might “damage my computer”.

Unfortunately, I'm really not sure what might be triggering these warnings. We've not had reports of similar warnings from any other users.
Using AIR v33.1.1.744 should hopefully resolve your problem, though.

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

You're welcome! I'm happy to help if I can.
I know my reply won't instantly solve your problem but I hope that it might shed some light on things from a Juicebox perspective.

Thinking more about your problem, it's certainly possible that a buggy PHP script could be responsible for high memory and CPU usage so the first thing I'd do is update all your active plugins, your current theme and WordPress itself in case a bug in a version that you are using has been fixed.

I hope that you are able to track down the root of your problem.

As I'm sure you're aware, there is no actual limit to the number of galleries you can have on a site (or a page) but finite resources in a real world scenario could prove to be a restrictive factor.

Unfortunately, every server is different (with different limits) and each user's galleries are different (with different numbers of images at different filesizes) so it's really difficult to give you a number as to how many galleries is too many.

Having said that, if you only have one gallery per page, then there really shouldn't be a problem at all.
The browser will just be parsing one page at a time (as and when they are viewed) and, thus, only one gallery will be consuming resources at any one time. Galleries on other pages should have no bearing on this problem.
As far as I can see, a problem regarding gallery numbers would only occur if you were displaying multiple galleries on a single page, (i.e. multiple galleries were all being loaded at the same time and many images would be preloaded at once).

Do you maybe have any plugins which preload web pages throughout your site before they are viewed (maybe preloading pages which are linked to from any particular page)? This could potentially cause a large server load (loading a lot of gallery pages in the background).

I notice that you already use imagePreloading="NEXT" in your galleries, preloading just the next image rather than all the images on the current thumbnail page (PAGE) or all the images in the gallery (ALL), so that's good. There's no need to change that.

There's really no other gallery confirmation options you could change that would help with such a problem.
Storing your images locally (instead of using Flickr) might make a difference but I realise that it would be a mammoth task to switch over to this method of image storage (and, to be honest, I really don't know if it would help... it's just something you could theoretically try).

Check your plugins, though. There's may be something there that's contributing to the problem.
As I mentioned above, if you only have one Juicebox gallery per page, then there really shouldn't be a problem (at least where Juicebox galleries are concerned).

No worries at all! Just glad to hear that you've got it working.
Thanks for posting back to let me know. It's most appreciated.

That's odd... I've just uploaded some images to a completely empty Flickr account, created an album/set (using just a couple of the uploaded images) and used the album/set id (grabbed from the URL) as the Flickr Set Id in JuiceboxBuilder-Pro. The album/set displayed as expected.

The only thing to note is that it took a good 5 or 6 minutes after uploading the images before they actually appeared in my Photostream but everything worked fine without a hitch.

The functionality certainly seems to be working OK (art least for me) but there are a couple of things you can do to try to troubleshoot your problem.

The first thing to do is to make sure that your images are public (and not private).

The next thing to do is to head on over to Flickr's own API Explorer (link below), enter your album/set id into the 'photoset_id' box (the second one down) and click the 'Call Method...' button.
There should be one <photo> tag for each and every image in your album/set shown in the output box.
If there are no images found, then there's definitely something wrong with your album/set at Flickr's end (if Flickr cannot find your images using the album/set id, then JuiceboxBuilder-Pro will not be able to do so either) and you might need to contact Flickr's own support team to figure out what's wrong.

Flickr API Explorer - flickr.photosets.getPhotos: https://www.flickr.com/services/api/exp … .getPhotos

I hope my notes above at least reassure you that the functionality should still be working OK (as it does for myself) and point you in the right direction.
If you continue to experience difficulties, then please let me know and I'll try to help further. (Are your images super-small or super-large? Maybe their size (in both filesize and/or resolution) has something to do with this? Perhaps you could try again with different images to see if this makes a difference.)

It has been brought to my attention that email addresses within the forum are only visible to admins so you won't have been able to find my email address where I suggested it would be. Sorry about that.

I hope that you have been able to resolve your problem but, if not, please email me at steven@juicebox.net with a link to your dysfunctional gallery (or just post a link here) so that I can see your web page live on your server and figure out why your gallery is not displaying.
Thanks.

@tbs04

I'm sorry to hear that you're experience difficulties with JuiceboxBuilder.
However, to avoid cross-posting, I'll try to help you out in the other thread you created here: https://juicebox.net/forum/viewtopic.php?id=5383
Thanks.

89

(6 replies, posted in Juicebox-Pro Support)

As snaky says, please check that you are using AIR v33.1.1.744. The problem you describe sounds exactly like the issue mentioned in the other forum thread you replied to (https://juicebox.net/forum/viewtopic.php?id=5318).

The most recent version of the AIR runtime (AIR v50.2.1.1) does not have WebKit support (the embedded browser that Juicebox uses for the live preview on the Customize tab) and if you were using this version of AIR, it would make sense that you do not experience any issues until you enter the Customization panel.

Please ensure that you are using AIR v33.1.1.744 (uninstall and pre-existing versions of AIR first) and this should hopefully resolve your problem.

If you continue to experience difficulties, please provide screenshots (attach them to a forum post or upload them somewhere and provide a download link) so that I can see what you are seeing. It might help to troubleshoot your problem.
Thank you.

In the meantime, here are direct links to AIR v33.1.1.744:
Mac: https://airsdk.harman.com/assets/downlo … obeAIR.dmg
Windows: https://airsdk.harman.com/assets/downlo … obeAIR.exe

90

(1 replies, posted in Juicebox-Pro Support)

It's most likely a caching issue (your browser is maybe still using an older version of your gallery's 'config.xml' file prior to the change to backButtonText having been made).

try completely clearing your browser's cache before reloading your web page to see if this resolves the problem.
Otherwise, try viewing your web page in a different browser (one that has never been used to view the web page before) to see if the backButtonText is as expected.

If the problem persists, then perhaps your web server has some server-side caching enabled which is still serving the older 'config.xml' files prior to you uploading the new version. If this is the case, then please contact your web host and ask if they can disable server-side caching on your hosting account.

I hope this helps (as your configuration looks OK).
However, if you continue to experience difficulties, then please post back with the URL to your web page so that I can see the problem for myself live.
Once I'm able to see the problem live on your web server, I should hopefully be able to determine the exact cause of the problem and propose a solution.
Thank you.

I'm glad you found a workaround for your problem. Thank you for letting me know.

You're welcome.

I feel your pain. Sometimes re-installing Windows is the less arduous option.

You're welcome! I'm glad you've got it working. Thanks for letting me know.

94

(5 replies, posted in Juicebox-Pro Support)

And, btw, of course it doesn't work in the preview...

Yes. Unfortunately, the preview is not 100% perfect, as noted in the Known Issues section of the JuiceboxBuilder User Guide.

The Customize panel live gallery preview may not render all elements with 100% fidelity (for example thumbnail frames and drop-shadows). To get a more accurate preview do Gallery -> Preview.

Thanks for the updates. I'm glad you're making progress!

95

(5 replies, posted in Juicebox-Pro Support)

You should be able to use a relative path for assets like a Splash Page image or an audio track.
If you just use the regular gallery structure and embedding code (nothing fancy), then you should be able to just upload the file in question to the gallery folder (alongside the 'index.html' and 'config.xml' files) and then just use the filename as the path, e.g.:

splashImageUrl="IMG_9999.jpg"

... or:

audioUrlMp3="track-01.mp3"

Take care with case sensitivity (uppercase vs lowercase), especially with filename extensions as, on a web server, 'abcdef.jpg' is not the same as 'abcdef.JPG'.

If you continue to experience difficulties, please upload the gallery (if possible) and post a link so that I can see the problem for myself. (Or perhaps zip the gallery folder, upload it somewhere and send me a download link.)
Once I'm able to see the problem for myself, I should be able to determine the exact cause of the problem and propose a solution.
Thank you.

Your gallery's Button Bar displays OK in my own desktop browsers and on my Android phone.
If you don't see the Button Bar yourself, then try clearing your browser cache before reloading your gallery's web page to ensure that the browser is loading the gallery's 'confg.xml' file fresh from your web server (with the new setting for buttonBarPosition) instead of using an older, cached version.

Incidentally, on mobile in portrait orientation, there's not much room for the Button Bar (due to the length of the Gallery Title) so the Button Bar spills over onto several lines. Try shortening the Gallery Title.
Also, in Small Screen Mode (on mobile devices), please note that the Button Bar is displayed only on main image pages and not on thumbnail pages.

Thank you for the update. I'm glad you've finally got JuiceboxBuilder-Pro working but I'm sorry to hear of the hassle you had to go through.

Just for the record, since the release of Juicebox-Pro, I've used JuiceboxBuilder-Pro with every iteration of Windows without issue and I've never signed into Windows with a Microsoft account. I've always (even now, on Windows 11) used a local account and I never even bothered with a password until Microsoft enforced it. I never encountered the KERNELBASE issue (although, admittedly, all my local accounts were admin accounts).

Anyway, I'm glad you've got it working. Thank you for letting me know.

@ioannis.stavrou

The audioUrlMp3 path must lead to an actual MP3 file (yours currently leads to a web page into which an audio file has been embedded).
Point your autioUrlMp3 directly to an MP3 file (just upload an MP3 file to your web server and use its absolute path) and all should be well.

Thank you for the update and additional information.

Two computers.  Identical Windows versions.  Identical JuiceboxPro installations.  Same version of Adobe AIR.   Appears to be the same version of kernelbase.dll.  On one JuiceboxPro fails.  On the other it doesn't.

That is, indeed, very strange.

Here are two things you could try:

#1
With the odd resolution to the problem in the forum thread I linked to, you could maybe try the following:
(1) Install Harman AIR v33.1.1.744
(2) Install JuiceboxBuilder-Pro
(3) Uninstall Harman AIR v33.1.1.744
(4) Install Adobe AIR v32.0.0.125

You'll not be able to install JuiceboxBuilder-Pro under Adobe AIR v32.0.0.125 any more but JuiceboxBuilder-Pro should run under Adobe AIR v32.0.0.125 if it's already installed.

I have no idea if this will work but it shouldn't take long to try and if something similar worked for a different user (albeit with a different version of the 'KERNELBASE.dll' file, an upgrade of AIR rather than a downgrade and it was years ago). Upgrading AIR would be tricky (what with the lack of an AIR archive download page to find different versions to try) but maybe my suggestion is worth a shot.
I've uploaded Adobe AIR v32.0.0.125 here if you want to give it a try (it's the only Adobe version of the AIR runtime I have): [Link removed.]

#2
Create a new admin user profile on your computer and then try installing Harman AIR v33.1.1.744 and JuiceboxBuilder-Pro under the new user account in case a corrupt user profile is somehow part of the problem.

I hope this helps.
Please let me know how you get on. Thanks.

I'm sorry to hear that you're having trouble with JuiceboxBuilder-Pro on your Windows 10 machine.
Thank you for the report, though.

Unfortunately, I do not currently have access to a Windows 10 machine to test on.
Searching through the forum, I found a similar issue (regarding a different version of the 'KERNELBASE.dll' file back in 2019) here: https://juicebox.net/forum/viewtopic.php?id=4814
An odd solution was found (to install an older version of Adobe AIR and then upgrade) which might be difficult to do now as older versions of AIR are no longer easily available online (and the current version of JuiceboxBuilder-Pro will no longer install under the last version of Adobe's AIR (v32)).
I thought I should link to the thread though, in case it somehow helps or points you in the right direction.

Incidentally, you are the first (and only) person to have reported this. That's not to say that it's not going to be a widespread problem on Windows 10 (as it certainly seems to be related to the most recent Windows update) but I thought you'd like to know that we've not received any other similar reports yet.

Also, I should note that, similar to your own results, JuiceboxBuilder-Pro v1.5.1.2 still runs fine on my Windows 11 machine (OS Build 22621.1555) under AIR v33.1.1.744.