3,326

(1 replies, posted in Juicebox-Pro Support)

It sounds like your gallery may still be using Juicebox-Lite rather than Juicebox-Pro.
Please check that your gallery is using Pro (if you see the Juicebox logo in the lower-right corner of your gallery then your gallery is Lite) and if you continue to experience difficulties, please post the URL to your gallery so that I can take a look and help further.

3,327

(3 replies, posted in Juicebox-Pro Support)

By default, a Splash Page is displayed when a gallery is embedded at less than 100% x 100% and displayed in Small Screen Mode.
The Splash Page is not displayed in the iframe gallery as the gallery is actually embedded (at 100% x 100%) into the HTML page being loaded into the iframe.
If you use the standard embedding code and do not want to use a Splash Page, then you can set showSplashPage="NEVER" (in JuiceboxBuilder-Pro's 'Customize -> Splash Page' section).

(would like thumbs to be bigger?)

If using local images, you can set the dimensions of your gallery's thumbnails by clicking the 'Change Sizes...' button on the 'Images' tab. New thumbnails will be generated at the specified dimensions and the thumbWidth and thumbHeight configuration options will be set accordingly. For a Flickr gallery, just open your gallery's 'config.xml' file in a plain text editor and add entries such as thumbWidth="100" and thumbHeight="80" to the opening <juiceboxgallery> tag.

when I click on one of the thumbs the large image is restricted by the iFrame height.

A Juicebox gallery's dimensions do not change when clicking on a thumbnail image and it is not possible to treat the thumbnail page in Small Screen Mode like a Splash page (expanding the gallery on a thumbnail click).
It might be possible to achieve this (using the Juicebox-Pro API, CSS and JavaScript) but you may run into complications with the normal hide/show thumbnails and expand/close gallery functionality. You might need to use some variables to keep track of the expanded state of the gallery and the visibility of the thumbnails to avoid unnecessarily closing the gallery (via the toggleExpand() method) when a user clicks on a thumbnail whilst in expanded mode. It might become very complicated very quickly.
Perhaps the best option would be to disable the Splash Page (if you do not want to use it) and display the Expand Button (by setting showExpandButton="TRUE" in JuiceboxBuilder-Pro's 'Customize -> Lite' section) so that users can expand the gallery fullscreen by clicking the button. (Please note that the Expand Button is disabled when using an iframe. This is noted in Option #2 here.)

3,328

(1 replies, posted in Juicebox-Lite Support)

everything is great on desktop, but on iOS I get strange results like only the thumbnails are visible (iPhone)

This sounds like you are describing Small Screen Mode (whereby the user is presented with a page of thumbnails from which a main image can be selected). Juicebox displays the gallery in Small Screen Mode by default on small screen devices.
Please see here for more information on Screen Modes.
With Juicebox-Pro, you can force Juicebox to always display the gallery in Large Screen Mode (no matter what browser or device is being used) by setting screenMode="LARGE" (in JuiceboxBuilder-Pro's 'Customize -> General' section).

or the image far on the right and only half visible (iPadmini)

This sounds like it could be a problem with the gallery dimensions, the gallery's parent container size or possibly a CSS conflict.
These would certainly be things to check.
Also, do you see this problem on your iPad Mini with any of our own demo galleries here and does the problem in your own gallery happen in both Chrome and Mobile Safari (or just one of the browsers)? This might help point towards the cause of the problem.

I could not find a way to get rid of the captions, titles, thumbnails at all cause most of the time I wouldn't need them.

Hiding captions and thumbnails are Pro-only options. You would hide the captions by setting captionPosition="NONE" and the thumbnails by setting showThumbsonLoad="FALSE", showSmallTHumbsOnLoad="FALSE", showThumbsButton="FALSE" and showSmallThumbsButton="FALSE".

Now I ask myself if I would be able to customize Juicebox (remove titles, margins, thumbnails or dots...) and use it with Adobe Edge Animate.

With Juicebox-Pro, you would certainly be able to remove all text, margins, thumbnails and dots. Please see the full list of Pro configuration options here.

There are no specific embedding instructions for using Edge Animate but, instead of using an iframe, you could use the baseUrl method of embedding as documented here.
Essentially, you would upload the entire gallery folder to your web server and paste the baseUrl embedding code into your web page. It does not matter where on your web server you upload your gallery folder to as long as the two paths in the embedding code (the path to the 'juicebox.js' file and the baseUrll itself) are correct.
If there is a problem with loading the gallery immediately as soon as your web page loads, you could wrap the gallery's embedding code in a JavaScript function and run the function when required.

It sounds like many of the configuration options you might want to use would be available in Juicebox-Pro but not in Juicebox-Lite.
We do not offer a trial version of Juicebox-Pro but we do offer a money-back guarantee. Please see this FAQ for details:
Can I try a trial version of Juicebox-Pro?

3,329

(1 replies, posted in Juicebox-Pro Support)

On the 'Images' tab of JuiceboxBuilder-Pro, you can drag and drop thumbnails into a new order.
You can also use Ctrl+Click to highlight a selection of images or Shift+Click to highlight a block of images and then drag and drop the highlighted images into a new order.

You can also sort the images using the 'Images -> Sort' option from the drop-down menu at the top.
Possible values to choose from are 'By File Name', 'By File Date' and 'Reverse'.

can one solve self a discussion ?

Yes. Just edit the first post in the thread and type "[SOLVED]" at the end of the 'Topic subject'.

3,330

(496 replies, posted in Juicebox-Pro Support)

@ties

Thank you for the suggestion.

As WP-Juicebox does not currently include SEO functionality, you may be interested in this forum post.
Please note that it is not an official solution and was written for an older version of WP-Juicebox but if you are familiar with PHP and the inner workings of WordPress, you might find it useful.

3,331

(2 replies, posted in Juicebox-Pro Support)

If you want to allow a user to start and stop an automated slideshow, set showAutoPlayButton="TRUE" (in JuiceboxBuilder-Pro's 'Customize -> Button Bar' section) and the AutoPlay button will be displayed in the gallery's Button Bar.

If you want the slide show to start as soon as the gallery is loaded, set autoPlayOnLoad="TRUE" ('Customize -> AutoPlay').

If you want to have the images loop (instead of the slide show stopping at the last image), set enableLooping="TRUE" ('Customize -> General').

You can change the image transition type and image transition time using the imageTransitionType and imageTransitionTime configuration options ('Customize -> Main Image').

Other AutoPlay options (such as displayTime) can be found in the 'Customize -> AutoPlay' section.
Please see here for a list of AutoPlay options.

3,332

(5 replies, posted in Juicebox-Pro Support)

Thank you for providing the URL to your website.

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

In the meantime, try checking the permissions of the files and folders in the 'wp-content/plugins/wp-juicebox/' directory on your web server to make sure that they are not too restrictive. Default permissions of 755 for folders and 644 for files should be fine.

3,333

(5 replies, posted in Juicebox-Pro Support)

In order to investigate further, I will need some more information. Please post the URL to your WordPress website so that I can take a look.
It would also help if I had access to your WordPress installation and web server. If you are willing to allow me access, please let me know and I will send you an email so that you can provide me with your login details. Thank you.

3,334

(5 replies, posted in Juicebox-Pro Support)

First of all, please try clearing your browser's cache and trying again.
This will ensure that your browser fetches and uses the most recent versions of the WP-Juicebox files from your web server.

If this does not help, then please try temporarily disabling all plugins other than WP-Juicebox to see if this helps. It it does, then re-enable your plugins one by one (checking the WP-Juicebox functionality after each one) until you find the source of the conflict.

If you use the BulletProof Security plugin, then this may be the cause of your problem and you will need to add a skip/bypass rule to the .htaccess file in your root directory as follows:

# Juicebox skip/bypass rule
RewriteCond %{REQUEST_URI} ^/wp-content/plugins/wp-juicebox/ [NC]
RewriteRule . - [S=13]

If you do not use the BulletProof Security plugin, then please check your .htaccess file for an entry such as:

<Files *.php>
    deny from all
</Files>

If you find such an entry, either comment it out or remove it and WP-Juicebox should work as expected.

3,335

(1 replies, posted in Juicebox-Pro Support)

As all your image titles are just a single line of text, it might be easier to just increase the maxCaptionHeight so that the text is vertically centered within the caption area.

Otherwise, to vertically center an image title using CSS, you could try something like the following:

.jb-cap-content.jb-caption-title  { 
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

Thank you for your suggestion.

In order to ensure that ideas for future versions are not overlooked by the developers, I would encourage you to post in the Feature Requests thread. Thank you.

3,337

(8 replies, posted in Juicebox-Pro Support)

@come_paglia

It looks like the following should work on your web page:

#nav li.menu-item  { 
    z-index: 9999;
}

3,338

(3 replies, posted in Juicebox-Pro Support)

All is good.

That's good to hear. I do not know what might have been causing the temporary glitch but I am glad that everything seems to be working OK at the moment.

3,339

(3 replies, posted in Juicebox-Pro Support)

On further investigation, the problem was not in finding a suitable CSS selector to attach the click handler to (the correct class is .jb-idx-thumb) but the fact that the class does not exist in the Document Object Model immediately after the Juicebox-Pro API event onInitCompete is fired (when the gallery should be complete and ready). The trick is to delay the setting up of the click handler (until such time as the .jb-idx-thumb class exists in the DOM) by using setTimeout.
Try the following which will open the current image's corresponding linkURL when either a thumbnail or main image is clicked.

<script>
    var jb = new juicebox({
        changeImageOnHover: 'TRUE',
        containerId: 'juicebox-container',
        imageClickMode: 'OPEN_URL'
    });
    jb.onInitComplete = function() {
        setTimeout(function() {
            $('.jb-idx-thumb').click(function() {
                var index = jb.getImageIndex();
                var info = jb.getImageInfo(index);
                var url = info.linkURL;
                window.location.href = url;
            });
        }, 500);
    };
</script>
<div id="juicebox-container"></div>

I have logged a bug report with the developers (regarding the fact that the gallery is not complete and ready immediately after onInitComplete is fired) and it should hopefully be fixed in a future version but the code above should work fine in the meantime.

3,340

(3 replies, posted in Juicebox-Pro Support)

Juicebox was not designed with this in mind (the ability to run some custom JavaScript code or to redirect to a new URL on clicking a thumbnail).

If it is possible to find a CSS selector (a class or id) for the thumbnails within Juicebox which you could attach a jQuery click handler to, then you could perhaps run some JavaScript code using the Juicebox-Pro API to get the index of the image currently being displayed when the element is clicked (and then act on the image index accordingly).

The code might look something like this:

<script>
    var jb = new juicebox({
        backgroundColor: '#222222',
        changeImageOnHover: 'TRUE',
        containerId: 'juicebox-container',
        galleryHeight: '400',
        galleryWidth: '600'
    });
    jb.onInitComplete = function() {
        $('CSS_SELECTOR').click(function() {
            var currentImage = jb.getImageIndex();
            switch (currentImage) {
                case 1:
                    window.location.href = 'http://www.example.com/';
                    break;
                case 2:
                    window.location.href = 'http://www.google.com/';
                    break;
                default:
                    window.location.href = 'http://www.juicebox.net/';
                    break;
            }
        });
    };
</script>
<div id="juicebox-container"></div>

Unfortunately, I have not yet found a CSS selector which works. This may be due to Juicebox having its own click hander on the thumbnails so it may not be possible but it might be worth investigating further. I hope this at least points you in the right direction.

3,341

(4 replies, posted in Juicebox-Pro Support)

The following demo gallery layouts are included as presets in the current version of JuiceboxBuilder-Pro: Colors, Embedded, Full, Hong Kong, Sharing, Simple, Slider, Top Left. (They can be selected from the 'Load Preset' drop down menu on the 'Customize' tab).

The XML files for galleries can usually be found manually by adding 'config.xml' to the demo gallery's URL.
For example, the 'Flat' demo gallery can be found here: http://www.juicebox.net/demos/pro/flat/
The 'Flat' demo gallery's XML file can be found here: http://www.juicebox.net/demos/pro/flat/config.xml

If you save the 'Flat' demo gallery's XML file to your hard drive, then you can open it as a preset via the 'Presets -> Load Preset...' option from the drop-down menu at the top of JuiceboxBuilder-Pro.

1) To add images to a gallery, I have to add them to the page, then delete them again so that they will only show in the gallery. Otherwise they'll show twice, as a regular image plus in the gallery. What can I do to avoid having to delete them from the page?

It sounds like you may be clicking 'Insert into post'. This is not necessary (and will include the images in the post outside the gallery). All that is required to include images in a WP-Juicebox gallery is to attach them to the post. Just drag and drop your images into the media window and after they have completed uploading, just close the media window using the cross in the upper-right corner.

2) More seriously, when expanding the gallery, the page title is not hidden but stays sitting on top of the image. What to do?

Unfortunately, there is currently a known bug whereby elements which have explicitly been assigned a CSS 'position' are not covered by the fullscreen gallery (they should be). This bug should hopefully be fixed in the next version of Juicebox.
In the meantime, there are a couple of workarounds:

(1) Set useFullscreenExpand="TRUE" (in the WP-Juicebox gallery settings interface section).
... or:
(2) Set expandInNewPage="TRUE" in (in the Pro Options text area in your gallery settings window). When the gallery is expanded, it will be displayed on a page of its own rather than on top of the embedding page. Please note that this option is available in Juicebox-Pro only (and not in Juicebox-Lite).

@BrianP6

When the bug is fixed, it will be fixed for all browsers on all devices.
If you are asking if, currently (with the bug present), setting expandInNewPage="TRUE" will fix the bug on mobile devices, then yes, it will.
Setting expandInNewPage="TRUE" forces the gallery to be expanded on a new page of its own where the code from the embedding page can no longer conflict with the gallery's own code.
However, if you are using Juicebox-Lite, then your gallery will be using expandInNewPage="AUTO" (the default value for this configuration option) and on iOS devices, this setting will automatically expand the gallery on a new page anyway to avoid issues with incorrectly scaled content when switching between regular and expanded mode. Please see the Expand Gallery Behavior support section for more information.

3,344

(1 replies, posted in Juicebox-Pro Support)

Yes. Set enableDirectLinks="TRUE" (in JuiceboxBuilder-Pro's 'Customize -> General' section) and you can have a unique URL for each image in your gallery.
For example, a URL to go directly to the 7th image in a gallery would look something like: http://www.example.com/gallery/#7
Please see the description of the enableDirectLinks configuration option in the General section of the Config Options page for a little more detail.

3,345

(16 replies, posted in Juicebox-Pro Support)

@ErikC & rounders

Thank you both for the additional information.
It looks like the problem is unique to Mobile Safari in iOS 8 (or at least iOS 8.0.2).
I have notified the developers of this and they will investigate further.

3,346

(496 replies, posted in Juicebox-Pro Support)

@Mikael P.

I understand your request for a quick and easy way to select a number of images. (Thank you for the suggestion.)
However, if you are familiar with HTML, JavaScript and PHP, you could perhaps achieve this functionality already using the Juicebox-Pro API and PHP session variables.
You could create a link (either within your gallery or elsewhere on your web page) to 'Add an image' to a selection list.
When clicked, the link would get the current image number (using the getImageIndex() API method) and pass it onto a PHP script which would add the image number to a PHP session variable array.
You could have further links (and separate corresponding PHP scripts) to display the current list of selected images to the user, reset the list and email the list to yourself.
As noted, knowledge of HTML, JavaScript and PHP would be necessary but it is possible (although it might turn out to be a rather complex project, especially if you wanted to extend the functionality by allowing the user to send you notes).

3,347

(16 replies, posted in Juicebox-Pro Support)

As I am unable to replicate this problem myself, I would appreciate some more information in order to narrow down the possible causes of this problem. (Perhaps the problem is specific to a certain browser under a certain version of iOS.)
If you could answer the following questions, that would be great. Thanks.

(1) What generations of iPad and iPhone do you use and what versions of iOS do they run?
(2) Do you see the problem happening in both Mobile Safari and Chrome or just in one browser? (If you have not yet tried Chrome, please do so to see if this makes a difference.)
(3) Does this happen only in pages with a Juicebox gallery or have you seen this happen in any other scrollable web pages which do not contain a Juicebox gallery?

3,348

(3 replies, posted in Juicebox-Pro Support)

Your audio plays fine in your gallery in IE11 so your gallery's audioUrlMp3 configuration option is set OK.
As noted in the Adding Audio support section:

Note - Audio options are not supported in Internet Explorer version 8 and below.

If you are using IE9 or later and still do not hear your audio track, then try clearing your browser's cache before reloading your gallery's web page to ensure that your browser is fetching and using the latest versions of your gallery files.

As you have discovered, you won't be able to put PHP code into the body of a WordPress code and have the code run.

Your style variable is currently a string (enclosed in quotes). It needs to be an object. Remove the surrounding quotes. (Also, there is no need to escape the double quotes.) Try the following:

var style = {
    baseUrl : "http://hella-stroh.de/jbgalleries/startseite/startseite/",
    containerId: "juicebox-container"
};

With regard to the common configuration options, the juicebox_style variable in your 'startseite.js' file is also currently a string rather than an object. It is not possible to add names to the Juicebox object as a string (like the PHP example). The PHP example slots in a chunk of text (server-side) before the code is parsed by the browser (client-side). The embedding code is fully formed (by the server-side PHP) before the browser even sees it. This is not the case with your JavaScript code.

Create an object with all your common configuration options (like the style object above) and then merge the two objects before feeding it to your new juicebox line. (You can keep the common configuration options object in your external JavaScript file but it should be an object rather than a string.)

For example:

var style = {
    baseUrl : "http://hella-stroh.de/jbgalleries/startseite/startseite/",
    containerId: "juicebox-container"
};

var common = {
    autoPlayOnLoad: "TRUE",
    showThumbsOnLoad: "FALSE"
};

for (var name in common) {
    style[name] = common[name];
}

new juicebox(style);

Basically when I view it on a phone, the images just hover over the text and the menu along the top is just hovering over the menu that is there, which is kind of messy.

I do not see this when viewing your sample post's web page in Mobile Safari on an iPod Touch.
The gallery's Splash Page displays as expected and the gallery displays and functions fine when the Splash Page is tapped.
Try clearing your browser's cache before reloading your gallery's web page to see if this helps.
Otherwise, please let me know what device and browser you see the problem in and, if possible, please upload a screenshot somewhere (and provide a link) so that I can see what you are seeing.

Also, are there settings that we can turn off in the non-mobile version (such as the sharing icons) so they won't get in the way.

Juicebox uses only one set of configurations for both Small and Large Screen Modes.
You can disable the Sharing Buttons by setting the Sharing Options to FALSE but this will disable in all browsers and on all devices.
A single tap on a mobile device's screen will hide the overlay (until tapped again) to clear the screen of all overlay components (Back Button, Button Bar, caption area).

Lastly, if I wanted to just use the Adobe AIR application to create the slideshow with my client, is there a way I can export the settings to be the text I would put into the pro settings section of the wp module?

If you create a gallery with JuiceboxBuilder-Pro, you can open the gallery's XML file in a plain text editor, copy the configuration options (the attributes to the opening <juiceboxgallery> tag) and paste them into the Pro Options text area of a WP-Juicebox gallery's settings window.
Please make sure that each configuration option is entered on a line of its own.
Also, please note that any Lite configuration options entered into the Pro Options text area will automatically be filtered out and the Lite values from the plugin's interface will be used instead.