If, as you say, the 'Open Gallery...' button opens the 'Select Gallery Folder...' window, then you should be able to navigate towards the gallery folder that you want to open.
Is it when you click the 'Select Folder' button that nothing happens?
When you click this button one of two things should happen:
(1) The gallery should open, or...
(2) The ''config.xml' file not found in the selected Gallery Folder. Check the selected folder is a Juicebox gallery folder.' message will be displayed.

Please note that the gallery folder must contain a file named 'config.xml' in the root of the folder. If you have renamed or moved the file (for example if using a configUrl or baseUrl) JuiceboxBuilder-Pro will not be able to open the gallery.

Yes, it DOES save a gallery to that location.
But it also copies the files, shortcuts and folders from my desktop to that location.

That sounds very strange and should certainly not happen. No other users have reported such a problem so the issue seems to be specific to your own system, setup or workflow.
Where are you saving your gallery folder to? Try a different location. Create a test folder in the root of your C:/ directory and try saving your galleries in there to see if this makes a difference.

If you are not already using the latest version of Adobe AIR (v3.8), I would also try upgrading it.
It can be downloaded from this web page.

If you like, please zip a gallery that you cannot open, upload the zip file somewhere and post a download link so that I can take a look and see if I can find any problem with it.

4,352

(4 replies, posted in Juicebox-Lite Support)

I am glad you have been able to resolve your problem.
Thank you for posting back to let me know.

4,353

(1 replies, posted in Juicebox-Pro Support)

In Juicebox-Pro, you can set enableDirectLinks="TRUE" and each image within your gallery will have its own unique URL using a hashtag, e.g. http://www.example.com/gallery/#12

Google Analytics allows you to track custom events so you should be able to implement a solution by following the advice on the Event Tracking page.

You would need to use the Juicebox-Pro API to send the relevant information to Google via _gaq.push() when the onImageChange() event is fired (which indicates that a new image has been selected in the gallery).

This forum thread may also help.

4,354

(7 replies, posted in Juicebox-Pro Support)

When using the Lightroom plugin, all options are intended to be set via the interface.
Default options are stored in the 'galleryInfo.lrweb' file which is compiled and cannot be modified but if you change any settings in the interface, they should be remembered the next time you open Lightroom.
If you like, you can override the interface and set a value to be used in all galleries by modifying the 'config.xml' file in the 'juicebox.lrwebengine' folder.
For example, to use thumbnail dots in all galleries, change:

useThumbDots="<%= model.nonCSS.jb_useThumbDots %>"

... to:

useThumbDots="TRUE"

In this example, the 'Use Thumbnail Dots' checkbox will be ignored in the interface and useThumbnailDots="TRUE" will be used in all galleries created by the plugin.

how should one use the entry box for Pro options

Please see Step #4 in the 'Upgrading to Juicebox-Pro' section on the Lightroom Plugin page.

I tried, for instance, to set the background color through config.xml but it didn't work; it appears it needs to be set in the UI.

The background color can be set in a gallery's XML file but because the plugin sets the background color in the embedding code (as in our example code here) it overrides the value in the XML file.
The order of option precedence can be found in the Setting Config Options section.
If you want to set a background color for all galleries, open the 'juicebox.lrwebengine/index.html' file in a plain text editor and change:

backgroundColor: '<%= rgba(model.nonCSS.jb_backgroundColor_, model.nonCSS.jb_backgroundOpacity) %>',

... to:

backgroundColor: '#222222',

... changing the hex color code as appropriate.

4,355

(4 replies, posted in Juicebox-Pro Support)

No. Unfortunately, this is a limitation imposed by Adobe AIR (the platform on which JuiceboxBuilder-Pro runs).
Please see this web page for details. (Adobe AIR internally uses Adobe Flash Player as the runtime environment.)

4,356

(4 replies, posted in Juicebox-Lite Support)

It looks like there might have been a problem when uploading your gallery files to your web server.
The images appear to be corrupt. Try viewing the first image in your gallery directly in a browser (bypassing Juicebox entirely):
http://theoff.info/Himalaya/Himachal-Pr … ing-93.jpg
I suspect there are also corrupt Juicebox files on your web server which are contributing to the other visual problems in your gallery.
Try deleting the gallery folder from your web server and re-upload it.

