3,026

(29 replies, posted in Juicebox-Pro Support)

We recently uploaded a hotfix version of Juicebox (whose 'juicebox.js' file is labelled as v1.4.3.2) which addresses a problem whereby scrolling down a page containing an embedded gallery jumps to the top. This problem was known to happen in Mobile Safari in iOS 8 but please try upgrading your gallery to the latest version to see if it helps on your Windows phone, too.
Full instructions for downloading the latest version and upgrading existing galleries can be found on the Upgrading Juicebox support page.

Please note that if you initiate a scroll gesture on top of the gallery itself, then this may be misinterpreted as the start of a gallery-specific gesture (such as a swipe to navigate between images) so you might need to be quite precise with your gestures.

3,027

(29 replies, posted in Juicebox-Pro Support)

If you have an iframe with fixed dimensions, then the iframe will be displayed at those dimensions in all browsers and on all devices.

You could certainly try using percentage dimensions for your iframe (as penum suggests above) but if the iframe is nested within any parent containers with fixed dimensions, then the iframe's own dimensions will become fixed, e.g. 100% x 800px = 800px.

You might like to take a look at this forum thread, entitled "How to get an IFrame to be responsive in iOS Safari?". Although you have a Windows mobile device, the principles will be the same and it might help with your problem. http://stackoverflow.com/questions/2308 … ios-safari

Another thing you might like to try is to use JavaScript to listen for a change in the user's browser window size and then assign new dimensions to your iframe accordingly.
There are examples of this technique in the Using a Resizable Gallery with a Header support section. In the online examples, JavaScript is used to dynamically set the gallery's dimensions. You could copy and modify the code as required to set your iframe's dimensions instead.

Also, as you have already uploaded your complete gallery folder to your web server, you might like to consider embedding your gallery directly on your page (using the baseUrl method as documented here) rather than using an iframe.
You could replace your iframe code with something like the following:

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

Just doing this and setting your gallery's width to 100% (so that it fills the width of its parent container), might be enough to solve your problem.

You're welcome!

3,029

(3 replies, posted in Juicebox-Pro Support)

I'm glad to hear that using larger images has solved your problem.
Thanks for letting me know.

Maybe with a little more information, we can track this problem down.

Have you tried setting expandInNewPage="TRUE" since implementing the solution for 3G/43G?

What happens when you expand the gallery with expandInNewPage="TRUE" on your own phone? (Does the weird scaling issue occur the first time you expand the gallery or does this happen only when expandInNewPage="FALSE"?)

What phone (and operating system version) do you use?

Have you tried different browsers (e.g. Chrome, stock Android Browser, Mobile Safari)?

I implemented that solution, and now my friend can open the galleries on her iPhone when the expand in new page configuration option is set to AUTO instead of FALSE.

On an iOS device, when expandInNewPage="AUTO", the value "TRUE" is used (as noted here) and we know that your friend can expand the gallery successfully in this case. Allowing Juicebox to always expand the gallery in a new page (by setting expandInNewPage="TRUE") should work for all devices and browsers.

@penum

Many thanks for checking and posting your findings.
I have notified the developers. (Unfortunately, I do not have a solutions or workaround at the moment.)

3,032

(2 replies, posted in Juicebox-Pro Support)

I'm glad that you've found a solution to your problem but the link you posted does not lead to a forum thread.

