Accueil   Accueil    Forum   Forum    Download   Download    Livre d'or   Livre d'or    Contact   Contact    Liens Web   Liens Web

[Résolu]Générer une bannière aléatoire - CMS KwsPHP - Le site clés en main

Colonne de gauche

Espace membre

Privé Masquer le formulaire de connexion


Se souvenir de moi ?


Mot de passe oublié

Menu

Forum

Sujets Importants

fleche basForum : Masquer l’entête

Accès rapide :

 

Effectuer une Recherche avancée OU


fleche bas[Résolu]Générer une bannière aléatoire  [27 réponses]

puce Index du Forum  » Thèmes  » Modification et Création des thèmes


Répondre


fleche bas

Imprimer Permalien vendredi 13 octobre 2006 à 19:57  
Sujet déplacé le vendredi 18 avril 2008 : 01:57

Bonjour messieurs ,

Je voudrais savoir si il était possible de générer une bannière aléatoire a partir de plusieurs modèles . Je m'explique , je me suis lançé dans la construction d'un site avec kws 1.0 ( sacré boulot encore ! ) et j'ai lançé au sein de ma famille un petit concours pour modifier la banniere . Le hic c'est que l'ont ne peut choisir smiley sg3agg29g.gif !
Donc je voudrais savoir si il était possible de toutes les inclures ( il y en a 4 ! ) et les générer aléatoirement !
Merci pour votre aide .

Kws 1.0
Thême hurilam

Edité Samedi 14 octobre 2006 :11:43 par Sweetuce

Edité vendredi 18 avril 2008 : 01:52 par Gothicae


Infos CMS KwsPHP


Informations : Avant de poster un sujet sur le forum

Veuillez avant tout vérifiez la comparaison de vos fichiers sur votre site
Mon compte / Outils / Comparaison


La recherche avancée du forum (en ciblant au mieux les options de la recherche)
La Faq - La documentation - La documentation en vidéo - Le sujet "Install et Mise à jour"
Vous devez lire en priorité le topic de la 1.6 pour en découvrir ses fonctionnalités


Afficher



Imprimer Permalien vendredi 13 octobre 2006 à 20:47  
Bein, ca a pas l'air trop dur si j'ai bien compris...

Tu modifier le header.php dans le theme , et tu rajoute une page qui genere aleatoire l'adresse d'une baniere.
Soit tu crée une table, avec les adresse des baniere, soit tu crée un dossier avec les baniere dedans.
Pour generer aleatoirement, bein, la fonction rand().


Imprimer Permalien dimanche 15 octobre 2006 à 04:47  
Merci pour ces éclaircissements mais je débute en php et ne maîtrise mais alors rien tout . Ce que tu viens de m'expliquer , je suis incapable de le mettre en oeuvre ! Noob oblige ! Pourrais tu être un poil plus explicite stp !! ?

Merci d'avance . Cordialement
---
up désolé si quelqu'un pouvait m'aidé ça m'enlèverait une belle épine du pied ! smiley sg23gbudg23g.gif

Merci . Cordialement


σDitch
starsj7.png
Dieu Supreme


avatar
Hors ligne

Nombre de posts: 2672 (0.36/Jour)
Inscrit(e) le: 23 juin 2006
Visiter son site
Imprimer Permalien dimanche 15 octobre 2006 à 09:14  
Bon pour ton truc de bannière aléatoire, tu peux faire ceci:

Dans ta base tu fais une requête manuelle avec ceci pour créer une table:

CREATE TABLE logo (
id int(11) NOT NULL auto_increment,
nom varchar(10) NOT NULL default '',
lien varchar(100) NOT NULL default '',
PRIMARY KEY (id)
) TYPE=MyISAM AUTO_INCREMENT=1 ;

Pour tester, tu ajoutes un insert

INSERT INTO logo (id,nom,lien) VALUES ('','logo1','images/logo/logo1.jpg');


