SPIP-Contrib

SPIP-Contrib

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

246 Plugins, 178 contribs sur SPIP-Zone, 143 visiteurs en ce moment

Accueil du site > Affichage multimédia > Galeries et diaporamas > Galerie Diapo > Plugin Diapo

Plugin Diapo

Galerie / diaporama en modèle

11 décembre 2006 – par bill – 476 commentaires

Toutes les versions de cet article : [Deutsch] [Español] [français] [italiano]

14 votes

Plugin ajoutant le modèle <diapoXX> permettant d’insérer les images de l’article XX sous forme de galerie/diaporama reprenant le fonctionnement de la galerie Walma.

But

Ayant besoin d’une galerie photo pour un site, j’ai d’abord créé un squelette spécifique (incluant un bloc inc-walma...). Puis, la question s’est posée d’utiliser plutôt les brèves ou les rubriques...

J’ai finalement opté pour un modèle pour me libérer de cette contrainte. Le résultat est visible sur le site du Pays Bourgogne-Nivernaise (v1) et sur ce site de test

Cette approche permet en plus de personnaliser / réutiliser facilement les développements.

Installation

C’est un plugin, il suffit de le placer en sous-répertoire du dossier /plugins et de l’activer.

Utilisation

Vous disposez alors d’un nouveau raccourci typographique <diapoXX> permettant d’insérer les images de l’article XX sous forme de galerie/diaporama.

Vous pouvez spécifier le mode par defaut :
-  <diapoXX|diapo> (équivalent à <diapoXX>) pour le diaporama
-  <diapoXX|pause> pour le diaporama en pause
-  <diapoXX|left> pour une galerie avec vignettes à gauche
-  <diapoXX|right> pour une galerie avec vignettes à droite
-  <diapoXX|center> pour une galerie avec vignettes en haut et grande image

Le modèle fonctionne avec JQuery, utilisant des appels AJAX pour la pagination et le chargement des images, mais reste fonctionnel sans javascript.

Personnalisation

Vous pouvez definir plusieurs paramètres de personnalisation dans votre fichier mes_fonctions.php :
-  le temps de pause du diaporama (en millisecondes, par défaut 8000) :

//temps de pause 5 secondes :
$GLOBALS['diapo_temps']=5000;

-  le nombre de vignettes par page (par défaut 8) :

//10 vignettes par page :
$GLOBALS['diapo_vignettes']=10;

-  la largeur maximum de la "grande" (diaporama et center) image (en pixels, par defaut 560) :

//largeur de la grande image  500px maxi :
$GLOBALS['diapo_grand']=500;

avec la feuille de style par défaut (diapo.css.html), le diaporama fera 4px de plus en largeur (2px de marge).

-  La taille des vignettes (calculée automatiquement si elle n’est pas précisée pour que les vignettes tiennent sur une ligne en mode center).

//largeur et hauteur maxi des vignettes 80px :
$GLOBALS['diapo_vignette']=80;

-  la largeur maximum de la "petite" image :

$GLOBALS['diapo_petit']=350;

Par défaut, il n’y a pas de restriction en hauteur pour les images (petite et grande) mais les vignettes sont réduite en largeur et hauteur.

Vous pouvez préciser également ces paramètres :

$GLOBALS['diapo_grand_h']=400;
$GLOBALS['diapo_petit_h']=300;
$GLOBALS['diapo_vignette_h']=70;

Il n’y a pour l’instant pas de véritable gestion de modèles, mais c’est en réflexion. Vous pouvez déjà surcharger le modèle en posant le vôtre dans /squelettes/modeles/diapo.html.

[(Attention : certaines règles strictes (bidouilles) doivent être respectées en attendant mieux.

Regardez les commentaires dans le code des squelettes si vous personnalisez le modèle.

Mais il y a déjà de quoi faire avec la feuille de style et les modèles de pagination.)]

Retour en haut de la page

476 Messages de forum

Voir toute la discussion

