School of Pub, où la perfection est à la portée de chacun. (Dixit Audidounette)

AccueilFAQRechercherMembresGroupesS'enregistrerConnexion

 


Partager | 
 

 [forumactif]Défilement header

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
 

Thyrsette

Etudiante

Voir le dossier scolaire

Etudiante

Féminin Nombre de messages: 215
Age: 21
$ops: 342
Points: 20
Date d'inscription: 19/11/2010
 
MessageSujet: [forumactif]Défilement header   Mer 29 Juin - 11:09

Bonjour,

Alors j'aurais une question, j'aimerais mettre en place sur mon forum plusieurs headers qui défilent aléatoirement (le header change soit à chaque chargement de page soit après un certain nombre de secondes je sais pas ce qui est possible) Je sais que ça existe mais je ne sais pas du tout comment m'y prendre et je n'ai pas trouvé de tuto ici qui m'explique comment faire

Merci par avance pour votre aide
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://graphart.forumpro.fr/forum.htm
 

Miettes

Directrice

Voir le dossier scolaire

Directrice

Féminin Rang spécial: Designer professionnelle, formatrice analystes, codeurs, admins, animateurs, graphistes (photoshop, gimp)
Marraine

Rédactrice en chef du M-SoP

Chroniqueuse de l'émission de SoP

Nombre de messages: 44255
Age: 24
Localisation: Lille
$ops: 21165
Points: 505
Date d'inscription: 01/02/2008
Distinctions: Membre de l'EST-SoP
*** Co-Rédactrice en Chef du M-SoP ***

 
MessageSujet: Re: [forumactif]Défilement header   Mer 29 Juin - 13:22

Coucou Smile

[Si vous avez un soucis, n'hésitez pas à venir poser vos questions par ici]

Je déconseille le changement de header après N secondes ^^ En effet, tu vas faire tourner constamment un script sur la page ce qui fait que cela va ralentir celle-ci.

En revanche, pour le chargement à chaque actualisation, c'est possible ^^ Et pour cela, on va utiliser du javascript ^^ Rassure toi, je vais tout d'expliquer Smile

Le javascript



1/ On va commencer par dire au javascript : "tu fonctionnes dès qu'on charge la page"

Code:
jQuery().ready(function(){


2/ On va créer un tableau (array en javascript) qui contiendra nos différentes bannières. On va appeler ce tableu "bann"

Code:
var bann = new Array ();


3/ Chaque case de notre tableau va contenir un lien image. Une case se représente ainsi en javascript nom_du_tableau[num_de_la_case] et on commence toujours à compter à partir de 0 Smile On oublie pas aussi le ; qui valide le code ^^ (comme la touche "entrée" de ton clavier)

Code:
bann[0]="lien1";
bann[1]="Lien2";
bann[2]="lien3";


4/ On va tirer au sort une case de ce tableau et on va mettre ce numéro de case dans une variable qu'on va appeler i

Code:
var i = Math.floor(N*Math.random());


Ici, il ne faut pas oublié de remplacer N par le nombre de case ^^

5/ On va afficher le contenu de la case

Code:
document.getElementById("bann").innerHTML = "<a href=\"lien_du_forum\"><img src=\""+bann[i]+"\" alt=\"mon forum\" border=\"0\"></a>";


6/ On ferme le code

Code:
});


Par exemple :

Spoiler:
 


Je place le code sur mon forum



1/ On va aller dans PA >> module >> gestion des pages html. Là tu crées une nouvelle page, tu lui donnes un nom et tu laisses tout sur nom, puis tu copies colle le code fait plus haut

2/ On va ensuite aller dans : Pa >> général >> Promotion du forum >> les moteurs de recherches >> balise supplémentaires On va cliquer sur le petit + et on va ajouter 2 feuilles javascript :
-> le lien de la page que tu viens de créer
-> et celui ci : http://code.jquery.com/jquery-1.4.2.min.js

J'affiche la bannière



Notre dernière manip' Very Happy

1/ On va ouvrir le template "overall_header"

2/ On repère ça :

Code:
<!-- BEGIN switch_logo_center -->
                     <a href="{U_INDEX}"><img src="{LOGO}" id="i_logo" border="0" alt="{L_INDEX}" vspace="1" /></a>
                     

                     <!-- END switch_logo_center -->


Et on le remplace par

Code:
<!-- BEGIN switch_logo_center -->
                     <div id="bann"></div>
                     

                     <!-- END switch_logo_center -->


On valide et on oublie pas de publier.

Et voilà Smile Le tour est joué ^^ Si tu as des questions, je suis là Smile
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://pvereecken.fr/
 

[forumactif]Défilement header

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
School of Pub :: Les cours :: Tutoriels :: Informatique :: Gestion d'un forum-


Aller en haut
Aller en bas