SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano

273 Plugins, 191 contribs sur SPIP-Zone, 34 visiteurs en ce moment

Accueil du site > Affichage multimédia > Galeries et diaporamas > Diapos > Diapos

Diapos

10 mars 2010 – par Luis Speciale – 92 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

8 votes

Comme son nom l’indique, c’est un (petit) plugin qui rappelle un peu le fonctionnement d’un projecteur de diapositives.

Seules contraintes : il nous faut des images ayant la même largeur et il nous faut numéroter les images. Il suffit pour cela de mettre des chiffres en tant que titre de l’image, et c’est dans cet ordre que les images vont apparaître. Seules les images nommées de la sorte seront prises en charge par le plugin, les images sans titre ou avec un titre commençant avec une lettre seront ignorées. Notez qu’il ne prend en compte que les fichiers gif, jpg et png.

Le fonctionnement

Il y a deux modèles : portrait et paysage. Les dimensions par défaut sont 200px x 258px et 400px x 258 px, respectivement.

Nécessite CFG et Saisies.

Vous pouvez personnaliser la présentation via CFG.

Il suffit d’insérer un modèle avec le numéro de l’article en question, par exemple <diapospoXX> pour les portraits ou <diapospaXX> pour les paysages, où, bien entendu XX représente le numéro de l’article.

Il s’agît tout simplement d’un div au positionnement relative dont on cache les éléments qui dépassent grâce un overflow:hidden. Dans son intérieur un autre div positionné en absolute prend la largeur de la somme des largeurs de toutes les images de notre diaporama, et les repositionne à des intervalles de 7000 millisecondes (plus ou moins 7 secondes).

Un clic sur le numéro force la présentation de l’image respective et un survol sur l’image arrête le défilement. Dès que votre souris sort des limites de l’image, le défilement recommence.

Bien entendu, ça reste à améliorer ;-). Vos suggestions (ou vos critiques) seront les bienvenues.

Accéder à la page de démonstration.

Retour en haut de la page

