PHPdiapo : diaporama PHP/Javascript

January 3, 2007 on 8:53 pm | In General, Javascript, developpement, web |

J’ai crée un petit script PHP pour générer des diaporamas facilement dans une page.

Le script scanne un dossier et genere le javascript necessaire au diaporama. On peut en placer plusieurs par page et il suffit d’une seule ligne de code pour générer le diaporama :

$d=PHPdiapo(“images/diapo_linux”,“exemple_linux”);

infos et sources sur http://dev.revolunet.com/scripts/PHPdiapo, commentaires bienvenus ici même.

enjoy ;)

 

 

 

33 Comments »

RSS feed for comments on this post. TrackBack URI

  1. Hello
    très bon script mais il ne marche pas sous Opera.
    C’est dommage.

    Comment by Philippe — 10 January 2007 #

  2. ecoutes, je vais essayer d\’arranger ca tres rapidement alors ;)

    Comment by Juju — 10 January 2007 #

  3. voila ca fonctionne sous opéra ;)

    Comment by Juju — 11 January 2007 #

  4. Il faudrait déjà commencer par nous dire quelle erreur tu as.

    Deja, as tu bien inséré tout ca dans une page php ?

    Comment by Juju — 15 February 2007 #

  5. si tu as une page blanche, fais clic droit + afficher la source pour voir l’eventuelle erreur

    sinon la variable $iddiapo ne doit pas commencer par un chiffre

    pour le path des images, mets plutot tes images dans un path séparé

    envoies l’url je regarde

    Comment by Juju — 15 February 2007 #

  6. $iddiapo correspond a l\’ID qu\’aura le tag image dans la page. Peut importe ce que tu mets, il faut simplement qu\’il n\’y ait pas de caracteres speciaux et que ca commence par une lettre.

    mets des balises CODE en HTML autour de ton code pour pouvoir l\’envoyer

    Comment by Juju — 15 February 2007 #

  7. mince toujours pas de code….

    Comment by Juju — 15 February 2007 #

  8. effectivment, rien a voir ….

    Comment by Juju — 15 February 2007 #

  9. fais un echo \”test\” en PHP pour verifier que tu regardes bien la bonne page lol ;)

    Comment by Juju — 15 February 2007 #

  10. ok… il semblerait que le php ne soit pas executé car si tu regardes dans la source de ma demo sur http://dev.revolunet.com/scripts/PHPdiapo/ je n’ai pas tout ca.

    pourquoi je vois ca en haut de ta page ? main(”PHPdiapophp”) ??

    Comment by Juju — 16 February 2007 #

  11. si tu veux, envoies moi les fichiers php sur contact@revolunet.com

    Comment by Juju — 16 February 2007 #

  12. non par recu… le mail etait il bien libéllé ?

    Comment by Juju — 20 February 2007 #

  13. arf ; toujours pas, le tuyau est surement percé lol

    Comment by Juju — 20 February 2007 #

  14. j’ai des caracteres bizarres dans dd.php les guillemets ne passent pas….

    Comment by Juju — 20 February 2007 #

  15. non serieux, testez avec EasyPHP pour le développement; j’ai testé ce script avec et cela fonctionne très bien.

    Comment by Juju — 21 February 2007 #

  16. non justement, il ne doit *pas* utiliser IIS avec PHP, ce n’est pas fait pour.

    A ce moment la, qu’il se mette à ASP lol

    Comment by Juju — 21 February 2007 #

  17. Bonjour à tous
    quelqu’un connait’il le moyen d’avoir un effet de transition de ce script sous FIREFOX ?

    Merci pour votre aide.

    Cyril

    Comment by Cyril — 28 February 2007 #

  18. et oui il existe un moyen, je suis censé updater mon script avec l’exemple fourni ici… http://www.barelyfitz.com/projects/slideshow/index.php?page=4#tutorial_fade_mozilla ce serait sympa de t’en charger si tu as le temps et de nous envoyer la mise a jour ?

    Comment by Juju — 28 February 2007 #

  19. définis un style CSS dans ta page :

    .petites {
    width:100px;
    }

    puis dans la declaration du diapo en PHP :

    $d=new PHPdiapo($path,$iddiapo,\”petites\”); 

    Comment by Juju — 7 March 2007 #

  20. super ca marche!!!! :-D

    Comment by boss — 7 March 2007 #

  21. on peut voir ??

    Comment by Juju — 8 March 2007 #

  22. Euh Comment faire pour mettre le diaporama dans une variable, car j’utilise un systeme de template (theme) un peu a la maniere PHPBB, et ce qui ce passe c’est que ca s’affiche la ou j’essais de l’enregistrer en tant que variable donc pas ou cela devrait apparaitre :-s, forcement car c’est des echo, j’ai donc essayais de mettre tout les echo en variable mais la le diaporama ne fonctionne plus et affiche “Object id #5″ donc voila suis tres embeter :-/

    Comment by Wally — 14 March 2007 #

  23. effectivement il faudrait modifier le code pour ca car c’est actuellement des echo…

    dans le php, remplaces les echo par des concatenations dans une variable puis fais un return en fin de fonction pour récupérer le contenu

    Comment by Juju — 14 March 2007 #

  24. Merci pour ce superbe script simple et efficace marche nickel

    1000 fois mieux que ce que l’on peut trouver sur le net

    Comment by Philou — 29 April 2007 #

  25. Merci Philou, ca m’encourage à faire la version Firefox pour l’effet de fade in/out

    Comment by Juju — 29 April 2007 #

  26. Ah oui pourquoi pas sous firefox.

    par contre ce qu’il serait peut être intéressant ce serait de pouvoir faire défiler avec un ordre alphabétique des fichiers, car il semblerait que cela défile sans ordre, c’est cool quand tu veux faire des anims avec transition

    Merci pour ce php

    Comment by Philou — 30 April 2007 #

  27. mmm effectivement, actuellement l’ordre n’est pas géré par le PHP… c’est dans la todo ;)

    Comment by Juju — 30 April 2007 #

  28. Bonjour,
    Tout d’abord, merci pour ce script très pratique, je pense que c’est l’un des meilleurs que l’on trouve sur le net et l’effet de transition sous IE est particulierement sympa.
    J’ai voulu me servir de ce script, malheureusement, je n’arrive pas à le personnaliser (je n’y connait pas grand chose :) ). Je voudrais récuperer les dimensions des images afin de determiner si elles sont horizontales, verticales ou carrées et les afficher à un format spécial en conséquence. Mon problème étant que cela fonctionne très bien pour la première image mais ne s’actualise pas pour les suivantes. J’ai utilisé un getimagesize() mais je ne sais pas trop où le placer pour qu’il recupere les valeurs pour chaque image. Voila, j’espère que tu pourras m’aider.
    Merci d’avance.

    Comment by elody — 25 May 2007 #

  29. hello

    En effet mon script ne gere pas le redimensionnement des images… mais si je me rappelle bien, si tu ne spécifies pas de taille, le browser n’étire pas les images.

    Sinon il faudrait en PHP récupérer les tailles, et les passer au Javascript (dans write_JS_init() ) puis, lors de l’affichage des images, dire en Javascript image.width=x et image.height=y en utilisant les valeurs récupérées du PHP.

    Si certains font des modifs, merci de nous faire partager ces améliorations ;)

    Comment by Juju — 28 May 2007 #

  30. Bonjour,

    Avant toute chose : le script marche-t-il chez l’hébergeur Free (qui a des fonctions php partielles, etc)

    Marci

    Steph

    Comment by Demaitre — 8 November 2007 #

  31. théoriquement oui demaitre mais tu es l’homme de la situation pour nous confirmer ca ;)

    Comment by Juju — 8 November 2007 #

  32. Félicitations Julien! Script offrant à la fois un superbe résultat & une prise en main / incorporation très facile dans le code/design!

    N’étant pas très doué en javascript, je ne peux que t’encourager pour la version améliorée pour FF! (Chose rarissime, le rendu sur IE est en effet bien meilleur que celui de FF).

    Bonne continuation!

    SamZ

    Comment by Samuel — 23 November 2007 #

  33. merci ;)

    Comment by Juju — 23 November 2007 #

Leave a comment

XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Powered by WordPress with Pool theme design by Borja Fernandez.
Entries and comments feeds. Valid XHTML and CSS. ^Top^