Puis dans le thème hurilam fichier header.php, tu vires de la ligne 63 à 70
if ($logo!="")
{
echo '<img src="'.$logo.'" alt="logo" width="464" height="58" border="1" style="border-color:#000000;" />';
}
else
{
echo '<img src="themes/'.$theme.'/images/ban.png" alt="ban" />';
}

et à la place, tu mets:

$req=reqmysql('SELECT nom,lien FROM logo ORDER BY rand() LIMIT 0,1');
while ($rep = mysql_fetch_object($req))
{
$logo = $rep->lien;
$nom = $rep->nom;
}

echo '<img src="'.$logo.'" alt="'.$nom.'" width="464" height="58" border="1" style="border-color:#000000;" />';


----------------------------------------------------

Bon c'est fait à l'arraché mais ça devrait fonctionner.
---
Si ça fonctionne, tu remet un insert

INSERT INTO logo (id,nom,lien) VALUES ('','logo2','images/logo/logo2.jpg');


Ps: il faut bien sur que tes images soient dans images/logo/(ou bien tu changes dans l'insert) et qu'elles fassent la même dimension pour éviter un bordel dans le header.

Edité Dimanche 15 octobre 2006 :09:14 par Ditch

index.php


Imprimer Permalien dimanche 15 octobre 2006 à 12:04  
moi j'ai fait un truc de ce style


Code PHP :
Pour copier le contenu exact du code,
Veuillez citer le message
  1. <?
  2. //gestion de banniere aléatoire
  3. //on définit les variable contenant les url
  4.  
  5. $url1= 'http://www.bebe9.fr';
  6.  
  7. $url2= 'http://www.credit-maritime.fr/implantations/liste%20agences/liste%20nord.htm#Étaples';
  8.  
  9. $url3= 'http://www.supermarchesmatch.fr/';
  10.  
  11. $url4= 'http://perso.wanadoo.fr/cme/pages/auxpecheurs.html';
  12.  
  13. $url5= 'http://www.paillard-ab.peugeot.fr/';
  14.  
  15. //nombres de bannieres
  16. $banniere = rand(1,5);  
  17.  
  18.  
  19. //la ou on trouve les bannieres
  20.  
  21. if($banniere == "1"){ echo " <a href="$url1" target="_blank"> <img src="/themes/images/bannieres/1.gif" border="0"> "; }
  22.  
  23. if($banniere == "2"){ echo " <a href="$url2" target="_blank"> <img src="/themes/images/bannieres/3.g if" border="0"> "; }
  24.  
  25. if($banniere == "3"){ echo " <a href="$url3" target="_blank"> <img src="/themes/images/bannieres/4.gif" border="0"> "; }
  26.  
  27. if($banniere == "4"){ echo " <a href="$url4" target="_blank"> <img src="/themes/images/bannieres/6.gif" border="0"> "; }
  28.  
  29. if($banniere == "5"){ echo " <a href="$url5" target="_blank"> <img src="/themes/images/bannieres/7.gif" border="0"> "; }
  30.  
  31. ?>

Tu peux voir l'exemple sur mon site
http://www.as-etaples-foot.com


σDitch
starsj7.png
Dieu Supreme


avatar
Hors ligne

Nombre de posts: 2672 (0.36/Jour)
Inscrit(e) le: 23 juin 2006
Visiter son site
Imprimer Permalien dimanche 15 octobre 2006 à 13:05  
Ah oui pas mal non plus en effet smiley sg3agbjg3ag.gif

index.php


Imprimer Permalien lundi 16 octobre 2006 à 17:30  
Merci messieurs d'avoir consacré du temps a cette demande . Bon dimanche et bonne continuation . Je vais tester .
Cordialement .

Edité Dimanche 15 octobre 2006 :19:09 par Sweetuce
---

Citation de llulu :
moi j'ai fait un truc de ce style


Code PHP :
Pour copier le contenu exact du code,
Veuillez citer le message
  1. <?
  2. //gestion de banniere aléatoire
  3. //on définit les variable contenant les url
  4.  
  5. $url1= 'http://www.bebe9.fr';
  6.  
  7. $url2= 'http://www.credit-maritime.fr/implantations/liste%20agences/liste%20nord.htm#Étaples';
  8.  
  9. $url3= 'http://www.supermarchesmatch.fr/';
  10.  
  11. $url4= 'http://perso.wanadoo.fr/cme/pages/auxpecheurs.html';
  12.  
  13. $url5= 'http://www.paillard-ab.peugeot.fr/';
  14.  
  15. //nombres de bannieres
  16. $banniere = rand(1,5);  
  17.  
  18.  
  19. //la ou on trouve les bannieres
  20.  
  21. if($banniere == "1"){ echo " <a href="$url1" target="_blank"> <img src="/themes/images/bannieres/1.gif" border="0"> "; }
  22.  
  23. if($banniere == "2"){ echo " <a href="$url2" target="_blank"> <img src="/themes/images/bannieres/3.g if" border="0"> "; }
  24.  
  25. if($banniere == "3"){ echo " <a href="$url3" target="_blank"> <img src="/themes/images/bannieres/4.gif" border="0"> "; }
  26.  
  27. if($banniere == "4"){ echo " <a href="$url4" target="_blank"> <img src="/themes/images/bannieres/6.gif" border="0"> "; }
  28.  
  29. if($banniere == "5"){ echo " <a href="$url5" target="_blank"> <img src="/themes/images/bannieres/7.gif" border="0"> "; }
  30.  
  31. ?>

Tu peux voir l'exemple sur mon site
http://www.as-etaples-foot.com




Au risque de passer pour ce que je suis , je le mets ou ce fichier après l'avoir édité avec mes bannières svp ?

Merci d'avance et bonne journée . Cordialement .


lilian42
starsj2.png
Visiteur


avatar
Hors ligne

Nombre de posts: 104 (0.01/Jour)
Inscrit(e) le: 26 juin 2006
Visiter son site
Imprimer Permalien jeudi 7 décembre 2006 à 15:44  
Pour générer la lecture de bannière aléatoire,




Code PHP :
Pour copier le contenu exact du code,
Veuillez citer le message
  1. <?php  
  2. #####!!!#####
  3.  
  4. Créé un fichier en .js que vous nommerez banniere.js
  5.  
  6. Contenant : 
  7.  
  8. var selec, petit, grand, nomfichiers, extension, chemin;
  9.  
  10. petit = 1;             //plus petit numéro de fichier
  11. grand =4;             //plus grand numéro de fichier
  12. nomfichiers = 'img';     //nom commun à tous les fichiers
  13. extension = 'jpg';         //extension des fichiers
  14. chemin = 'http://Chemin d’accès au dossier contenat vos bannières/';     //chemin d'acces aux fichiers (relatif ou absolue)
  15.  
  16. selec = Math.floor(grand*Math.random()+petit);
  17. chemin += nomfichiers + selec + '.' + extension;
  18. document.write('<img src="' + chemin + '">');
  19.  
  20.  
  21. Dans un dossier vous mettez vos bannières nommées comme suit : 
  22.  
  23. img1.jpg
  24. img2.jpg
  25. img3.jpg
  26. img4.jpg
  27.  
  28.  
  29.  
  30. à l’endroit on les bannières doivent apparaître mettez : 
  31.  
  32. <script type="text/javascript" src="Chemin d’accès au fichier banniere.js"></script>
  33.  
  34.  
  35. Ce qui donne en gardant la variable $logo du thème : 
  36.  
  37. if ($logo!="")
  38.     {
  39.         echo '<div align="center"><img src="'.$logo.'" alt="logo" border="0" /></div>';
  40.     }
  41.     else
  42.     {
  43.         echo '<div align="center<script type="text/javascript" src="Chemin d’accès au fichier banniere.js"></script>
  44. </div>';
  45.     }
  46.  
  47. #####!!!#####
  48. ?>


Il est possible de changer l’extension ou le nom en modifiant le fichier .js

charger les fichiers créer ainsi que le header.php du thème modifié, et cela fonctionne.


Edité Jeudi 7 décembre 2006 :15:44 par lilian42

Edité vendredi 18 avril 2008 : 01:52 par Gothicae

Bosdure Lilian


σmike007
starsj7.png
Dieu Supreme


avatar
Hors ligne

Nombre de posts: 7551 (1.02/Jour)
Inscrit(e) le: 05 juillet 2006
Visiter son site
Imprimer Permalien samedi 20 janvier 2007 à 13:03  
moi j'ai fait un truc simple a partir de l'idée de llulu
ds le debut du header avant le
echo'
<!-- '.addslashes($description).' -->


Code PHP :
Pour copier le contenu exact du code,
Veuillez citer le message
  1. <?php  
  2. #####!!!#####
  3.  
  4. //gestion de banniere aléatoire
  5. //on définit les variable contenant les url
  6. $url= './images/autres/bannieres/aleatoire/';
  7.  
  8. //nombres de bannieres
  9. $banniere = rand(1,16);
  10.  
  11. #####!!!#####
  12. ?>


puis ds le premier <td> du header <!-- Emplacement du logo -->


Code PHP :
Pour copier le contenu exact du code,
Veuillez citer le message
  1. <?php  
  2. #####!!!#####
  3.  
  4. <td class="bodyline" style="vertical-align:top;height:250px;background-image:url('.$url.''.$banniere.'.gif);background-repeat:no-repeat;background-position:center"><a href="index.php">'.(($logo != "") ? '' : 'Logo').'</a></td>
  5.  
  6.  
  7. #####!!!#####
  8. ?>


il suffit de mettre toutes tes images ds le repetoire $url que tu peux redefinir comme tu souhaites. Ici l'exemple est avec une extension gif pour l'image, et de nommer les images 1.gif, 2.gif, 3.gif, etc....

Edité Samedi 20 janvier 2007 :13:05 par mike007

Vous êtes satisfait de l'aide apportée !! Vous avez l'âme généreuse !!

Faite un don du montant souhaité
Un petit don (même de 1 euro) de chaque personne satisfaite permet de témoigner de votre reconnaissance pour le temps passé. merci


Mes Modules ou ceux que j'ai repris en V1.6 : ICI. Module Humour
bbcode_sup => Voir le forum dédié (youtube, daily, zoomimg, deezer, divx, clearbox, apostrophe word, etc...)


σmike007
starsj7.png
Dieu Supreme


avatar
Hors ligne

Nombre de posts: 7551 (1.02/Jour)
Inscrit(e) le: 05 juillet 2006
Visiter son site
Imprimer Permalien samedi 20 janvier 2007 à 13:26  
les images font-elles toute la même hauteur, et si oui quelle est t-elle

Vous êtes satisfait de l'aide apportée !! Vous avez l'âme généreuse !!

Faite un don du montant souhaité
Un petit don (même de 1 euro) de chaque personne satisfaite permet de témoigner de votre reconnaissance pour le temps passé. merci


Mes Modules ou ceux que j'ai repris en V1.6 : ICI. Module Humour
bbcode_sup => Voir le forum dédié (youtube, daily, zoomimg, deezer, divx, clearbox, apostrophe word, etc...)


Imprimer Permalien samedi 20 janvier 2007 à 13:34  
les images font toutes la même hauteur et elle fait 85 ... pour information ... merci

Je m'attendais pas à une réponse aussi rapide !!! merci !!! smiley sg23gstupidg23g.gif

Edité Samedi 20 janvier 2007 :13:35 par Sweetuce


fleche bas[Résolu]Générer une bannière aléatoire  [27 réponses]

Répondre



puce Index du Forum  » Thèmes  » Modification et Création des thèmes