Plugin jpgRotator

Animation Flash

Le plugin jpgRotator pour SPIP permet de choisir un article contenant des images (jpg) en documents joints pour les afficher dans un diaporama flash.

Nota SPIP-Contrib : bien prendre en compte les remarques de l’auteur sur la non évolution de ce plugin, voir chapitre « Evolution arrêtée » en bas. Cet article est cependant publié pour les raisons qui y sont évoquées. Une contrib à utiliser en connaissance de cause

Présentation et crédits

Ce plugin a été réalisé à l’aide du tutoriel Coder un plugin simple avec cfg. Comme le nom de ce dernier l’indique, le plugin jpgRotator nécessite le plugin cfg codé par le regretté toggg et disponible au téléchargement sur la zone

Le présent plugin est le portage de la contrib de Paul disponible sur le site netdeveloppeur.com. Celle-ci est-elle même une adaptation pour SPIP du travail de Jeroen Wijering.

Marche à suivre

Récupérer l’archive
Le plugin est disponible dans le zip joint à cet article et sur la zone par svn [1] dans le dossier /_fondation_/jpg_rotator/.

Installer le plugin
Installation et activation comme tous les plugins.

Adaptation des squelettes
Pour insérer l’animation flash dans vos squelettes il suffit d’introduire l’appel au squelette inc-jpg-rotator.hml :
<INCLURE{fond=inc-jpg-rotator}>

Page de configuration

Pour que le plugin fonctionne il faut encore entrer les paramètres de configuration désirés sur la page ecrire/?exec=cfg&cfg=jpg_rotator

Cette page est accessible sur la page des plugins en dépliant le descriptif du plugin jpgRotator par le lien Configuration

Initialisation du plugin

Elle vous propose les options suivantes :
-  Le choix de l’article qui contient les images (au format jpg uniquement) à afficher dans la bannière flash
-  rotatetime : Durée d’affichage d’une image
-  transition : Effets de transition
-  randomplay : Lecture aléatoire ou photos successives
-  shownavigation : Affichage des boutons de navigation (pour un diaporama par exemple)
-  wmode : Option flash de disposition de l’animation à l’avant ou à l’arrière plan [2]

Configuration du plugin

Une fois une configuration sélectionnée, le plugin est fonctionnel.

Utilisation

Pour le mettre en oeuvre, il suffit de joindre des documents au format jpg à l’article qui a été sélectionné sur la page de configuration du plugin. L’animation adoptera automatiquement la taille de la première image chargée. Si vous voulez vous en servir pour faire une bannière il vaudra mieux avoir préalablement redimensionné toutes les images du bandeau à la même taille, laquelle correspond évidemment à la taille du bandeau désiré.

Documents joints
Ajouter des documents joints au format jpg

En entrant une adresse URL dans le champ descriptif d’un document joint vous créez un lien sur l’image au moment de son affichage. Peut être utile par exemple, mais pas seulement, pour des bannières publicitaires.

Créer un lien

Compatibilité

Testé ? Plateforme Navigateur Version
oui windows XP internet explorer 6
oui windows XP internet explorer 7
oui windows XP firefox 1.5
oui windows XP firefox 2
oui windows XP safari 3b
oui mac OS X safari 2
non mac OS X shiira -
oui mac OS X camino 1.5
oui mac OS X firefox 2
oui mac OS X seamonkey 1.1
oui mac OS X omniweb 5.5
oui mac OS X icab 3
oui mac OS X opera 9.2
oui Unix/Linux firefox 2

Un « bug » est systématique et rédhibitoire sur firefox/linux, aléatoire sur d’autres systèmes et parfaitement absent d’encore d’autres. Il s’agit de
l’affichage de différents plans. Sur un de mes sites j’utilise le plugin menu déroulant, en le superposant à jpgRotator, ce qui a pour conséquences des comportements plus ou moins étranges : le menu disparaît, complètement ou en partie, définitivement ou aléatoirement. Bref c’est pas génial.

Je n’ai pas fait d’essais avec du texte simple (c’est à dire pas lié à du javascript) en premier plan.

En revanche si l’animation doit être au premier
plan, pas de problème, il suffit de choisir le wmode « window ».

Améliorations qui auraient été souhaitables

-  permettre de sélectionner plusieurs articles
-  permettre de sélectionner un voire des mots-clés d’une part pour restreindre la liste déroulante des articles proposés et d’autre part pour pouvoir sélectionner d’un coup plusieurs articles.
-  permettre le comportement originel de la contrib de netdeveloppeur c’est-à-dire de choisir une bannière « générale » et au cas par cas, par un mot-clé, de permettre l’affichage des images en documents-joints dans la bannière flash quand l’article est chargé.
-  permettre dans l’interface de config de choisir la hauteur et la
largeur de l’animation
-  permettre de choisir dans l’interface de config la couleur du fond
de l’animation

Evolution arrêtée

Cet article n’est pas encore publié qu’il est déjà obsolète. Le plugin XSPF est autrement plus performant, et assouvis toutes les attentes de flash des spipiens.

Le présent plugin et l’article qui l’accompagne restent présents à titre d’archive, d’exemple d’utilisation de cfg et éventuellement de plugin pour ceux qui se contentent d’une bannière simple, facile à mettre en place.

Toutes les améliorations mentionnées ci-dessus et bien d’autres sont apportées par le plugin xspf :
-  voir sur le bloc note de kent1
-  voir sur le site de toggg
-  idem
-  idem
-  idem

Notes

[1Kesako svn ? Au moins un début de réponse par ici.

[2Les attributs habituels tels que z-index sont inopérants notamment pour des objets gérés par flash. Pour un complément d’information voir http://kb.adobe.com/selfservice/vie... et http://kb.adobe.com/selfservice/vie... sur le site adobe.

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