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.
You are not logged in. Please login or register.
Juicebox Support Forum → Posts by Steven @ Juicebox
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.
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.
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.
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.
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.
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> </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).
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.
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?
I have just viewed your gallery on a mobile device (an iPod Touch) in both Mobile Safari and Chrome and your gallery captions are displayed OK (in both browsers) so they should also be displayed OK on your own iPad.
Try clearing your browser's cache to ensure that your browser is fetching and using the most recent versions of your gallery files from your web server.
Hopefully what you are seeing is just a browser caching problem and clearing your browser's cache will help.
Can't say why it works but now it works.
Unfortunately, I do not have an explanation, either.
However, I am glad that the problem seems to have been resolved (at least for the time being).
If you find out any more about the problem or continue to experience difficulties, please post back to let me know.
Thank you.
The most recent Java update (Java 7 Update 51) has a new security policy which prevented the upload Java applet within svManager from functioning.
If you are interested, you can read more about it here.
Please upgrade to the latest version of svManager (v1.8.6) which was released recently.
The current version now contains a new HTML 5 uploader which does not use Java at all.
A full list of changes can be found in the Version History.
You can download the latest version using the link from the purchase email you received when you first bought svManager.
If you cannot find the email or your download link has expired, then please fill in this Upgrade Request Form to request a new download link.
If you have already tried uninstalling JuiceboxBuilder-Pro, deleting the folder from my post above (to ensure that no files are left behind) and then reinstalling JuiceboxBuilder-Pro, then there is no reason that I can think of why JuiceboxBuilder-Pro should not function correctly. (It should function just as it did when you first installed it.)
Also, it is possible to install JuiceboxBuilder-Pro alongside JuiceboxBuilder-Lite (and svBuilder and svBuilder-Pro) so there should be no need to uninstall the other applications.
Perhaps you have an anti-virus or other security program installed which is somehow interfering with the functionality of JuiceboxBuilder-Pro. Try making an exception in your security program for JuiceboxBuilder-Pro to see if this helps.
Also, make sure that you are using the current version of Adobe AIR (v4.0) which can be downloaded from here.
You can disable keyboard controls by setting enableKeyboardControls="FALSE" (in JuiceboxBuilder-Pro's 'Customize -> General' section).
Juicebox will use the 'full.html' page for an expanded gallery if expandInNewPage="TRUE" or if the gallery is displayed on an iOS device and the viewport is not locked. Please see here for details.
When you view a Juicebox gallery on a mobile device, Juicebox uses Small Screen Mode by default (to make the most of the small screen area available).
A Splash Page (a placeholder for the gallery) is displayed which, when clicked, will display the gallery on a page of its own.
Please see here for more information about Screen Modes and how Juicebox adapts to different devices and screen sizes.
If you want to force Juicebox to dispay the gallery in Large Screen Mode on all devices and in all browsers, then set screenMode="LARGE" in the Pro Options text area.
Try closing JuiceboxBuilder-Pro and manually deleting the following folder before opening JuiceboxBuilder-Pro again.
/Users/your_username/Library/Application Support/Adobe/AIR/ELS/JuiceboxBuilder-Pro
I do not know what may have caused JuiceboxBuilder-Pro to fail but hopefully this suggestion will help.
I tried deleting and re-loading program from my downloads file to no avail. I suppose I could download again from your site, but as I am only entitled to 5 downloads, I am reluctant to do that.
If you want to try reinstalling JuiceboxBuilder-Pro, then, unless a new version has been released, there will be no benefit in downloading it afresh using your download link. (The installation file will be the same.) If you do plan to install an updated version of JuiceboxBuidler-Pro, then it is necessary to first uninstall any existing version (and then empty your trash).
Also, if your download link expires (after 5 downloads), you can request a new download link by filling in this Download Link Request Form. In doing so, you will always have a valid download link and will always have access to the latest version of Juicebox-Pro (and JuiceboxBuilder-Pro).
The flickering you report seems to happen only when the gallery is loaded into a frame or iframe and is due to hardware acceleration that Juicebox uses.
Hardware acceleration will be disabled in the next version of Juicebox when the gallery is loaded into a frame or iframe to combat this problem. (It will remain for optimal performance when the gallery is embedded directly into the web page.)
In the meantime, a solution would be to embed your galleries directly into your web page (rather than loading them into a frame). You could load each of your galleries into your web page on demand using the single page solution from this forum post.
You could modify the template to suit your own needs, for example changing the header for a side menu.
Is it possible to link outside the current domain?
Yes.
I want to open another address by clicking on image.
First, set imageClickMode="OPEN_URL" (in JuiceboxBuilder-Pro's 'Customize -> Main Image' section).
Then, when a user clicks a main image in the gallery, the corresponding linkURL will be opened in the linkTarget window.
The linkURL and linkTarget associated with each image can be entered on the 'Images' tab.
A linkURL can be relative (to the HTML page containing the JavaScript embedding code) or absolute, e.g.:
linkURL="http://www.example.com/index.html"
1. The nav buttons are "scrambled" that is they just show gibberish instead of the arrows.
Juicebox uses a custom font for the icons in a gallery. It sounds like your web page may be setting a font-family for all elements on your web page using a global CSS selector, such as:
* { font-family: Courier; }
If this is the case, Juicebox will have no option but to inherit such a CSS rule. The font-family will apply to all elements on your web page, including those within your gallery.
Try setting the font-family to the 'body' element of your web page instead (or better still, to only those elements on your web page which require it through use of ids or classes).
Hopefully this will help. If not, then please post the URL to your gallery so that I can take a look and help further.
2. When I save the gallery to the folder for that web page it copies the .html address for the original page into the folder as well.
Juicebox-Builder-Pro will always save an HTML page to the chosen gallery folder. This will be a web page containing nothing but the gallery (so that use can use it to display the gallery on a page of its own).
You can change the name of this HTML file (the 'Index Page Name') on the 'Publish' tab.
Alternatively, you could choose to save each gallery in its own separate folder and then embed the galleries using the baseUrl method as documented here (uploading the complete gallery folders to your web server rather than just the contents).
In doing so, you could keep the default 'Index Page Name' (index.html) as each gallery will be in its own folder and the file will not overwrite any other file. (Having each gallery in its own folder may also help keep things organized, especially if you plan to edit galleries with JuiceboxBuilder-Pro in the future).
I'm glad you have been able to resolve your problem.
Thank you for taking the time to post information about the solution.
Hopefully it will help others facing the same issue.
I have marked this thread as [SOLVED] as requested.
That would also work. Configuration options set in the JavaScript embedding code override those set in the gallery's XML file.
As noted in the Setting Config Options support section:
Option precedence takes the following order: Query String -> JavaScript Embed code -> XML config file
If you set debugMode="TRUE" in your gallery's XML file, then you can set configuration options via a query string in the URL as documented here. Configuration options set via a query string override options set in the embedding code or in the gallery's XML file.
Therefore, you could embed your gallery without the Back Button and set the Back Button options in the query string of your secret direct hyperlink.
For example:
http://www.example.com/gallery/index.html?backButtonPosition=TOP&backButtonText=click
Juicebox Support Forum → Posts by Steven @ Juicebox
Powered by PunBB, supported by Informer Technologies, Inc.