Bonjour,
j'ai effectué une petite modification dans le template du bloc du module xoopspartner afin de faire défiler les partenaires dans le bloc.
Une simple petite balise marquee.
Le défilement vers le haut est impécable, mais mon but c'est de les faire défiler de droite à gauche, et là problème, car mes partenaires défilent bien de droite à gauche, mais les uns au dessous des autres (je vous raconte pas la taille du bloc).
Donc question : comment faire pour qu'ils s'affichent les uns a la suite des autres ?
D'avance merci
Le code :
<Marquee Direction= right ScrollAmount=2 ScrollDelay=100 onMouseOver=this.stop() onMouseOut=this.start()>
<table cellspacing="0">
<tr>
<td>
<{if $block.fadeImage != ""}>
<{literal}>
<script type="text/javascript">
<!--
nereidFadeObjects = new Object();
nereidFadeTimers = new Object();
function nereidFade(object, destOp, rate, delta){
if (!document.all) {
return;
}
if (object != '[object]'){
setTimeout('nereidFade('+object+','+destOp+','+rate+','+delta+')',0);
return;
}
clearTimeout(nereidFadeTimers[object.sourceIndex]);
diff = destOp-object.filters.alpha.opacity;
direction = 1;
if (object.filters.alpha.opacity > destOp){
direction = -1;
}
delta = Math.min(direction*diff,delta);
object.filters.alpha.opacity+=direction*delta;
if (object.filters.alpha.opacity != destOp){
nereidFadeObjects[object.sourceIndex]=object;
nereidFadeTimers[object.sourceIndex]=setTimeout('nereidFade(nereidFadeObjects['+object.sourceIndex+'],'+destOp+','+rate+','+delta+')',rate);
}
}
//-->
</script>
<{/literal}>
<{/if}>
<{foreach item=partner from=$block.partners}>
<a href="<{$xoops_url}>/modules/partenaires/vpartner.php?id=<{$partner.id}>" target="_blank">
<{if $partner.image != ""}>
<center><img src="<{$partner.image}>" border="0" alt="<{$partner.url}>" <{$block.fadeImage}></center>
<{/if}>
<{$partner.title}>
</a>
<{if $block.insertBr != ""}>
<{/if}>
<{/foreach}>
</td>
</tr>
</table></marquee>
Edit Cesag : mise sous code du script.