176

(3 replies, posted in Juicebox-Pro Support)

Juicebox and Showkase are two different products (with different download links).
I've reactivated the download link for your Showkase-Standard purchase and you should receive an email with the link.

Once you have downloaded the current version of Showkase (v1.7.6), full instructions for upgrading can be found here.

Notes:

(1) When upgrading your Showkase site, please be sure to make a complete backup of your existing site first, just in case anything should go wrong and you need to reinstate your original files at a later date. You should not encounter any problems upgrading Showkase but it would be wise to have a backup of your site should anything unexpected happen. Also, if you have made manual customizations to any Showkase source files, then please note that they may be overwritten when you upgrade and you'll need a backup in order to reinstate them afterwards.

(2) Please remember that Showkase-Standard comes bundled with Juicebox-Lite (the free version of Juicebox) so, after upgrading your Showkase site, you'll need to reinstate your Juicebox-Pro files by following the Installing Juicebox Pro instructions here.

Please let me know if I can be of any further assistance.

177

(8 replies, posted in Juicebox-Pro Support)

I'm sorry. I was just trying to help by providing as much relevant information about multiple galleries as possible (and perhaps pre-empting some questions that you may have had about Showkase should you have considered it).
I wish you well with Juicebox.

178

(8 replies, posted in Juicebox-Pro Support)

It is possible to have just a single gallery displayed on a web page and switch the gallery (using links).
Check out the 'Switching between Multiple Galleries using JavaScript' example in the Embedding Multiple Galleries support section.

I've made a single-page template using this method and have posted it here (with instructions).
You could use/modify it to suit your own needs (or, at the very least, examine the code to see how it works).

If you are looking for a fully automated way to create and list multiple galleries, then you might like to look into another of our products: Showkase.