For others reading this, it is possible to change the font for all text within a gallery using the galleryFontFace configuration option (in JuiceboxBuilder-Pro's 'Customize -> General' section).

To change only the font for the Back Button text, add something like the following CSS code to the <head> section of your gallery's web page:

<style type="text/css">
    .jb-go-back-text {
        font-family: Courier !important;
    }
</style>

3,033

(3 replies, posted in Juicebox-Pro Support)

Please see this FAQ which may help:
My Juicebox gallery shows too much space above or below the main image, how do I fix this?

Looking at your gallery, it looks like you could solve your problem by using larger images in your gallery.

The first image in your gallery is only 430 x 438 and your gallery does not explicitly set a value for imageScaleMode so the default value of SCALE_DOWN is used. This does not scale up small images.

You could either use larger image in your gallery or set imageScaleMode="SCALE" (in JuiceboxBuilder-Pro's 'Customize -> Main Image' section) so that your images are scaled up to fit better within the gallery's image area.

Please note that when scaling up images, their visual quality may decrease so perhaps the better of these two solutions would be to use larger source images in your gallery.

3,034

(20 replies, posted in Juicebox-Lite Support)

Very glad to hear it!
Many thanks for posting back to let me know.

I've tried clicking your link (above) in Chrome and Mobile Safari on an iPod Touch 4 running iOS 6.1.6 and the everything looks OK (the caption overlay is displayed and the Info Button works fine) in both portrait and landscape orientation (without having to rotate the device or refresh the page).

It looks like the problem may somehow be unique to Mobile Safari under iOS 8.

Does the same thing happen in Chrome on your iPhone 6?

Also, do you see the same problem with the following link (which should also display the caption overlay on load and the Info Button)?
http://juicebox.net/demos/pro/full/#7

Maybe we can track this down to a certain combination of configuration options...

3,036

(20 replies, posted in Juicebox-Lite Support)

The Showkase Version History page has not yet been updated (it will be soon) but the new files have been uploaded so you should now be able to download Showkase v1.3.6 using the download link from your purchase email.
Full instructions for upgrading Showkase can be found here.

3,037

(1 replies, posted in Juicebox-Pro Support)

No. The use of 'presets' (to set a collection of configuration options all at once) is a feature of JuiceboxBuilder only.
It is not available in any of the plugins.

If you already have a gallery which you would like to replicate, then you could always just copy and paste the configuration options from your original gallery's XML file to the new gallery's XML file.

A 4G connection may use content modification just like a 3G connection.
Please implement the solution in the FAQ: Why can't I view my gallery on a 3G mobile connection?
In the meantime, please ask your friend to try viewing your gallery over a wi-fi connection and it should hopefully display and function fine.

3,039

(7 replies, posted in Juicebox-Pro Support)

You're welcome!

3,040

(7 replies, posted in Juicebox-Pro Support)

According to the current embedding code on your 'findanevent.php' web page, Juicebox is looking for the 'juicebox.js' file here: http://www.countyfairgrounds.net/findan … uicebox.js
... but it is not in that location on your web server.

You have two options:

(1) Leave the embedding code exactly as it is on your 'findanevent.php' web page and copy the contents of your gallery folder (not the folder itself) into the 'findanevent' directory on your web server.
The contents of the gallery folder are as follows:
images (folder)
thumbs (folder)
jbcore (folder)
config.xml (file)
index.html (file)

(If doing this, please check first that you do not have any files or folders with the same names in the 'findanevent' directory which may be overwritten.)

... or:

(2) As you have already uploaded your complete gallery folder ('currentgalleries') to your web server, then you can use a baseUrl in your embedding code (on your 'findanevent.php' web page) to point towards this gallery folder.
The baseUrl method of embedding is documented here.
Essentially, on your 'findanevent.php' web page, just change your gallery's embedding code from:

<script src="jbcore/juicebox.js"></script>
<script>
new juicebox({
containerId: "juicebox-container",
galleryWidth: "300px",
galleryHeight: "550px",
backgroundColor: "rgba(128,0,0,1)"
});
</script>

... to:

<script src="/findanevent/currentgalleries/jbcore/juicebox.js"></script>
<script>
    new juicebox({
        baseUrl: "/findanevent/currentgalleries/",
        containerId: "juicebox-container",
        galleryWidth: "300px",
        galleryHeight: "550px",
        backgroundColor: "rgba(128,0,0,1)"
    });
</script>

I would recommend Option #2 above. It keeps all your gallery files together inside the gallery folder on your web server which will help to keep things organized.

3,041

(20 replies, posted in Juicebox-Lite Support)

That's great!
Many thanks for checking the bugfix and for posting screenshots.
It's greatly appreciated.

We hope to release a new version of Showkase incorporating this bugfix soon.
I will post back in this thread when it has been released and is available to download.

The default value for expandInNewPage is AUTO and on iOS devices, this equates to TRUE. Please see here for details.
It should be pretty safe to just keep expandInNewPage="AUTO" (or, indeed, to set expandInNewPage="TRUE") and both settings should certainly work fine.

If your friends were viewing your gallery over a 3G or 4G connection (rather than wi-fi), then please see this FAQ which has a solution to this problem.
Why can't I view my gallery on a 3G mobile connection?

If this does not help, then please let me know what your friends saw instead of your gallery (an error message or a blank space?) so that I can investigate further.

Also, as your WordPress site is on www.kleibography.com (and all paths within your WordPress pages use the 'www' subdomain), please make sure that your friends are visiting www.kleibography.com rather than just kleibography.com. (All gallery files must be on the same domain or subdomain as the web page containing the gallery's embedding code due to the JavaScript same-origin policy.) I doubt that this is the root of your problem as kleibography.com redirects to www.kleibography.com but it might be something worth checking.

3,043

(7 replies, posted in Juicebox-Pro Support)

You can use the baseUrl method of embedding in a WordPress site just fine (similar to the instructions for Drupal and Joomla). This has none of the restrictions that using an iframe would have.

Essentially, once you have created a gallery with JuiceboxBuilder-Pro, you would upload the complete gallery folder (not just the contents) to your web server and paste the baseUrl embedding code into the body of your WordPress post (ensuring that the method of entry is 'Text' rather than 'Visual'). 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 baseUrl itself, pointing towards the gallery folder) are correct.

3,044

(8 replies, posted in Juicebox-Pro Support)

I've moved this query to a new thread to keep the full conversation out of the Feature Requests thread.
(It helps to keeps the Feature Requests thread clean and makes finding requests easier for the developers.)
Please feel free to re-post your original suggestion in the Feature Requests thread again (just so there is a record of it there). Thanks.

3,045

(7 replies, posted in Juicebox-Pro Support)

Thank you for providing the URL to your gallery's web page.

Your gallery's 'jbcore' folder does not seem to be in the correct location on your web server.
According to your gallery's embedding code, the 'juicebox.js' file should be located here:
http://www.countyfairgrounds.net/findan … uicebox.js
... but it does not seem to be there. Going directly to that location in a browser results in an error 404 (file not found).
Please make sure that the contents of your gallery folder have been uploaded to your http://www.countyfairgrounds.net/findanevent/ directory.

It looks like you might have some custom CSS on your web page (possibly introduced by your theme) which is conflicting with the gallery's own CSS.
You might like to temporarily try using a different theme (such as one of the default WordPress themes, e.g. TwentyTwelve, TwentyThirteen or TwentyFourteen), just to see if this makes a difference.

Also, I notice that your gallery currently sets expandInNewPage="FALSE". Try setting expandInNewPage="TRUE" instead. When the gallery is expanded from the Splash Page, it will be expanded on a new page of its own (instead of being expanded on top of the embedding page) where CSS conflicts cannot occur.

I hope this helps.

3,047

(8 replies, posted in Juicebox-Pro Support)

It looks like the cropping of your Splash Page's image is caused by the following code starting at line 8 of your style.responsive.css file.

.responsive .axis-content-layout img,
.responsive .axis-content-layout video
{
   max-width: 100%;
   height: auto !important;
}

This code will affect the size of all images within the content section of your web page including your Splash Page image.
The Juicebox gallery has no option but to inherit such global CSS rules. (It is not possible to isolate a Juicebox gallery, or any other element on a web page, from global CSS.)
If possible, try applying these CSS rules to only those elements on your web page which require them through use of ids or classes. (Otherwise, you might find that just removing these CSS rules works OK.)

Is that different from the "splashImageUrl" configuration option?

Yes. I was suggesting that you might like to create your own version of a Splash Page linking to a gallery page.
However, now that I know you are using WP-Juicebox, this might not be easy to achieve. It would be difficult to implement within WP-Juicebox as WP-Juicebox embeds galleries (or Splash Pages) directly into pages and posts and does not allow for a link to a full-page gallery to be used in place of the gallery itself.

3,048

(5 replies, posted in Juicebox-Lite Support)

Are you saying Showkase-Pro doesn't have an equivalent mode?

That is correct. Showkase was not designed with this in mind.
All Showkase pages are created manually by the user via the interface. Showkase does not (and cannot) create pages (whether they are gallery pages or other pages) automatically.

3,049

(20 replies, posted in Juicebox-Lite Support)

@penum

Thank you for investigating further and for sharing your findings.

I have made some changes to my test site in order to try to fix this Showkase problem.
I have updated Showkase with a version which will hopefully fix the problem.
I have also created three separate galleries, each with a different setting for expandInNewPage.

I would be very grateful if you could view each of these galleries in your iPhone 6 to see if you can still see the problem.
All three galleries should fill the page and hide the navigation menu links under the menu icon.

http://stevenspeirs.x10.mx/sk135/

Many thanks for your help.

3,050

(7 replies, posted in Juicebox-Pro Support)

It is not possible to duplicate a gallery created by WP-Juicebox.
You could reuse images (but not a gallery) if the source of images is Flickr, a NextGEN Gallery or a Picasa Web Album but if the gallery is sourced by Media Library images, then, no matter where the images are stored (locally or on Amazon S3), you will need to upload the images again and attach them to the post containing the new gallery.

You could, however, create a gallery on your computer with JuiceboxBuilder-Pro and use the baseUrl method of embedding (documented here) to embed the same gallery in multiple different posts.

Essentially, once you have created a gallery with JuiceboxBuilder-Pro, you would upload the complete gallery folder (not just the contents) to your web server and paste the baseUrl embedding code into the body of your WordPress post (ensuring that the method of entry is 'Text' rather than 'Visual'). 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 baseUrl itself, pointing towards the gallery folder) are correct.