Plugin Multiviewer pour SPIP 1.9.2 et Squelette

Une version adaptée à Spip 1.9.2 et son squelette plein écran

Ceci est une ARCHIVE, peut-être périmée. Vérifiez bien les compatibilités !

Une version modifiée pour Spip 1.9.2 du plugin Multiviewer
qui intègre le viewer imagerotator.
et un squelette d’affichage plein écran pour Multiviewer

Voici une adap­ta­tion du plu­gin Multiviewer pour fonc­tion­ner sur Spip 1.9.2

Plugin Multiviewer modifié Spip1.9.2 par Gezus

Télécharger le Plugin Multiviewer modifié Spip1.9.2 par Gezus

-  J’ai modifié le code du plugin pour qu’il soit compatible Spip 1.9.2

Modifications apportées à la version 1.0.3 du plugin

-  J’ai modifié l’appel à certaines fonctions utilisées dans les fichiers de définition et d’appel des viewers (addon-viewer.php et MVW_definition_viewer.php) pour des questions de compatibilité.

-  Modification du fichier Javascript swfobject.js pour des questions de compatibilité.

-  Intégration du viewer flash imagerotator dans le Multiviewer.
-  Ajout des fichiers de définition et d’appel pour la version pro de simpleviewer : simpleviewerpro.
-  Modification des paramètres de la balise #MULTIVIEWER pour accepter les 2 nouveaux viewer : imagerotator et simpleviewerpro.

-  Le fichier de configuration du plugin a aussi été modifié pour permettre d’utiliser des dimensions supérieures pour les galeries en plein écran, appa­rem­ment cela fonc­tionne bien sur mon Spip 1.9.2d.

Voir un exemple d’utilisation de Multiviewer avec de grandes dimensions d’affichage


Un squelette plein-écran pour le plu­gin Multiviewer

Squelette multiviewer par GezuS

Télécharger le Squelette Multiviewer_skel.html par Gezus

-  J’ai créé un fichier sque­lette pour afficher le mul­ti­vie­wer en plein écran.

Le squelette multiviewer_skel (c’est son nom !) permet d’afficher une page web contenant seulement le viewer et 2 liens en haut : Plein-écran / Quitter.

Le lien plein-écran ouvre une popup pleine page (adapté automatiquement à la résolution de l’utilisateur) et dépouillée du superflu :
sans barre d’outils, ni favoris, ni barre d’adresse, ni boutons d’accés rapide, ni menu, ni Rien !
(... ça déjà c’est quelque chose, car avec les instructions javascript touchant aux fenetres des browsers actuels, les réactions sont parfois inattendues)

De plus la fenêtre parente de la popup doit se fermer automatiquement après 5 secondes, laissant seulement la popup dépouillée et prête pour le plein écran.

Dans cette popup, si on presse F11, on passe en plein-écran réel dans la majorité des navigateurs.

Voilà pour le comportement de cette page squelette multiviewer_skel.

A savoir :
-  le squelette ne prend en compte que les documents jpg, mais on peut facilement ajouté les extensions png et gif aux critère de la boucle.
-  le squelette est configuré pour utiliser le viewer « simpleviewer » par défaut, on peut facilement le modifier.

Comment utiliser ce squelette de manière très simple

Pour créer un lien vers le multiviewer dans un squelette article.html :
#URL_PAGE{multiviewer_skel,id_article=#ID_ARTICLE}

Ou dans les articles en créant un lien vers l’adresse suivante :
spip.php ?page=multiviewer_skel&id_article=#ID_ARTICLE où #ID_ARTICLE est le numéro de l’article courant.

-  Voir un exemple d’utilisation du multiviewer_skel en plein écran
(cliquer le lien "Plein écran en haut, puis appuyer sur F11 ensuite pour le plein écran.)


A améliorer :

Le fichier squelette que je fournis n’est pas finalisé du tout, il n’a pas été testé bcp par manque de temps.
Testé dans Firefox et un peu IE, sous Linux et Windows, sur pc et sur mac, il se comporte assez bien pour utilisez le plein ecran... toujours cette touche F11 à presser mais bon je n’arrive pas à activer le support natif du plein écran dans les options des viewers.

Beaucoup de choses à faire du coté de la config des viewer, apparemment ils supportent plein de parametres

A l’heure actuelle le plu­gin charge les pho­tos depuis le reper­toire /IMG/ de spip, il serait inté­res­sant de pou­voir char­ger plu­tot des ver­sions rédui­tes des ima­ges en uti­li­sant le reper­toire /local/cache-vignet­tes/ pour accé­le­rer le char­ge­ment (au moins celui des vignet­tes).
En plus les vie­wer inté­grés dans le plu­gin ont tous un para­mè­tre pour pré­ci­ser le reper­toire des vignet­tes (thumb­nails) et ce para­mè­tre sem­ble inu­ti­lisé par le plu­gin mul­ti­vie­wer pour l’ins­tant.


Merci à C. Boutin pour ce joli plu­gin,
et merci à F. Turner de air­tigh­tin­te­rac­tive pour ces vie­wer flash très bien fait,
et à J. Wijering pour ImageRotator.


Liens utiles autour de ce plugin :

-  L’article sur le plugin Multiviewer pour Spip 2.0
-  L’article sur le add-on imagerotator pour Multiviewer Spip2.0
-  JW image rotator (english)
-  Comment fonctionne le swf de imagerotator

Discussion

Aucune discussion

Ajouter un commentaire

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

Merci d’avance pour les personnes qui vous aideront !

Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.

Qui êtes-vous ?
[Se connecter]

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

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom