Please check your email. I have sent you a message.
Thank you.

3,952

(2 replies, posted in Juicebox-Lite Support)

It is not possible to create a new custom button with its own functionality.
However, you could perhaps take advantage of the way that the 'Open Image' button works and re-appropriate it for your own requirements.

Try the following:

  • Set every image's linkURL to javascript: custom_function();.

  • Set every image's linkTarget to '_self'.

  • Set showOpenButton="TRUE" in your gallery's XML file.

  • Change the icon for the 'Open Image' button using the technique in the Using Custom Icons support section.

  • Change the toolip text for the 'Open Image' button using the languageList configuration option (so as not to confuse users).

When the 'Open Image' button is clicked, the custom_function() JavaScript function (which should be included in the HTML page which contains the gallery's embedding code) will be run.

(Please note that this will not work if using a baseUrl.)

Otherwise, you could create your own HTML button outside your gallery and have it interact with the gallery (if necessary) using the Juicebox-Pro API. (The Juicebox-Pro API requires Juicebox-Pro and is not available to Juicebox-Lite, the free version).

If you had remembered that you had custom presets, you could have backed them up and reinstated them.
I would recommend saving your own preset files in a location other than the application's own folder (or at least keeping a copy of them elsewhere).
I realise that this is too late for this time around but it may prevent you from losing your presets again.

However, I am glad that JuiceboxBuilder-Pro is working again for you.
Thank you for letting me know.

I do not know what may have caused this to happen (and, therefore, cannot suggest anything to prevent it happening again) but I have notified the developers and they will investigate further and hopefully find the root of the problem so that it can be fixed in a future version of Juicebox.

It sounds like the widget might require a lot of work.
It is certainly food for thought but I think it is unlikely that such a widget will be crafted in the near future.

You could perhaps achieve the same effect as the widget would have by trying the following (but it would also require a lot of work if you wanted to do it for many galleries).
You can already link to a specific image in a gallery by setting enableDirectLinks="TRUE" in the gallery's Pro Options text area and using a link with a # such as http://www.example.com/wordpress/?p=123#12 (where #12 specifies the 12th image in the gallery).
You could then (using an existing widget that allows you to enter custom HTML code) create an image link using a URL such as the one above.

3,955

(1 replies, posted in Juicebox-Pro Support)

Juicebox is essentially a collection of web pages (HTML, JavaScript and CSS) and Juicebox galleries must be viewed in a browser.
You would need to use AirPlay Mirroring in order to share a Juicebox gallery from your device's browser on an HDTV.

The problem may still be due to CSS so check your theme's CSS pages to see if you can find any global CSS rules which might be causing a problem. (Look out for use of the global selector * or rules than apply to all div, img or p tags.)
Also, fire up your browser's developer tools and see if you can find out if there are any CSS rules being applied to the images in your gallery which are not originating from Juicebox itself.
If you would like me to see if I can determine the cause of the problem, then please post the URL to your gallery so that I can take a look.

It looks like your WordPress theme might be using some global CSS rules that apply to all images on your web page (including those in your Juicebox gallery). Juicebox has no option but to inherit such rules.
Try temporarily reverting to the default WordPress theme to see if this makes a difference.
If you post the URL to your gallery, I can take a look and see if I can determine the cause of the problem.

3,958

(1 replies, posted in Juicebox-Pro Support)

It sounds like you may be setting Pro Options but using Juicebox-Lite (where Pro Options will be ignored).
Check that the options in your gallery's XML file are as you expect and make sure that your gallery uses Juicebox-Pro and not Juicebox-Lite. (If the Juicebox badge/link is displayed at the bottom-right corner of your gallery, then it is Juicebox-Lite.)

If this does not help, then please post the URL to your gallery so that I can take a look and help further.

3,959

(1 replies, posted in Juicebox-Lite Support)

With Juicebox-Lite, the captionPosition is always set to OVERLAY and you will notice that the caption area is always immediately above the thumbnails (at the bottom of the overlay).
What you are noticing is the scaling of the image within the gallery's image area.
Depending on the size and shape of the gallery (which in your case is dependent on the user's browser window), the main image may or may not be scaled so that the bottom of the main image is close to the bottom of the image area.
For example, a landscape image in a portrait-shaped gallery will have space at its top and bottom (resulting in the caption area not overlapping the image).

Make sure that your images are larger than the size at which they will are likely to be displayed in your gallery.
This will ensure that there is not space surrounding all edges of the images in the gallery. (In Juicebox-Lite, large image are scaled down but small images are not scaled up.)

There are certain other things you could do but they would all require Juicebox-Pro.
(1) Set imageScaleMode="FILL" to ensure that the image always fills the image area. (Please note that images will be cropped if their aspect ratio does not match that of the gallery's image area.)
(2) Set captionPosition="OVERLAY_IMAGE" to ensure that the caption area is always overlaid at the bottom of the main images.
(3) Set captionPosition="BELOW_IMAGE" to ensure that the caption area is always displayed below the main images.

3,960

(3 replies, posted in Juicebox-Pro Support)

imagePreloading="ALL" should start preloading all images in the gallery as soon as the gallery is loaded (which might take some time) but once the images are preloaded, they should display quickly when selected (rather than having to be loaded from scratch from the web server each time).
If you have a lot of images in your gallery and you find that the initial load time can be quite slow, then I would recommend setting imagePreloading to PAGE instead of ALL but it depends on your gallery as to what works best for you.
As long as the image has been preloaded, it should not have to be reloaded from scratch from your web server.

Unfortunately, I do not know what might have caused your JuiceboxBuilder-Pro installation to do this but please try the following. (Another user who has reported a similar scenario claims to have had success with this procedure.)

(1) Uninstall JuiceboxBuilder-Pro.
(2) Delete the following folder manually: /Users/your_username/Library/Application Support/Adobe/AIR/ELS/JuiceboxBuilder-Pro/
(3) Search the hard drive for all instances (files or folders) 'JuiceboxBuilder-Pro' and delete whatever is found.
(4) Reinstall JuiceboxBuilder-Pro but to a location other than the application folder.

I'm glad that you have resolved your problem.
Thank you for posting back to let me know.
(I was just about to post to let you know that I've viewed your gallery in Firefox, Chrome, IE and Safari and your images all cross-fade as expected.)

3,963

(3 replies, posted in Juicebox-Pro Support)

An image which is currently selected does not have its corresponding thumbnail link disabled.
If an image is requested, then the link will naturally lead to the location of the image on the web server. However, depending of the value of the imagePreloading configuration option, your browser may have the image cached.

Try the following.
Create a sample gallery with large images (large enough to have a significant and noticeable loading time, for example several MB each) and configure it so that the gallery has at least two thumbnail pages.
Set imagePreloading="PAGE".
Upload the gallery to your web server, load the gallery in a browser and go to the first image on the second thumbnail page.
You should notice that the image takes a long time to load.
Now select the next image (on the same thumbnail page) and then select the first image on the second thumbnail page again.
You should notice that the image appears instantly this time (rather than being loaded from scratch).

I hope this makes sense.

First of all, make sure that you have the latest versions of both Adobe AIR (v4.0) and JuiceboxBuilder-Pro (v1.3.3).
Adobe AIR can be downloaded from this web page.
Please see the Upgrading Juicebox support page for details on how to get the latest version of Juicebox-Pro.

Try the following:
(1) Uninstall JuiceboxBuilder-Pro
(2) Delete the following folder manually: /Users/your_username/Library/Application Support/Adobe/AIR/ELS/JuiceboxBuidler-Pro/
(3) Reinstall JuiceboxBuilder-Pro

Hopefully this will help.

3,965

(3 replies, posted in Juicebox-Pro Support)

Please post suggestions for future versions in the Feature Requests forum thread.
It keeps them all together and ensures that they are not overlooked.
Thank you.

3,966

(2 replies, posted in Juicebox-Pro Support)

Your gallery looks to be embedded on your web page OK. The problem seems to be to do with positioning and sizing.

Try fixing the HTML errors on your web page. You can check your web page for errors with the W3C Markup Validation Service. (For example, you have a stray </div> tag with no matching opening tag and a couple of the containers on your web page have identical ids. All ids on a web page should be unique.)

Also, try defining your gallery's height as a fixed pixel value instead of as a percentage. When using a percentage height, it is necessary to ensure that all the gallery's parent containers have heights specified by CSS, otherwise Juicebox will not be able to determine what its own height should be (e.g. 100% of what?).
Please see this note regarding Using Percentage Heights.

Hopefully this will help.

Thank you for reporting this bug.
I have logged a bug report with the developers.
Unfortunately, I do not think there is a workaround at the moment to achieve the same result that setting autoPlayThumbs="FALSE" would give.
However, the bug should hopefully be fixed in the next version of Juicebox-Pro.

3,968

(3 replies, posted in Juicebox-Pro Support)

No. This is not possible with Juicebox-Pro. Only one main image (and no parts of the previous and next images) can be displayed at any one time.

3,969

(12 replies, posted in Juicebox-Pro Support)

Does there seem to be any pattern with regard to how or when JuiceboxBuilder-Pro fails?
Does it happen only when trying to process certain file types or images from a specific source or images with certain file sizes or images with non-standard characters in their filenames?

I have not been able to replicate this problem but if you find out the cause (whether it is a corrupt image or a sequence of events which triggers it), please let me know so that I can investigate further.

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

3,971

(1 replies, posted in Juicebox-Lite Support)

WP-Juicebox was not designed to work in a WordPress Multisite environment.
If you post the URL to the web page containing your gallery (which displays the "Juicebox Gallery Id 7 has been deleted.". message), I may be able to determine the cause of the problem and perhaps suggest a solution.
Otherwise, you might like to try manually embedding Juicebox galleries in your WordPress pages or posts using the baseUrl method as documented here.

3,972

(3 replies, posted in Juicebox-Pro Support)

I guess it's likely to be because it's the most popular and widely known/used online photo service. Also, Flickr has an extensive and flexible API which allows Juicebox to query Flickr with many different configuration options (so that, for example, sets and tags can be used).

Wouldn't it be great to have a button that switches between these backgrounds?

As you are probably aware, it is not possible to change a configuration option once a gallery has been loaded.
However, you could reload the Juicebox gallery on your page with different settings (using links and a JavaScript function).
Here is an example with buttons to change the gallery's background to either black or white. (It also remembers which image was currently being displayed when a background color change is initiated and displays this image when the gallery is reloaded.)
Create a sample gallery with JuiceboxBuilder-Pro and replace the gallery's 'index.html' page with the the following code:

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8" />
        <meta name="apple-mobile-web-app-capable" content="yes" />
        <style type="text/css">
            body {
                margin: 0px;
            }
        </style>
        <script type="text/javascript" src="jbcore/juicebox.js"></script>
        <script type="text/javascript">
            var index = 1, jb;
            function loadGallery(bc, fii) {
                jb = new juicebox({
                    backgroundColor: bc,
                    containerId: 'juicebox-container',
                    firstImageIndex: fii,
                    galleryHeight: '400',
                    galleryWidth: '600'
                });
            }
            $(document).ready(function() {
                $('#black').click(function() {
                    loadGallery('#000000', jb.getImageIndex());
                });
                $('#white').click(function() {
                    index = jb.getImageIndex();
                    loadGallery('#ffffff', jb.getImageIndex());
                });
                loadGallery('#000000');
            });
        </script>
        <title>Test</title>
    </head>
    <body>
        <div id="links">
            <input type="button" id="black" value="Black Background Color">
            <span>&nbsp;</span>
            <input type="button" id="white" value="White Background Color">
        </div>
        <div id="juicebox-container"></div>
    </body>
</html>

Another suggestion would be a widget for wordpress, displaying either the latest or a random image.

I'm not exactly sure what you mean by this. Would you want the gallery to be displayed in the theme's header or a sidebar? Either way, to create a widget to do this would probably involve a lot of work. Also, are you suggesting that the gallery pulls in a random image from the Media Library? That in itself would not be too much of a problem (though knowledge of the WordPress API would be required).
There is already a Juicebox plugin for WordPress (WP-Juicebox) but this embeds a Juicebox gallery as the main feature in a page or post and you would need to specify the images that you would like to be displayed (although you could set randomizeImages="TRUE" in the Pro Options text area).

3,974

(6 replies, posted in Juicebox-Pro Support)

Unfortunately, I do not have an iPad on which to test.
If you get a chance, take a look at the gallery on its own web page (http://www.twolambs.ca/SandisGallery/Me … aphor.html) rather than displayed on your main page within the iframe to see if the captions appear OK there.

Also, try fixing the HTML errors on your web page.
You can check your web page using the the W3C Markup Validation Service and then fix the errors reported.
Once the code on your web page validates correctly, it may be rendered with greater predictability and consistency across different browsers.

3,975

(3 replies, posted in Juicebox-Pro Support)

As far as I am aware, there are no plans to integrate any other online photo service.
You could, however, pull in and display images from a custom data source (such as a Picasa Web Album, for example) by using a server-side script to dynamically construct an XML file on-the-fly (as long as your custom data source allows you to fetch the image URLs through an API).
Please see this FAQ:
Can Juicebox handle a custom data source, for example RSS or Instagram?