Vos commentaires

  • Le 16 janvier à 18:06, par ctm12 En réponse à : Diapos

    Bonjour,

    j’ai développé un site sous spip avec les squelettes giseh et je voulais rajouter la possibilité de mettre des diaporamas. J’ai installé cfg et saisies, puis diapos. Mais mes photos s’affiche en mosaïque avec les numéros qui s’affichent à la fin de celle-ci.
    Quelqu’un serait-il quel est le problème ? (J’ai suivi le tutoriel et j’ai réessayé plusieurs fois).

    Merci d’avance si vous pouvez m’aider.

    Répondre à ce message

  • Le 2 septembre 2011 à 10:58, par clo En réponse à : Diapos

    Merci pour ce plugin qui fonctionne très bien,
    simple et efficace !!

    Une idée pour rajouter une légende qui change avec chaque photo ...?

    Répondre à ce message

  • Le 17 juin 2011 à 12:10, par LaLy En réponse à : Diapos

    Je suis dégoutée,il ne fonctionne pas. rien n’est affiché, pas de message d’erreur.
    Je suis en spip 2.1.10. saisie est en 1.9.9 et cfg en 1.15.2.
    J’ai bien remarqué le numéro de version dans plugin :
    utilise id="saisies" version="[1.6.1 ;]" />


    J’ai enlevé version= au cas ou mais rien n’y fait.

    Un truc me turlupine c’est « Z », je ne sais pas ce que c’est (ou plutôt je ne comprends pas les articles concernant Z) bref faut-il installer un truc en plus ?

    • Le 17 juin 2011 à 13:59, par speciale En réponse à : Diapos

      Ça fonctionne pourtant chez-moi dans une configuration similaire à la vôtre.

      Z c’est Zpip.

      Cordialement ;-)

    • Le 17 juin 2011 à 15:05, par LaLy En réponse à : Diapos

      Merci pour votre réponse.

      Je vais commencer le pas à pas de zpip on verra bien.

      Bonne journée

    Répondre à ce message

  • Le 27 avril 2011 à 20:25, par kiscool En réponse à : Diapos

    Bonjour, j’avais le même problème, pas de champ pour ce plugin dans CONFIG.
    La solution qui a fonctionné chez moi a été tout simplement de vider le cache.

    Voilà, si ça peut servir...

    Répondre à ce message

  • Le 26 novembre 2010 à 16:51, par Gegejacot En réponse à : Diapos

    Merci encore de ces contribs.
    Autre indice :

    Les phénomènes que j’i décrits se produisent dans mon installation LOCALE.
    En désespoir de cause, j’ai tenté l’installation sur le site réel, et là, ça marche parfaitement...
    Problème avec ma base de données locale, alors (Easyphp 5.3)...

    En tous cas, la question ne se pose plus pour mon site...

    Merci à tous.

    G.C.

    Répondre à ce message

  • Le 17 novembre 2010 à 10:59, par Gegejacot En réponse à : Diapos

    Post scriptum

    En fait, dans l’article en cours de rédaction les diapos apparaissent bien,mais dans la partie publique, seuls les numéros apparaissent et défilent... Pas la moindre image...

    GJ

    • Le 17 novembre 2010 à 12:22, par Luis Speciale En réponse à : Diapos

      Je ne vois pas, avec le éléments que vous donnez, où peut se situer le problème. Déjà en ce qui concerne le comportement de CFG, je dirais que le plugin n’est pas correctement installé.
      Quelques questions : Quelle version de SPIP ? Quelle type de fichier pour les images ? Quelle taille pour les images ? D’autres plugins installés ? Avez-vous essayé, par exemple, de ne laisser que les plugins strictement nécessaires au fonctionnement de Diapos ?

    • Le 23 novembre 2010 à 16:19, par cyrille En réponse à : Diapos

      meme probleme ichez- moi
      spip 2.1.2
      cfg 1.15.2
      cfg ne présente aucun champ

    • Le 23 novembre 2010 à 16:49, par Luis Speciale En réponse à : Diapos

      Même config chez moi.
      SPIP 2.1.2
      CFG 1.15.2

      Et je ne reproduis pas le problème

    Répondre à ce message

  • Le 17 novembre 2010 à 10:27, par Gegejacot En réponse à : Diapos

    Bonjour à tous,

    et merci pour ces contributions éclairantes...

    Pour ma part, débutant aussi, je ne réussis pas à accéder à la configuration du plugin : cfg me répond qu’aucun champ n’est trouvé dans diapos (voir image jointe).
    D’où peut venir l’erreur ?

    Merci d’avance :

    GJ

    JPEG - 75.3 ko

    Répondre à ce message

  • Le 9 novembre 2010 à 13:52, par Manu En réponse à : Diapos

    Décalage
    Le plugin fonctionne très bien. Pas de soucis ... à un détail près tout de même : de temps, de façon vraiment aléatoire, les images apparaissent « décalées ». Je veux dire par là que tout se passe comme si le glissement n’était pas égal à la largeur de l’image/de la zone visible : du coup, slide après slide, un décalage de plus en plus important apparait, laissant apparaître un petit bout de plus en plus important de l’image suivante.
    Un petit coup de <F5> ou de <Pomme +R> rétablit le bon affichage... jusqu’à la prochaine fois !
    Si c’était un problème de css, ça se produirait tout le temps, alors je me demande ce que ça peut-être... Quelqu’un a déjà rencontré cela ?

    Une url pour voir ? =>www.meubles-du-plessis.com

    • Le 9 novembre 2010 à 14:42, par Luis Speciale En réponse à : Diapos

      Oui, et je crois savoir d’où ça vient. Le JS calcule le total de la largeur du block images à déplacer lors de la présentation en additionnant la largeur des images. Le déplacement devrait être ce nombre divisé par le nombre d’images. C’est là où le bât blesse : de temps en temps il se goure avec le déplacement.

    • Le 10 novembre 2010 à 07:40, par Manu En réponse à : Diapos

      OK.... mais du coup, il faut faire quoi, docteur ?
      Au passage, une petite question : dans diapos.js, comment faut-il comprendre
      var triggerID = $active.attr("rel") - 1; //Quantite des images
      Je devine qu’il compte la présence d’éléments dotés d’un attribut rel mais, que veut dire $active.

    • Le 10 novembre 2010 à 11:59, par Luis Speciale En réponse à : Diapos

      Oups. Avec le temps ça me fait un peu spaghetti dans les neurones, mais en relisant le code je m’aperçois qu’il faudrait lire

      //Declencheur de la rotation (active moins une image)

      En lieu et place de

      //Quantite des images

      La quantité est déterminée par var imageSumPa. Mais je continue à croire que le problème vient du fait qu’il se goure de temps en temps avec la somme des largeurs, autrement dit ici var imageReelWidthPa = imageWidthPa * imageSumPa;, du fait que j’ai pu voir avec Firebug que de temps en temps il ajoute des pixels supplémentaires à la taille de l’image.
      Pourquoi, mystère. On dirait un bug de padding supplémentaire. Je viens de commiter des CSS sans padding, regarde si ça marche.

    Répondre à ce message

  • Le 14 octobre 2010 à 13:47, par ? En réponse à : Diapos

    peut-on installer le nouveau logiciel de cooliris avec des vidéos sur spip

    Répondre à ce message

  • Le 23 septembre 2010 à 18:25, par Manu En réponse à : Diapos

    Prise en compte des photos « non numérotées »
    Tu précises que seules les images ayant un titre composé d’un numéro sont prises en compte... C’est assez pénalisant dans la mesure où le rédacteur doit penser à supprimer le titre existant d’une image lorsqu’il souhaite l’intégrer dans le diaporama. Et noter ce titre pour le remettre ensuite quand il décidera de retirer l’image.
    Ce serait super de lever cette limite pour pouvoir intégrer n’importe quelle image. Une idée pour y arriver ?

    • Le 23 septembre 2010 à 19:18, par Luis Speciale En réponse à : Diapos

      Les images n’ont pas de titre par défaut chez SPIP. L’astuce (si l’on peut l’appeler ainsi), de mettre une chiffre, c’est pour éviter que notre abruti de plugin se goinfre toutes les images de l’article. D’autre part mon plugin date et je doute qu’il mérite une réécriture, à moins que ce ne soit pour l’épitaphe. Il y a d’autres solutions plus élégantes (j’ai vu passer une adaptation d’un plugin jquery — de mémoire, pas sûr cycle plugin, tu dois pouvoir le trouver dans contrib)

      A +

    • Le 23 septembre 2010 à 20:07, par Manu En réponse à : Diapos

      ... Non, non, je le trouve très bien ce petit plugin ! Faut pas se démoraliser pour si peu ! Entre temps, je pense avoir trouvé une solution à mon problème :
      En modifiant dans le modèle .html
      rel="#TITRE"
      par
      rel="#COMPTEUR_BOUCLE",
      ça fonctionne parfaitement bien : les images peuvent conserver leur titre « littéraire »
      Si ça peut servir !

    • Le 23 septembre 2010 à 20:21, par Luis Speciale En réponse à : Diapos

      Mais il n’y pas d’exclusion et il va prendre TOUTES les images de l’article.

    • Le 23 septembre 2010 à 21:32, par Manu En réponse à : Diapos

      Pas vraiment d’accord avec toi : il est relativement aisé d’intervenir pour éviter que le plugin n’avale pas toutes les images.

      Dans les fichiers modèles, les boucles DOCUMENTS peuvent être personnalisées assez finement pour isoler les images que l’on souhaite retenir :
      par ex : 0,5 pour limiter le nombre
      par num titre si l’on « dote » les titres de numéros de classement
      mode=document pour ne prendre que les images du portfolio etc... .

      Je préfère nettement jouer sur ce tableau plutôt que d’avoir à modifier les titres un coup dans un sens un coup dans l’autre, non ? C’est tout de même plus conforme à l’esprit de SPIP et de ses boucles, enfin il me semble...

      Un autre truc pour aider à l’utilisation de ce plugin que je trouve vraiment très agréable, c’est que contrairement à ce que tu dis, les images n’ont pas besoin d’avoir une taille pile-poil de la même largeur : une succession des filtres image_reduire et image_recadre permettent d’utiliser des images de taille hétérogène. Ils sauront donner à manger au plugin des images devenues homogènes grace à eux. On peut penser en effet que de nombreux rédacteurs ne sont pas des stars de photoshop ou de GIMP ! Enfin, il me semble...

    • Le 24 septembre 2010 à 10:16, par Luis Speciale En réponse à : Diapos

      Tiens moi au courant si tes améliorations fonctionnent. De mémoire, quand on avait des tailles différentes ça ne marchait pas.

    • Le 24 septembre 2010 à 11:00, par Manu En réponse à : Diapos

      Si tu appliques un même filtre image-recdre, toutes les images ont bien la même taille ***APRES*** donc, ce que mange le plugin, ce sont bien des images de même taille.
      Chez moi, ça fonctionne apparement très bien

      <BOUCLE_diapos(ARTICLES){id_article=#ENV{id}}>
      <B_image>
      <div class="cadrepa">
      <div class="fenetrepa">
      <div class="cadre_imagepa">
      <BOUCLE_image(DOCUMENTS)
      {id_article}
      {extension IN png,jpg,gif}
      {par num titre}>
      <a href="#"  rel="#COMPTEUR_BOUCLE">
      [(#FICHIER|image_reduire{700,0}
      |image_recadre{700,500}
      |inserer_attribut{alt,#TITRE})]
      </a>
      </BOUCLE_image>      
      </div>
      </div>
                                


      <div class="choix_image">
      <BOUCLE_numero_image(DOCUMENTS)
      {id_article}
      {extension IN png,jpg,gif}
      {par num titre}>
      <a href="#" rel="#COMPTEUR_BOUCLE">#COMPTEUR_BOUCLE
      <span>#DESCRIPTIF*</span></a>
      </BOUCLE_numero_image>      
      </div>
                                     
      </div>
      </B_image>
      </BOUCLE_diapos>

    Répondre à ce message

Répondre à cet article

Qui êtes-vous ?

Pour afficher votre trombine avec votre message, enregistrez-la d'abord sur gravatar.com (gratuit et indolore) et n'oubliez pas d'indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Ajouter un document

Retour en haut de la page

Ça discute par ici

  • Transaction : créer des formulaires avec paiement en ligne

    13 mars 2011 – 32 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Transaction est une extension du plugin de création de formulaires Formidable pour concevoir des formulaires de paiement en ligne et les connecter aux principales API bancaires françaises. Présentation Transaction introduit 3 nouveaux types de (...)

  • Formulaire de contact avancé

    23 mars 2009 – 1041 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Un formulaire de contact configurable, avec de multiples options.

  • Squelette Multi-Saisons

    19 février 2009 – 226 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Un squelette qui change de couleurs suivant les saisons, un graphisme tout en rondeurs et de très nombreuses options.

  • JQuery Masonry

    15 août 2011 – <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Ce plugin est un portage pour Spip du plugin jQuery Masonry de David DeSandro : http://masonry.desandro.com/ Principe Ce plugin réorganise les blocs de votre page page d’après une grille (de manière verticale et horizontale) pour réduire au maximum (...)

  • Thélia

    26 juin 2007 – 835 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Une approche basée sur l’utilisation conjointe des deux logiciels SPIP et Thélia pour la réalisation de sites de publication et de vente en ligne