Forum pragmaMx France 25 Mai 2012 à 09:39:13 *
Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.


Connexion avec identifiant et mot de passe
 
Accueil Aide Rechercher
Pages: [1]   Bas de page
Imprimer
Auteur Fil de discussion: Besoin conseil image header aleatoire  (Lu 2535 fois)
angecris
Membre Héroïque Mx
*****
Hors ligne Hors ligne

Messages: 512



« le: 05 Mai 2010 à 02:59:40 »

Bonjours,

j aimerais un conseil sur un moyen pour avoir une image aleatoire en header, qu elles changent a chaque nouvelle page generée

Petite idée comme ca , ca marche en local mais je doute que ca soit tres propre :

Appel fonction sur le theme.php

Code:
         <div id="header" style="background-image:url({PHOTOS})">
       
          <div id="topnav">

Creation de la fonction :

Code:
$part[] = array("{PHOTOS}", theme_get_photos());

Puis le code en lui meme pour l affichage de l image aleatoire :

Code:
function theme_get_photos()
{


$nbimages=2;

$nomimages[1]="1.jpg";
$nomimages[2]="2.jpg";

srand((double)microtime()*1000000);

$affimage=rand(1,$nbimages);

   
    $out = '';
   // if ((isset($GLOBALS['home']))&&($GLOBALS['home']!=0)) {
$out .= '
         
'.$nomimages[$affimage].'

';
//} else {
$out .= '';
//}
    return $out;
}


Voila en gros, j ai recupere differentes info sur ce present forum et sur des scripts google !

Merci de me donner votre avis  Sourire
« Dernière édition: 05 Mai 2010 à 03:03:47 par angecris » Journalisée

http://www.ntfrance.org site dedié au jeu de simulation auto GTR
angecris
Membre Héroïque Mx
*****
Hors ligne Hors ligne

Messages: 512



« Répondre #1 le: 06 Mai 2010 à 10:34:38 »

Petit up  bien joué
Journalisée

http://www.ntfrance.org site dedié au jeu de simulation auto GTR
Diabolo
Administrateur
Ultra membre Mx
******
Hors ligne Hors ligne

Messages: 5480



« Répondre #2 le: 07 Mai 2010 à 08:59:51 »

Slt,

Il fonctionne ton script ?

Sinon tu as essayé avec un slider
http://nivo.dev7studios.com/
Journalisée

..:: Veuillez consulter les règles du forum ::..- Avez-vous consulté notre documentation avant de poser votre question ?-Pas de support en MP ou par courriel, le forum est là pour ça !Nouvelle question=Nouveau Sujet
angecris
Membre Héroïque Mx
*****
Hors ligne Hors ligne

Messages: 512



« Répondre #3 le: 07 Mai 2010 à 11:22:59 »

Il fonctionne tres bien mais le probleme je sais pas si c est vraiment tres propre comme code :

Code:
function theme_get_photos()
{


$nbimages=2;

$nomimages[1]="1.jpg";
$nomimages[2]="2.jpg";

srand((double)microtime()*1000000);

$affimage=rand(1,$nbimages);

   
    $out = '';
   // if ((isset($GLOBALS['home']))&&($GLOBALS['home']!=0)) {
$out .= '
         
'.$nomimages[$affimage].'

';
//} else {
$out .= '';
//}
    return $out;
}

Le probleme du slider c est que c est toujours les meme images en premier
Journalisée

http://www.ntfrance.org site dedié au jeu de simulation auto GTR
angecris
Membre Héroïque Mx
*****
Hors ligne Hors ligne

Messages: 512



« Répondre #4 le: 07 Mai 2010 à 17:00:28 »

bon finalement apres des bonnes heures de recherche sur mon ami Google , j ai trouve un slider qui fait image aleatoire et ce en flash

voila le resultat : http://www.ntfrance.org/

Source du slider : Alsacreation : http://www.alsacreations.fr/dewslider
Journalisée

http://www.ntfrance.org site dedié au jeu de simulation auto GTR
Diabolo
Administrateur
Ultra membre Mx
******
Hors ligne Hors ligne

Messages: 5480



« Répondre #5 le: 07 Mai 2010 à 18:54:35 »

Slt,
Moi je dirais que le flash c'est pas la panacé non plus car propriétaire.

Ta solution en php semblais bonne non ?

Sinon j'ai trouvé ça
http://php.developpez.com/sources/?page=images#imagealea
« Dernière édition: 07 Mai 2010 à 19:00:31 par Diabolo » Journalisée

..:: Veuillez consulter les règles du forum ::..- Avez-vous consulté notre documentation avant de poser votre question ?-Pas de support en MP ou par courriel, le forum est là pour ça !Nouvelle question=Nouveau Sujet
angecris
Membre Héroïque Mx
*****
Hors ligne Hors ligne

Messages: 512



« Répondre #6 le: 08 Mai 2010 à 12:51:50 »

Pour etre un peu plus instruit tu peux nous donner un cours, a quoi servent les differents :

$out=''
$out .= ''

Certains doivent etre facultatif je pense

Merci de ton aide !


Code:
   
    $out = '';
   // if ((isset($GLOBALS['home']))&&($GLOBALS['home']!=0)) {
$out .= '
         
'.$nomimages[$affimage].'

';
//} else {
$out .= '';
//}
    return $out;
Journalisée

http://www.ntfrance.org site dedié au jeu de simulation auto GTR
Diabolo
Administrateur
Ultra membre Mx
******
Hors ligne Hors ligne

Messages: 5480



« Répondre #7 le: 08 Mai 2010 à 14:04:44 »

$out c'est une variable de sortie, cad elle contient ce qui sera affiché.

http://www.apprendre-php.com/tutoriels/tutoriel-6-les-variables.html

Code:
$out = '';

C'est normal c'est pour initialiser la variable $out .= '' c'est pour affecter ensuite ce qu'on veut mettre dedans .
Journalisée

..:: Veuillez consulter les règles du forum ::..- Avez-vous consulté notre documentation avant de poser votre question ?-Pas de support en MP ou par courriel, le forum est là pour ça !Nouvelle question=Nouveau Sujet
lecoqvolant
Membre Junior Mx
**
Hors ligne Hors ligne

Messages: 32



« Répondre #8 le: 28 Mai 2010 à 07:55:35 »

interresant tout sa je vais tester sa .
Journalisée
Pages: [1]   Haut de page
Imprimer
Forum pragmaMx France  |  Thèmes  |  Thèmes & Design (Modérateurs: Diabolo, kroms, phi56360)  |  Fil de discussion: Besoin conseil image header aleatoire
 
Aller à:  

Powered by SMF 1.1.15 | SMF © 2006-2009, Simple Machines

Plus