Identifiants personnels

Moi ... Moi ... et re Moi
« [Serveurs] Arscenic.org   Informatique  [SPIP Plugins] Image Modifier »

[SPIP Plugin] XSPF plugin

vendredi 6 juillet 2007, modifié le 15 mars 2008, par Alexandra, Quentin Drouet, ubu

Le plugin spiff génère des listes de lecture au format XPSF à partir des documents joints aux articles et aux rubriques de SPIP. Ces listes peuvent ensuite être utilisées dans différents lecteurs, pour afficher par exemple un diaporama, un film, ou encore présenter des oeuvres musicales.

Présentation

Le plugin présenté ici est fonctionnel et stable. Il demeure quelques problèmes de mise en page de la page configuration avec certains navigateurs. Cependant il est toujours en cours de développement et peut par conséquent présenter de variables imperfections. L’ensemble des fonctionnalités n’a pas encore été testé. Nous vous saurions dès lors gré de votre patiente indulgence ainsi que de votre aimable collaboration pendant cette période. Le service après don varie en fonction de l’humeur des auteurs.

SPIP-ZONE: Révisions de xspf

XSPF est le format XML de partage des listes de lectures, dites "playlists" par nos amis anglophone et anglophiles. Ces listes sont exploitables par de nombreux lecteurs qui peuvent être aussi bien embarqués dans votre navigateur, notamment ceux de Jeroen Wijering, qu’être des logiciels autonomes tels que VLC. La présente distribution contient les trois lecteurs web de fichiers mp3 proposés sous licence BSD sur http://musicplayer.sourceforge.net/.

Les playlists peuvent être générée à partir de tous les documents, aussi bien ceux attachés aux articles que ceux joints aux rubriques. Les documents peuvent également être appelés individuellement mais pour l’instant seulement par un. Il sera peut-être possible à l’avenir d’énumérer une série de documents. Les boucles sur les documents utilisées dans cette contribution suivent les règles de spip. Par conséquent on peut appeler les documents de telle rubrique, de tel article, de telle brève ou associé à tel mot clé ou à telle donnée de forms&tables, ou alors appeler directement un document particulier. Il n’est en revanche pas possible d’appeler les documents des articles contenu dans la rubrique XX. ssss Le plugin spiff propose également des modèles qui permettent d’inclure directement des lecteurs dans des articles, des rubriques ou des brèves SPIP à l’aide d’un simple raccourci, ou encore de les inclure dans des squelettes de manière permanente.

Il est livré avec des pages détaillées pour la configurations fine de nombreux lecteurs (actuellement six) [1]. Ces réglages peuvent également être fait "à la main" à chaque insertion de raccourcis.

Ce plugin présente notamment l’intérêt, par rapport à d’autres lecteurs multimédias pour SPIP, d’utiliser la méthode du SWFObject pour l’insertion du flash. Il s’agit d’un petit code Javascript utilisé pour inclure un contenu au format swf dans une page HTML. Le script peut détecter le plug-in Flash dans tous les principaux navigateurs et est conçu pour rendre l’intégration des swf aussi simple que possible. Il est de plus valide, et respectueux des normes actuelles et à venir. Pour plus d’information sur ce script, c’est ici. Nous vous recommandons particulièrement la section Pourquoi c’est mieux que les autres solutions.

Installation

Récupérer l’archive

Zip - 207.3 ko
La dernière version du plugin

Le plugin est disponible sur la zone par svn [2] à l’adresse svn://zone.spip.org/spip-zone/ dans le dossier plugins/dev/xspf/. Ou alors téléchargez l’archive ci-jointe.

Installer le plugin
Installation et activation comme tous les plugins.
Si vous souhaitez utilisez CFG pour la configurations des lecteurs, installez le… comme tous les plugins.
Il faut en outre créer à la racine de votre site SPIP un dossier lib, avec des droits en écriture pour le serveur, dans lequel viendront les lecteurs supplémentaires.

SPIP 1.9.3
si vous disposez du plugin cfg et d’une version récente de la svn une installation automatique vous sera proposée. Autrement il vous faudra placer manuellement vos fichiers dans le dossier lib/ tel qu’indiqué ci-dessous.

SPIP 1.9.2
Il vous faut encore placer vos lecteurs supplémentaires, par exemple ceux de Jeroen Wijering à l’intérieur du dossier lib/ en procédant ainsi :

par exemple, pour les fichiers

  • flvplayer.swf
  • imagerotator.swf
  • mediaplayer.swf

Il faudra faire des sous-dossiers et y mettre chacun des fichiers susmentionnés dans le dossier idoine, respectivement :

  • jw_flv_player/
  • jw_image_rotator/
  • jw_media_player/

c’est-à-dire :

RACINE/lib/jw_flv_player/flvplayer.swf
etc.

Fonctionnement

