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.

128

(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

129

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

133

(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!

134

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

When i put my device in landscape mode, my pictures are too big, and the description is very far away.

At the moment, your gallery looks good in both portrait and landscape orientations in Mobile Safari on my iPhone and in Mobile Chrome on an Android device.
If things look a little odd, then try clearing your browser's cache before reloading your gallery's web page to see if this helps to resolve the problem.

For the screen mode "Large" I prefer Auto.

It's usually a good idea to set screenMode="AUTO" (the default value) and allow Juicebox to determine whether to display the gallery in Large Screen Mode or Small Screen Mode (depending on the device being used to view the gallery).

But, is it possible to have a button to return to the thumbnails when you are in full screen?

In Small Screen Mode (whether you are in Fullscreen Mode or not), you can display the Thumbnail Button on the gallery's Button Bar (to allow the visitor to view the thumbnail pages) by setting showSmallThumbsButton="TRUE" (in JuiceboxBuilder-Pro's 'Customize -> Thumbnails' section).
You will need to display the Button Bar in your gallery, though, in order for the Thumbnail Button to be displayed (and your gallery currently hides the Button Bar by setting buttonBarPosition="NONE").

For the Caption HTLM, im really noob.... Can you show me for the first one, what would be the good HTLM? And i will apply it to the other pictures...

Your first image's caption is currently the following:

</font><font color="#CCCCCC">Projet: Pecquencourt - Production: <font color="#0066FF"><a href="https://mw-architecture.fr/">MW Architecture </a><font color="#CCCCCC"> - Date: Novembre 2022  </font><br><font color="#0066FF"><a href="http://www.vincefx.com">www.vincefx.com </a><font color="#CCCCCC"> vincefx@free.fr tel:06.98.72.06.93

You could change it to this to be HTML 5 compliant:

<p><span style="color: #cccccc;">Projet: Pecquencourt - Production: </span><a href="https://mw-architecture.fr/" style="color: #0066ff;">MW Architecture</a><span style="color: #cccccc;"> - Date: Novembre 2022 </span><br><a href="http://www.vincefx.com" style="color:#0066ff;">www.vincefx.com</a><spa style="color: #cccccc"> vincefx@free.fr tel:06.98.72.06.93</span></p>

This is HTML 5 compliant but it might not make a visible difference. Most browsers will likely still render the <font> tag OK and may be quite tolerant towards things like missing end tags.
If you don't see a visible difference, then you might not want to bother changing all your captions just now (as it is quite a large task) but it would be a good idea going forward (especially as your web page uses the HTML 5 Doctype Declaration).

For my embedding gallery, i guess you talk about my htlm file?

Yes. The embedding page is your 'ImagesArchi.html' file.

Do you still see multiple gallery?

I never actually saw two galleries on the page but there were two sets of embedding code (both embedding the same gallery into the same container).
Your web page only has one set of embedding code now, so that's good.

... i arrive on a crop full screen of my first image with not text...

What you are describing is the Splash Page.
The Splash Page is an image placeholder for the gallery which, when clicked, will expand the gallery to fill the browser viewport (to give the gallery as much room as possible).
By default, the Splash Page will be displayed on mobile devices when a gallery is embedded in a web page alongside other content (where the gallery might be too small to use).
Check out the Gallery Tour where there is a short section about the Splash Page.

Please check out the Splash Page configuration options here.

By default, Juicebox uses the first image in the gallery as the Splash Page image. You can change this if you like via the splashImageUrl option (in JuiceboxBuilder-Pro's 'Customize -> Splash Page' section).
You could also choose to not use the Splash Page at all by setting showSplashPage="NEVER".

Whether you use the Splash Page or not, on a mobile device, the gallery will be displayed in Small Screen Mode (check out the Gallery Tour link above for details) where thumbnails and main images are displayed on separate pages (to give the main images more room).
If you'd rather have the gallery displayed in Large Screen Mode (where thumbnails are displayed alongside the main images) on all devices and in all browsers, then you can set screenMode="LARGE" (in JuiceboxBuilder-Pro's 'Customize -> General' section).

... the description texte is very low on the screen and cut. Normally it should be on the bottom of the picture.

Your gallery currently sets maxCaptionHeight="70".
Try increasing the maxCaptionHeight (at least to the default value of 120) to give your captions more room. You'll find maxCaptionHeight in JuiceboxBuilder-Pro's 'Customize -> Caption' section.

Also, your gallery's first caption is:

<caption><![CDATA[</font><font color="#CCCCCC">Projet: Pecquencourt - Production: <font color="#0066FF"><a href="https://mw-architecture.fr/">MW Architecture </a><font color="#CCCCCC"> - Date: Novembre 2022  </font><br><font color="#0066FF"><a href="http://www.vincefx.com">www.vincefx.com </a><font color="#CCCCCC"> vincefx@free.fr tel:06.98.72.06.93]]></caption>

For a valid HTML 5 page, I'd recommend changing <font> tags for equivalent <style> tags as noted here (a little bit of work would be required but the resulting code would be HTML 5 compliant). Also, there's no need to start the caption with a closing </font> tag and you're missing a few </font> tags throughout your caption text.

Your gallery's embedding page actually has two galleries embedded into it (two lots of embedding code with with same 'juicebox-container' id).
I expect that you're just trying to embed one gallery so you should be able to remove one set of embedding code.
If you are trying to embed multiple galleries into a single web page, then you only need to load the 'juicebox.js' JavaScript file once per page (not once per gallery) and each gallery should be loaded into a <div> with a unique id.

I hope my notes above point you in the right direction.

142

(1 replies, posted in Juicebox-Pro Support)

It's certainly strange that nothing show up in search results, especially if Google claims to have indexed the gallery.
Unfortunately, only Google really knows how their indexing and searching algorithms work.

Your gallery's SEO code is in place and looks fine so I don't think there's anything you can do there that would improve matters.
Perhaps the best thing you can do is ask Google to recrawl your site: https://developers.google.com/search/do … to-recrawl

However, as Google says:

Requesting a crawl does not guarantee that inclusion in search results will happen instantly or even at all.

With regard to the image in our own gallery labelled 'Next Step', it might not be showing up in search results due to the two words being very short and generic (and not being very descriptive). It's just a hunch, though.

Hopefully asking for a recrawl will help with your situation.

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.

Thank you for your notes and help in tracking this down.

In order to fix this within WP-Juicebox, I'd need to fetch the corresponding thumbnail URL for each individual image rather than hardcoding "thumbs_" as a prefix for each thumbnail (which NextGen Gallery always used to do until v3.21) and then appending the image filename.
This sounds simple enough until I discovered that there is no thumbnail-related entry in the individual NextGEN image properties.

I could fetch the global value for NextGEN's "Use dashes instead of underscores when generating new image files" switch but I would just have to apply this to all images in all galleries and it would break all thumbnails created if/when the switch was in one position or the other (just like the current status when using dashes). As far as I can tell, there's no way to programmatically determine which galleries were created with the switch in any particular position. In fact, it's entirely possible that a single gallery could have thumbnails with both underscores and dashes (for example, if you were to upload a few images to a gallery with the switch set to 'Underscores' and then upload a few more images afterwards with the switch set to 'Dashes'). I'd really need to determine the corresponding thumbnail URL for each individual image and this does not seem to be possible.

I think all I can do is either:
(1) Feed WP-Juicebox the full-sized NextGEN images to be used as the Juicebox gallery's thumbnails and have Juicebox dynamically resize them when the gallery is viewed.
... or:
(2) Give the WP-Juicebox user the option to set the NextGen separator to either 'Underscore' or 'Dash' on a per gallery basis (in each WP-Juicebox gallery settings window) and trust that the NextGen user does not have a gallery which uses both. At least this will use the dedicated NextGEN thumbnails as the Juicebox thumbnails.

I'll think it over for the next version of WP-Juicebox.
In the meantime, I'm glad that you've found the cause of your problem and found a suitable workaround.
Thanks, again, for taking the time to document this issue. It's most appreciated.

Thanks for the links.

The paths to the thumbnails in your WP-Juicebox gallery's XML file all look fine.
Here's the path (taken from the gallery's XML file) to the first thumbnail in the gallery:
https://wp-test.8014.net/wp-content/uploads/sites/1/nggallery/test-1/thumbs/thumbs_test2.jpeg

