Fork me on GitHub






Bloc xoopspartner
Régulier
Inscrit: 26/04/2003 15:53
De Un peu perdu dans la campagne
Messages: 393
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  Directionright  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(objectdestOpratedelta){
        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.

Posté le : 07/06/2012 09:58

Edité par Cesag sur 12/06/2012 15:18:00

Deux choses sont infinies : l'univers et la bétise humaine, en ce qui concerne l'univers, je n'ai pas acquis la certitude absolue
Partager Twitter Partagez cette article sur GG+
Re: Bloc xoopspartner
Supporter Xoops
Inscrit: 09/01/2005 13:37
De Breizh
Messages: 16972
Bonjour,

Je te conseille plutôt de retirer ton marquee et de trouver un bout de code js plus adapté, il y a pas mal de modèles pour ce genre de slider

Posté le : 22/06/2012 21:12

La connaissance s'accroît quand on la partage ...
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

43 Personne(s) en ligne (34 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 43 | Plus ...