Possible ou pas?? [Réglé]
multi banieres
Créations de Thèmes
Argali Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre Argali
- Inscrit le : 09/11/2008
je voudrais savoir s'il est possible de configurer le phpboost pour faire un header tournant (pour changer de header a intervalle regulier, sans le faire manuellement)..
merci
Argali
<img title="" src="http://dl.free.fr/uuh8diwxB.jpeg" alt="" />
je me lance dans photoshop....
je me lance dans photoshop....
Visiteur
Boosteur Inactif
Oui c'est possible !
Avec ce petit script, que tu nommeras "banieres.php" et que tu placeras dans ton thème :
Code PHP :
<?php /////////////////////////////////////////////////////////////////////// ///// Gestions des affichages en rotations de bannieres a 1 niveau ///// /////////////////////////////////////////////////////////////////////// /*-------------------------------------------------------------------- # Auteur : SaTurNin # Site: http://chez-swan.net / # Description: Tout le script repose sur la mise en variable des liens-images. Les images peuvent être hoster sur un autre espace web ( pratique pour les pubs, bannières ou autres ) Vous avez le choix de toutes les variables par le balisage html <img >. Je vous recomande toutefois de mettre des images de taille identique pour chaques bannières. ---------------------------------------------------------------------*/ //Groupe de gestion de bannieres // $pub[1] = "<a href='#' ><img src='../templates/TON_THEME/theme/images/header-000.png' width='940' height='193' border='0' ALT='XXX'></a>"; $pub[2] = "<a href='#' ><img src='../templates/TON_THEME/theme/images/header-001.png' width='940' height='193' border='0' ALT='XXX'></a>"; $pub[3] = "<a href='#' ><img src='../templates/TON_THEME/theme/images/header-002.png' width='940' height='193' border='0' ALT='XXX'></a>"; $pub[4] = "<a href='#' ><img src='../templates/TON_THEME/theme/images/header-003.png' width='940' height='193' border='0' ALT='XXX'></a>"; $pub[5] = "<a href='#' ><img src='../templates/TON_THEME/theme/images/header-004.png' width='940' height='193' border='0' ALT='XXX'></a>"; $pub[6] = "<a href='#' ><img src='../templates/TON_THEME/theme/images/header-005.png' width='940' height='193' border='0' ALT='XXX'></a>"; $pub[7] = "<a href='#' ><img src='../templates/TON_THEME/theme/images/header-006.png' width='940' height='193' border='0' ALT='XXX'></a>"; $pub[8] = "<a href='#' ><img src='../templates/TON_THEME/theme/images/header-007.png' width='940' height='193' border='0' ALT='XXX'></a>"; // Pour rand(1 ,8) ou 8 est le nombre le plus grand de la variable , permet de faire la rotation $pub = $pub[rand(1, 8)]; // Affichage par javascript dans le header.tpl du thème ==> <script language="javascript" src="http://location du script/banieres.php"></script> echo "document.write("$pub");" ; ?>
Pour le reste il te suffit de lire

