Indeed. I'm very interested to see where this goes... I'll keep an eye on things over on the Harman GitHub pages (the Discussions and Issues pages in particular) and I'll post back here with any further news.

152

(3 replies, posted in Tricks and Tips)

Incidentally, the requirement to use Rosetta is listed as a Known Issue on Harman's AIR runtime download page: https://airsdk.harman.com/runtime

153

(5 replies, posted in Juicebox-Pro Support)

I don't know why resizing JPEGs under Rosetta takes longer (I understand the need for Rosetta to translate the code but I don't know why the resizing process is affected as much it is). It certainly appears that the use of Rosetta is at the root of the problem, though.

Incidentally, I tried a different JPEG resizing library/algorithm on Windows (potentially with a view to having it integrated into a new version of JuiceboxBuilder) but it took longer than the pre-existing routine so I can only imaging that this longer processing time would be even more exaggerated on Mac/Rosetta.

As I'm sure you're aware, the solution would be to eliminate the need for Rosetta and for that we might need to wait for Harman to work through their Known Issues.

I'm keeping my fingers crossed for a solution, too.

Update:

It looks like Harman is looking to replace WebKit with a new embedded browser, according to this comment:
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 would no longer be a need to stick to AIR v33.1.1.743.
Although there is no problem in sticking with AIR v33.1.1.743, it would mean that anyone could just grab the latest AIR runtime without running into the problem.

Fingers crossed this happens soon...

155

(5 replies, posted in Juicebox-Pro Support)

I'd hate to see Juicebox die, too.
I expect the problem with the speed is due to having to use Rosetta. (Are you using Roestta? I don't have a Mac.) There are no such problems on Windows so I expect that this is the issue.
If Harman could work through the Known Issues on the AIR runtimes download page (https://airsdk.harman.com/runtime), we'd probably be in a much better place.
Unfortunately, there are no immediate plans to release a new version of Juicebox but I've not given up hope yet (and I check on AIR developments daily).
The alternative would be to re-write Juicebox for a different platform but that's a huge undertaking.
Sorry that's not the news you were hoping for. I'll keep my fingers crossed for the near future, though.

I'm glad you found it! Thanks for letting me know.

157

(3 replies, posted in Juicebox-Pro Support)

That's OK, I handle both forums (but thanks for posting in the right place).
I've replied to your query over in the Showkase forum (here). I hope my notes point you in the right direction.

158

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

159

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

160

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

161

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

162

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

164

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

165

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

166

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

167

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

168

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

170

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

171

(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

173

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

174

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