Showkase is a PHP web application (installed on your web server rather than your computer) which allows you to create a complete portfolio web site (integrating multiple galleries) online.
Showkase has full support for Juicebox-Pro and the galleries can be created within the application itself in a web browser interface (or created with JuiceboxBuilder or the Lightroom plugin and then imported via Showkase's 'Site -> Import' functionality).

You can create Gallery Index pages and have as many galleries listed on each Gallery Index page as you wish.
Each gallery is represented by a thumbnail image with the gallery title displayed below and the gallery is opened when the user clicks on the image (just like your current website).
Demo Sites created with Showkase can be found here and a sample Gallery Index Page can be found here.

Showkase can also create non-gallery pages (About, Basic and Contact pages) where you can add information about yourself (or any other content you like).
All of this is done automatically within the Showkase interface without the need for any manual coding at all.
You can take a look around the Showkase interface by logging into the Live Demo Admin.

Showkase can be purchased as Showkase-Standard (which comes with Juicebox-Lite, the free version) or Showkase-Pro (which comes with Juicebox-Pro) from the Download Page.
The only difference between Showkase-Standard and Showkase-Pro is the bundled viewer (Juicebox-Lite vs Juicebox-Pro).
If you already have Juicebox-Pro, then you could purchase Showkase-Standard (if you wanted to) and integrate your Juicebox-Pro files by following the 'Installing Juicebox-Pro' instructions here.

I hope this information is helpful.

179

(8 replies, posted in Juicebox-Pro Support)

I'm glad you've got it working.
Thank you for posting back to let me know. It's most appreciated.

180

(8 replies, posted in Juicebox-Pro Support)

Hi.
I'm sorry to hear that you are having difficulty with Juicebox-Pro.
I hope my notes below help.

First of all, just in case you've not yet seen it, please take a look at the Embedding Multiple Galleries support section. There are several online examples (whose source you can view in your browser) which might help.

The key to embedding multiple galleries into a single web page is to keep the galleries separate from each other and, as you have already tried, embed each gallery into a container with a unique 'id'. (Make sure that the containerId in the embedding code matches the actual 'id' of the container <div>.)

The easiest way to do this would be to use the baseUrl method of embedding documented here. This allows you to keep each gallery in its own individual folder (and prevents gallery files from getting mixed up or overwritten).
The baseUrl embedding code is essentially the same as the regular embedding code but with a baseUrl entry pointing towards a gallery folder.

Also, you'll only need to load the 'juicebox.js' file once per page (not once per gallery), so just load the file from within one of your galleries.

Here's an example.

(1) Create two galleries with JuiceboxBuilder-Pro and save them to two different folders named 'gallery1' and 'gallery2'.

(2) Upload these two complete gallery folders to the root directory of your web server.

(3) Now use the following embedding code (which will display the galleries one below the other).

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

<script>
  new juicebox({
    baseUrl: "/gallery1/",
    containerId: "juicebox-container1",
    galleryWidth: "800",
    galleryHeight: "600",
    backgroundColor: "#222222"
  });
</script>
<div id="juicebox-container1"></div>

<script>
  new juicebox({
    baseUrl: "/gallery2/",
    containerId: "juicebox-container2",
    galleryWidth: "800",
    galleryHeight: "600",
    backgroundColor: "#222222"
  });
</script>
<div id="juicebox-container2"></div>

The leading slashes in the paths above denote your root directory so the code above will work (without modification) in any web page throughout your site as long as your gallery folders are named 'gallery1' and 'gallery2' and are located in your root directory.

You can, of course, name your gallery folders anything you like and upload them to any location you like, as long as the paths in the embedding code (the path to the 'juicebox.js' file and the baseUrl entries) are correct.
The baseUrl entries can be relative paths (relative to the web page containing the embedding code) or absolute paths (starting with http:// or https://).

I hope this helps.
However, if you continue to experience difficulties, please let me know and I'll try to help further.
If possible, please post a link to your web page so that I can see the problem for myself and hopefully determine exactly what the problem is and propose a solution.
Thank you.

Thank you for the suggestion.
I've copied it to the Feature Requests forum thread (here) where the developers will see it.

182

(496 replies, posted in Juicebox-Pro Support)

Feature request from InVietDung (original thread):

I'd like an option to leave the Back Button text or image visible and functional when the Back positioning is OVERLAY and the Hide Information nav button is invoked. While the Back Button position can be TOP, using that positioning cuts down on the size of the main image (when the nav buttons are positioned in OVERLAY, anyway), so is not a desirable solution for me. And of course the nav buttons themselves are still visible when hiding information; in OVERLAY, the Back area is at the same height as the nav buttons, and I think typically will be over on the left - just as the nav buttons will be over on the right - and so will not interfere with viewing the main image any more than the nav buttons. That is, I'd like an option such that Hide Information works only on the "lower" info, e.g., the caption.

Cheers,

Bill

183

(2 replies, posted in Juicebox-Pro Support)

Hi, Andrzej.

My usual advice about protecting images can be found here: https://juicebox.net/forum/viewtopic.php?id=5127
It still holds true but it's maybe not exactly what you are talking about.

I gave a try and put "krzys" gallery folder outside of public webserver folder...

As you have discovered, if you cannot view an image on its own in a browser, then Juicebox will not be able to display it. The images need to be publicly accessible.

You could see if your web host allows you to turn off directory listing but anyone determined enough (and with the knowledge of the structure of a Juicebox gallery) might still be able to find your images.
Even with a password-protected gallery, a visitor could view the source of the web page, find the configURL configuration file and view it to see the paths to the images.

You could try hotlink protection. This should prevent direct access to images but it's also very likely to prevent Juicebox from displaying the images, too.

If you don't include a configURL in your embedding code, then, by default, Juicebox looks for a file called 'config.xml' in the gallery folder. A casual visitor is unlikely to know this so the 'config.xml' file should remain hidden (as long as directory listing can be disabled).
The next step would be to not use the default image folder name ('images'). You can rename the image folder to anything you like (something less likely to be guessed), you'll just need to change the corresponding paths to the images in the 'config.xml' file (a global search and replace should do the trick).

Maybe the best option would be to password-protect the gallery folder on the server using .htaccess and .htpasswd files (or via your web hosting account's control panel, if available). Instructions can be found here. This should block all access to the gallery folder until the password has been entered so initially viewing the source of the web page would not be possible.

I hope this gives you some suggestions (or at least a little to think about).

184

(11 replies, posted in Juicebox-Pro Support)

I deleted my Documents folder and I can reproduce the problem; the "Upgrade to Juicebox-Pro!" message appears.
(I never doubted you, I just couldn't explain what was going on!)

I notice that as well as the "Upgrade to Juicebox-Pro!" message appearing, the embedded "JuiceboxBuilder-Pro" logo/image (usually at the left-hand side of the same top area that the 'upgrade' message is on) does not appear.

I guess that JuiceboxBuilder just errors out as soon as it tries to access a non-existent Documents folder and stops running its script (before the upgrade message is hidden and the embedded image is shown).

The moral of the story is that JuiceboxBuilder should check for the existence of the Documents folder before proceeding (and perhaps use an alternate location to store the working folder if the Documents folder does not exist) but, in the meantime, for anyone else reading this and experiencing similar issues, the best solution is just to make sure that your system has a valid Documents folder.

Thanks again for your notes. They've been most helpful in understanding what's going on.

185

(11 replies, posted in Juicebox-Pro Support)

The 'Upgrade to Juicebox-Pro!' message should always be hidden for JuiceboxBuilder-Pro and there should be no way for the message to be displayed conditional on any runtime variables (even a missing Documents folder).
It's a weird one for sure...

186

(11 replies, posted in Juicebox-Pro Support)

Thank you for the update. It's valuable information.
I'm glad you've been able to figure out what was at the root of your problem and I appreciate you sharing it here in the forum.

JuiceboxBuilder-Pro does, indeed, need a valid Documents folder.
On first run, a folder named 'JuiceboxBuilder-Pro' is created in the Documents folder and the presets are copied into it.
JuiceboxBuilder-Pro also stores the temporary working folder (named '.tempGallery') there.
If JuiceboxBuilder-Pro does not have access to the system's Documents folder, then problems will arise (but I still can't figure out why your JuiceboxBuilder-Pro shows a the 'Upgrade to Juicebox-Pro!' message).

Anyway, thanks again for updating this thread with the information.
It will no doubt be useful going forward.

@paracas

Yes, this is certainly a topic worth sticky-ing.
I'm glad it helped you out.

If Harman do not reinstate WebKit into AIR, we'll be sure to update the installation instructions on our main website.

188

(11 replies, posted in Juicebox-Pro Support)

Thanks for posting back with the update.
I'm glad you're at least able to use JuiceboxBuilder-Pro under a different user account.

I'm really not sure what might be at the root of the problem. The fact that you're seeing the 'Upgrade to Juicebox-Pro!' message in JuiceboxBuilder-Pro suggests that files from JuiceboxBuilder-Lite and JuiceboxBuilder-Pro have somehow been switched but I can't imagine how that might have happened through normal usage (and it seems unlikely that an antivirus program or firewall would cause this to happen).

As far as I can recall, I am aware of this happening only twice before so your problem is not unique but certainly very rare. Unfortunately, no-one has been able to figure out the exact cause of the issue (and troubleshooting a problem I can't reproduce myself is very difficult).

In any case, I'm happy to hear that you can use JuiceboxBuilder-Pro (albeit under a different user profile).
Please post back with any further updates if you pursue your troubleshooting.
Thank you.

189

(11 replies, posted in Juicebox-Pro Support)

I'm sorry to hear that you are having trouble with Juicebox-Pro.
Here are some notes which might help.

First of all, for anyone else reading this thread and experiencing difficulties getting past the loading screen , please read this forum thread and be sure to install the latest version of AIR with WebKit support which, at the time of writing, is AIR v33.1.1.743 (go to Harman's AIR download page and scroll down to the foot of the page).

Neither button works.

It sounds like you may have found it already but I've written a fairly comprehensive post about unresponsive 'Open Gallery' and 'New Gallery' buttons here. I've really not left anything out and anything and everything that might help is documented there.

I have no .tempGallery

A .tempGallery folder will be created only after the 'New Gallery' button has been clicked or when an existing gallery has been opened (and should automatically be deleted on closing the application). If you cannot click either of the 'New Gallery' or 'Open Gallery' buttons, then you won't have a .tempGallery folder so this, in itself, is not unexpected.

There is no AppData\Roaming\Adobe\AIR\ELS\JuiceboxBuilder-Pro

The ELS/JuiceboxBuilder-Pro folder should be created as soon as JuiceboxBuilder-Pro is first run (and there should be several Private Encrypted Data files inside the folder).
If you don't have this folder on your system, then this could certainly be the cause of your problem. Something may be preventing the ELS/JuiceboxBuilder-Pro folder from being created (or preventing AIR from writing the required files to the folder).
Make sure that you install both AIR and JuiceboxBuilder-Pro under an Administrator user account.
Also, when installing AIR, try right-clicking the 'AdobeAIR.exe' installation file and selecting 'Run as administrator'. (You can do this for AIR but not for JuiceboxBuilder-Pro itself so don't worry that the 'Run as administrator' option is not there for JuiceboxBuilder-Pro.)

I still get an upgrade to Pro message even though it says it is Pro.

That is most definitely a problem and one that shouldn't really be possible.
JuiceboxBuilder-Lite and JuiceboxBuilder-Pro are two completely separate applications that can be installed and run side-by-side on the same computer without interfering with each other. They are installed into different folders and their files should not mix. There really ought to be no way that JuiceboxBuilder-Pro should be able to include a link to 'Upgrade to Juicebox-Pro!' at all.
Over the years, I've heard of this only a couple of times before and the cause both times seems to have been a corrupt user profile.
Can you try creating a new Administrator user account on your PC and installing AIR v33.1.1.743 and JuiceboxBuilder-Pro v1.5.1.2 under this new account? This should hopefully work fine.
I really don't know what might be at the root of the user profile problem but this should hopefully at least give you a useable workaround.
Maybe the other suggestions in the forum thread I mentioned above (here) will also help.

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

Update:

The problem noted above arises from the fact that Harman has removed WebKit support from AIR.
This breaks JuiceboxBuilder (and any other AIR applications that rely on the built-in WebKit library).

Please be sure to install the most recent version of AIR with WebKit support.
At the time of writing, this is AIR v33.1.1.743.

Harman has made this available on their AIR runtime download page (just scroll down to the foot of the page): https://airsdk.harman.com/runtime

191

(1 replies, posted in Juicebox-Pro Support)

The first thing I'd try is to upgrade your version of Juicebox-Pro from v1.0.2 to the latest version (v1.5.1.2) as many bugs have been fixed between versions (including several relating to Flickr).
Upgrading might resolve your problem without any further action.

Upgrades are free within the same major version number and full instructions for downloading the latest version and upgrading existing galleries can be found here.

You can download the latest version using your original download link. (Download links always point towards the latest version rather that the version you purchased.)
If you cannot find your original download link or it has expired, then please fill in the online Download Link Request Form and we'll send you a new one. (I can't find your forum email address in our transaction history, otherwise, I'd have sent you a new download link just now. I guess you might have chanced your email address since purchasing Juicebox-Pro. There's room in the Download Link Request Form for both your original and new email addresses.)

Also, is there a way to set it up so that I don't have to republish the juicebox when i add new photos to the flickr set?

That's the beauty of using Flickr as a source of images. You do not need to modify the gallery code at all after setting it up. Just add images to your Flickr set and they'll automatically appear in the gallery the next time it is viewed. (You might need to refresh your browser's cache before reloading the page but there's no need to do anything with the gallery's embedding code or configuration file.)

If upgrading Juicebox-Pro does not help, then make sure that your Flickr images are set to 'public' (and not 'private').

If you continue to experience difficulties, please post back and I'll try to help further.
If you post your Flickr Set Id, I can try it with Juicebox-Pro v1.5.1.2 and report back with how many images I see.

192

(496 replies, posted in Juicebox-Pro Support)

@Lyle Adderiy

You can set up your own payment pages (using whatever payment system you like) and then point towards them from within your Juicebox-Pro gallery using purchaseURL entries in your gallery's configuration file.
Please see here for details: Shopping Cart (scroll down to the 'Using Custom Purchase URLs' section).

Harman have just made AIR v33.1.1.743 (with the required WebKit library) available on their website.
Just go to their download page and scroll down: https://airsdk.harman.com/runtime

I'm glad to hear you've got it working. Thank you for posting back to let me know.

It's more than a little disappointing to see that the latest AIR runtime has removed functionality which breaks JuiceboxBuilder. It appears that the latest AIR runtime may actually adversely affect all AIR apps which rely on the WebKit library (which seems to have been included in all AIR runtimes up until AIR v33.1.1.821).

I'm still conversing with Harman over on their GitHub page and do not know at the moment what the likely outcome of this will be.

However, as long as you stick with AIR v33.1.1.743 and don't upgrade, you should be absolutely fine.

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.

If you are using AIR v33.1.1.821 onwards, then you may see the JuiceboxBuilder loading screen appear to be frozen.

If you are using AIR v33.1.1.932 onwards, then you may see the live gallery preview obscure other content within JuiceboxBuilder.

The solution is to use the most recent version of AIR with WebKit support.
At the time of writing, 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

Please uninstall any other versions of AIR first before installing the most recent version or AIR with WebKit support.

Note  for Mac: If you don't find an uninstaller in the '/Applications/Utilities' folder, just launch the '/Applications/Adobe AIR Installer' application. Launching this without arguments will put it into 'uninstaller' mode.

Apologies for any inconvenience caused.

Update:

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 using AIR v33.1.1.744 (JuiceboxBuilder actually requires only AIR v2.0 or later to function fully), it would mean that anyone could just grab the latest AIR runtime without running into any problems.

[Edited for content: 7 October 2024.]

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.

If you are using AIR v33.1.1.821 onwards, then you may see the JuiceboxBuilder loading screen appear to be frozen.

If you are using AIR v33.1.1.932 onwards, then you may see the live gallery preview obscure other content within JuiceboxBuilder.

The solution is to use the most recent version of AIR with WebKit support.
At the time of writing, 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

Please uninstall any other versions of AIR first before installing the most recent version or AIR with WebKit support.

Note  for Mac: If you don't find an uninstaller in the '/Applications/Utilities' folder, just launch the '/Applications/Adobe AIR Installer' application. Launching this without arguments will put it into 'uninstaller' mode.

Apologies for any inconvenience caused.

Update:

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 using AIR v33.1.1.744 (JuiceboxBuilder actually requires only AIR v2.0 or later to function fully), it would mean that anyone could just grab the latest AIR runtime without running into any problems.

[Edited for content: 7 October 2024.]

Hi.

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

I've just tested things out with the latest version of AIR (v33.1.1.821, released 4 days ago) and it looks there's an issue with this version of AIR. I can replicate the problem you describe.
I'll report the problem to Harman (the developers of AIR) in the hope that they can resolve the issue promptly.

In the meantime, please try the last known working version of AIR (v33.1.1.743). (Go to Harman's AIR Runtimes download page and scroll down.)

I'd recommend uninstalling AIR v33.1.1.821 first, rather than just installing the older version on top of it.

I hope this works for you as it does for me. Sorry for the inconvenience.

Edit:
It looks like a screen redraw/refresh issue. Whenever the screen content is updated, a window resize is required in order to see the new content. (The browser on the 'Customize' tab just doesn't work at all, though.)
I've now reported the issue to Harman here.

198

(11 replies, posted in Juicebox-Pro Support)

A quick update...

Norton might actually have taken action on the false positive report (as implied by your own testing), even though the submission status still says "Your submission is being processed - Analyzing (up to 48 hours)".

I've just been scrolling through the Norton forum and I found a false positive report dated 15 December 2021 and its online status still says "Your submission is being processed - Analyzing (up to 48 hours)", too, so it seems that Norton don't update the status of false positive reports in a timely manner (if at all).

I'm glad you tried things out and posted back with your findings. Otherwise, I'd be none the wiser. Thanks!

Edit:
False positive submission status check link:
https://submit.norton.com/?type=CHECK&a … 7ffd81668a

199

(11 replies, posted in Juicebox-Pro Support)

That's great news! Thanks for trying and posting back with the results.
It's a little odd that the link Norton provided for me to check the status of the false positive report still says "Your submission is being processed - Analyzing (up to 48 hours)" but I'm glad to hear that all seems to be well.

I'll mark this thread as [SOLVED] but I'll not lock it so if you experience any further problems, just post back here and I'll pursue the issue with Norton.

200

(11 replies, posted in Juicebox-Pro Support)

You're welcome!

Still no news from Norton, I'm afraid.

Incidentally, I've just run the 'JuiceboxBuilder-Pro.exe' file (the file that launches the application after install, the file that Norton detected as a potential threat) through VirusTotal with 0/67 detections (100% clean).
https://www.virustotal.com/gui/file/aea … 5511bc16a2

It looks like Norton might be the only company that has a problem with the 'JuiceboxBuilder-Pro.exe' file.
I don't see Norton in the VirusTotal list and the only Symantec listing is Symantec Mobile Insight (which is unable to process the file type).

The name of the file in VirusTotal says 'JuiceboxBuilder-Lite.exe' but that's just because someone ran the Lite file through VirusTotal first. The launchers for JuiceboxBuilder-Lite and JuiceboxBuilder-Pro are exactly the same (byte for byte) and the file hash was associated with the 'JuiceboxBuilder-Lite.exe' file first.

In any case, we've done all we can for the time being.
Let's hope that Norton can clear Juicebox's reputation in their next database update.