Ik heb fancybox in Gallery als standaard template gemaakt en in de jquery versie op 1.7.1 gezet in de link die Arnoud gaf. Deze source in de Gallery Fancybox gezet en de oorspronkelijke jquery aanroep eruit gehaald. Ik zie in de paginasource dat Jquery 1.7.2 geladen wordt. Verwacht niet dat daar het probleem zit.
De JS-source in Gallery ziet er als volgt uit:
Code: Select all
<__script__ type="text/javascript" src="modules/Gallery/templates/fancybox/jquery.fancybox.pack.js"></__script>
<__script__ type="text/javascript" src="modules/Gallery/lib/jquery/jquery.mousewheel.pack.js"></__script>
<__script__ type="text/javascript">
$(document).ready(function() {
$("a.group").fancybox({
'speedIn': 300,
'speedOut': 300,
'overlayColor': '#000',
'overlayOpacity': 0.7
});
});
</__script>
<__script__ type="text/javascript">
// Facebook + Tweet
$(".fancybox")
.attr('rel', 'gallery')
.fancybox({
beforeShow: function () {
if (this.title) {
// New line
this.title += '<br />';
// Add tweet button
this.title += '<a href="https://twitter.com/share" class="twitter-share-button" data-count="none" data-url="' + this.href + '">Tweet</a> ';
// Add FaceBook like button
this.title += '<__iframe src="//www.facebook.com/plugins/like.php?href=' + this.href + '&layout=button_count&show_faces=true&width=500&action=like&font&colorscheme=light&height=23" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:110px; height:23px;" allowTransparency="true"></__iframe>';
}
},
afterShow: function() {
// Render tweet button
twttr.widgets.load();
},
helpers : {
title : {
type: 'inside'
}
}
});
</__script>
Aan het Gallery css heb ik onderaan de css-code van het voorbeeld toegevoegd.
In de source van de pagina van
http://www.uisge-beatha.eu/gallery/Wint ... ve/45.html zie ik wel dat de JS-code wordt geladen, maar er verschijnen geen facebook en tweet button.
In het voorbeeld zag het er eenvoudig uit

Zie ik iets over het hoofd?