3,376

(1 replies, posted in Juicebox-Lite Support)

First of all, distinctions should be made between a 100% x 100% gallery (which fills the browser window without being expanded), expanding 'full browser' and expanding 'full screen'.

You can embed a gallery in a web page and make it fill the browser window by giving it dimensions of 100% x 100%.
This can be done in both Juicebox-Lite and Juicebox-Pro.

If a gallery is smaller than the browser window (has dimensions of less than 100% x 100%), then the gallery can be expanded (to fill the browser window) by clicking the gallery's Expand Button (on the Button Bar). (The Expand Button is automatically hidden in a 100% x 100% gallery.)
This is also true of both Juicebox-Lite and Juicebox-Pro.

Juicebox-Pro has a further feature (useFullscreenExpand) whereby a gallery can be expanded to cover the user's entire screen (rather than just the browser window). This is not available to Juicebox-Lite users.

When a gallery is expanded (either 'full browser' or 'full screen'), the gallery is the only thing visible. All other elements on your web page are temporarily hidden from view until the expanded gallery is closed.

It sounds like what you are looking for is a gallery with dimensions of 100% x 100% (and no need to worry about 'full browser' or 'full screen' expansion).

You could certainly stack a navigation banner on top of a gallery by assigning it a high enough z-index value but you may run into problems. This may obscure the gallery's Button Bar (depending on where it is positioned) and it will almost certainly partially obscure the main image hit areas (although only over the portions of the main image which the navigation banner overlaps, the remainder of the main image hit areas not covered by your navigation banner should still work fine). If this becomes a problem, there are still the main image navigation buttons which can be clicked to navigate throughout the gallery and you can also add navigation buttons to the Button Bar (Pro only) by setting showNavButtons="TRUE".

