1,801

(1 replies, posted in Juicebox-Pro Support)

For now I will only use it on one site but I'm sure that within the next months I want to extend to some other sites I'm working on.

If you like, you could purchase the Single-Site license just now and then upgrade to the 5-Site license at a later date (for the difference in price between the two). Please see this FAQ:
Can I upgrade from a single site license to a multi-site license at a later time?

When I purchase the 5 site license, do I already have to specify on which domains I plan to use these?

No. There is no need to specify which domains you plan to upload your Juicebox-Pro galleries to. You can pick and choose your domains as you like. You could purchase a 5-Site license before you purchase your domains (or even decide on your domain names).

Can I move the license from one domain to another, so stop using it on one domain and start using it on the next?

Yes. You are free to change the domain(s) that you have your Juicebox-Pro galleries uploaded to at any time you like.
As long as you have all your Juicebox-Pro galleries on only one domain (for a Single-Site license) or on no more than 5 domains (for a 5-Site license) at any one time, that is fine.

The FAQ has a solution for Apache servers and a link to a similar solution for IIS servers.
Your solution should certainly work for all others. Thanks for sharing!

1,803

(2 replies, posted in Juicebox-Pro Support)

...is it possible to have my camera meta data (e.g. exposure, lens, and camera)...

Unfortunately, JuiceboxBuilder-Pro is able to extract only the IPTC Document Title (for use as the image title) and the IPTC Description (as the image caption). (Just go to 'Images -> Titles -> Use IPTC Title' and 'Images -> Captions -> Use IPTC Caption' from the drop-down menu at the top.)

Currently the only automated way to extract any other embedded metadata from images would be to use the Juicebox Lightroom Plugin.
If you are an Adobe Lightroom user, you can use the Juicebox Lightroom plugin to create your Juicebox galleries.
Lightroom has the ability to extract whatever metadata you like from an image (EXIF or IPTC) and the Juicebox Lightroom Plugin can make use of this for the image titles and captions.
Once the plugin has been installed, you can select the Juicebox web layout, scroll down to the 'Image Info' section, choose 'Edit...' from the drop-down menu (for the image titles and/or captions) and you'll find the functionality for extracting metadata there.

...and a brief description appear in my Juice Box Pro Galleries?

You can certainly have some custom text in your Juicebox-Pro galleries.
If you wanted some text for the gallery as a whole, then you could use the galleryTitle (in JuiceboxBuilder-Pro's 'Customize -> Lite' section). You could position the Gallery Title using the galleryTitlePosition ('Customize -> General) and, if you like, you could even style the Gallery Title using HTML formatting as noted in this FAQ:
How do I add HTML formatting to the Gallery Title or Back Button?

