22/02/2013, 20:57:26
merci pour cette analyse approfondie.
Je vais bien regarder cela en détail mais je bute dès le début : voici ce que j'ai dans le gabarit d'entête de la fancybox
je vire tout cela pour remplacer par le code que tu m'indiques ? ou je suis pas dans le bon gabarit ?
Je vais bien regarder cela en détail mais je bute dès le début : voici ce que j'ai dans le gabarit d'entête de la fancybox
Code :
[== Indéfini ==]
{JQueryTools action=require lib=fancybox nocache}
{JQueryTools action=placemarker nocache}
<style type="text/css">
h1 { font-family: Helvetica, Arial, sans-serif; font-size:21px; color:#333; }
.gallery img { margin:5px; border:none; }
.gallery a { outline:none; }
.left { float:left; }
.clear { clear:both; }
#hva_div embed { z-index: 100; }
.hva-title-text { text-align: left; display: block; margin-right: 80px; font-weight: bold;}
.hva-vidnum { text-align: center; }
.hva-close { float: right; }
</style>
<script type="text/javascript">
$(document).ready(function() {
$('.gallery a.swf').fancybox({
'padding' : 0,
'autoScale' : false,
'transitionIn' : 'none',
'transitionOut' : 'none',
'cyclic' : true,
'showCloseButton' : false,
'titlePosition' : 'inside',
'titleFormat' : formatTitle,
'type' : 'swf',
'swf' : {
'wmode' : 'transparent',
'allowfullscreen' : 'true',
'allowscriptaccess' : 'always',
'scale' : 'autoscale',
'autoplay' : 'yes',
'play' : 'true'
}
});
$('.gallery a.notswf').fancybox({
'padding' : 0,
'autoScale' : false,
'transitionIn' : 'none',
'transitionOut' : 'none',
'cyclic' : true,
'showCloseButton' : false,
'titlePosition' : 'inside',
'titleFormat' : formatTitle,
'type' : 'ajax',
'scrolling' : 'no',
'onComplete' : resizeFancyOuter
});
return false;
});
function formatTitle(title, currentArray, currentIndex, currentOpts) {
return '<div class="hva-title"><span class="hva-close"><a href="javascript:;" onclick="$.fancybox.close();"><img src="modules/HostedVideoAlbums/images/{$closeimage}" /></a></span>' +
(title && title.length ? '<span class="hva-title-text">' + title + '</span>' : '' ) + '<span class="hva-vidnum">{$video} ' + (currentIndex + 1) + '/' + currentArray.length + '</span></div>';
}
function resizeFancyOuter(){
var outer = $('#fancy_outer');
if($('#hva_div').length > 0){
var hvadiv = $('#hva_div');
var hvadiv_w = hvadiv.width();
var hvadiv_h = hvadiv.height();
outer.css({
'width': hvadiv_w + 15,
'height': hvadiv_h + 15
});
}
}
$(window).resize(function(){
var outer = $('#fancy_outer');
if(outer.is(':visible')){
resizeFancyOuter();
}
});
</script>
je vire tout cela pour remplacer par le code que tu m'indiques ? ou je suis pas dans le bon gabarit ?