PDA

Voir la version complète : Modifications diverses Logo au hasard dans le bandeau


NeRilkA
14/04/2006, 18h32
Description
Ce hack permet d'afficher un logo au hasard (si vous en avez plusieurs ;)) dans la bandeau du haut. Vous devez avoir activé le Javascript
Remerciements et support / Thanks and support
Ce Hack a été traduit en français pour vBulletin-Ressources avec l'autorisation explicite de son auteur. / This Hack was translated into French for vBulletin-Ressources with the explicit authorization of its author.
vBulletin-Ressources et son équipe offrira du support vis à vis des hacks traduits, bien sûr, dans la mesure du possible de chacun, autant en terme de temps que de connaissances/ vBulletin-Ressources and its team will offer support for the translated hacks, of course, as far as possible for everyone, as much in term of time that knowledge.
vBulletin-Ressources remercie l'auteur du hack pour avoir fourni son autorisation. / vBulletin-Ressources thanks the author for the hack to have provided its authorization.Conception
Auteur du Hack / Author Of Hack : Daniel

Source / Link of Thread: http://www.vbulletin.org/forum/showthread.php?t=99402
Version vBulletin Requise / Version vBulletin Required : vB 3.5.4

Testé / Tested: non

Traducteur / Translator: NeRilkA
Copyright © 2006 vBulletin-Ressources.com - Tous droits réservés / Copyright © 2006 vBulletin-Ressources.com - All Rights ReservedModification

Allez dans votre admincp et ouvrez le template Header

Au tout début du template ajoutez:

<SCRIPT LANGUAGE="JavaScript">

<!-- Begin Random Logo In Header Script

var theImages = new Array() // ne pas changer ceci

<!-- Editez les urls des images pour correspondre aux vôtres
theImages[0] = 'http://www.yoursite.com/forum/images/banner1.gif'
theImages[1] = 'http://www.yoursite.com/forum/images/banner2.gif'



var j = 0
var p = theImages.length;
var preBuffer = new Array()
for (i = 0; i < p; i++){
preBuffer[i] = new Image()
preBuffer[i].src = theImages[i]
}
var whichImage = Math.round(Math.random()*(p-1));
function showImage(){
document.write('<div align="center"><a href="index.php"><img src="'+theImages[whichImage]+'" border="0" alt="$vboptions[bbtitle]" /></a></div>');
}

// End -->
</script>



Trouvez:
<a name="top"></a>
<table border="0" width="$stylevar[outertablewidth]" cellpadding="0" cellspacing="0" align="center">
<tr>
<td align="$stylevar[left]" class="logobg"><a href="$vboptions[forumhome].php?$session[sessionurl]"><img src="$stylevar[titleimage]" border="0" alt="$vboptions[bbtitle]" /></a></td>
</tr>
</table>


Et remplacez par:
<SCRIPT LANGUAGE="JavaScript">


<!-- Begin
showImage();
// End --></script>

C'est fini

Pour ajouter plus d'images, retournez à:

theImages[1] = 'http://www.yoursite.com/forum/images/banner2.gif'

Et après vous pouvez ajouter:

theImages[2] = 'http://www.yoursite.com/forum/images/banner3.gif'

Et ainsi de suite.

Allan
14/04/2006, 19h15
Pas mal celui-ci.

C'est un système similaire avec celui que j'utilise sur vB-Ressources.

Merci de la traduction Nerilka ;)

Christounet
29/04/2006, 13h55
Salut ! j'ai un hack similaire, que j'ai modifié pour avoir en plus des bannières en flash :delicious:

la procédure d'installation est la même, voici le code JavaScript :

<SCRIPT LANGUAGE="Javascript"><!--

function banner() {
};

banner = new banner();
number = 0;

// recopier la ligne sans les // et mettre l'url de la banière entre les ''
// banner[number++] = "<img width=900 height=130 src=''>"
// pour les flash:
// banner[number++] = "<embed src='' type='application/x-shockwave-flash' width=900 height=130></embed>"

banner[number++] = "<img width=900 height=130 src='http://...gif'>"
banner[number++] = "<img width=900 height=130 src='http://...jpg'>"
banner[number++] = "<embed src='http://...swf' type='application/x-shockwave-flash' width=900 height=130></embed>"

// ajouter les nouvelles banières au dessus de cette ligne...

increment = Math.floor(Math.random() * number);

document.write('<center> + banner[increment] + '</center>');

//--></SCRIPT>


notes:
number++ permet de ne pas avoir à s'occuper des numéros ;) (incrémentation automatique 0,1,2,3....
la taille des bannières est fixée par : width=900 height=130 (largeur hauteur) ceci permet d'avoir un affichage identique même si les bannières n'ont pas la même taille ! (obligatoire pour le flash)

G@MER
29/04/2006, 16h31
merci pour la trad nerilka je l'utilisais aussi sur mon ancien forum (en voyant celui de vbulletin-ressource) et merci christounet pour cette modif

Christounet
29/04/2006, 18h38
désolé j'avais mal lu l'explication ! pour installer :
Trouvez:
<a name="top"></a>
<table border="0" width="$stylevar[outertablewidth]" cellpadding="0" cellspacing="0" align="center">
<tr>
<td align="$stylevar[left]" class="logobg"><a href="$vboptions[forumhome].php?$session[sessionurl]"><img src="$stylevar[titleimage]" border="0" alt="$vboptions[bbtitle]" /></a></td>
</tr>
</table>

Et remplacez par:
<a name="top"></a>
<table border="0" width="$stylevar[outertablewidth]" cellpadding="0" cellspacing="0" align="center">
<tr>
<td>mon script !</td>
</tr>
</table>

lagrace
01/05/2006, 21h42
Merci pour ces astuces bien pratiques

Malcom Cry
07/03/2007, 04h09
Merci pour cette astuce

mais y a t'il moyen de l'avoir sur la 3.64 ?

Malcom Cry
09/03/2007, 12h45
j'ai essayé d'utiliser ce hack avec la 3.64 mais rien ne se passe. Avez une autre version ou peut etre pouvez vous m'aiguiller sur une modification à faire ?

Merci


--- Editer : je viens de m'apercevoir que le code initial fonctionne , mais c'est celui pour les flash, donné par Christounet qui n'a pas l'air de fonctionner chez moi .

petitrc
13/03/2007, 13h44
j'ai essayé d'utiliser ce hack avec la 3.64 mais rien ne se passe. Avez une autre version ou peut etre pouvez vous m'aiguiller sur une modification à faire ?

Merci


--- Editer : je viens de m'apercevoir que le code initial fonctionne , mais c'est celui pour les flash, donné par Christounet qui n'a pas l'air de fonctionner chez moi .


je viens de l'installer sur 3.6.4

Il fonctionne très bien mais... au départ, rien ne se passait! Annie, tente de fermer ta fenêtre et d'en ouvrir une autre - moi, il a fallut faire 3/4 fois une réinitialisation de la page (touche F5) et s'est apparut ensuite.

Malcom Cry
19/03/2007, 03h12
je viens de l'installer sur 3.6.4

Il fonctionne très bien mais... au départ, rien ne se passait! Annie, tente de fermer ta fenêtre et d'en ouvrir une autre - moi, il a fallut faire 3/4 fois une réinitialisation de la page (touche F5) et s'est apparut ensuite.



Merci petitrc mais tu parles du quel ?

Allan
19/03/2007, 07h34
Vide ton cache internet (navigateur) et fais un CTRL+F5

:)