I would not try to add any padding to internal CSS classes used by Juicebox (for example the hit areas). Juicebox would not be aware of such custom modifications and this could cause problems when the gallery is resized (on different devices or when the user's browser window is resized).

Embedding a Juicebox-Lite gallery is exactly the same as embedding a Juicebox-Pro gallery and stacking a navigation banner on top of a gallery would make no difference whether Lite or Pro is being used so you could try out what you want to do with Juicebox-Lite before purchasing Juicebox-Pro.

However, I would not recommend trying to stack a navigation banner on top of a gallery. Instead, I would try to keep both elements separate and have the navigation banner above the gallery, like in the View Resizable Gallery with Top Menu Example. In the example, the header is given a fixed height and the gallery fills the remainder of the browser window (without the need for any scrollbars).
You could view the source of the web page in a browser and copy or modify the code to suit your own needs.

I hope these notes are helpful.

3,377

(8 replies, posted in Juicebox-Pro Support)

Thank you for removing the extra code.
It looks like your gallery is being displayed immediately below your side menu (instead of to the right of it).
Try changing:

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

... to:

<div id="juicebox-container" style="float: right;"></div>

Hopefully this will help.

3,378

(3 replies, posted in Juicebox-Pro Support)

Do you still see the branding (the Juicebox badge/logo) in the lower-right corner of your galleries?
If so, then your galleries are Juicebox-Lite (rather than Juicebox-Pro) and your upgrade has been unsuccessful. (Juicebox-Lite has a 50-image limit per gallery. Juicebox-Pro does not.)
The most likely reasons for this are either:
(1) You have copied the Lite 'jbcore' folder (instead of the Pro 'jbcore' folder) to the Lightroom plugin package.
(2) You have copied the Pro 'jbcore' folder to an incorrect location.
(3) You have copied the Pro 'jbcore' fodler to the correct location but the Lite files have not been overwritten.

Instructions for upgrading the Lightroom plugin from Juicebox-Lite (which it comes bundled with) to Juicebox-Pro can be found on the plugin's support page.

Please check that you are using the Pro 'jbcore' folder from the Juicebox-Pro download zip package ('juicebox_pro_1.4.2/web/jbcore'). Then, open the Lightroom plugin's 'lightroom.lrwebengine' folder (double-click on Windows or Ctrl+Click and select "Show Package Contents" on Mac) and delete the existing Lite 'jbcore' folder before copying the Pro version in its place.

Once you have replaced the Lite 'jbcore' folder with the Pro version, the plugin will have no option but to use the Pro files and all galleries subsequently created by the plugin will be Pro (with no image limit per gallery).

3,379

(11 replies, posted in Juicebox-Pro Support)

@piers.michael

The original poster's problem appeared to be due to the use of the SG CachePress plugin which was still serving Juicebox-Lite files from a Content Delivery Network even after replacing the Lite 'jbcore' folder in the 'wp-juicebox' directory with the Pro version. If you are also using this plugin, then possible solutions would be to purge the cache (by clicking the 'Purge the Cache' button on the plugin's settings page), exclude the 'wp-juicebox' directory from being cached (also on the plugin's settings page) or disable the plugin.

WP-Juicebox is compatible with Juicebox-Pro v1.4.2 and if your zip file's MD5 matches the one I posted above, then you definitely have Juicebox-Pro so the problem likely lies with either the files on your web server or with server-side caching.

The gallery whose link you posted uses Juicebox-Pro v1.4.2, displays your Flickr images and uses your Pro options so it looks like you have successfully upgraded WP-Juicebox to use your Pro files.

If you still do not see what you expect (even after clearing your browser's cache), then this leaves server-side caching as the likely cause of your problem. Please check the settings of any caching plugins you may use or try temporarily disabling them to see if this helps.

WP-Juicebox v1.4.2.1 has now been released with a fix for the bug mentioned above (the inability to edit galleries using WebKit browsers).
It can be downloaded from the plugin's own support page here.

3,381

(8 replies, posted in Juicebox-Pro Support)

WP-Juicebox v1.4.2.1 has now been released with fixes for both the bugs mentioned above (the inability to edit galleries using WebKit browsers and NextGEN and Picasa galleries not displaying).
It can be downloaded from the plugin's own support page here.

The <p>, <br /> and CDATA tags are not being inserted by WP-Juicebox.
It looks like these tags are being inserted by WordPress's wpautop function.
Perhaps your current theme is using this functionality.
Try temporarily reverting to a default WordPress theme to see if this makes a difference.
I have a test WordPress installation currently using the Twenty Fourteen theme and the embedding code visible in the source of the web page does not have <p>, <br /> or CDATA tags .

Try installing the wpautop control plugin and use it to disable wpautop in your pages and posts containing WP-Juicebox galleries.

3,383

(8 replies, posted in Juicebox-Pro Support)

First of all, try removing the custom CSS which sets dimensions directly on the .jcbx-glry-classic class.
Juicebox itself will not know of your custom CSS and this may complicate matters.

Also, remove the margin-bottom: 100px; CSS rule on the gallery's parent container (at least for the time being).

These may be making things more complicated than necessary.

I would then try setting the gallery's width and height to 100% (so that the gallery fills its parent container, no matter what its size) and then assign the required dimensions to the parent container.

but the background always extends downward past the end of the parent div

It looks like the background you are referring to is the div with id="mainContainer" so check its height in your CSS. It looks like reducing its maximum height (via CSS max-height) may help.

3,384

(2 replies, posted in Juicebox-Pro Support)

As noted in the Multi-Size Image Support page:

For Retina Displays, we use the the following logic:

    MEDIUM - Used in Small Screen Mode.
    LARGE - Used in Large Screen Mode.

If your gallery forces Large Screen Mode, then it will display large images for the main gallery display on your retina iPhone 4.
If the Screen Mode is set to AUTO or SMALL, then the gallery should be displayed in Small Screen Mode on your iPhone and medium images should be used for the main gallery display.
(The logic behind Juicebox-Pro's decision-making process cannot be changed.)

If this does not explain what you are seeing, then please post the URL to your own gallery so that I can take a look and investigate further. Thank you.

3,385

(11 replies, posted in Juicebox-Pro Support)

Could you guys email me the correct pro file? I'm pretty confident at this point I'm not getting the right zip from e-junkie...

If your Juicebox-Pro zip file is named 'juicebox_pro_1.4.2.zip', then it is unlikely that the files inside are Lite and not Pro.
You can check that the 'jbcore' folder is Pro by opening the 'jbcore/juicebox.js' file in a plain text editor and having a look at the comments at the top of the file.
If the 'juicebox.js' file is Pro, it will read "Juicebox-Pro 1.4.2" rather than "Juicebox-Lite 1.4.2".

***The odd thing about all this is that I do have access to 'Pro config options' from within Wordpress.***

The Pro Options text area is available to both Lite and Pro users (although any Pro Options entered will become active only after the plugin has been upgraded to Juicebox-Pro).

If you want to double-check that the zip file you have is, indeed, the Juicebox-Pro zip file (and that it is also complete and not corrupt), you can check the MD5 and/or SHA1 hashes of the file with a program such as HashCalc (free).

juicebox_pro_1.4.2.zip
MD5: d9b0ea9db1be174e3bea5bb678c7a003
SHA1: 0c550f7ab43fb3a2f03d53ad88a93f7fa5df6cbf

I'm hesitant to download again because I saw I only get 5 downloads and wanted to see if you suggest anything else first.

Please don't worry about using up your 5 downloads. If/when your link expires, just fill in this Download Link Request Form to request a new download link. In doing so, you will always have an active link and be able to re-download Juicebox-Pro (or download a new version when it becomes available) if necessary.

The only other reason for still seeing the branding (other than uploading Pro files to an incorrect location or uploading Lite files to the correct location) would be server-side caching, which may be serving up old (Lite) files from a cached location even after replacing the 'jbcore' folder.
Please make sure that you do not have any WordPress caching plugins installed and enabled.

Assuming you can confirm that you do have the Pro 'jbcore' folder (by checking as above), try deleting the existing 'jbcore' folder from your web server ('wp-content/plugins/wp-juicebox/jbcore'). Now, before uploading the Pro version, check your web page. The gallery should no longer display (with the 'jbcore' folder now missing). If the gallery does display, then either you are deleting a secondary 'jbcore' folder from your web server that your gallery is not using (from a location other than 'wp-content/plugins/wp-juicebox/jbcore') or there is some server-side caching happening. If this is the case and you do not have any WordPress caching plugins installed and enabled, then try contacting your web host and ask them if they have any such caching in place that might result in what you are seeing.

Hopefully this will help.

3,386

(11 replies, posted in Juicebox-Pro Support)

As your gallery still has the Juicebox branding, your upgrade to Juicebox-Pro has not been successful.
The two most likely reasons for this would be:
(1) You have uploaded the Pro 'jbcore' to an incorrect location on your web server.
(2) You have uploaded the Pro 'jbcore' to the correct location on your web server but the existing Lite 'jbcore' files have not been overwritten.

Check that you are uploading the entire Pro 'jbcore' folder (not just the contents) to your 'wp-content/plugins/wp-juicebox/' directory.
Also, try deleting the existing Lite 'jbcore' folder from your web server ('wp-content/plugins/wp-juicebox/jbcore') before uploading the Pro version in its place.

3,387

(496 replies, posted in Juicebox-Pro Support)

@ps76

If you ever need to edit multiple XML files again, you might like to take a look at Notepad++.
It is a free text editor which is capable of editing multiple files at once and it supports regular expressions so you could open all your gallery XML files and surround your existing captions with the <span></span> tags in a single search and replace action across all files.
Regular expressions take a bit of getting used to but they are a powerful tool when it comes to searching and replacing.

That's great!
Thank you for posting back to let me know.

3,389

(4 replies, posted in Juicebox-Pro Support)

Juicebox-Pro introduced the imageHAlign and imageVAlign configuration options (to horizontally and vertically align the main images within the gallery's image area) in v1.3.0 (released on 16 April 2013).
Please see the Version History for a full list of changes between versions.
For reference, a complete list of configuration options can be found here.

If you need to upgrade you version of Juicebox-Pro to access these configuration options, please see the Upgrading Juicebox support page here.
Once you have the latest version of JuiceboxBuilder-Pro installed, imageHAlign and imageVAlign can be found in the 'Customize -> Main Image' section.

Thank you for the additional information in the email you sent me.
It certainly sounds like the problem is due to viewing the galleries over a 3G connection rather than wi-fi.

Please see this FAQ:
Why can't I view my gallery on a 3G mobile connection?

If the problem is, indeed, content modification over a 3G connection, then the solution contained within the FAQ should work fine.
If your web server is Microsoft Internet Information Server (IIS) rather than Apache, then please see this web page for details on how to set the Cache-Control header to 'no-transform'.

I hope this resolves your problem.

3,391

(496 replies, posted in Juicebox-Pro Support)

@ps76

As I am sure you are aware, when showImageNumber="TRUE", the caption wraps before it reaches the image number (so that caption will never overlap the image number) and when using captionHAlign="CENTER", the caption will be centered in the available space (which does not count the space taken up by the image number).

I understand your request (and thank you for the suggestion) but I thought that I should point out (just in case you are not aware) that it is possible to tweak the position of the images titles and captions using inline CSS via HTML formatting as documented in this FAQ. (You could perhaps use CSS margin and padding properties to shift the titles and captions slightly.)
You could maybe use a caption such as:

<caption><![CDATA[<span style="margin-left: 20px;">Caption text goes here.</span>]]></caption>

Otherwise, you could maybe just bump your caption along a bit by adding a few spaces (&nbsp;) to its beginning:

<caption><![CDATA[&nbsp;&nbsp;&nbsp;Caption text goes here.]]></caption>

3,392

(15 replies, posted in Juicebox-Pro Support)

AudioOnload is not functional.

Unfortunately, it looks like the latest versions of Android no longer support automatic audio playback on loading a web page. The audio track must be initiated by the user (for example by clicking the Audio Button in a Juicebox gallery).
I cannot find the exact version of Android which introduced this restriction but a web search with terms such as "android auto play audio" returns many web pages which seem to confirm this.
It will not be possible to circumvent this behavior but I have notified the developers in order to update our online support pages with this information.

Is this also available for a hosting on Windows Server?

Please see this web page for details on how to set the Cache-Control header to 'no-transform' on IIS. (Your web host may be able to help you with this.)

3,393

(11 replies, posted in Juicebox-Pro Support)

It worked as you said i added www to the code line and now i can see my gallery :)

I'm glad you've got it working but adding 'www' to the paths in your embedding code will mean that the gallery will now display only on www.steinjanssen.nl and not steinjanssen.nl.
Use the code from my post above (using paths with a leading slash) and your gallery will display on both www.steinjanssen.nl and steinjanssen.nl.

3,394

(5 replies, posted in Juicebox-Pro Support)

The problem you report may be due to a bug whereby elements which have explicitly been assigned a CSS position are not covered by the fullscreen gallery (they should be). The developers are aware of this bug and it should hopefully be fixed in a future version of Juicebox.

Known workarounds are to set either expandInNewPage="TRUE" (so that when the gallery is expanded, it will be displayed on a new page of its own rather than on top of the embedding page, avoiding any CSS conflicts) or to set useFullscreenExpand="TRUE".

If you find that setting useFullscreenExpand="TRUE" does not help and you do not want to use expandInNewPage="TRUE", then you may need to wait for the bug to be fixed. Unfortunately, I do not know how long this may be.

3,395

(1 replies, posted in Juicebox-Lite Support)

Please check the following:
(1) Make sure that the thumbnails have been uploaded to the correct location on your web server.
(2) Check the permissions of the thumbnail files (and their containing folder) on your web server (with an FTP program or within your web hosting CPanel) in case they are currently too restrictive and cannot be read by browsers. Default permissions of 755 for folders and 644 for files should be fine.
(3) Make sure that the 'thumbUrl' paths in the gallery's XML file are correct and that the filenames in the XML file exactly match the thumbnail image filenames themselves. Take care with uppercase vs lowercase characters. Your web server is likely to be case-sensitive and 'thumb.jpg' is not the same as 'thumb.JPG'.

Hopefully this will help.
If you continue to experience difficulties, please post the URL to your gallery's web page so that I can take a look and help further.

If the problem turns out to be directly related to the use of the Juicebox module for Drupal, then please note that we did not write the module ourselves and support for the module would be better directed towards the Drupal forum where the author of the module should be able to help you out further.

3,396

(3 replies, posted in Juicebox-Pro Support)

As I mentioned, it is not possible to change the share URL sent to the social media networks.

If you like, you can post suggestions for future versions in the Feature Requests forum thread. This keeps them all together and ensures that they are not overlooked. Thank you.

3,397

(11 replies, posted in Juicebox-Pro Support)

Your gallery's embedding code uses absolute paths with the steinjanssen.nl domain but the link you provided uses the www.steinjanssen.nl subdomain.
All gallery files must be on the same domain or subdomain as the HTML page containing the JavaScript embedding code due to the same-origin policy.

Use relative paths within your embedding code and your gallery should display on both steinjanssen.nl and www.steinjanssen.nl.

<script src="/gallery/jbcore/juicebox.js"></script>
<script>
    new juicebox({
        containerId: "juicebox-container",
        baseUrl: "/gallery/",
        galleryWidth: "100%",
        galleryHeight: "100%",
        backgroundColor: "#222222"
    });
</script>

The leading slash in the paths above denotes your root directory.

It looks like there may also be a problem with the sizing of the gallery on your web page.
Please check the CSS code used to define the dimensions of the gallery's parent containers on your web page.
Alternatively, you might like to try setting your gallery's own dimensions as fixed pixel values (rather than percentages).
For example:

<script src="/gallery/jbcore/juicebox.js"></script>
<script>
    new juicebox({
        containerId: "juicebox-container",
        baseUrl: "/gallery/",
        galleryWidth: "800",
        galleryHeight: "600",
        backgroundColor: "#222222"
    });
</script>

3,398

(6 replies, posted in Juicebox-Pro Support)

Just out of curiosity, does the sort.php approach slow things up noticeable for big galleries of (say, 100+) images?

No, it should not noticeably slow down the loading of a gallery.
I have just run a test using a gallery of 100 images.
I created 3 scenarios:
(1) A standard gallery with a static XML file.
(2) The same gallery but using the 'sort.php' file above (using EXIF info to sort the images).
(3) The same gallery but using the 'sort.php' file with a different sorting algorithm (using just the file name from the static XML file rather than having to extract EXIF info from the images themselves).
All three galleries loaded in pretty much the same time. There was very little difference between the three of them. (In fact, on clearing my browser's cache and reloading the galleries, there as no clear winner in terms of the fastest gallery to load the first image.)

3,399

(15 replies, posted in Juicebox-Pro Support)

So the problem appears to be that audio does not play on load in the stock browser on a Samsung S3 running Android 4.3 (but that the functionality and icon status of the Audio Button is OK).

Unfortunately, this may be unavoidable (similar to iOS devices) and that the user will have to click the Audio Button to start the audio playing.

Have you tried a different browser (such as Chrome) yet to see if this makes a difference?

3,400

(11 replies, posted in Juicebox-Pro Support)

You have a stray ' character at the beginning of your <script> tag's 'src' value which is preventing the 'juicebox.js' file from being loaded.
Change:

<script src="'http://steinjanssen.nl/gallery/jbcore/juicebox.js"></script>

.. to:

<script src="http://steinjanssen.nl/gallery/jbcore/juicebox.js"></script>