401

(7 replies, posted in Juicebox-Pro Support)

I'm sorry that you're still having trouble.
Did you fully uninstall any existing version of Adobe AIR before trying to install v20? If not, then that might help.
Otherwise, we might have to wait patiently and hope that Harman releases a runtime soon that resolves your problem.
Thank you for your patience.

402

(7 replies, posted in Juicebox-Pro Support)

I'm checking the AIR forums daily (over at Adobe and Github) but there's no new of a new Harman runtime yet.

Have you found and tried Adobe AIR v20.0 yet?
As I mentioned over in your other forum thread, another Big Sur user has had success with v20.0 so it's worth trying.
In case you're having trouble finding it, it looks like mac.filehorse.com still has it available on their website.
Here's their download page for v20.0.0.260: https://mac.filehorse.com/download-adobe-air/6443/
I cannot vouch for the integrity of the file from this source (I cannot file file hashes for old AIR files on Adobe's website) but I've run the file through VirusTotal and it seems to be 100% clean.
I realise that this seems to be the only source that I can find for the only suggestion that I can think of that might help at the moment but, as the AIR installer is not coming directly from Adobe's own web site, please download and install at your own risk.

403

(10 replies, posted in Juicebox-Pro Support)

Have you found and tried Adobe AIR v20.0 yet? As I mentioned previously, it seems to have worked for another Big Sur user.

I'll certainly post back here when I have any further news of a Harman AIR runtime (and, as long as you subscribe to this topic,  you will receive an email notification to signify that there is a new post in this thread).

Also, keep an eye on these Adobe AIR pages.
Adobe AIR Forum: https://community.adobe.com/t5/air/bd-p … filter=all
Adobe Runtime Support Issues: https://github.com/Gamua/Adobe-Runtime-Support/issues
Harman AIR Website: https://airsdk.harman.com/

Take a look at the posts in the Adobe AIR Forum (first link above).
Search for "framework damaged" and you'll find many people encountering the problem that you reported.
Maybe I've missed something and reading through all the relevant posts will provide a new suggestion.

Also, check out all the tips in this forum post.
There might be something there that helps. You might read about something that you are not doing (that I do not know about) which might help.

404

(7 replies, posted in Juicebox-Pro Support)

Unfortunately, there is no automated migration path from Koken to Juicebox.
You would need to recreate your galleries from scratch using JuiceboxBuilder-Pro and then embed the galleries into your web pages (assuming you have FTP access to the web space that your host provides) following the embedding instructions here.

I really dont see any shortcuts that you could take unless you are able to write a script (perhaps using a server-side scripting language such as PHP) to fetch the current image data from your database and use this information to build a Juicebox gallery's 'config.xml' configuration file. This would be a lot of work (and is beyond the scope of support that I am able to provide) and might only be beneficial if you have hundreds of galleries to convert (due to the complex and time-consuming nature of such a project).

I realise that this may not be the answer that you are looking for but creating galleries in JuiceboxBuilder (once you've got it up and running) is a quick and easy process and if you have data embedded within your source images, then JuiceboxBuilder can extract the IPTC Document Title (as the image title) and the IPTC Description (as the image caption) which would avoid the need to manually enter image titles and captions.

405

(10 replies, posted in Juicebox-Pro Support)

I'm sorry to hear that you are still having trouble.

This might sound a little strange but another Bug Sur user was successful installing AIR and JuiceboxBuilder by using an older version of Adobe AIR. In the user's case, it was Adobe AIR v20.0.
Unfortunately, at the moment, the only two versions of Adobe AIR that can de downloaded from Adobe's own website are v32.0.0.125 (from the links in my post above) and v32.0.0.144 (from the Adobe Labs site). (All previous versions have been removed.)
If you have not yet tried v32.0.0.144, then you might like to give it a try.
Here's the direct download link for Mac: https://fpdownload.macromedia.com/pub/l … obeAIR.dmg

If you'd like to try Adobe AIR v20.0, then you might need to hunt around the internet to find it but if you do find it on any website other than Adobe's own, then please download and install it at your own risk.
I can only recommend downloading Adobe AIR from Adobe's own website.

Don't forget about the 'com.apple.quarantine' fix: https://www.juicebox.net/support/juiceb … /#catalina

The good news is that Harman do plan to release an up-to-date AIR runtime (hopefully within the next fortnight).
Here's another quote from Andrew Frost on this web page:

Currently just trying to sort out the legal pieces needed for this, we have installers pretty much ready although facing a few issues still on Big Sur.

Big Sur seems to be the thing that is holding them back at the moment but the fact that they mention Big Sur at all seems to imply that their AIR runtime will be compatible with Big Sur.
I hope that they are able to release their AIR runtime sooner rather than later and that it installs smoothly on all platforms.

406

(10 replies, posted in Juicebox-Pro Support)

...if I understand well, Adobe Air is no more available.

Adobe have passed the development and support of AIR to Harman but AIR is still an active and valid platform.

Unfortunately, now that Adobe have passed AIR to Harman, they have removed their regular Adobe AIR download page (redirecting users to the Harman site) and, at the moment, Harman provide only an AIR SDK (a Software Development Kit for developers) but not an AIR runtime (for AIR application end users).
Installing an AIR SDK will not allow you to run the JuiceboxBuilder installer. An AIR runtime is required.
This makes life a little difficult during this transitional period.

However, it is still possible to download the most recent AIR v32.0.0.125 runtime directly from Adobe via the links below:
Mac: https://download.macromedia.com/air/mac … obeAIR.dmg
Windows: https://download.macromedia.com/air/win … taller.zip

Once you have downloaded and installed AIR from the links above, you should be able to pick up the Installing JuiceboxBuilder instructions at Step #2.

At the moment, although Harman provide only an AIR SDK, they hope to provide an AIR runtime very soon.
According to a comment (from five days ago) on this web page, Andrew Frost (Harman's Software Engineering Manager) says:

... we are looking to provide a shared runtime still, for end users to download.

We should have things resolved and uploaded within the next two weeks I believe.

In the meantime, until the Harman AIR runtime is made available, the most recent Adobe AIR runtime can be downloaded from the links above (or from software download sites such as Softpedia). However, if you download Adobe AIR from any website other than Adobe's own, then please do so at your own risk.
Incidentally, the most recent Adobe AIR beta runtimes (v32.0.0.144) can still be downloaded from the Adobe Labs page here.

I have notified the Juicebox developers of Adobe's website change and our installation instructions should be updated in our next website refresh.

Another question: will Juicebok-Pro work on MacOS Big Sur?

Yes, but you'll need to implement the fix (first required for MacOS Catalina) noted here.

I hope this helps.

407

(2 replies, posted in Juicebox-Pro Support)

Incidentally, if you are just checking your gallery's 'config.xml' file before you upload the gallery to your website, make sure that your FTP program is set to overwrite existing files, otherwise your FTP program may see that there is a pre-existing 'config.xml' file in on your web server and just leave it there (in preference to overwriting it with the new version).

Also, double-check the 'config.xml' file after you upload it to your web site by opening the file directly from the web server in a browser.

408

(2 replies, posted in Juicebox-Pro Support)

It sounds like a caching problem: either client side (in your browser) or server side.
Caching can be very useful but it can also be a hindrance when developing a web site.

First of all, try completely clearing your browser's cache before reloading your gallery's web page to ensure that your browser is using the latest versions of all the files fresh from your web server (instead of older, cached versions).
Alternatively, try viewing your gallery's web page using a different browser (one that you have not used to view your gallery's web page before): Chrome, Edge, Firefox, Opera or Safari.

There is a chance that your web host uses server-side caching and even though you upload new files via FTP, older versions of those file could still be served to browsers for a certain amount of time.

I have an account with a web host that uses Varnish server caching. After I upload a new version of a file to my web server, the new version is not seen (and the old version is still served) for about 20 minutes afterwards. For this reason, I have Varnish disabled.

Ask your web host if they have server-side caching enabled on your hosting account and, if so, ask if they could disable it.

If neither of the suggestions above help, then please post the link to your gallery's web page and let me know what you see and what you expect to see.
I'll take a look myself, let you know what I see and hopefully figure out what the problem is.
Thank you.

409

(9 replies, posted in Juicebox-Pro Support)

The icons for the gallery's Button Bar are characters in a custom font and the font files are inside the 'jbcore/classic/fonts' folder. The 'theme.css' file contains relative links to the font files (inside the 'jbcore/classic/fonts' folder) and the image files (inside the 'jbcore/classic/img' folder) and relies on the 'fonts' and 'img' folders being in the same directory.

Just pop the 'fonts' and 'img' folders (from the 'jbcore/classic' folder) into the same directory as your custom 'theme.css' file and all should be well.

410

(9 replies, posted in Juicebox-Pro Support)

You'll likely need to run whatever editing program you use as an administrator (as well as being logged  on as an administrator).
Rather than just double-clicking your editing program's shortcut, right-click it and select 'Run as administrator'.

Incidentally, after opening your editing program via 'Run as administrator' you may not be able to drag and drop the 'index.html' file into the program. You may need to use the program's 'File -> Open' functionality to open the 'index.html' file instead.

I hope this helps.

411

(9 replies, posted in Juicebox-Pro Support)

Great! Just give me a shout if you run into any problems and I'll try to help you out.

412

(9 replies, posted in Juicebox-Pro Support)

If you edit a gallery using JuiceboxBuilder-Pro, then the only thing you need to update on your web server is the gallery's 'config.xml' file (which holds the gallery's configuration options and image data). (You'll also need to update the 'images' and 'thumbs' folders if you add any new images, though.)
There is no need to update the gallery's embedding code (unless you change the gallery's background color or dimensions) so you can leave this in place on your web server with no need to overwrite it with a version that does not contain the themeUrl.

If you use the gallery's own 'index.html' page (generated by JuiceboxBuilder-Pro) to display the gallery on its own web page (rather than embedding the gallery in an existing web page alongside other content) and are in the habit of uploading the entire gallery folder to your web server after editing, then you can modify the template file that JuiceboxBuilder-Pro uses to generate the 'index.html' page so that the themeUrl is present in every gallery you create and edit.

Open the following file in a plain text editor and add the themeUrl to the embedding code:
Windows: C:\Program Files (x86)\JuiceboxBuilder-Pro\template\index.html
Mac: /Applications/JuiceboxBuilder-Pro.app/Contents/Resources/template/index.html

For example:

<!--START JUICEBOX EMBED-->
<script src="jbcore/juicebox.js"></script>
<script>
    new juicebox({
        containerId: 'juicebox-container',
        galleryWidth: '%%WIDTH%%',
        galleryHeight: '%%HEIGHT%%',
        backgroundColor: '%%COLOR%%',
        themeUrl: '/my_themes/custom_theme/theme.css'
    });
</script>
<div id="juicebox-container"></div>
<!--END JUICEBOX EMBED-->

The leading slash in the themeUrl above denotes your root directory (i.e. the themeUrl is a relative path always starting at your root directory) so such a themeUrl would work in any page throughout your website without modification.

413

(9 replies, posted in Juicebox-Pro Support)

Yes. You can point towards a shared theme CSS file from within each gallery's embedding code using the themeUrl option (noted in the Embed Options section of the Config Options page).
The themeUrl value can be an absolute URL (starting with http:// or https://) or a relative path (relative to the web page containing the gallery's embedding code).
For example:

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

414

(1 replies, posted in Juicebox-Pro Support)

First, create a Juicebox gallery with JuiceboxBuilder (the desktop application to create and edit galleries).
You'll find details in the links below.

JuiceboxBuilder Tour: https://www.juicebox.net/tour/juiceboxbuilder/
JuiceboxBuilder User Guide: https://www.juicebox.net/support/juiceboxbuilder/
Getting Started Guide (inc. 5 minute video): https://www.juicebox.net/support/#getting-started

Then, you can either:
(1) View the gallery on a web page of its own by opening the 'index.html' file (inside the gallery folder) in a browser.
... or:
(2) Embed the gallery into an existing web page (alongside other content) by following the instructions in the Embedding Guide: https://www.juicebox.net/support/embedding/

415

(3 replies, posted in Juicebox-Pro Support)

That's great! I'm glad you've got it working.
Thank you for letting me know.

416

(3 replies, posted in Juicebox-Pro Support)

Take a look at the short Adding a Logo support section for ideas as to how you could incorporate a logo into your Juicebox gallery.

If you use Suggestion #3 from the link above, then you can also make the logo into a link by using a Gallery Title such as:

<a href="http://www.example.com/index.html"><img src="mylogo.png"/></a>

As an alternative to using the Gallery Title, you could use the Back Button.
Set and backButtonUseIcon="FALSE" and the backButtonText will be used. instead of the 'home' icon. You can then set the backButtonText to be something like the HTML code above. (Also, be sure to set backButtonPosition to something other than NONE so that the Back Button appears in the gallery.)

For reference, a list of all Back Button options can be found here.
More information on using HTML formatting within the Gallery Title and Back Button can be found in this FAQ:
How do I add HTML formatting to the Gallery Title or Back Button?

I hope this helps.

Instructions to open an existing gallery in JuiceboxBuilder (to edit it):

(1) Click the 'Open Gallery...' button on the 'Start' tab (or select 'Gallery -> Open...' from the drop-down menu at the top of the application).

(2) In the pop-up 'Select Gallery Folder...' dialog window:
Mac - Navigate towards and then double-click the gallery folder.
Windows - Navigate towards and then select (with a single left-click) the gallery folder (not a file within the gallery folder) and click the 'Select Folder' button.

In the 'Select Gallery Folder...' dialog window, it is important that you select the gallery folder itself (and not a file within the gallery folder).
The gallery folder must contain the gallery's configuration file which must be named 'config.xml' (this is what JuiceboxBuilder-Pro looks for).
If you have changed the structure of your gallery since saving it (and use a configUrl or baseUrl to rename or move the configuration file), then JuiceboxBuilder-Pro will not be able to open the gallery.

NB
In the 'Select Gallery Folder...' dialog window, you'll just see folders (that you can navigate within to find the gallery folder, if necessary) but no files.

@mustard

Technically, there really is no limit to the number of galleries that you can have on a single web page. (There is no hard-coded limit built into Juicebox.)

The final one simply won't work and opens up an earlier gallery.

This sounds like a coding problem (maybe a duplicated baseUrl or configUrl).
Please post back with the URL to your web page so that I can see the problem for myself and hopefully help further.

Incidentally, when embedding multiple galleries, the 'juicebox.js' file should be loaded just once (i.e. once per web page rather than once per gallery). If you currently load the 'juicebox.js' file once per gallery, then leave the first instance and remove al others.

419

(5 replies, posted in Juicebox-Pro Support)

That's great! Thanks for letting me know.

420

(5 replies, posted in Juicebox-Pro Support)

Thank you for the update. I'm glad you've been able to resolve your Lite/Pro problem.

Unexpected token '<'

You have two opening <script> tags one after another: one on line 97 and the other (after a few blank lines) on line 103.
After the initial opening <script> tag, the browser is expecting some JavaScript code but, instead, it encounters the '<' character of the next opening script> tag which is where the error is coming from.
Just remove one of these opening <script> tags and all should be well.

If you'd like to check your web page for any other HTML errors, you can feed your web page's URL to the W3C Markup Validation Service (and then fix any errors reported).

421

(5 replies, posted in Juicebox-Pro Support)

... have replaced the  'jbcore' folder with the 'jbcore' folder from the Juicebox-Pro download zip package...

Please try again. It looks like your replacement has not been successful.
The Juicebox logo is present in all Lite galleries but is never present in any Pro galleries.
If you view your web page's 'juicebox.js' file online directly in a browser (https://www.eu-atlas.org/jbcore/juicebox.js), you'll see in the comments at the top of the file that it is still the 'Lite' version.

When you replace the 'jbcore' folder on your web server, make sure that your FTP program is set to overwrite existing files.
If you are in any doubt as to whether or not your existing files are actually being replaced, then try deleting the Lite 'jbcore' folder from your web server first before uploading the Pro version in its place.

Once the Pro 'jbcore' folder is in place on your web server, the Juicebox logo will disappear from all of your galleries.

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

422

(7 replies, posted in Juicebox-Pro Support)

That's a strange solution, for sure, but I'm glad that it worked for you. Thank you for letting me know.

Incidentally, I just reinstalled Windows 10 myself last week (a clean install) and did not have to adjust my system clock to install JuiceboxBuilder-Pro so I'm really not sure what the cause of the problem is.
In any case, I'm glad you've got it working.

423

(7 replies, posted in Juicebox-Pro Support)

@billparslow

I'm sorry to hear that you are having trouble installing JuiceboxBuilder-Pro.
Hopefully my notes below will help.

First of all, please let me reassure you that JuiceboxBuilder-Pro is fully compatible with Windows 10. (I am currently running JuiceboxBuilder-Pro v1.5.1 on Windows 10 Version 2004 OS Build 19041.508 without any issues.)

If you are able to extract the 'juicebox_pro_1.5.1.zip' file without any errors, then it is unlikely that your 'JuiceboxBuilder-Pro.air' installation file is actually damaged.
However, if you would like to ensure that your JuiceboxBuilder-Pro installation file is not corrupt, then you can check that it has the following properties:

Name: JuiceboxBuilder-Pro.air (v1.5.1)
Filesize: 1,390,776 bytes
MD5: 1030cd51905c5e432f4d57a7bfa4e203
SHA1: 0790b8df79efaf6f0b89624884252fd07001149e

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

If you have already tried the full uninstall/reinstall procedure noted above, then further troubleshooting tips for JuiceboxBuilder can be found in this forum post.

The suggestions in the post which I think are most relevant to your problem (and which I'd certainly try myself) are #4 (regarding the location of the JuiceboxBuilder-Pro installation file), #8 (using an older version of Adobe AIR), #9 (regarding anti-virus programs) and #10 (regarding the system clock).

Additional Notes:

#8 Adobe Air

You might like to try using an older version of AIR. I would not normally recommend using older software but it may help in this instance.
A couple of users who have had trouble installing JuiceboxBuilder-Pro recently have had success doing this so it might be worth trying.

JuiceboxBuilder-Pro requires Adobe AIR v2.0 or later so you could try a version such as Adobe AIR v20.0.
Links to older versions of Adobe AIR can be found on Adobe's archive page here.
Here is a direct links to Adobe AIR v20.0 for Windows.

If this helps and allows you to install JuiceboxBuilder-Pro, then you should be able to upgrade AIR in-place afterwards (without needing to uninstall the existing version first).

#10 System Clock

Try setting your system clock back two years before attempting the install.
As unlikely as it sounds, it seems to have helped a couple of other users who have reported similar issues.
You can reset your clock to the correct time after the install.

I hope that these suggestions help you to successfully install JuiceboxBuilder-Pro.
Please let me know how you get on and if I can be of any further assistance.

424

(16 replies, posted in Juicebox-Pro Support)

You're welcome!
I hope you get on OK with your other galleries.
I'll mark this thread as [SOLVED] but if you run into any further problems, just create a new thread and I'll do my best to help you out.

425

(7 replies, posted in Juicebox-Pro Support)

The other code should work fine. (I tested it myself under PHP 7.4.10 before posting it.)  Maybe scandir() has been disabled in your web server's PHP configuration.
Anyhow, I'm glad that my other suggestion worked for you.
Thank you for posting back to let me know. It's most appreciated!