If you wanted some text for each individual image, then you could add image titles and captions.
Click a thumbnail image on the 'Images' tab and the input boxes for the image titles and captions will be revealed. You can enter custom text there (or go to 'Images -> Titles' and 'Images -> Captions' from the drop-down menu at the top to populate the image titles and captions with preset data (such as the image filenames).

For reference, a list of all Caption Options can be found here.
Just for the record, you could also use HTML formatting for image titles and captions:
How do I add HTML formatting to image captions and titles?

If you like, you can post ideas for future versions in the Feature Requests forum thread.
This keeps all the ideas together and ensures that they are not overlooked by the developers.
I do not know the likelihood of any suggestions being implemented but this is certainly the best place for all ideas.
Thank you.

Edit:

I figured it out. Very slick!

It looks like you've figured out what you were looking to do as I was typing.
That's good to hear! Thank you for letting me know.

Content modification is a known issue which can affect a lot of JavaScript code (not just Juicebox).
The issue (and its solution) can be found in the following FAQ:
Why can't I view my gallery on a 3G mobile connection?

Incidentally, if you set the 'no-transform' cache-control header in an .htaccess file (as noted in the FAQ above), then there should be no need to modify the 'juicebox.js' file (or its path) and no need for PHP to be installed on the server.
I hope this helps. (It should save you from having to make your modification to all galleries individually.)

1,805

(3 replies, posted in Juicebox-Lite Support)

Thanks, Steven, it did require a manual installation but all is fine now.

That's great! Thank you for letting me know.

Good luck in the coming year.

Thanks. You, too!

1,806

(3 replies, posted in Juicebox-Pro Support)

Unfortunately, that's a bug that has already been logged with the developers and should hopefully be fixed in the next version.
When showSmallThumbsOnLoad="TRUE" (the default value for this option), the Splash Page should expand the gallery to display the thumbnail page (rather than the first image in the gallery) regardless of the value of expandInNewPage.
Until this bug is fixed, it might be best to stick with expandInNewPage="FALSE" and accept the behaviour of the device return button on Android.
I realise that this may not be ideal but the bug you've reported (regarding the thumbnail page not being displayed) should be fixed in the next version and I've notified the developers about the Android device return button issue in case there is something that can be done about it at at the Juicebox level.
Thank you for reporting these issues.

1,807

(3 replies, posted in Juicebox-Lite Support)

... all the files in the juicebox_lite.lrwebengine are dated 2015 although the Air installer tells me that the installed version is the same as the one I'm trying to install a second time ie 1.5.

Please note that the 'JuiceboxBuilder-Lite.air' installation file installs just JuiceboxBuilder-Lite, not the Juicebox Lightroom plugin.
You'll need to install the Juicebox Lightroom Plugin separately by following the instructions on the plugin's support page here.

When you extract the 'juicebox_lite_1.5.0.zip' file, you'll find the Juicebox Lightroom Plugin in this location:
juicebox_lite_1.5.0/adobe-lightroom-plugin/juicebox_lite.lrwebengine
Just double-click the 'juicebox_lite.lrwebengine' package (Mac) or drag and drop the complete 'juicebox_lite.lrwebengine' folder onto your Lightroom desktop shortcut (PC). If necessary, manual installation instructions can be found on the plugin's support page (link above).

Once you've installed the latest version of the Juicebox Lightroom Plugin (from the Juicebox-Lite v1.5.0 zip package), the Site Info section should read "Juicebox-Lite Lightroom Plugin v1.5.0".

You're welcome!

1,809

(3 replies, posted in Juicebox-Pro Support)

I think this is likely to be due to the fact that when a gallery is expanded in the same page on an Android device, the Fullscreen API is used and when you tap the device return button (after expanding the gallery from the Splash Page) the gallery exits fullscreen mode (rather than just going back one page in the browser's history). A subsequent click on the device return button will then return to the last page visited (which was the thumbnail page).

This seems to be unique to Android devices and I think it might be difficult to change this behavior. We certainly have control over what happens when navigating throughout a Showkase site using the web page navigation and gallery buttons but we have much less control over what happens when you tap a browser or device specific button.

Try forcing your gallery to always expand in a new page by setting expandInNewPage="TRUE" (in the 'General' section) and you might find that the device return button functionality is more intuitive.

Since Wix is not compatible with Lightroom Galleries is this possible?

You could certainly create a Juicebox gallery with the Lightroom Plugin, upload the gallery somewhere (you'd need some web space somewhere with FTP access to do this) and then load the gallery into a Wix page using an iframe.
Please see the Embedding in a Web Template Site support section for further information.

If so, how efficient is it?

There are certain drawbacks to loading a gallery into an iframe (rather than embedding the gallery directly into a web page).
Please see the "2) Using an iframe" section of the Using an External Gallery Folder instructions for details.
However, if you are not too worried about any of the iframe restrictions, then this might be a suitable solution for you.

1,811

(1 replies, posted in Juicebox-Pro Support)

Unfortunately, there's no easy way to achieve this.

As you are aware, captionPosition is supported only by Large Screen Mode (noted in the description on the Config Options page).
In Small Screen Mode, captionPosition is always set to OVERLAY, the intention being to give captions as much space as possible on small screen devices.

Juicebox was not designed with this in mind and it would probably be very difficult to try to achieve it manually.
You might need to use the Juicebox-Pro API to run some custom JavaScript code each time a new image is displayed (using the onImageChange() method). The custom JavaScript code might check the current width of the image being displayed and then use CSS to set the width of the caption area (using Juicebox internal classes and ids).
Even having done this, you'd then need to ensure that this procedure is also carried out if the browser window is resized or the mobile device's orientation is changed.
Also, being that Juicebox would not be aware of such a modification, it might interfere with Juicebox's own caption transitions and it end up not looking very clean or smooth.

It's really not feasible and is fraught with potential pitfalls. The best I can suggest is that you post your idea in the Feature Requests forum thread. I do not know the likelihood of suggestions being implemented but that is certainly the best place for all ideas as they will not be overlooked by the developers there.

Because you have to set a fixed width and height of the gallery div...

Incidentally, a gallery's width and height can be specified as percentages (rather than fixed pixel values).
If doing so, you'll need to make sure that the gallery's parent containers all have dimensions set via CSS so that Juicebox knows what actual size the gallery should be (what the gallery's dimensions should be percentages of).

The only way to have captionPosition="OVERLAY_IMAGE" is to use Large Screen Mode.
You might like to try setting screenMode="LARGE" (in JuiceboxBuilder-Pro's 'Customize -> General' section) to always have your gallery displayed in Large Screen Mode. I can't be sure but this might be a suitable compromise for your gallery as it seems to be more like a banner/header than a 'regular' gallery with thumbnails.

That's great to hear!
Thank you for letting me know.

1,813

(8 replies, posted in Juicebox-Pro Support)

You're welcome!
I'm glad that everything has worked out in the end.

I expect you might be referring to the image used for the Splash Page on mobile devices.

The Splash Page is a placeholder for the gallery which is displayed by default on small screen devices when the gallery is embedded in a page alongside other content (rather than displayed on a page of its own with dimensions of 100% x 100%, filling the browser window) and may may too small to be usable.
The Splash Page is essentially an image link for the gallery which displays an image (by default, the first image in the gallery) and some text.

When the user clicks or taps the Splash Page, the gallery is expanded to fill the user's browser window (giving the images more space to be displayed). If you set showSmallThumbsOnLoad="FALSE" (in the 'Thumbnail' section), then, when the Splash Page is clicked or tapped in Small Screen Mode (on mobile devices), the firstImageIndex image (rather than the thumbnail page) will initially be displayed when the gallery is expanded.

By default, the Splash Page uses the first image in the gallery and the image is resized to fill the Splash Page (cropping may occur).
You can choose a different image to represent your gallery on the Splash Page using the splashImageUrl configuration option.
You can further customize the Splash Page using the Splash Page configuration options.

For more information about Screen Modes, the Splash Page and how Juicebox adapts to different devices and screen sizes, please see here: http://www.juicebox.net/tour/gallery/

You can choose to not use the Splash Page by setting showSplashPage="NEVER" (in the 'Splash Page' section).
Alternatively, you can force the gallery to be displayed in Large Screen Mode (which, by default, does not use the Splash Page) on all devices and in all browsers by setting screenMode="LARGE" (in the 'General' section).

I hope this helps.

1,815

(8 replies, posted in Juicebox-Pro Support)

It certainly sounds like there may be a problem with the formatting of the 'pswd.php' file.
It might be best if I could take a look at the file you are using to see if I can see any problems with it.
Please check your email. I have sent you a message. Thank you.

1,816

(8 replies, posted in Juicebox-Pro Support)

Many thanks for the link. I see that you are using Showkase.
Each Juicebox gallery in a Showkase site has its own 'jbcore' folder but when a Juicebox gallery page is created, Showkase copies a master 'jbcore' folder to the gallery's own directory. Therefore, all Juicebox galleries in a Showkase site technically have their own 'jbcore' folder but all the 'jbcore' folders are the same (so all Juicebox galleries in a Showkase site share the same password).
To set the password for all Juicebox galleries in your Showkase site, you'll need to edit the following file and then republish your site afterwards (just click the 'Publish' button) to copy the master 'jbcore' folder across to all the gallery directories.

/showkase/admin/plugins/juicebox/master/jbcore/pswd.php

I hope this helps.

1,817

(8 replies, posted in Juicebox-Pro Support)

When I examine my other galleries turns out some have jbcore folders, some don't.

All galleries use a 'jbcore' folder (the 'juicebox.js' JavaScript file will be loaded into every web page than contains a Juicebox gallery). However, it is possible that not all Juicebox galleries will have their own 'jbcore' folder.
Galleries that are on the same web page will share a single 'jbcore' folder and gallery that are not on the same web page can share a single 'jbcore' folder. (Please see the Using an External jbcore Folder support section for details.)

Every gallery created by JuiceboxBuilder-Pro will have its own 'jbcore' folder but I do not know how you embed your galleries into your web pages and if any of your galleries share a 'jbcore' folder.

All galleries that share a 'jbcore' folder will also share a password (in the 'jbcore/pswd.php' file).

When you edit the 'jbcore/pswd.php' file to change the password, be sure to use a plain text editor such as Notepad++ (not a word processor or rich text editor which can introduce hidden formatting and break the PHP code) and add your chosen password (or passwords) in the $passwords array. Also, make sure that you use regular double-quotes around each password (rather than other characters such as angled quotes or backticks).

You should be able to tell where the 'jbcore' folder for a particular gallery is located on your server by checking the source of the gallery's web page in your browser and looking for the <script> tag that points towards the 'juicebox.s' file.

If you're having trouble with a particular gallery, please post back with a link to it so that I can take a look for myself and hopefully help further.

1,818

(496 replies, posted in Juicebox-Pro Support)

@fkelly12054 & @wspollack

You could certainly save a combination of options in a Preset of your own (see the Preset section in the JuiceboxBuilder User Guide) and load the preset to apply the Preset values to the gallery being created or edited in JuiceboxBuilder. A preset can store information such as gallery configuration options on the 'Customize' tab (e.g. galleryTitlePosition, AutoPlay options) and other options such as the state of the 'Resize Images' checkbox on the 'Images' tab.
You could also load a dummy gallery with the options you want to use (and then delete the dummy gallery's images and add new ones).
Either of these options would be similar to opening a project file in jAlbum (though not identical... the applications are very different to each other).

The reason that image titles and captions are not immediately overwritten when a Preset file is loaded is that all custom image titles and captions (text entered manually by a user) would be lost.
For example, the possible 'Images -> Titles' values are: Use File Name, Use IPTC Title, None.
A Preset file will save the 'Images -> Titles' selection in the drop-down menu but, if the selection was applied when the Preset was loaded, then all image titles (for all images present in the gallery when the Preset file was loaded) would then be changed to the image file names, the IPTC Title or blank. All custom text would be lost and the user would have to enter it all again.
However, all images subsequently added after the Preset has been loaded will have their titles populated by the 'Images -> Titles' selection from the Preset.

I realise that this is perhaps not how you would like JuiceboxBuilder to work but I hope it helps to clarify why things work the way they do.

Thank you for posting your suggestions and Feedback here.
I'm sure the developers will at least take into consideration your idea to have a default values option (to avoid the need to load a Preset or a dummy gallery) but I really do not know what may or may not be implemented in future versions.

1,819

(12 replies, posted in Juicebox-Pro Support)

1.  is there a way to set default preferences that will ALWAYS apply, even to new Galleries and unless explicitly overridden.

Unfortunately not. There is no way to automatically have Juicebox-Pro use IPTC metadata for image title or captions as soon as the application has loaded.
You would always need to select 'Images -> Titles -> Use IPTC Title' (or 'Images -> Captions -> Use IPTC Caption') from the drop down menu at the top.

Since Juicebox has not created files with captions metadata we can't just reread the files after changing that option.

If you were to edit a gallery (via the 'Open Gallery...' button on JuiceboxBuilder-Pro's 'Start' tab) and the source images are still in their original '/export/galleryname1' folder from when the gallery was first created, then JuiceboxBuilder-Pro will reuse the source images (with the embedded metadata) instead of using the gallery images (without the metadata). (This is what the sourcePath entries in a gallery's XML configuration file are for.)
As long as the source images are still in their original folder, you could edit a gallery and quickly select 'Use IPTC Title' or ('Use IPTC Caption') before resaving the gallery on the 'Publish' tab.
I'm not sure if this will be helpful to you or not but I thought I should mention it.

And 2. which is not so much a question as a request for confirmation.  The files created for the juicebox images directory, if captions are off in presets, don't include metadata.

That is correct. Images that are processed for a gallery by JuiceboxBuilder-Pro (either for resizing or watermarking) do not contain any metadata. The only way to avoid this would be to deselect the 'Resize Images' and 'Use Watermark' checkboxes. In doing so, JuiceboxBuilder-Pro will copy the source images across to the output 'images' folder without processing them (with their metadata intact).

In other words, the refresh that you mentioned in your 2016-06-24 response only works if Juicebox has copied over the image files with caption metadata and as far as I can tell it doesn't do that if captions are "off".

Please see my note above regarding the sourcePath entries (and editing a gallery with JuiceboxBuilder-Pro reusing original source images containing metadata). Leaving your source images in their original locations means that they can be reused (and their metadata can be extracted) when a gallery is edited.

It would also be helpful if you could shift-click or ctrl-click the list of images in a Gallery in order to delete them.

You can. You can Shift-Click and/or Ctrl+Click images on JuicboxBuilder-Pro's 'Images' tab and then go to 'Images -> Delete' from the drop down menu at the top (or press Ctrl+D). If you find that you can't do this, make sure that you are using the latest version of JuiceboxBuilder-Pro (v1.5.0). If necessary, instructions for upgrading Juicebox can be found here.

Thank you for posting your suggestions in the Feature Requests thread.
I do not know the likelihood of any suggestions being implemented but this is certainly the best place to post your ideas.

Edit:
Please also see my reply to your post in the Feature Requests thread here.

1,820

(5 replies, posted in Juicebox-Lite Support)

You're welcome! I'm glad it worked.
Thank you for letting me know.

You're welcome!
We're glad you like Juicebox-Pro and are getting on well with JuiceboxBuilder!

1,822

(5 replies, posted in Juicebox-Lite Support)

I think I've just noticed the root of your problem.
Your gallery's embedding code is inside the gallery's own container.
Move the gallery's embedding code outside its container and hopefully all will be well.

For example, for your first gallery, you currently have this:

<div class="column margin10Bottom" id="juicebox-container1">
    <!--START JUICEBOX EMBED-->
    <script src="img/elmsford/jbcore/juicebox.js"></script>
    <script>
        new juicebox({
            baseUrl : 'img/elmsford/',
            containerId : 'juicebox-container1',
            galleryWidth : '100%',
            galleryHeight : '300',
            backgroundColor: '#222222'
        });
    </script>
    <div id="juicebox-container"></div>
    <!--END JUICEBOX EMBED-->
</div>

Change the above to this:

<div class="column margin10Bottom" id="juicebox-container1"></div>
<!--START JUICEBOX EMBED-->
<script src="img/elmsford/jbcore/juicebox.js"></script>
<script>
    new juicebox({
        baseUrl : 'img/elmsford/',
        containerId : 'juicebox-container1',
        galleryWidth : '100%',
        galleryHeight : '300',
        backgroundColor: '#222222'
    });
</script>
<!--END JUICEBOX EMBED-->

Incidentally, you embed your galleries into containers named 'juicebox-container1' and 'juicebox-container2'.
Therefore, the following two lines (one per gallery) are redundant (and a web page should not contain containers with duplicate ids) so can be removed:

<div id="juicebox-container"></div>
<div id="juicebox-container"></div>

If the above does not work, then if you are using an .htaccess file, check to see if there are any rewrite rules that might be affecting the path to the 'full.html' file.

1,823

(5 replies, posted in Juicebox-Lite Support)

I notice that you have two Juicebox galleries embedded in your web page.
When embedding multiple Juicebox galleries, the 'juicebox.js' file should be loaded only once per page rather than once per gallery (and your page currently loads the 'juicebox.js' file twice).

Try removing the following line of code from your page (and clear your browser's cache before reloading your web page) to see if this helps:

<script src="img/fishkill/jbcore/juicebox.js"></script>

You can clear all image titles at once by going to 'Images -> Titles -> Use None' from the drop-down menu at the top.
You can do likewise for the image captions ('Images -> Captions -> Use None').

If you want to prevent the caption area from being displayed at all, then set captionPosition="NONE" (in JuiceboxBuilder-Pro's 'Customize -> Caption' section).

1,825

(7 replies, posted in Juicebox-Pro Support)

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