Pages 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | ...

  • Répondre à ce message

    23 janvier 14:06

    Merci Bill, effectivement tout fonctionne à merveille depuis la mise à jour de Spip.

    @+ et bonne continuation :-)

  • Répondre à ce message

    17 janvier 22:42, par Bill

    Problème connu de la 2.0.9 concernant la pagination dans les modèles.

    Il faut mettre à jour SPIP pour corriger le problème (voir plus bas dans le forum de l’article, j’ai déjà donné un lien)

    @++

  • Répondre à ce message

    17 janvier 12:55, par dimitri

    J’ai pu résoudre le problème de pagination avec une bidouille.

    C’est bien un paramètre d’environnement qui manque lors de l’appel du modèle dans la page diapo.html. J’en ai pour preuve que le problème n’apparait plus et que la pagination fonctionne à merveille après avoir copié le contenu du fichier modèle dans le fichier appelant (diapo.html) (et en modifiant (id_article=#ENVid) pour (id_article)).

    Cependant je n’ai pas trouvé quel est le paramètre qui manque lors de l’appel du modèle. Si quelqu’un sait je suis preneur.

  • Répondre à ce message

    16 janvier 19:31, par dimitri

    Merci pour la proposition. Malheureusement j’avais déjà un critère env pour l’instruction INCLURE... J’ai reproduit le même problème sur un autre site, un spip de la même version avec les squelettes non modifiés et la même version de diapo : http://dimitri.mestdagh.free.fr/wiki/spip.php?article29 Et là on constate le même pb bien qu’il n’y ait pas de INCLURE dans la page article.

    Pour info les autres plugins actifs sont : Thickbox-v2, fckeditor-spip, et cfg.

    Une autre idée ? Je suis preneur de toute explication probable :-)

  • Répondre à ce message

    16 janvier 19:13, par manu

    En passant {env} dans l’inclure, ça donne quoi ?

  • Répondre à ce message

    16 janvier 18:58, par dimitri

    Pour plus de précisions :, ma version de spip : SPIP 2.0.9 [14357] Ma version de diapo : Version : 0.6 [16473] — stable J’ai le même souci avec les "squelettes-dist" non modifiés, donc ça ne doit pas venir du squelette... Sinon tout le reste des fonctionnalités fonctionne correctement sans problème. Mais que je sois sur la 2e ou la 3e page du diaporama, il m’affiche toujours les liens de pagination de la première page...

  • Répondre à ce message

    16 janvier 13:38, par dimitri

    Merci et bravo pour cet excellent plugin. Je recontre toutefois un petit problème avec la pagination. Explication : J’ai 29 photos avec une pagination limité à 15. Sur la page initiale, j’ai donc une pagination notée : 0 | 15. Ok, quand je clique sur 15, j’arrive bien sur le 2nd volet avec la 15e photo en premier (jusque là tout va bien). Mais, sur ce 2e volet, la page notée 0 n’est pas cliquable. Par contre je peux toujours cliquer sur 15 (ce qui est inutile puisque j’y suis déjà)... On dirait que le système ne récupère pas la valeur actuelle de la pagination et considère que je suis toujours sur le premier volet du diaporama. J’ai passé le paramètre self=#SELF à la fonction INCLURE de la page article de mon squelette, mais rien n’y fait. Quelqu’un a t-il une idée ?

  • Répondre à ce message

    28 décembre 2009 00:13

    ben normalement, si le plugin est activé et que l’article X est publié avec n photos attachées, il suffit de mettre dans le texte (de cet article, d’un autre, d’une breve... ca n’a pas d’importance) pour avoir le diapo.

    Avec un lien c’est toujours plus facile d’aider...

    @++

  • Répondre à ce message

    28 décembre 2009 00:05, par Spigushe

    Bonjour, J’utilise SPIP 2.0.10 [14698], mon squelette est Sarka-SPIP 3.0.2 [33924] et la dernière version du plugin Diapo 1.9. J’ai créé un article avec toutes les photos que je veux utiliser pour le diapo et dans le même article, je rentre la comande . La réponse de spip est « erreur 404 (9) ».

    Dois-je utiliser deux articles différents ? Sinon que dois-je faire ?

    Merci d’avance Spigushe

  • Répondre à ce message

    27 décembre 2009 20:35

    version de SPIP ?

    squelette utilisé ? (contient bien #INSERT_HEAD ?)

    erreur javascript ?

    un lien ?

Pages 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | ...

Répondre à cet article

Retour en haut de la page

Ça discute par ici

  • Forms&Tables 2.0

    31 décembre 2009 – 94 commentaires

    Gestion et administration de formulaires éditables. Ce plugin permet également la publication de sondages et enquètes, la collecte des réponses dans la base de données et le téléchargement au format csv. Adaptation à SPIP 2.0 ATTENTION : Pour (...)

  • Plugin Spip jQuery Cycle

    23 août 2009 – 15 commentaires

    Le plugin Spip jQuery Cycle " sjcycle " est un diaporama paramétrable pour Spip basé sur la librairie javascript jQuery et les plugins : jQuery Cycle Plugin ; FancyBox ; Tooltip. Développé pour Spip [2.0.x] il utilise : les formulaires CVT ; le (...)

  • Le Squelette Zpip

    11 novembre 2009 – 118 commentaires

    Zpip [1] est un squelette réutilisable, modulaire et disposant d’une galerie de thèmes. Il est issu d’une fusion des projets Zesty et SPIP-Zen. Installer Zpip Pour installer Zpip et jouer avec sans plus attendre, il suffit de suivre le guide (...)

  • CKeditor 3.0

    4 octobre 2009 – 125 commentaires

    FCKeditor est mort ! Vive CKeditor ! CKeditor est l’évolution de l’éditeur WYSIWYG : FCKeditor, avec ce plugin vous pourrez utiliser cet éditeur à la place de l’éditeur de spip tout en laissant le choix à vos auteurs de l’éditeur qu’ils préfèrent (...)

  • Social tags

    8 septembre 2008 – 120 commentaires

    Le plugin Social Tags permet d’ajouter des icônes de partage de liens vers les sites tels que Digg, Facebook, Delicious.... Une fois le plugin installé et activé (voir doc.), le choix des sites se fait via CFG. Insertion dans les pages Le plugin (...)