La base sur laquelle repose ce plugin est le squelette xspf générant les listes de lecture xspf.

Cela ouvre deux types d’exploitation de ces listes :

  • Une utilisation se restreignant à la génération de listes xspf pour un usage avec des logiciels supportant ce format, à l’instar de VLC.
  • L’utilisation des modèles SPIP pour tirer parti des potentialités de chaque lecteur oueb (options, formats de fichiers lisibles…) que l’on pourra insérer dans chaque "objet spip" à l’aide des raccourcis tels que
    <img123|left><doc123><emb123|autostart=false>

.

Nous ne traitons en premier lieu que de la seconde alternative.

Pour que ce plugin soit portable sur toute utilisation, trois possibilités d’utilisation existent :

  • l’utilisation de base avec les réglages prédéfinis par les concepteurs du plugin
  • la configuration fine par le plugin CFG qui permet à chaque tenancier de site d’avoir des lecteurs en respect avec leur propre charte graphique sans modification des modèles eux mêmes…
  • … sans empêcher pour autant l’utilisation avancée (voir la partie exemples avancés en bas de cette page) au cas par cas en fonction du contexte et des besoins.

Pour couvrir un maximum de cas, la logique suivante a été retenue lorrs de la rédaction des modèles :
La configuration générale, à l’aide du plugin cfg, de chacun des lecteurs qui est prise en compte partout… où ledit lecteur est présent… sauf si l’entrée "à la main" (c-à-d au cas par cas) est présente. Le cas échéant c’est cette dernière qui s’impose.
À défaut de configuration générale, c’est l’entrée des paramètres à la main qui est prise en compte, ou à défaut de celle-ci les préréglages des lecteurs.

Actuellement des modèles sont proposés pour les lecteurs oueb suivants :

Pour connaître le potentiel de chacun de ces lecteurs oueb, l’utilisateur se rapportera avec profit aux pages de documentation sur le site de leur auteur.

Et on teste :

<mediaplayer99> va récupérer la video de l’article 99 à l’aide du modèle mediaplayer.

ATTENTION. Contrairement aux raccourcis SPIP de la distribution officielle le numéro d’identifiant (99 dans l’exemple précédent) appelle les documents d’un article et non pas l’objet portant cet id (img123 ou aut123 ou encore doc123). Pour afficher par exemple le document mp3 portant le numero 123 à l’aide de buttonplayer il faudrait écrire : <buttonplayer1|document=123>

Exemples de mise en oeuvre simple

Dans le champ de rédaction d’un article par exemple, introduisez des raccourcis sur les modèles suivants :

  1. <rotator1|rubrique=32|transition=circles|width=500px|height=120px|rotate=5|shownavigation=true|>
  2. <musicplayer1|breve=10|width=300|height=140|displayheight=0|thumbs=false>
  3. <mediaplayer14|width=320|height=140|displaywidth=120|thumbs=false>
  4. <flvplayer1|mot=6|width=320|height=380|displaywidth=320|displayheight=240|thumbs=false>

ATTENTION après le choix du modele "rotaror", "mediaplayer" ou autre vous DEVEZ mettre un chiffre (n"importe lequel) pour que cela fonctionne)

XSPF gère les documents qui sont associés aux articles, rubriques, mots-clés (si le plugin mots partout est activé) et les données de Forms&tables (si ce plugin est activé).

1. Affiche les images attachées à la rubrique 32 dans le diaporama JW Image Rotator avec un effet de transition en cercles. la largeur du diaporama est de 500 pixels et sa hauteur de 120 pixels. Chauwe image est affichée durant 5 secondes. Un menu de navigation au sein du diaporama est affiché.

2. Consacrera l’ensemble de la surface de l’animation à la "barre de lecture" (haute de 20px) et surtout à la liste de lecture (qui utilisera la hauteur restante, c’est-à-dire 120px). Idéal pour des mp3 sans pochettes, cette config est forcément inadaptée à des vidéos puisque la zone d’affichage du contenu (en l’occurence la vidéo) est à zéro.

width et height donnent la taille de l’animation flash displaywidth et displayheight donnent la taille de la zone d’affichage (de l’image, de la vidéo, etc.)

3. On pourrait utiliser ce code pour afficher le logo d’un album, ou l’affichage d’une vidéo à gauche, et la liste de lecture à droite, à partir des documents de l’article 14.

4. Dans ce dernier exemple on veut une playlist, constituée des documents liés au mot-clé [3] dont l’identifant est 6, en dessous d’une vidéo, de pochettes d’album ou de l’equalizer. Ici l’espace (hauteur) dévolu à la playlist est de 120 pixels. 380px(height)-240px(displayheight)-20px(réservés à la "barre de lecture") =120px(pour la playlist).

thumbs=false permet de ne pas afficher le logo des documents joints dans la liste de lecture, notamment lorsqu’ils n’en ont pas et que s’affiche l’icone par défaut de l’extension, ou alors simplement pour gagner de la place dans les listes.

Le squelette générateur de listes XSPF

  1. #CACHE{0}[(#HTTP_HEADER{Content-type: application/xspf+xml[; charset=(#CHARSET)]})]<?xml version="1.0"[ encoding="(#CHARSET)"]?>
  2. <playlist version="1" xmlns="http://xspf.org/ns/0/">
  3. [(#REM) -------------------- Il faut tout laisser sur une ligne, sinon VLC ne parvient pas à tout lire s'il y a un saut  de ligne ----------------]
  4. <title>[(#NOM_SITE_SPIP|translitteration)]<BOUCLE_art(ARTICLES){id_article}>[: (#TITRE|supprimer_numero|texte_backend)]</BOUCLE_art><BOUCLE_rub(RUBRIQUES){id_rubrique}>[: (#TITRE|supprimer_numero|texte_backend)]</BOUCLE_rub><BOUCLE_doc(DOCUMENTS){id_document}>[: (#TITRE|supprimer_numero|texte_backend)]</BOUCLE_doc><BOUCLE_SEC(RUBRIQUES){id_secteur=[(#ENV{id_secteur}|sinon{-1})]}>[: (#TITRE|translitteration)]</BOUCLE_SEC>
  5.         </title>
  6. [(#REM) -------------------- Cette boucle est fonctionnelle. Elle accepte des id's d'articles, de rubriques, de documents, de breves ou de mots-clés----------------]
  7.         <B_docs>
  8.         <trackList>
  9.                 [(#ENV{prerolllocation}|!={''}|?{' ',''})
  10.                 <track>
  11.                         <location>#ENV{prerolllocation}.flv</location>
  12.                         <info>#ENV{prerolllink}</info>
  13.                         <album>preroll</album>
  14.                 </track>]
  15.         <BOUCLE_docs(DOCUMENTS){id_article ?}{id_rubrique ?}{id_document ?}{id_breve ?}{id_mot ?}{mode=document}{extension==#ENV{type,.}}{par num titre}{par titre}{par id_document}>
  16.                 <track>
  17.                         <location>[(#URL_DOCUMENT|url_absolue)]</location>
  18.                         <image>[(#LOGO_DOCUMENT||extraire_attribut{src}|sinon{[(#GET{img_defaut})]}|url_absolue)]</image>
  19.         [(#REM) -------------------- Pour jw ----------------]
  20.                         <title>[(#TITRE|supprimer_numero|texte_backend|sinon{#FICHIER}|replace{'IMG/',''}|texte_backend)]</title>
  21.         [(#REM) -------------------- Pour musicplayer ----------------]
  22.                         <annotation>[(#TITRE|supprimer_numero|translitteration|sinon{#FICHIER}|replace{'IMG/',''}|texte_backend)]</annotation>
  23.                         [(#ENV{creator}|!={''}|?{' ',''})<creator>#ENV{creator}</creator>]
  24.                 </track>
  25.         </BOUCLE_docs>
  26.                 [(#ENV{postrolllocation}|!={''}|?{' ',''})
  27.                 <track>
  28.                         <location>#ENV{postrolllocation}.flv</location>
  29.                         <info>#ENV{postrolllink}</info>
  30.                         <album>postroll</album>
  31.                 </track>]
  32.         </trackList>
  33.         </B_docs>
  34. </playlist>

Le modèle du lecteur Web JW Media Player

Nous vous présentons ici le fonctionnement du modèle pour le mediaplayer de Jeroen Wijering. Nous avons choisi ce modèle pour son intérêt pédagogique, car il est le plus complet et complexe de ceux disponibles. Les modèles pour les autres lecteurs fonctionnent de la même manière. Pour les fonctions qui leur sont propres et qui ne sont pas décrites ici, raisonnez par analogie…

Le modèle reprenant les options proposées par le lecteur mediaplayer offre les paramètres suivant :

  • wmode : transparent|opaque … gère le paramètre flash wmode (pour utilisation avec thickbox notamment)
  • align : left|center|right
    Critères SPIP traditionnel pour l’alignement des modèles dans un corps de texte. Par défaut : center
  • type : types de fichiers pris en compte séparés par des virgule (uniquement pour le mediaplayer pour l’instant)
  • width : px|%
    Critère pour régler la largeur de l’animation flash. Par défaut : 320px
  • height : px|%
    Critère pour régler la hauteur de l’animation flash. Par défaut : 240px
  • displaywidth : px|%
    Largeur de la zone d’affichage du contenu (photo, logo, vidéo) dans l’animation. (La différence entre la hauteur de l’animation et la hauteur de la zone de contenu est la place disponible pour la playlist). Par défaut : égal à la largeur de l’animation
  • displayheight : px|%
    Hauteur de la zone d’affichage du contenu (photo, logo, vidéo) dans l’animation (La différence entre la hauteur de l’animation et la hauteur de la zone de contenu est la place disponible pour la playlist). Par défaut : égal à la hateur de l’animation
  • overstretch : true|false|fit|none - Par défaut : none
  • shuffle : true|false - Par défaut : false
  • repeat : true|false|list - Par défaut : false
  • showvolume : true|false - Par défaut : true
  • thumbs : true|false - Par défaut : true
  • showdigits : true|false|total - Par défaut : true
  • allowfullscreen : true|false - Par défaut : true
  • showeq : true|false - Par défaut : true
  • showicons : true|false - Par défaut : false
  • autostart : true|false|mute - Par défaut : false
  • jwlogo : url
  • autoscroll : true|false - Par défaut : false
  • audio : url
  • useaudio : true|false - Par défaut : false
  • showdownload : true|false - Par défaut : false
  • link : url
  • linkfromdisplay : true|false - Par défaut : false
  • linktarget : _blank|_self|_parent|_top|framename - Par défaut : _self
  • creator : du texte
  • prerolllocation : url d’un flv sans son extension
  • prerolllink : url
  • postrolllocation : url d’un flv sans son extension
  • postrolllink : url
  • enablejs : true|false (Autorise le contrôle externe des lecteurs par javascript)
  • javascriptid : texte (Donne l’id de l’objet utilisable par javascript - l’id sera du type "texte#ID_OBJET" et par défaut "player#ID_OBJET")
  • domaine : ce paramètre est très particulier et n’est pas lié aux lecteurs de JeroenWijering. Il n’est utile que dans de très rares cas. Il permet de charger dans un modèle une liste de lecture xspf située sur un autre site spip. Cependant celà n’est possible que si le serveur distant en question autorise la lecture de fichiers xml à distance. Pour celà il faut qu’un fichier crossdomain.xml soit situé à la racine du site qui héberge la playlist et que les droits adéquats y soient configurés [4] .

Pour connaître le rôle exact de chacune de ces fonctions rapportez-vous à la documentation officielle des lecteurs de JeroenWijering

Exemples poussés d’utilisation Web

(@ venir)

Exemples d’utilisation avec VLC

VLC parmi tant de choses propose de lire des adresses réseau. Il est dès lors possible de proposer aux internautes de votre site des listes de lectures lisible, en dehors du navigateur, dan VLC.
Pour charger la liste des documents multimédias contenu, par exemple, dans l’article 99 de ce site il vous suffit d’entrer l’adresse suivant dans VLC : http://kent1.sklunk.net/spip.php?page=xspf&id_article=99
page=xspf est indispensable, puisqu’il s’agit de l’appel au squelette qui génère les listes XSPF.
id_article=99 permet de charger la liste des documents attachés à l’article numéro 99. Vous pouvez évidemment utiliser en plus d’id_article :

  • id_rubrique=XX : qui sélectionne les documents joints à la rubrique numéro XX
  • id_document=XX : : qui sélectionne le document dont l’id est XX
  • id_breve=XX : qui sélectionne les documents joints à la brève numéro XX
  • id_mot=XX : qui sélectionne les documents associés au mot-clé dont l’id est XX

Vous pouvez ensuite utiliser, en le séparant par le symbole &, le critère de tri par extension de fichier type= :

  • type=mp3 : ne sélectionnera que des fichiers au format mp3
  • type=mp3|flv : sélectionnera des fichiers aux formats mp3 et flv
  • etc.

Reste encore cinq paramètres exploitables directement par appel au générateur de liste xspf :

  • creator : permet d’indiquer, par exemple, le nom de l’auteur s’il est identique pour tous les fichiers de la liste de lecture.
  • prerolllocation : permet d’afficher une vidéo au format flv, avant la lecture de la liste de lecture. Indiquez l’URL d’un fichier .flv en omettant son extension (c-à-d ne pas écrire .flv).
  • prerolllink : permet d’afficher un lien sur la vidéo de préface.
  • postrolllocation : permet d’afficher une vidéo au format flv, après la lecture de la liste de lecture. Indiquez l’URL d’un fichier .flv en omettant son extension (c-à-d ne pas écrire .flv).
  • postrolllink : permet d’afficher un lien sur la vidéo de postface.

Disfonctionnements connus - en cours de correction

Quelques petits bugs d’affichage demeurent encore dans les pages de configuration de l’espace privé avec certains navigateurs. Celà ne perturbe aucunement le fonctionnement du générateur de listes de lecture et des modèles.

  • Problème d’affichage, dans Safari 2, de la palette de couleurs des pages de configuration.
  • Décalage de l’affichage des formulaires de configuration CFG sous IE7. Ce bug est lié à CFG et non pas au plugin XSPF.

Possibles évolutions du développement

Nous aimerions proposer la possibilité :

  • de sélectionner les documents des articles, brèves, etc., par énumération de leur identifiant selon le modèle : id_rubrique=1,2,3,4,28
  • d’utiliser le critère branche et/ou le critère secteur pour sélectionner les documents attachés aux articles d’une ou plusieurs rubriques, ou à plusieurs rubriques et sous-rubriques.
  • de se servir du squelette générateur de liste d’un autre site SPIP dans les modèles de son propre site Révision 14166

Si vous avez d’autres idées ou bien des solutions à proposer parlez-en dans le forum de cette page.

Pour les curieux motivés, voici deux, trois liens vers des lecteurs qui pourraient être intéressant mais qui restent à adapter pour SPIP.

  • La gallerie dewslider par le développeur du célèbre dewplayer
  • Le lecteur flv et mp3 Xspf Jukebox par lacymorrow. Tout à fait hallucinant de souplesse (skinable). Propose en outre un script getid3 pour aller chercher les infos dans les metas tags mp3. Un modèle est désormais proposé pour ce lecteur, mais il resterait encore à intégrer le script getid3.
  • Une gallerie par lacymorrow

Auteurs, licences et crédits

Les modèles SPIP ont été mis au point sur irc à l’initiative d’alexandra avec la participation de toggg, cy_altern, marcimat, renato et kent1. Ubu les a repris et complétés. Les pages de configuration ont été réalisées par ubu et kent1.

Les lecteurs musicplayer inclus dans cette distribution sont sous licence BSD.

Ce plugin utilise pour son fonctionnement les travaux suivants :

Notes

[1] Nécessite l’installation du plugin CFG de toggg.

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

[3] Nécessite l’installation du plugin Des mots clés partout.

[4] Pour en savoir plus à ce sujet, consultez cette page sous Flashvars Pitfalls et celle ci .

Portfolio

Répondre à cet article

Un message, un commentaire ?

(Pour créer des paragraphes, laissez simplement des lignes vides.)

Lien hypertexte (optionnel)

(Si votre message se réfère à un article publié sur le Web, ou à une page fournissant plus d'informations, vous pouvez indiquer ci-après le titre de la page et son adresse.)

Qui êtes-vous ? (optionnel)

76 Messages de forum

  • SPIP 1.9.2c [10268] - cfg Version : 1.7.3 | stable - Version : 0.2.1 | en test

    Dans les conditions indiquées ci-dessus, je n’arrivais ni à faire fonctionner mediaplayer, ni à le configurer. J’ai donc regardé du côté de /plugins/xspf/modeles/mediaplayer.html. Le chemin indiqué lors de la construction du javascript est "#CHEMINlib/mediaplayer-3-14/mediaplayer.swf". Il faut donc installer le fichier mediaplayer.swf dans un répertoire nommé mediaplayer-3-14/ et non pas jw_media_player/ et tout fonctionne normalement.

    merci à l’équipe pour ce plugin très pratique !

    cordialement,

    Alexis D

    Répondre à ce message

    Un message, un commentaire ?

    (Pour créer des paragraphes, laissez simplement des lignes vides.)

    Lien hypertexte (optionnel)

    (Si votre message se réfère à un article publié sur le Web, ou à une page fournissant plus d'informations, vous pouvez indiquer ci-après le titre de la page et son adresse.)

    Qui êtes-vous ? (optionnel)


  • Image preview vidéo 12 avril 16:49, par Sylry

    Bonjour,

    j’utilise votre plugin en mediaplayer sur Créations Mosaïques et je le trouve très bien, merci !

    Mais j’ai un problème : j’ai une image de preview qui s’affiche pour la vidéo. On dirait que c’est l’image que j’ai choisie pour le logo du site dans spip. Voici l’appel que j’ai mis dans l’article spip : mediaplayer31|document=180|width=520|height=410|shownavigation=true| showicons=true|displayheight=390|showeq=false|thumbs=false

    Voici le lien pour aller voir : Visite au coeur du symbolique

    Si vous aviez une idée pour m’aider à ne pas avoir cette image et si possible pouvoir choisir l’image de preview qu’on souhaite comme la flashvar "image" de Jeroen W permet de le faire, ce serait sympa.

    Cordialement, Sylry

    Répondre à ce message

    Un message, un commentaire ?

    (Pour créer des paragraphes, laissez simplement des lignes vides.)

    Lien hypertexte (optionnel)

    (Si votre message se réfère à un article publié sur le Web, ou à une page fournissant plus d'informations, vous pouvez indiquer ci-après le titre de la page et son adresse.)

    Qui êtes-vous ? (optionnel)


    • Image preview vidéo 9 mai 14:33, par Sylry

      Bonjour,

      Je précise l’endroit où vous pouvez voir l’exemple : c’est sur la page 5 de l’article Visite au coeur du symbolique

      Sylry

      Répondre à ce message

      Un message, un commentaire ?

      (Pour créer des paragraphes, laissez simplement des lignes vides.)

      Lien hypertexte (optionnel)

      (Si votre message se réfère à un article publié sur le Web, ou à une page fournissant plus d'informations, vous pouvez indiquer ci-après le titre de la page et son adresse.)

      Qui êtes-vous ? (optionnel)


  • [SPIP] XSPF plugin 27 janvier 20:47, par JLG

    Je suis sous spip 1.9.2c et je rencontre plusieurs problèmes avec ce plugin. J’ai suivi pas à pas toutes les consignes d’installation, plus appel du javascript swobject.js dans le head.html

    Le flvplayer ne fonctionne pas du tout.

    Les menus avec mediaplayer c’est ok (et rien que pour cela c’est déjà super), mais pas de plein écran (allowfullscreen="true").

    Après je me demande si on ne peut pas remplacer les lignes de codes par un fichier emb.html qui prend en compte tout cela.

    Merci pour tout jluc

    Répondre à ce message

    Un message, un commentaire ?

    (Pour créer des paragraphes, laissez simplement des lignes vides.)

    Lien hypertexte (optionnel)

    (Si votre message se réfère à un article publié sur le Web, ou à une page fournissant plus d'informations, vous pouvez indiquer ci-après le titre de la page et son adresse.)

    Qui êtes-vous ? (optionnel)


  • liens dans rotator 3 janvier 20:33, par fred
    mettre des liens sur les images d’un slideshow rotator ne fonctionne pas via xspf : quelqu’un aurait corrigé ca ? C’est bizarre j’ai edite le fichier rotator.html en dur pour obtenir dans ma page spip exactement la meme configuration qu’un exemple qui fonctionne tres bien en dehors de spip, mais rien n’y fait. Merci d’avance si qqun a une solution. Est-ce que ma version de jprotator pourrait etre trop recente ?

    Répondre à ce message

    Un message, un commentaire ?

    (Pour créer des paragraphes, laissez simplement des lignes vides.)

    Lien hypertexte (optionnel)

    (Si votre message se réfère à un article publié sur le Web, ou à une page fournissant plus d'informations, vous pouvez indiquer ci-après le titre de la page et son adresse.)

    Qui êtes-vous ? (optionnel)


    • liens dans rotator 3 janvier 21:31, par fred
      (j’utilise spip v1.92c)

      Répondre à ce message

      Un message, un commentaire ?

      (Pour créer des paragraphes, laissez simplement des lignes vides.)

      Lien hypertexte (optionnel)

      (Si votre message se réfère à un article publié sur le Web, ou à une page fournissant plus d'informations, vous pouvez indiquer ci-après le titre de la page et son adresse.)

      Qui êtes-vous ? (optionnel)


  • [SPIP] XSPF plugin 18 décembre 2007 02:03, par marinero.f

    bonsoir ou bonjour,

    Je rencontre actuellement le problème (que certains ont déjà) eu apparement qui est le message "get flash…", j’utilise actuellement le modèle JW FLV Player … Lorsque j’utilise le modèle JW media player j’arrive à obtenir la fenêtre flash (sans obtenir de video) …. Je dois vous dire que je sèche là … J’ai fais deux fois l’install : de XSPF (0.2). de cfg (1.2.1) et des JW pluggins (installés dans le dossier lib à la racine).

    dans mes articles avec videos je renseigne le lien flvplayerXXX(pour n° de fichier video) …

    Et ben sa marche pas et vu l’heure je commence à devenir fou (mais ca c’est peut être aussi dû à un abus de petits suisse à la fraise de ma part !)…

    Répondre à ce message

    Un message, un commentaire ?

    (Pour créer des paragraphes, laissez simplement des lignes vides.)

    Lien hypertexte (optionnel)

    (Si votre message se réfère à un article publié sur le Web, ou à une page fournissant plus d'informations, vous pouvez indiquer ci-après le titre de la page et son adresse.)

    Qui êtes-vous ? (optionnel)


    • [SPIP] XSPF plugin 19 décembre 2007 10:54
      Ce problème est malheureusement toujours d’actualités chez moi : les documents photos en .jpg, joints à l’article id=7, s’affichent très bien directement dans le squelette en appelant cet article qui contient dans son texte <rotator7>. MAIS dans la page d’affichage de l’article c’est toujours le Get the Flash Player to see this player qui remplace le diaporama. Tous les plugins sont à jour et j’utilise spip 1.9.3. Problème identique en localhost comme avec un hébergeur distant (1&1.fr) J’aimerais pourtant pouvoir exploiter pleinement ce plugin, mais ou est l’erreur ? Antoine

      Répondre à ce message

      Un message, un commentaire ?

      (Pour créer des paragraphes, laissez simplement des lignes vides.)

      Lien hypertexte (optionnel)

      (Si votre message se réfère à un article publié sur le Web, ou à une page fournissant plus d'informations, vous pouvez indiquer ci-après le titre de la page et son adresse.)

      Qui êtes-vous ? (optionnel)


      • [SPIP] XSPF plugin 19 décembre 2007 12:10, par Quentin Drouet
        Nous n’avons pas don d’ubiquité … donnez nous bon sang des liens vers des pages qui marchent pas…

        Répondre à ce message

        Un message, un commentaire ?

        (Pour créer des paragraphes, laissez simplement des lignes vides.)

        Lien hypertexte (optionnel)

        (Si votre message se réfère à un article publié sur le Web, ou à une page fournissant plus d'informations, vous pouvez indiquer ci-après le titre de la page et son adresse.)

        Qui êtes-vous ? (optionnel)


        • [SPIP] XSPF plugin 20 décembre 2007 10:02, par Antoine Lucas

          pardon, voici un lien vers le site en construction : http://tipixel.leparaclet.net/spip.php ?article7 Le code suivant s’affiche aussi dans la partie privée du site sur la page de cet article :

          <script type="text/javascript">
          // <![CDATA[
          var s_7_7 = new SWFObject("../lib/jw_image_rotator/imagerotator.swf","rotator","350","150","7");
          s_7_7.addParam("wmode","transparent");
          s_7_7.addVariable("file",encodeURIComponent("http://tipixel.leparaclet.net/spip.php?page=xspf&type=jpg%7Cpng%7Cgif&id_article=7"));
          s_7_7.addVariable("transition","slowfade");
          s_7_7.addVariable("backcolor","0xFFFFFF");
          s_7_7.addVariable("frontcolor","0x000000");
          s_7_7.addVariable("lightcolor","0xCC0000");
          s_7_7.addVariable("shownavigation","false");
          s_7_7.addVariable("showdownload","false");
          s_7_7.addVariable("kenburns","false");
          s_7_7.addVariable("overstretch","none");
          s_7_7.addVariable("repeat","true");
          s_7_7.addVariable("rotatetime","5");
          s_7_7.addVariable("shuffle","false");
          s_7_7.addVariable("height","150");
          s_7_7.addVariable("width","350");
          s_7_7.addVariable("displaywidth","350");
          s_7_7.addVariable("displayheight","150");


          s_7_7.addVariable("useaudio","false");

          s_7_7.addVariable("linkfromdisplay","false");
          s_7_7.addVariable("linktarget","");
          s_7_7.addParam('menu','true');

          $(document).ready(function() {
          s_7_7.write("rotator_7_id_article_7");
          });
          // ]]>
          </script>

          merci

          Antoine

          Répondre à ce message

          Un message, un commentaire ?

          (Pour créer des paragraphes, laissez simplement des lignes vides.)

          Lien hypertexte (optionnel)

          (Si votre message se réfère à un article publié sur le Web, ou à une page fournissant plus d'informations, vous pouvez indiquer ci-après le titre de la page et son adresse.)

          Qui êtes-vous ? (optionnel)


    • [SPIP] XSPF plugin 3 janvier 21:15, par fred
      as tu regardé le code généré par ta page pour voir si il n’y avait pas une erreur d’ecriture dans le script ? perso j’en ai trouvé dans le modèle rotator avec notamment : j’obtenais dans ma page "s_%##180@_%##182@.addVariable(…)" au lieu de "s__4.addVariable(…)" je ne sais pas trop pourquoi d’ailleurs sinon as tu installe les .swf dans lib ?

      Répondre à ce message

      Un message, un commentaire ?

      (Pour créer des paragraphes, laissez simplement des lignes vides.)

      Lien hypertexte (optionnel)

      (Si votre message se réfère à un article publié sur le Web, ou à une page fournissant plus d'informations, vous pouvez indiquer ci-après le titre de la page et son adresse.)

      Qui êtes-vous ? (optionnel)


      • [SPIP] XSPF plugin 18 janvier 10:47, par Antoine
        À priori pas d’erreurs dans la page générée. Rappel de problème : Affichage de "Get the Flash Player to see this player." à la place du lecteur .swf espéré dans un article, alors qu’ils fonctionnent inséré dans le squelette. Contexte : Spip 1.9.3 dev [10268] XSPF 0.2.1 [17619] CFG 1.2.0 Compat 9919 1.9.3.1 [16172] hébergement 1and1.fr En espérant une solution de la part des développeurs de ce plugin très prometteur Bien à vous

        Voir en ligne : Site en construction

        Répondre à ce message

        Un message, un commentaire ?

        (Pour créer des paragraphes, laissez simplement des lignes vides.)

        Lien hypertexte (optionnel)

        (Si votre message se réfère à un article publié sur le Web, ou à une page fournissant plus d'informations, vous pouvez indiquer ci-après le titre de la page et son adresse.)

        Qui êtes-vous ? (optionnel)


  • config CFG invisible / problème de player ? 17 décembre 2007 01:14, par dd

    Bonjour,

    J’ai inséré ce modèle dans le menu de navigation : [(#MODELE{rotator}{rubrique=2}{transition=fade}{width=180px}{height=150px}{rotatetime=5})]

    mais j’obtiens le message : Get the Flash Player to see this player.

    J’ai téléchargé le zip du plugin (d’hier) et n’ai pas modifié les sources.

    Est-ce que la configuration des modèles avec CFG est compatible avec SPIP 1.9.2c ? je ne vois pas comment y accéder.

    merci

    dd

    Répondre à ce message

    Un message, un commentaire ?

    (Pour créer des paragraphes, laissez simplement des lignes vides.)

    Lien hypertexte (optionnel)

    (Si votre message se réfère à un article publié sur le Web, ou à une page fournissant plus d'informations, vous pouvez indiquer ci-après le titre de la page et son adresse.)

    Qui êtes-vous ? (optionnel)


    • config CFG invisible / problème de player ? 17 décembre 2007 01:46, par Quentin Drouet

      Bonjour,

      Bonsoir

      J’ai inséré ce modèle dans le menu de navigation : #MODELErotatorrubrique=2transition=fadewidth=180pxheight=150pxrotatetime=5

      mais j’obtiens le message : Get the Flash Player to see this player.

      Mmmh vous avez bien téléchargé les lecteurs dans le dossier /lib à la racine du site ?

      J’ai téléchargé le zip du plugin (d’hier) et n’ai pas modifié les sources. Est-ce que la configuration des modèles avec CFG est compatible avec SPIP 1.9.2c ? je ne vois pas comment y accéder.

      Je ne sais pas, je n’utilise pas la 1.9.2… mais normalement oui… votre cfg est il à jour ?

      Q.

      Répondre à ce message

      Un message, un commentaire ?

      (Pour créer des paragraphes, laissez simplement des lignes vides.)

      Lien hypertexte (optionnel)

      (Si votre message se réfère à un article publié sur le Web, ou à une page fournissant plus d'informations, vous pouvez indiquer ci-après le titre de la page et son adresse.)

      Qui êtes-vous ? (optionnel)


      • Bonjour,

        finalement mon problème était surement dû à un plugin de Firefox que j’ai désinstallé et maintenant ca fonctionne, et c’est vraiment plus efficace que le plugin jpg_rotator.

        par contre j’ai un problème de layer : je voudrais que le player flv soit une couche en-dessous un bandeau décoratif et cela ne fonctionne pas même avec le paramètre wmode=transparent. et en spécifiant un z-index dans la css. merci dd

        Répondre à ce message

        Un message, un commentaire ?

        (Pour créer des paragraphes, laissez simplement des lignes vides.)

        Lien hypertexte (optionnel)

        (Si votre message se réfère à un article publié sur le Web, ou à une page fournissant plus d'informations, vous pouvez indiquer ci-après le titre de la page et son adresse.)

        Qui êtes-vous ? (optionnel)


        • layer 3 mars 00:10, par dd

          Je me fais une réponse qui évoluera peut-être lorsque je serai arrivée au bout de mes tests : la transparence fonctionne avec Firefox 2.0.0.12 mais seulement sous Windows XP (pas sur Linux) et nulle part avec IE6.

          Pour le "rotatetime" cela ne fonctionnait pas jusqu’à ce que je trouve la bonne syntaxe : "rotate" suffit.

          dd

          Répondre à ce message

          Un message, un commentaire ?

          (Pour créer des paragraphes, laissez simplement des lignes vides.)

          Lien hypertexte (optionnel)

          (Si votre message se réfère à un article publié sur le Web, ou à une page fournissant plus d'informations, vous pouvez indiquer ci-après le titre de la page et son adresse.)

          Qui êtes-vous ? (optionnel)


          • layer 9 mars 02:05, par Quentin Drouet

            Merci j’ai corrigé la doc pour l’histoire de rotatetime…

            Pour les layers et IE je ne vois pas … mais bon IE et les choses propres c’est un peu au petit bonheur la chance

            PS : tu peux laisser un lien pour que je regardes si ca passe sur ff mac ?

            Répondre à ce message

            Un message, un commentaire ?

            (Pour créer des paragraphes, laissez simplement des lignes vides.)

            Lien hypertexte (optionnel)

            (Si votre message se réfère à un article publié sur le Web, ou à une page fournissant plus d'informations, vous pouvez indiquer ci-après le titre de la page et son adresse.)

            Qui êtes-vous ? (optionnel)