This looks to be OK. Inside the 'test-1' folder in the path is a subfolder named 'thumbs' (expected for NextGEN) and the filename for the thumbnail image itself has the prefix 'thumbs_' (also expected for NextGEN).
However, when I go directly to the location above in a browser, I get an error 404 (file not found).

Also, going directly to /wp-content/uploads/sites/1/nggallery/test-1/thumbs/ results in an error 403 (forbidden).

Please check that the file structure on your web server matches the expected structure from the paths in the gallery's XML file.

First of all, FTP into your /wp-content/uploads/sites/1/nggallery/test-1/ folder to make sure that there is actually a folder named 'thumbs' there.
Then check inside the 'thumbs' folder (if it exists) to see if you thumbnail image files are there. (They should all have the prefix 'thumbs_'.

If everything seems to be present on your web server, then check the permissions on the files and folders to make sure that they are not too restrictive.
Default permissions of 755 for folders (i.e. the 'thumbs' folder) and 644 for files (all the files inside the 'thumbs' folder) should be fine.

I hope this helps.

That's odd. I've just created a gallery using WordPress v6.1.1, WP-Juicebox v1.5.1.4 and NextGEN Galery v3.35 (a WP-Juicebox gallery using a NextGEN gallery as the source of images) and both the main images and thumbnails appear as expected.

Being that I'm not able to reproduce the error, could you please post a link to your dysfunctional gallery's web page so that I can investigate and hopefully help further? Thank you.

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

For anyone else experiencing similar issues, please see this forum post which should help.

No worries!

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

150

(3 replies, posted in Juicebox-Pro Support)

@petax

Thanks for sharing your solution.
This method does require Showkase but for Showkase users, it's great!