Re: Générer une bannière aléat

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


Sujet écrit par Ditch le dimanche 15 octobre 2006 à 09:14

[ Imprimer ] - [ Fermer la fenêtre ]