@imablement Swan.
ReidLos Membre non connecté
-
Modérateur
- Voir le profil du membre ReidLos
- Inscrit le : 27/02/2009
- Site internet
- Groupes :
-
Equipe Développement
Code JAVASCRIPT :
var header_pictures = new Array(); header_pictures[] = "<a href='#' ><img src='{PATH_TO_ROOT}/templates/{THEME}/theme/images/header-000.png' width='940' height='193' border='0' ALT='XXX'></a>"; header_pictures[] = "<a href='#' ><img src='{PATH_TO_ROOT}/templates/{THEME}/theme/images/header-000.png' width='940' height='193' border='0' ALT='XXX'></a>"; header_pictures[] = "<a href='#' ><img src='{PATH_TO_ROOT}/templates/{THEME}/theme/images/header-000.png' width='940' height='193' border='0' ALT='XXX'></a>"; header_pictures[] = "<a href='#' ><img src='{PATH_TO_ROOT}/templates/{THEME}/theme/images/header-000.png' width='940' height='193' border='0' ALT='XXX'></a>"; header_pictures[] = "<a href='#' ><img src='{PATH_TO_ROOT}/templates/{THEME}/theme/images/header-000.png' width='940' height='193' border='0' ALT='XXX'></a>"; header_pictures[] = "<a href='#' ><img src='{PATH_TO_ROOT}/templates/{THEME}/theme/images/header-000.png' width='940' height='193' border='0' ALT='XXX'></a>"; header_pictures[] = "<a href='#' ><img src='{PATH_TO_ROOT}/templates/{THEME}/theme/images/header-000.png' width='940' height='193' border='0' ALT='XXX'></a>"; var number_entries = header_pictures.size(); var random_number = Math.floor(Math.random()*number_entries); $('header').update(header_pictures[random_number]);
j'ai tapé ça vite fait. A tester
Argali Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre Argali
- Inscrit le : 09/11/2008
je test ca de suite...
@Reidlos, ou integres tu ton code javascript??de plus quand tu dis bcp plus economiqueen ressource cela siginfie qu'avec lautre solution ca va faire ramer le site??
<img title="" src="http://dl.free.fr/uuh8diwxB.jpeg" alt="" />
je me lance dans photoshop....
je me lance dans photoshop....
ReidLos Membre non connecté
-
Modérateur
- Voir le profil du membre ReidLos
- Inscrit le : 27/02/2009
- Site internet
- Groupes :
-
Equipe Développement
Code JAVASCRIPT :
<script type="text/javascript"> <!-- --> </script>
Oui l'affichage vas être plus lent parce que le parser TPL va devoir interpréter le code PHP, tandis que là c'est du JavaScript donc c'est exécuté côté client.
55 Escape Membre non connecté
Booster Missile
-
Booster Missile
- Voir le profil du membre 55 Escape
- Inscrit le : 12/04/2011
Juste, une petite question (un peu bête peut-être) comment on créé en .php ?
Voilà, Merci !
N'oubliez pas de mettre vos sujets en réglé, en éditant votre premier message et en cliquant sur l’icône en bas, lorsque le problème est résolu !
ReidLos Membre non connecté
-
Modérateur
- Voir le profil du membre ReidLos
- Inscrit le : 27/02/2009
- Site internet
- Groupes :
-
Equipe Développement
Argali Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre Argali
- Inscrit le : 09/11/2008
<img title="" src="http://dl.free.fr/uuh8diwxB.jpeg" alt="" />
je me lance dans photoshop....
je me lance dans photoshop....
ReidLos Membre non connecté
-
Modérateur
- Voir le profil du membre ReidLos
- Inscrit le : 27/02/2009
- Site internet
- Groupes :
-
Equipe Développement
Argali Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre Argali
- Inscrit le : 09/11/2008
Code JAVASCRIPT :
<script type="text/javascript"> <!-- var header_pictures = new Array(); header_pictures[] = "<a href='#' ><img src='{PATH_TO_ROOT}/templates/zen/theme/images/header-000.png' width='893' height='313' border='0' ALT='XXX'></a>"; header_pictures[] = "<a href='#' ><img src='{PATH_TO_ROOT}/templates/zen/theme/images/header-001.png' width='893' height='313' border='0' ALT='XXX'></a>"; header_pictures[] = "<a href='#' ><img src='{PATH_TO_ROOT}/templates/zen/theme/images/header-002.png' width='868' height='328' border='0' ALT='XXX'></a>"; var number_entries = header_pictures.size(); var random_number = Math.floor(Math.random()*number_entries); $('header').update(header_pictures[random_number]); --> </script>
quand je lance ca, j'ai un fond bleu a la place des header.. en fait aucun de s'affiche..
une idée??
<img title="" src="http://dl.free.fr/uuh8diwxB.jpeg" alt="" />
je me lance dans photoshop....
je me lance dans photoshop....
Visiteur
Boosteur Inactif
Tu copies le code dans un document, que tu renommes en "banieres.php" tu le mets dans la racine de ton thème. Ensuite tu ouvres le header.tpl et tu appelles le script de cette façon :
Code TPL :
En le plaçant avent la fermeture du head : </head>
Et le tour est joué !
Édité par Visiteur Le 27/04/2011 à 16h47
Argali Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre Argali
- Inscrit le : 09/11/2008
ca parait tellement simple quand tu l'explique..
a priori ca marche...Mais quelle est la vitesse de changement?? il ya til un moyen de le definir?
encore merci
Édité par Argali Le 27/04/2011 à 17h20
<img title="" src="http://dl.free.fr/uuh8diwxB.jpeg" alt="" />
je me lance dans photoshop....
je me lance dans photoshop....
Visiteur
Boosteur Inactif
ReidLos ?? Non on loool, j'ai bien tous mes attributs féminins 
Pour la vitesse, ReidLos te répondra , car je ne sais pas ...
Argali Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre Argali
- Inscrit le : 09/11/2008
Par contre j'ai parfois un bug graphique qui fait que je n'ai pas de header... c'est etrange...
encore merci
<img title="" src="http://dl.free.fr/uuh8diwxB.jpeg" alt="" />
je me lance dans photoshop....
je me lance dans photoshop....
ReidLos Membre non connecté
-
Modérateur
- Voir le profil du membre ReidLos
- Inscrit le : 27/02/2009
- Site internet
- Groupes :
-
Equipe Développement
Code TPL :
<script type="text/javascript"> <!-- Event.observe(window, 'load', function() { var header_pictures = new Array(); header_pictures[0] = "<a href='#1' ><img src='{PATH_TO_ROOT}/templates/zen/theme/images/header-000.png' width='893' height='313' border='0' ALT='XXX'></a>"; header_pictures[1] = "<a href='#1' ><img src='{PATH_TO_ROOT}/templates/zen/theme/images/header-001.png' width='893' height='313' border='0' ALT='XXX'></a>"; header_pictures[2] = "<a href='#3' ><img src='{PATH_TO_ROOT}/templates/zen/theme/images/header-002.png' width='868' height='328' border='0' ALT='XXX'></a>"; var number_entries = header_pictures.size(); var random_number = Math.floor(((Math.random() * number_entries) * number_entries) / number_entries); $('header').update(header_pictures[random_number]); }); --> </script>
Il faut considérer que tu as un div header dans ton header.tpl, si ce n'est pas le cas, colle moi ton header.tpl ici.
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie