Just a short note to let you know that allowing the Shopping Cart Icon (and thus Fotomoto) to appear in Small Screen Mode is on the 'to do' list (although I do not know when it might be implemented).
You are not logged in. Please login or register.
Juicebox Support Forum → Posts by Steven @ Juicebox
Just a short note to let you know that allowing the Shopping Cart Icon (and thus Fotomoto) to appear in Small Screen Mode is on the 'to do' list (although I do not know when it might be implemented).
Just a short note to let you know that allowing the Shopping Cart Icon (and thus Fotomoto) to appear in Small Screen Mode is on the 'to do' list (although I do not know when it might be implemented).
Thanks, Derek!
Not that it matters (now that you've posted the updated link) but I've changed the link in my post above. (No point having an incorrect link in a post!)
You can use the languageList configuration option to change the "Regarding image" and "in gallery" text in the email body but it is not possible to completely change the email body text.
languageList is used primarily to translate gallery text into a different language but you can change the text to whatever you like.
Please see the International Gallery Text support section for details.
"Regarding image" and "in gallery" are the last two text strings in the languageList so, if you wanted to change "Regarding image" to "abc" and "in gallery" to "123" (for example), then you would use the following languageList:
languageList="Show Thumbnails|Hide Thumbnails|Expand Gallery|Close Gallery|Open Image in New Window|Images|Next Image|Previous Image|Play Audio|Pause Audio|Show Information|Hide Information|Start AutoPlay|Stop AutoPlay|AutoPlay ON|AutoPlay OFF|Go Back|Buy this Image|Share on Facebook|Share on Twitter|Share on Google+|Share on Pinterest|Share on Tumblr|of|Send Email|Download|Password|Incorrect Password.|abc|123"
You would need to add languageList to your gallery's configuration options manually (please see here for details) as languageList is not featured in the JuiceboxBuilder-Pro interface.
Edit:
You could override Juicebox's own handling of the Email Button and add a custom click handler to the button to perform your own functionality (e.g. set up an email with your own body content).
Try something like this:
<script src="jbcore/juicebox.js"></script>
<script>
var jb = new juicebox({
backgroundColor: "#222222",
containerId: "juicebox-container",
galleryHeight: "400",
galleryWidth: "600",
showEmailButton: "TRUE"
});
jb.onInitComplete = function() {
$('.jb-bb-btn-email').off('click');
$('.jb-bb-btn-email').on('click', function() {
var index = jb.getImageIndex();
var address = 'email@address.com';
var subject = 'Gallery';
var body = 'Image No. ' + index;
window.location.href = 'mailto:' + address + '?subject=' + subject + '&body=' + body;
});
};
</script>
<div id="juicebox-container"></div>
Just change the body text in the line:
var body = 'Image No. ' + index;
... to whatever you like, e.g:
var body = 'This is the email body text.';
Please note that although you are free to use Juicebox as you wish (within the Terms of Use), modifications such as this (overriding core Juicebox functionality) are not officially supported.
This is most likely due to the gallery not having focus on the web page until you click somewhere within it.
After loading the web page, try clicking a blank area in the gallery before clicking the navigation button.
If this works and you want to give the gallery focus as soon as your web page loads, then try using the following as your gallery's embedding code (changing the background color and gallery dimensions as necessary).
<script src="jbcore/juicebox.js"></script>
<script>
var jb = new juicebox({
backgroundColor: "#222222",
containerId: "juicebox-container",
galleryHeight: "400",
galleryWidth: "100%"
});
jb.onInitComplete = function() {
$('.juicebox-gallery').first().trigger('focus');
};
</script>
<div id="juicebox-container"></div>
(onInitComplete is a Juicebox-Pro API event which is documented here.)
@DX2300
Thank you for the suggestions!
Your feedback is genuinely very welcome.
I just though I''d make some notes regarding the points you make.
I know my notes will not help to resolve any of the issues you raise but I thought I'd share some information on these topics as some background information may be helpful to others reading this thread.
there is no scrolling for overflow images
If the gallery is a full-page gallery (or if you expand the gallery so that it fills the viewport), then as long as you set imageScaleMode="SCALE" or imageScaleMode="SCALE_DOWN", the images should be displayed in their entirety, respecting their aspect ratios and without any cropping.
I understand that in such a scenario, you might want to zoom into an image but, as you are aware, there are issues with pinch-zooming...
... or two finger resizing or captions.
Unfortunately, it can be very difficult to pinch-zoom within a Juicebox gallery as a pinch-zoom gesture can often be misinterpreted as the start of a navigation swipe within the gallery (so, for a full-page or expanded gallery, Juicebox locks the viewport of the web page to avoid such issues).
There is no easy solution to make Juicebox gallery images easily zoom-able. (Juicebox does not have any built-in zoom functionality.)
If you'd like to zoom into an image, then the best course of action is to open the image on a page of its own first via the gallery's 'Open Image' button (by setting showOpenButton="TRUE" in JuiceboxBuilder-Pro's 'Customize -> Lite' section) or by tapping/clicking the main image (when setting imageClickMode="OPEN_URL" in the 'Customize -> Main Image' section).
Once the image is displayed on a page of its own, it can be zoomed with ease (and without adversely affecting the gallery itself).
Of course, afterwards, you need to use the browser's own back button (or tab/window selection tool) to return to the gallery page.
(I realise that this will help only with the image itself and not its caption text. Your feature requests are valid!)
Still one of the best out there.
Thanks! We're glad you like it! :)
That's great news!
Thank you very much for posting back to let me know.
It's great to know that there is now a version of AIR that can easily be installed on Big Sur.
I wish you well with Juicebox-Pro and your web projects!
Thanks Steven, that did the trick.
That's great! Thank you for letting me know.
I wonder why search didn't turn up that thread...
Not sure... Anyway, I'm glad that you've been able to resolve your problem.
Any news on Harmon updating Air?
I think you might have just answered your own question by posting the link to Harman's AIR runtimes (which, by the look of things, were released just a few hours ago).
If you'd like to keep an eye on what Harman are up to, here's a link to their AIR discussion forum: https://github.com/Gamua/Adobe-Runtime- … iscussions
Harman have just released their AIR runtimes (v33.1.1.385).
Here is their download page: https://airsdk.harman.com/runtime
Please read the Known Issues regarding these runtimes (on the download page below the links).
Here are the Known Issues which are relevant to JuiceboxBuilder.
Publisher verification. AIR developers can sign their packages either with a self-signed certificate, or with a certificate issued by one of a number of certificate authorities. With the latter, the AIR installation process would normally show a message confirming the vendor details. Due to an issue with the internal certificates in the AIR runtime, the signing certificate cannot be validated hence all applications will show the "unknown" publisher warning - see image on the right. Please ensure you validate where the application has been downloaded from.
Encrypted Local Store. On MacOS, applications requiring to use the "Encrypted Local Storage" feature of AIR will need to set up a local storage area for this. MacOS requests the user's permission during this process, with the request for a password for the "PrivateEncryptedDatak" keychain password (see image on the right). To proceed, please leave the password blank and click on "Always Allow" - this should only be displayed once.
I have tested the Windows runtime on Windows 10 and, other than being presented with the "unknown" publisher warning, it works fine. (I was able to successfully install and run both JuiceboxBuilder-Lite v1.5.1 and JuiceboxBuilder-Pro v1.5.1.)
Unfortunately, I do not have access to a Mac to test the Mac version.
I hope this helps you to get both AIR and JuiceboxBuilder-Pro up and running on Big Sur.
Please let me know how you get on.
Thank you.
If you are having trouble viewing your galleries locally (from your computer's hard drive), then please see this forum thread for a possible solution.
"Config file not found." message whilst viewing a gallery locally - https://juicebox.net/forum/viewtopic.php?id=5128
If the problem happens online (after you have uploaded your galleries to your web server), then please post back with a link to one of your gallery web pages so that I can see the problem for myself and hopefully help further.
Thank you.
Still no news of a Harman AIR runtime, I'm afraid, but the Gamua Github account has just opened a Discussions page in the Adobe-Runtime-Support repository (a few days ago) which might be worth keeping an eye on.
https://github.com/Gamua/Adobe-Runtime- … iscussions
Thank you very much for this very comprehensive reply.
You're welcome!
I think I will get Juicebox Pro, it is pretty much exactly what I’m looking for.
That's great! I hope you enjoy using Juicebox-Pro.
Juicebox-Pro supports only one audio track so if you want a whole album to be played, you'd need to merge all the tracks into one.
Having said that, the audio should start playing as soon as the Audio Button is clicked, without the need to wait for the entire mp3 file to be downloaded in its entirety first.
I've just checked this in a test gallery on my own web server using with an 83MB mp3 file in a couple of browsers (Edge and Firefox) and it works fine.
It should also be noted that, due to recent browser restrictions, it is no longer possible to automatically start the audio playing as soon as the gallery loads in all browsers.
When Juicebox-Pro was first released, it was possible to autoplay audio on loading a gallery by setting playAudioOnLoad="TRUE" (in the Audio Options).
However, fairly recently, certain desktop browsers (including Chrome and Firefox) have started to block the autoplay of audio (and video) by default.
Users now need to initiate the playing of audio (and video) files themselves.
In the case of a Juicebox-Pro gallery, users now need to click the Audio Button (on the gallery's Button Bar) to start audio playing.
I have just checked my own installed browsers a few minutes ago and playAudioOnLoad continues to work only in Microsoft Edge and Opera.
Here are the release notes for Firefox 66 where this change of behavior was first noted: https://www.mozilla.org/en-US/firefox/6 … easenotes/
Here are similar notes for Chrome: https://developers.google.com/web/updat … cy-changes
As unfortunate as it is, there is nothing that can be done from within Juicebox-Pro to force audio to autoplay in browsers which feature these audio/video restrictions.
Users will likely have the option of changing their browser's settings (depending on the browser) to allow autoplay of audio (and video) but this is something that the user must do. (A user's browser settings cannot be changed from within a Juicebox gallery.)
However, as long as you display the Audio Button on your gallery's Button Bar (by setting showAudioButton="TRUE"), then users can start the audio track themselves by clicking the button.
That's odd but I'm glad to hear that your gallery is now working as expected.
Thank you for posting back to let me know.
I'll mark this thread as SOLVED but please post back if the problem reoccurs.
Juicebox-Lite has an image limit of 50 images. All 47 of your gallery images should display fine.
The problem is most likely to be an issue with the 34th image in your gallery (either a missing or corrupt file on the web server) or an issue with the gallery's 'config.xml' file.
Please double-check that the 34th image is present in the correct location on your web server.
Also, try opening the gallery's 'config.xml' file directly in your browser and, if there is an error in the XML syntax, the browser should let you know what the error is and at what line in the file the error occurs.
If you continue to experience difficulties, then please post back with a link to your gallery's web page so that I can see the problem for myself.
Once I'm able to see the problem live on your web server, I should hopefully be able to determine the exact cause of the problem and propose a solution.
Thank you.
Thank you for the additional information and for trying on another Mac.
There are reports of Adobe AIR working under Big Sur so, until the Harman runtime is released, you might like to persevere and try again.
I realise that you have already tried many things but if other Big Sur users have been able to install Adobe AIR, then it should be possible on your own system, too.
Maybe this forum thread will help. It contains more detailed instructions for the com.apple.quarantine fix (but from a Big Sur user).
https://community.adobe.com/t5/air/adob … 953#M56641
As your problem is specifically with Adobe AIR, you might like to try posting in the Adobe AIR forum.
I know that Adobe no longer support AIR but maybe some other Big Sur users would be able to help you further.
(I am a Windows 10 user with no access to MacOS Big Sur so I'm unable to test suggestions myself.)
In the meantime, I'll keep checking the Adobe Runtime Support Issues page for Harman updates.
I'm sorry that you're still having trouble.
Did you fully uninstall any existing version of Adobe AIR before trying to install v20? If not, then that might help.
Otherwise, we might have to wait patiently and hope that Harman releases a runtime soon that resolves your problem.
Thank you for your patience.
I'm checking the AIR forums daily (over at Adobe and Github) but there's no new of a new Harman runtime yet.
Have you found and tried Adobe AIR v20.0 yet?
As I mentioned over in your other forum thread, another Big Sur user has had success with v20.0 so it's worth trying.
In case you're having trouble finding it, it looks like mac.filehorse.com still has it available on their website.
Here's their download page for v20.0.0.260: https://mac.filehorse.com/download-adobe-air/6443/
I cannot vouch for the integrity of the file from this source (I cannot file file hashes for old AIR files on Adobe's website) but I've run the file through VirusTotal and it seems to be 100% clean.
I realise that this seems to be the only source that I can find for the only suggestion that I can think of that might help at the moment but, as the AIR installer is not coming directly from Adobe's own web site, please download and install at your own risk.
Have you found and tried Adobe AIR v20.0 yet? As I mentioned previously, it seems to have worked for another Big Sur user.
I'll certainly post back here when I have any further news of a Harman AIR runtime (and, as long as you subscribe to this topic, you will receive an email notification to signify that there is a new post in this thread).
Also, keep an eye on these Adobe AIR pages.
Adobe AIR Forum: https://community.adobe.com/t5/air/bd-p … filter=all
Adobe Runtime Support Issues: https://github.com/Gamua/Adobe-Runtime-Support/issues
Harman AIR Website: https://airsdk.harman.com/
Take a look at the posts in the Adobe AIR Forum (first link above).
Search for "framework damaged" and you'll find many people encountering the problem that you reported.
Maybe I've missed something and reading through all the relevant posts will provide a new suggestion.
Also, check out all the tips in this forum post.
There might be something there that helps. You might read about something that you are not doing (that I do not know about) which might help.
Unfortunately, there is no automated migration path from Koken to Juicebox.
You would need to recreate your galleries from scratch using JuiceboxBuilder-Pro and then embed the galleries into your web pages (assuming you have FTP access to the web space that your host provides) following the embedding instructions here.
I really dont see any shortcuts that you could take unless you are able to write a script (perhaps using a server-side scripting language such as PHP) to fetch the current image data from your database and use this information to build a Juicebox gallery's 'config.xml' configuration file. This would be a lot of work (and is beyond the scope of support that I am able to provide) and might only be beneficial if you have hundreds of galleries to convert (due to the complex and time-consuming nature of such a project).
I realise that this may not be the answer that you are looking for but creating galleries in JuiceboxBuilder (once you've got it up and running) is a quick and easy process and if you have data embedded within your source images, then JuiceboxBuilder can extract the IPTC Document Title (as the image title) and the IPTC Description (as the image caption) which would avoid the need to manually enter image titles and captions.
I'm sorry to hear that you are still having trouble.
This might sound a little strange but another Bug Sur user was successful installing AIR and JuiceboxBuilder by using an older version of Adobe AIR. In the user's case, it was Adobe AIR v20.0.
Unfortunately, at the moment, the only two versions of Adobe AIR that can de downloaded from Adobe's own website are v32.0.0.125 (from the links in my post above) and v32.0.0.144 (from the Adobe Labs site). (All previous versions have been removed.)
If you have not yet tried v32.0.0.144, then you might like to give it a try.
Here's the direct download link for Mac: https://fpdownload.macromedia.com/pub/l … obeAIR.dmg
If you'd like to try Adobe AIR v20.0, then you might need to hunt around the internet to find it but if you do find it on any website other than Adobe's own, then please download and install it at your own risk.
I can only recommend downloading Adobe AIR from Adobe's own website.
Don't forget about the 'com.apple.quarantine' fix: https://www.juicebox.net/support/juiceb … /#catalina
The good news is that Harman do plan to release an up-to-date AIR runtime (hopefully within the next fortnight).
Here's another quote from Andrew Frost on this web page:
Currently just trying to sort out the legal pieces needed for this, we have installers pretty much ready although facing a few issues still on Big Sur.
Big Sur seems to be the thing that is holding them back at the moment but the fact that they mention Big Sur at all seems to imply that their AIR runtime will be compatible with Big Sur.
I hope that they are able to release their AIR runtime sooner rather than later and that it installs smoothly on all platforms.
...if I understand well, Adobe Air is no more available.
Adobe have passed the development and support of AIR to Harman but AIR is still an active and valid platform.
Unfortunately, now that Adobe have passed AIR to Harman, they have removed their regular Adobe AIR download page (redirecting users to the Harman site) and, at the moment, Harman provide only an AIR SDK (a Software Development Kit for developers) but not an AIR runtime (for AIR application end users).
Installing an AIR SDK will not allow you to run the JuiceboxBuilder installer. An AIR runtime is required.
This makes life a little difficult during this transitional period.
However, it is still possible to download the most recent AIR v32.0.0.125 runtime directly from Adobe via the links below:
Mac: https://download.macromedia.com/air/mac … obeAIR.dmg
Windows: https://download.macromedia.com/air/win … taller.zip
Once you have downloaded and installed AIR from the links above, you should be able to pick up the Installing JuiceboxBuilder instructions at Step #2.
At the moment, although Harman provide only an AIR SDK, they hope to provide an AIR runtime very soon.
According to a comment (from five days ago) on this web page, Andrew Frost (Harman's Software Engineering Manager) says:
... we are looking to provide a shared runtime still, for end users to download.
We should have things resolved and uploaded within the next two weeks I believe.
In the meantime, until the Harman AIR runtime is made available, the most recent Adobe AIR runtime can be downloaded from the links above (or from software download sites such as Softpedia). However, if you download Adobe AIR from any website other than Adobe's own, then please do so at your own risk.
Incidentally, the most recent Adobe AIR beta runtimes (v32.0.0.144) can still be downloaded from the Adobe Labs page here.
I have notified the Juicebox developers of Adobe's website change and our installation instructions should be updated in our next website refresh.
Another question: will Juicebok-Pro work on MacOS Big Sur?
Yes, but you'll need to implement the fix (first required for MacOS Catalina) noted here.
I hope this helps.
Incidentally, if you are just checking your gallery's 'config.xml' file before you upload the gallery to your website, make sure that your FTP program is set to overwrite existing files, otherwise your FTP program may see that there is a pre-existing 'config.xml' file in on your web server and just leave it there (in preference to overwriting it with the new version).
Also, double-check the 'config.xml' file after you upload it to your web site by opening the file directly from the web server in a browser.
It sounds like a caching problem: either client side (in your browser) or server side.
Caching can be very useful but it can also be a hindrance when developing a web site.
First of all, try completely clearing your browser's cache before reloading your gallery's web page to ensure that your browser is using the latest versions of all the files fresh from your web server (instead of older, cached versions).
Alternatively, try viewing your gallery's web page using a different browser (one that you have not used to view your gallery's web page before): Chrome, Edge, Firefox, Opera or Safari.
There is a chance that your web host uses server-side caching and even though you upload new files via FTP, older versions of those file could still be served to browsers for a certain amount of time.
I have an account with a web host that uses Varnish server caching. After I upload a new version of a file to my web server, the new version is not seen (and the old version is still served) for about 20 minutes afterwards. For this reason, I have Varnish disabled.
Ask your web host if they have server-side caching enabled on your hosting account and, if so, ask if they could disable it.
If neither of the suggestions above help, then please post the link to your gallery's web page and let me know what you see and what you expect to see.
I'll take a look myself, let you know what I see and hopefully figure out what the problem is.
Thank you.
The icons for the gallery's Button Bar are characters in a custom font and the font files are inside the 'jbcore/classic/fonts' folder. The 'theme.css' file contains relative links to the font files (inside the 'jbcore/classic/fonts' folder) and the image files (inside the 'jbcore/classic/img' folder) and relies on the 'fonts' and 'img' folders being in the same directory.
Just pop the 'fonts' and 'img' folders (from the 'jbcore/classic' folder) into the same directory as your custom 'theme.css' file and all should be well.
Juicebox Support Forum → Posts by Steven @ Juicebox
Powered by PunBB, supported by Informer Technologies, Inc.