4,357

(3 replies, posted in Juicebox-Pro Support)

HOW CAN I FIX THE IMAGES AFTER EXPORTING FROM LIGHTROOM?

You would need to open them and re-save them in a different program (such as Adobe Photoshop).

it won't open my old gallery file

Please note that you should navigate towards the gallery folder (not a file within the folder).
What exactly happens when you try to open your existing gallery?
Does the 'Open Gallery...' button open the 'Select Gallery Folder...' window?
Does JuiceboxBuilder-Pro freeze when trying to open the gallery?
Are any error messages displayed on screen?

Nevertheless it's strange that the juicebox builder puts the complete desktop into the gallery folder ...

JuiceboxBuilder-Pro should save a gallery to the location specified in the 'Gallery Folder' field on the 'Publish...' tab.
You can select the location using the 'Browse...' button.

4,359

(1 replies, posted in Juicebox-Pro Support)

The information shared when the Twitter button is clicked cannot be customized. It is hard-coded in the 'juicebox.js' file which is obfuscated and cannot be modified.
The information (as you noted) is:

galleryTitle | Image <title>| Image <caption>   shareURL

In all my posts above, I have recommended using a separate PHP file to generate the XML data (so that the code can be accessed and reused from different pages) using the following process:

Your 'original' PHP file would create your main web page including your gallery's embedding code. Within the embedding code you would point towards a different PHP file (using the configUrl configuration option) which would generate the XML data. Once processed by the server, the data output by this PHP file would look just like an XML file to a browser.
The PHP file which would generate the XML data would look something like the file in this forum post.

However, as you suggested, an alternative would be to use a session variable using the following process:

Have the XML data generated in your 'original' PHP file and save the data as a long string in a session variable.
Point towards a different PHP file (using the configUrl configuration option).
In this PHP file, you would simply output the contents of the session variable. The entire PHP file would look something like this:

<?php
header('Content-type: application/xml');
session_start();
echo $_SESSION['xmldata'];
?>

