La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  PHP / MySQL
(Modérateurs: Shain, Jey, erwinol, Lilian, lauryv, ToToMaStEr)
  Intégration slideshow dans pages web en php?
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: Intégration slideshow dans pages web en php?  (Lu 861 fois)
Intégration slideshow dans pages web en php?
« sur: le 28-08-2006 a 17:34:52 »
gael74
Membre récent
*

Hors-Ligne

Messages: 2



Je suis un lama!

Voir le Profil
Répondre avec citation

Voila mon problème: je ne connais pas le code ou très peu je me suis retrouvez à m'occuper d'un site et avec dream ca va plutôt bien pour les petites manips de tous le jours. Cependant je voudrais integrer des minis slideshows dans mes pages, mes pages présentant des activités diverses je voudrais que ces miniatures illustre bien ces activités. En gros si c'est du ski je voudrais un petit slideshow avec des images de ski qui défilent, tout ca integré dans la pages et non pas en pop-up ou autre pages comme proposé par certains logiciels.

Je ne suis certainement pas au bon endroit pour demander cela mais comme j'ai vu php comme dans dream et ben je l'ai mis la .
Merci pour tous les coups que vous me rendriez et pleins de bonnes choses.

Rapporter au modérateur  

Re:Intégration slideshow dans pages web en php?
« Répondre #1 sur: le 29-08-2006 a 13:22:56 »
tavman
Habitué
***

Hors-Ligne

Messages: 466



HS

Voir le Profil
Répondre avec citation

Alors en fait, je pense que tu as 2 problèmes :
- faire un slideshow.
- modifier le contenu du slideshow selon la page ou le visiteur se trouve.

le premier problème, c'est du JavaScript, le seconde, c'est belle et bien du php...

Alors déjà, voici un petit code HTML/JavaScript qui devrait t'aider a faire ton slideshow :

Code:
<html>
<head>
<title>Document sans nom</title>
<script language="javascript">
Slide_Textes = new Array();
Slide_Textes[0] = "SALUT TOUT LE MONDE<br>Ceci est mon slide show numéro 1";
Slide_Textes[1] = "SALUT TOUT LE MONDE<br>Ceci est mon slide show numéro 2";
Slide_Textes[2] = "SALUT TOUT LE MONDE<br>Ceci est mon slide show numéro 3";
Slide_Textes[3] = "SALUT TOUT LE MONDE<br>Ceci est mon slide show numéro 4";
Slide_Textes[4] = "SALUT TOUT LE MONDE<br>Ceci est mon slide show numéro 5";


Slide_Vitesse = 3;
Slide_Width = 200;

Slide_Time = 0;
Slide_Active = true;

function Slide () {
  if ( Slide_Active ) {
      document.getElementById('slider').style.left = (-Slide_Time*Slide_Vitesse) + "px";
      Slide_Time++;
  }
  if ( Slide_Time >= Slide_Textes.length*Slide_Width/Slide_Vitesse ) Slide_Time = 0;
  setTimeout("Slide();", 40);
}

function Start_Slide () {
  var T = '';
  T += '<table cellpadding="5px" width="'+( Slide_Width*(Slide_Textes.length+2) )+'px" id="slider" style="position:relative;">';
  T += '<tr>';
  for (var i=0 ; i<Slide_Textes.length ; i++ ) {
      T += '<td style="border-left:2px solid #000000; width:'+Slide_Width+'px;">';
      T += Slide_Textes[i];
      T += '</td>';
  }
  T += '<td style="border-left:2px solid #000000; width:'+Slide_Width+'px;">';
  T += Slide_Textes[0];
  T += '</td>';
  T += '<td style="border-left:2px solid #000000; width:'+Slide_Width+'px;">';
  T += Slide_Textes[1];
  T += '</td>';
  T += '</tr>';
  T += '</table>';
  document.getElementById('Slide_Contener').innerHTML = T;
  Slide();
}

</script>
</head>
<body onLoad="Start_Slide();">
<div id="Slide_Contener" style="width:400px; overflow:hidden; border:2px solid #000000;" onMouseOver="Slide_Active=false;" onMouseOut="Slide_Active=true;"></div>
</body>
</html>


C'est vraiment fait rapidement et c'est pas du joli code mais ca fait très bien l'affaire... disons que c'est assez simpliste.

Bon maintenant, si tu veut mettre tes textes grace a php, c'est pas si compliqué que ca.... quoi que... En fait, tout se résume a "mettre du texte" et pour ca, tu as plusieurs possibilités. Ca dépend de ce que tu veut réellement faire :
- si tes pages affichent toujours le même texte (je veut dire par là qu'UNE page affichera toujours le même texte) alors tu peut utiliser des fichiers textes a coté... Sinon, si tes textes sont aléatoires ou si tu veut pouvoir les modifier facilement, vaudrai mieux que tu utilise une base de données....

Or, je vais pas t'expliquer toutes les solutions possibles et imaginables.... Si ca ce trouve, faudra que tu utilise la fonction include(), sinon ca peut etre file ou sinon c'est tout un truc pour la base de donnée... Donc donne moi des précisions si tu veut bien...

« Dernière Édition: le 29-08-2006 a 21:39:18 par tavman » Rapporter au modérateur  

I-Radian
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg