— -- — Nouvelle Version FULL — -- —
Voici une adaptation du Plugin Multiviewer pour fonctionner sur Spip 1.9.2
Télécharger le Plugin Multiviewer FULL pour Spip1.9.2 par Gezus
Toutes les consignes d’utilisation sont affichées sur le plugin une fois installé !
(—>donc pas de documentation complète ici)
Ce plugin multiviewer modifié est compatible Spip 1.9.2 et il supporte maintenant 6 viewers différents :
autoviewer
simpleviewer
simpleviewer-pro (payant, non inclus dans le plugin)
tiltviewer
postcard
imagerotator
Vous pouvez donc choisir un de ces 6 viewer à passer directement en paramètre à la URL d’appel de la page multiviewer_skel.
Modifications apportées au plugin Multiviewer 1.0.3
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é.
La fonction sql_count() a été changé pour spip_num_rows().
Modification du fichier Javascript swfobject.js pour des questions de compatibilité.
L’utilisation de _NOM_PERMANENTS_ACCESSIBLES à été supprimé.
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 à aussi été modifié pour permettre d’utiliser des dimensions supérieures pour les galeries en pleine page, apparemment cela fonctionne bien sur mon Spip 1.9.2d.
L’utilisation de #MULTIVIEWER{ALL}
et de <MULTIVIEWER|ADD|nom=nomgalerie|doc=-1>
ne fonctionne plus, donc il faut ajouter les documents un par un dans une boucle. (voir le squelette proposé)
— -- — OBSOLETE (Maintenant inclus dans le nouveau plugin) — -- —
Un squelette plein-écran pour le plugin Multiviewer
J’ai créé un fichier squelette pour intégrer le multiviewer en plein écran.
OBOSLETE - Télécharger le Squelette Multiviewer_skel.html par Gezus
Comment utiliser ce squelette de manière 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 avec l’option "Plein écran"
Que fait ce squelette ?
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.
Configuration par défaut du squelette
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 "imagerotator" par défaut, on peut facilement le modifier.
Informations techniques sur le squelette
La boucle quelarticle permet de définir les paramètre du viewer et on nomme la galerie d’après le numéro de l’article courant.
La boucle images_viewer ajoute les images Jpeg de l’article courant, une par une, dans la galerie nommée précédemment.
<BOUCLE_quelarticle(ARTICLES){id_article=#ID_ARTICLE}>
[(#MULTIVIEWER{NEW,art#ID_ARTICLE})]
[(#MULTIVIEWER{PARAM,art#ID_ARTICLE,typegalerie=simpleviewer})]
[(#MULTIVIEWER{PARAM,art#ID_ARTICLE,hauteur=100%})]
[(#MULTIVIEWER{PARAM,art#ID_ARTICLE,largeur=100%})]
[(#REM) typegalerie=autoviewer
ou typegalerie=imagerotator
ou typegalerie=simpleviewerpro
ou typegalerie=tiltviewer
ou typegalerie=simpleviewer
ou typegalerie=postcard
ou autre que vous auriez ajoutée...
]
[(#REM) Injection des images de l'article dans la balise multiviewer]
<BOUCLE_images_viewer(DOCUMENTS){id_article=#ID_ARTICLE}{extension==jpg}
{mode=document}{doublons}{par id_document}>
[(#MULTIVIEWER{ADD,art#ID_ARTICLE,#ID_DOCUMENT})]
</BOUCLE_images_viewer>
#MULTIVIEWER{VOIR,art#ID_ARTICLE}
</BOUCLE_quelarticle>
Améliorations déjà faites sur le plugin :
Plus besoin de touche F11 à presser pour avoir le plein écran, le support natif du plein écran est activé dans les options des viewers (pour imagerotator et tiltviewer).
Merci à Patrick Dupouy pour ses précisions utiles quant à l’utilisation des paramètres du viewer.
Le plugin FULL version avec 2 squelettes inclus est dispo !
Bouton "Fullscreen" activé dans le flash pour plein écran avec imagerotator, tiltviewer
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 VVindovvs, sur pc et sur mac.
Beaucoup de choses à faire du coté de la config des viewer, apparemment ils supportent plein de parametres
A l’heure actuelle le plugin charge les photos depuis le repertoire /IMG/ de spip, il serait intéressant de pouvoir charger plutot des versions réduites des images en utilisant le repertoire /local/cache-vignettes/ pour accélerer le chargement (au moins celui des vignettes).
En plus les viewer intégrés dans le plugin ont tous un paramètre pour préciser le repertoire des vignettes (thumbnails) et ce paramètre semble inutilisé par le plugin multiviewer pour l’instant( ? je me trompe peut etre).
Merci à C. Boutin pour ce joli plugin,
et merci à F. Turner de airtightinteractive pour ces viewer flash très bien fait,
ainsi qu’à J. Wijering pour le viewer ImageRotator,
et P.Dupouy pour ses précisions sur la conf de imagerotator.
(OBSOLETE) Lien vers l’article Plugin Multiviewer pour Spip 1.9.2 posté sur Spip-Contrib
Mes sources pour ce projet :
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
Dossiers en relation |
|
|
Mots clés |
|
|