Both methods will work fine but you do need to have your XML data in a separate file (whether it is generated by the file itself or simply passed to the file in a session variable).
It would not be possible to generate the XML code in your 'original' PHP file (which generates the page containing the gallery's embedding code) and pass it directly to the gallery.

4,361

(1 replies, posted in Juicebox-Pro Support)

Is there a way to lock the location of the small thumbs button to the bottom of the images?

The gap between the bottom of the main image and the thumbnail dots arises due to your gallery using imageVAlign="TOP" and imageScaleMode="SCALE".
Your gallery uses the default thumbsPosition="BOTTOM" so your thumbnail dots are always displayed below the image area in the gallery.
When a browser window narrows, the height of the gallery does not change, and therefore, the height of the image area does not change (and the thumbnail dots are still positioned immediately below the image area) but the size of the main image does change to respect its aspect ratio (due to setting imageScaleMode="SCALE") resulting in space below the image.

Either set imageVAlign="CENTER" to vertically center the image within the image area (to reduce the gap between the bottom of the image and the thumbnail dots) or change imageScaleMode to FILL so that the image fills the image area (which would result in a minimal gap, although images may be cropped).

Also, how do I change the color of the button? My background is set to white so the 'on' state of the button is not visible.

The thumbnail dots currently uses the navButtonIconColor for the hover and selected state and the navButtonBackColor for the unselected state.
As long as your navButtonIconColor, navButtonBackColor and gallery background color all differ, your thumbnail dots should always be visible.
Please note that we plan to introduce separate color controls for the thumbnail dots in a future version of Juicebox-Pro.

Try reducing the line-height for the .jb-caption p entry on line 236 of the Juicebox-Lite v1.3.2 'jbcore/classic/theme.css' file (from its default value of 23px to something lower such as 15px).

4,363

(4 replies, posted in Juicebox-Pro Support)

Your gallery does not resize in Portfolio 2 because your gallery is embedded in two parent divs (.positionca95887172e34b94 and wrapper17986066c0979564), each with fixed widths of 1024px (set via CSS in your 'global_style.css' page).
Even though your gallery was a width of 100%, this means that it will be 100% of its parent container, ie. 100% x 1024px = 1024px. Therefore, the gallery's width will always be 1024px regardless of the size of the user's browser window.

If you want to use a side menu with a resizable gallery, please take a look at the View Resizable Gallery with Side Menu Example in the Resizable Gallery support section.

It would not run with Chrome locally, but Firefox was OK.

Please see this FAQ:
When I view my gallery locally in Google Chrome, I see the message "Juicebox does not display locally in Google Chrome". Why?

You will need to create a completely separate PHP file to generate the XML data for your gallery. This will have nothing to do with your other PHP file which creates your main HTML page and which will include your gallery's embedding code.

The PHP file which generates the XML data will be processed by the server and will output only the XML data required for the gallery. It is this file that you will need to point to within your gallery's embedding code with a configUrl (otherwise, Juicebox will not know where to find the PHP file).

4,365

(2 replies, posted in Juicebox-Pro Support)

Set the 'Background Opacity' for your gallery to '0' (in the settings window).

4,366

(11 replies, posted in Juicebox-Lite Support)

It should be possible to dynamically create an XML file for a Juicebox gallery using most server-side scripting languages as long as you can output the required XML data (though I have not personally tried using a Web API URL as a configUrl).
Perhaps someone else reading this thread has already tried this and can comment.
If you want to try this for yourself, perhaps this web article will help: Getting the Result of ASP.NET Web API in XML Format

I can understand what the contents are, but I am at a loss to see how the XML file is associated with the web page containing the gallery.

how do I name the files

The web page containing the gallery will contain the gallery's embedding code (as found here).
You would use a configUrl within the embedding code to point towards your PHP file so that Juicebox can find it, e.g.:

<!--START JUICEBOX EMBED-->
<script src="jbcore/juicebox.js"></script>
<script>
new juicebox({
configUrl: 'path_to_php_file/config.php',
containerId: "juicebox-container",
galleryWidth: "100%",
galleryHeight: "100%",
backgroundColor: "#222222"
});
</script>
<div id="juicebox-container"></div>
<!--END JUICEBOX EMBED-->

Will I have to generate a different XML file for every gallery used

The XML file is where the list of images and captions is stored. Therefore, each gallery needs its own XML file (otherwise all galleries would display the same images and captions).
However, you could use the same PHP file to generate the XML data for different galleries by adding query string parameters to your configUrl to differentiate between galleries and so that the PHP file knows which gallery's information to gather, e.g.:

configUrl: 'path_to_php_file/config.php?id=12',

In the example above, you would get the 'id' within the PHP file (using $_GET['id']) and the PHP file would conditionally gather information from your chosen source depending on this value.

I think I better download "JuiceBox" and look at the code, to see how it all links together

This would be a good idea. The principle is the same for Juicebox-Lite as it is for Juicebox-Pro so download Juicebox-Lite and try it out for yourself.

most of your documentation, seems to be about generating a gallery in a directory

A gallery's files are usually all stored in the same directory for ease of use. Your gallery's files do not all need to be in the same directory but if you move them, then you may need to point towards them using configuration options such as configUrl, baseUrl and themeUrl. A list of these Embed Options can be found here.

the images that make up my gallery can come from different directories.

The images and thumbnails for the gallery can be anywhere on your web server and they are pointed to via the imageURL and thumbURL entries in the XML file (which would need to be determined by your PHP file).

This FAQ (and the links within it) may also help:
Can Juicebox handle a custom data source, for example RSS or Instagram?

4,368

(4 replies, posted in Juicebox-Pro Support)

When creating a gallery with JuiceboxBuilder-Pro using default settings, the application will resize your images to 1024x768 (with a quality of 80%), resulting in images with a file size of approximately 120KB each.
These default values are usually a good compromise between resolution, quality and file size for web gallery use.
The ideal size for your images will depend on a number of factors including the dimensions of your gallery and the audience you are targeting with your gallery (whether they are likely to be viewing your gallery on mobile devices or on large monitors).
Therefore, 1024x768 may not be ideal for all scenarios but it should be a good starting point for most users.
If you do not want your images to be scaled within your gallery, you can set imageScaleMode="NONE" (in JuiceboxBuilder's 'Customize -> Main Image' section). If using this setting, large images will be cropped to fit the image area.

4,369

(11 replies, posted in Juicebox-Lite Support)

This needs to be done using server-side scripting (e.g. PHP).
For example, when Juicebox uses a PHP file to dynamically generate the XML data for a gallery, the server processes the PHP file and all that Juicebox sees is the XML data output from the PHP file (not the PHP code).
When trying to perform something similar client-side, Juicebox will see the actual JavaScript code (not the XML data).

You can certainly use a PHP file (instead of a static XML file) to dynamically generate a Juicebox gallery's XML file on-the-fly at the time the gallery is displayed/viewed.
An example of how this can be achieved can be found in the answer to Query #3 in this forum post.
Essentially, you would use a PHP file instead of a traditional static XML file and point your Juicebox gallery towards it using the configUrl configuration option.
Your PHP file would need to generate the XML code using the same structure as a standard 'config.xml' file (see the 'juicebox_lite_1.3.2/web/config.xml' file from the Juicebox-Lite download zip package for an example) but you could pull in images and captions from your chosen source by modifying the code as required.

4,371

(15 replies, posted in Juicebox-Lite Support)

If your tagged images do not show up in API searches within a couple of days, I would try removing and then re-adding the tags to your images.

4,372

(3 replies, posted in Juicebox-Lite Support)

These are questions that should really be directed towards Flickr as only Flickr will know the answers for sure.

Should I wait after date change or that should be in effect right away after I chage the date?

I suspect it may take some time for any changes you make to propagate throughout Flickr's servers. I do not know how long it may take but new tags can take up to "a few days" before they appear in API searches according to this Flickr FAQ:

it shouldn't take more than a few days until your photos appear in searches, groups, etc.

How does it supposed to work if pictures are taken at the same day? TIme is counted in this case?

I would certainly expect the time to be taken into account, being that Flick have a time field that you can change.
If you have several images that have exactly the same posted date and time, then my best guess would be that they would be displayed in the order in which the uploads to Flickr completed (although I may be wrong about this).
You might want to post these queries in the Flickr help forum for definitive answers.

4,373

(15 replies, posted in Juicebox-Lite Support)

This is not a Juicebox issue so Flickr should be hopefully be able to help.

Entering your Flickr User Id (83516242@N03) and your 'other work' tag into Flickr's API Explorer (bypassing Juicebox entirely) returns no images.
This is essentially the same method that Juicebox uses to fetch the images from Flickr's servers and if Flickr returns zero images, then Juicebox will not have any images to display in the gallery.

What you need to ask Flickr is why no images are being returned from an API search using:
user_id: 83516242@N03
tags: other work

It may just be that the tags have not yet fully propagated throughout Flickr's system.
According to this Flickr FAQ:

it shouldn't take more than a few days until your photos appear in searches, groups, etc.

4,374

(3 replies, posted in Juicebox-Lite Support)

The best way to deal with multiple galleries is to keep each gallery in its own separate folder (so that there are no file name conflicts), upload the complete gallery folders (not just the contents) to your web server and embed each gallery using the baseUrl method documented here.

4,375

(3 replies, posted in Juicebox-Lite Support)

Juicebox-Lite uses the default values for all Flickr Pro Options. Therefore, the default Flickr sort order is DATE-POSTED-DESC. (These sort orders are Flickr terms. See the sort entry on this web page.)
Juicebox-Lite sends this value to Flickr as a parameter in an API search to fetch the images from their web server.
The images are then displayed in the gallery in the order in which they are returned by Flickr.
It looks like you are not the only one to have issues with Flickr's DATE-POSTED-DESC sort order.
Please see this Flickr forum thread.
Try changing the date posted on a couple of your images manually to see if this helps.
Select a photo, click on the three dots '...' to the bottom right of the photo, select 'Edit title, tags, and dates' and you can change the 'Date posted to Flickr' there.