Identifiants personnels


Moi ... Moi ... et re Moi
« [UBUNTU] Compiler Flvtool2   Informatique  [SPIP] Spip.ici.ous »

[SPIP Plugin] XSPF plugin

vendredi 6 juillet 2007, modifié le 24 juin 2009, par Alexandra, Quentin Drouet, ubu

Aucun tag n'est associé

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.

UPDATE (29 Mai 2009)

  • La librairie swfobject passe en librairie externe pour pouvoir la mutualiser avec d’autres plugins
  • On update l’ensemble des modèles pour prendre en compte ce changement
  • Légères mises à jour de la documentation

UPDATE (2 février 2009) :

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.

Affichage des documents (sons et videos) de l’article 99 grâce à mediaplayer (<mediaplayer99>)

Vous devez installer le module flash correspondant à votre navigateur pour voir ce contenu.

Affichage des documents (images) de l’article 77 grâce à imagerotator (<rotator77>)

Vous devez installer le module flash correspondant à votre navigateur pour voir ce contenu.

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.

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.

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.
Le plugin CFG est dorénavant nécessaire pour utiliser ce plugin.
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 2.0
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/.

La version actuelle n’est plus compatible avec SPIP 1.9.2

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 (options, formats de fichiers lisibles...) que l’on pourra insérer dans chaque "objet spip" à l’aide des raccourcis tels que :
    1. <imgXXX|left><docXXX><embXXX|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 Web suivants :

Pour connaître le potentiel de chacun de ces lecteurs, 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|rotatetime=5|shownavigation=true>
  2. <musicplayer1|breve=10|width=300|height=140>
  3. <mediaplayer14|width=320|height=140|playliste=bottom|playlistsize=120>

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

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 playliste visible, 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.

Voir les documentations dédiées au modèle "mediaplayer" et "rotator".

Ces exemples sont valables pour l’insertion directe dans le corps d’un article mais il est également possible de les insérer dans un squelette de cette manière :

[(#MODELE{mediaplayer}{id_article=14}{width=320}{height=140}{playliste=bottom}{playlistsize=120})]

par exemple.

Le squelette générateur de listes XSPF

  1. <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|propre|texte_backend)]</BOUCLE_doc><BOUCLE_SEC(RUBRIQUES){id_rubrique=#ENV{id_secteur}}>[: (#TITRE|supprimer_numero|translitteration)]</BOUCLE_SEC></title>
  2. <B_rubsecteur>
  3.         <BOUCLE_rubsecteur(RUBRIQUES){id_rubrique=#ENV{id_secteur}}>
  4.         <trackList>
  5.                 <BOUCLE_docsrubsecteur(DOCUMENTS){rubriques.id_secteur=#ENV{id_secteur}}{mode=document}{extension==#ENV{type,.}}{par num titre,titre,id_document}>
  6.                 <track>
  7.                         <location>[(#EXTENSION|match{jpg|png|gif}|?{[(#FICHIER|image_reduire{#CONFIG{xspf/rotrecadre_width,640},#CONFIG{xspf/rotrecadre_height,0}}|extraire_attribut{src}|url_absolue)],[(#URL_DOCUMENT|url_absolue)]})]</location>
  8.                         <image>[(#LOGO_DOCUMENT||extraire_attribut{src}|sinon{[(#GET{img_defaut})]}|url_absolue)]</image>
  9.                         <annotation>[(#TITRE|supprimer_tags|supprimer_numero|texte_backend)]</annotation>
  10.                         <BOUCLE_lien1(DOCUMENTS_LIENS){id_document}{objet IN 'article','rubrique','breve'}{0,1}>
  11.                         <info>[(#ID_OBJET|generer_url_entite{#OBJET}|parametre_url{id_document,#ID_DOCUMENT}|url_absolue)]</info>
  12.                         </BOUCLE_lien1>
  13.                 </track>
  14.                 </BOUCLE_docsrubsecteur>
  15.                 <BOUCLE_docsartsecteur(DOCUMENTS){articles.id_secteur=#ENV{id_secteur}}{mode=document}{extension==#ENV{type,.}}{par num titre,titre,id_document}>
  16.                 <track>
  17.                         <location>[(#EXTENSION|match{jpg|png|gif}|?{[(#FICHIER|image_reduire{#CONFIG{xspf/rotrecadre_width,640},#CONFIG{xspf/rotrecadre_height,0}}|extraire_attribut{src}|url_absolue)],[(#URL_DOCUMENT|url_absolue)]})]</location>
  18.                         <image>[(#LOGO_DOCUMENT||extraire_attribut{src}|sinon{[(#GET{img_defaut})]}|url_absolue)]</image>
  19.                         <annotation>[(#TITRE|supprimer_numero|supprimer_tags|texte_backend)]</annotation>
  20.                         <creator>[(#TITRE|supprimer_numero|supprimer_tags|texte_backend)]</creator>
  21.                         <BOUCLE_lien2(DOCUMENTS_LIENS){id_document}{objet IN 'article','rubrique','breve'}{0,1}>
  22.                         <info>[(#ID_OBJET|generer_url_entite{#OBJET}|parametre_url{id_document,#ID_DOCUMENT}|url_absolue)]</info>
  23.                         </BOUCLE_lien2>
  24.                 </track>
  25.                 </BOUCLE_docsartsecteur>
  26.         </trackList>
  27.         </BOUCLE_rubsecteur>
  28. </B_rubsecteur>
  29.         <B_docs>
  30.         <trackList>
  31. [(#REM) -------------------- Pour jw uniquement ----------------]              
  32.                 [(#ENV{prerolllocation}|!={''}|oui)
  33.                 <track>
  34.                         <location>#ENV{prerolllocation}.flv</location>
  35.                         <info>#ENV{prerolllink}</info>
  36.                         <album>preroll</album>
  37.                 </track>]
  38. [(#REM) -------------------- Boucle generale de generation des listes de lecture xspf ----------------]
  39.         <BOUCLE_docs(DOCUMENTS){id_article ?}{id_rubrique ?}{id_document ?}{id_breve ?}{id_mot ?}{id_donnee ?}{mode=document}{extension==#ENV{type,.}}{par num titre,titre,id_document}>
  40.                 <track>
  41.                         <location>[(#EXTENSION|match{jpg|png|gif}|?{[(#FICHIER|image_reduire{#CONFIG{xspf/rotrecadre_width,640},#CONFIG{xspf/rotrecadre_height,0}}|extraire_attribut{src}|url_absolue)],[(#URL_DOCUMENT|url_absolue)]})]</location>
  42.                         [<image>(#LOGO_DOCUMENT||extraire_attribut{src}|match{dist/vignettes}|?{#LOGO_ARTICLE_RUBRIQUE||sinon{#LOGO_BREVE_RUBRIQUE}||sinon{#LOGO_SITE_SPIP},#LOGO_DOCUMENT}|extraire_attribut{src}|url_absolue)</image>]
  43.                         <title>[(#TITRE|supprimer_numero|texte_backend|sinon{[(#FICHIER|basename)]}|texte_backend)]</title>
  44.                         <annotation>[(#TITRE|supprimer_numero|propre|supprimer_tags|translitteration|sinon{[(#FICHIER|basename)]}|texte_backend)]</annotation>
  45.                         <BOUCLE_lien3(DOCUMENTS_LIENS){id_document}{objet IN 'article','rubrique','breve'}{0,1}>
  46.                         <info>[(#ID_OBJET|generer_url_entite{#OBJET}|parametre_url{id_document,#ID_DOCUMENT}|url_absolue)]</info>
  47.                         </BOUCLE_lien3>
  48.                         [(#ENV{creator}|!={''}|oui)<creator>#ENV{creator}</creator>]
  49.                 </track>
  50.         </BOUCLE_docs>
  51. [(#REM) -------------------- Pour jw uniquement ----------------]      
  52.                 [(#ENV{postrolllocation}|!={''}|oui)
  53.                 <track>
  54.                         <location>#ENV{postrolllocation}.flv</location>
  55.                         <info>#ENV{postrolllink}</info>
  56.                         <album>postroll</album>
  57.                 </track>]
  58.         </trackList>
  59.         </B_docs>
  60. <//B_rubsecteur>

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 :

Liens connexes :

Liens externes :

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.

Documents joints

Répondre à cet article


commentaires fermes
  • Get the Flash Player to see this player. 16 juillet 2008 19:09, par Yarisson

    Bonjour,

    J’obtiens ce message à l’installation. Je suis sous SPIP 1.9.2d. Les lecteurs sont dans /lib qui lui même est à la racine du site.

    Avec pour chemin : /lib/mediaplayer-3-16/
    et : /lib/imagerotator-3-16/imagerotator-3-16/

    Au départ sans CFG, puis je l’ai installé. Mis à part choisir la couleur et les tailles je ne peux pas l’activer ici ?

    J’ai tenté dans un article (n°2) ceci :

    Vous devez installer le module flash correspondant à votre navigateur pour voir ce contenu.

    <script type="text/javascript">
    // <![CDATA[

    var params_2_3 = {};
    params_2_3.menu= "false";
    params_2_3.wmode = "transparent";
    params_2_3.allowfullscreen = "true";

    var attributes_2_3 = {};
    attributes_2_3.id= "rotator_id_rubrique_3_2";
    attributes_2_3.name= "rotator_id_rubrique_3_2";


    var flashvars_2_3 = {};
    flashvars_2_3.file = encodeURIComponent("http://kent1.sklunk.net/spip.php?page=xspf&type=jpg%7Cpng%7Cgif&id_rubrique=3");

    // Layout
    flashvars_2_3.height = "120px";
    flashvars_2_3.width = "500px";

    // Colors
    flashvars_2_3.backcolor = "0xFFFFFF";
    flashvars_2_3.frontcolor = "0x000000";
    flashvars_2_3.lightcolor = "0xCC0000";
    flashvars_2_3.screencolor = "0x000000";


    flashvars_2_3.overstretch = "none";
    flashvars_2_3.showeq = "false";
    flashvars_2_3.showicons = "true";
    flashvars_2_3.transition = "circles";

    flashvars_2_3.shownavigation = "true";
    flashvars_2_3.usefullscreen = "true";


    flashvars_2_3.autostart = "false";
    flashvars_2_3.repeat = "true";
    flashvars_2_3.rotatetime = "5";
    flashvars_2_3.shuffle = "false";
    flashvars_2_3.volume = "90";

    flashvars_2_3.enablejs = "";
    flashvars_2_3.linktarget = "";
    flashvars_2_3.linkfromdisplay = "";

    $(document).ready(function() {
    swfobject.embedSWF("lib/imagerotator/imagerotator.swf", "rotator_container_2_id_rubrique_3", "500px", "120px", "9.0.0","lib/swfobject/expressInstall.swf", flashvars_2_3, params_2_3, attributes_2_3);
    });
    // ]]>
    </script>

    Où ais-je bien pu faire une erreur ?

    Merci pour votre aide

    Voir en ligne : Erikréation

  • XSPF plugin sur site de Jeroen Wijering ? 10 juillet 2008 07:52, par remi

    Bonjour

    pourquoi ne pas proposer le plugin pour SPIP aux cotés de dupral, joomla...

    vers le bas de la page (documentation) _http://www.jeroenwijering.com/?item...

    ya un lien vers (A list of third-party CMS Modules for the imagerotator.)
    http://code.longtailvideo.com/trac/...

    • XSPF plugin sur site de Jeroen Wijering ? 10 juillet 2008 12:04, par Quentin Drouet

      Hello...

      Si tu trouves comment soumettre la chose je suis preneur... ou tu peux le faire toi même aussi si tu veux.

      kent1

  • concrètement il faut un chmod à combien : 777, 720, 700 ?

  • probleme avec les zips 26 juin 2008 17:38

    Lorsque j’essaie d’extraire les zips cités plus haut (imagerotator-3-16 et mediaplayer-3-16) j’obtiens l’erreur :

    End-of-central-directory signature not found. Either this file is not a zipfile, or it constitutes one disk of a multi-part archive. In the latter case the central directory and zipfile comment will be found on the last disk(s) of this archive.

    par contre pour le plugin xspf c’est bon.

    dd

    • probleme avec les zips 28 juin 2008 02:59, par Quentin Drouet

      Hello...

      Sur mac avec stuffit expander et sur linux aussi (ligne de commande)...

      essaies de les retélécharger (avec différents navigateurs aussi si ca continue à "merder" car je sais que IE a des soucis si le header des zip est pas bon mais pas ff par exemple)

      Tiens nous au courant.

      Dernière solution, essaies de les télécharger directement sur le site de JW

      Kent1

      • J’ai bien réussi à les télécharger directement du site source (j’ai Firefox).
        Mon message était pour info de (#bloc_note[@name=kent1]) ;

        Une autre chose très embêtante : sur un Spip 1.9.2d avec CFG et XSPF la page ecrire/ ?exec=cfg me donne comme erreur : Fatal error : Maximum execution time of 10 seconds exceeded in /ecrire/public/phraser_html.php on line 344

        et donc je ne peux pas configurer XSPF avec mes paramètres...

        ceci dit jw_rotator fonctionne bien dans l’espace public sauf que je voudrais changer les tailles par défaut.

        merci dd.

  • Je l’ai déjà dit il y a un moment mais encore bravo pour le plugin. il est vraiment top. Mais je rencontre un conflit (j’ai mis du temps à comprendre d’ailleurs que çà venait de là...Cerveau lent en ce moment (la chaleur hanoienne surement...) avec le plugin menu-accordéon. Dès que j’active menu accordéon, cela fait planter rotator qui ne fonctionne alors plus et affiche : get flash player ... à la place...
    Quelqu’un a t’il une idée ?? Car j’avoue vraiment vouloir utiliser les deux....
    Spip 1.9.2d, dernière version de accordéon et xspf.
    Merci pour votre aide
    Yann

    • Après recherche il s’avère que le problème ne viendrait pas de xspf. Lorsque j’inclus l’appel au menu, dans le squelette, çà marche, si je ne l’inclue pas ce qui est mon cas dans sommaire.html, alors çà plante. Si vous avez une idée, n’hésitez pas. JE vais aller faire un tour sur le forum de accordéon....
      Yann

  • [SPIP Plugin] XSPF plugin 20 mai 2008 06:27, par remi

    Plugin] XSPF plugin fait planter cfg

    malgré le changement

    mediaplayer-3-14/ au lieu de : jw_media_player/

    et puis pour #CHEMIN il n’ya pas non plus

    lib/jukebox/xspf_jukebox.swf

    est ce ça qui pose problem ?

  • XSPF plugin fait planter CFG avec ie7 20 mai 2008 06:01, par remi

    quand j’active le plugin, la page cfg est blanche !!!

    et je confirme c’est bien une erreur de chemin :
    mediaplayer-3-14/
    au lieu de :
    jw_media_player/

    je suppose qu’il faut vérifier pour les autres chemins aussi ???

    • XSPF plugin fait planter CFG avec ie7 6 juin 2008 03:11, par Quentin Drouet

      Le problème vient du fait du renommage de l’archive sur le site de JW

      Je viens de passer le modèle dans la dernière version du mediaplayer, si vous mettez à jour le plugin, mettez à jour également le lecteur dans le nouveau répertoire qui doit prendre le nom du zip.

      (C’est beaucoup plus simple avec la version de développement de spip puisque le téléchargement se fait tout seul.... et donc dans la future version 2.0 de spip)

      Pour rotator, je ne l’ai pas encore fait... je le ferai demain...

      J’ai enlevé flvplayer qui n’existe plus sur le site de JW en faveur du mediaplayer.

  • [SPIP Plugin] XSPF plugin 19 mai 2008 11:02, par eric

    Bonjour,

    Pour realiser un diaporama sur une rubrique en récupérant l’image (unique) de tous les articles de cette rubrique, j’ai chargé le plug XSPF ... Qué nada !

    Je m’explique, sur le site en question, j’ai déjà les plug suivants :
    - Lecteur Multimédia en Flash (MP3,flv)
    - cfg : moteur de configuration
    - Le Couteau Suisse
    - Crayons
    - Gestion de documents
    - Image Ragged
    - sauvegarde automatique
    - Google siteMap
    - Squelette par mot clef

    Quand je valide l’activation du XSPF .... et que je veux aller sur CFG pour la configuration ... je n’ai qu’une page blanche. Si je desactive XSPF tous redevient OK.

    De l’ensemble des plug installés, y a t il une incompatililité connue ?

    J’ai aussi testé tous mes plug désactivé sauf CFG et XSPF resultat idem..
    Versions cfg testé : 1.7.3 et 1.0.10

    Spip 1.9.2d, firefox 2.0.0.14

    Merci à vous

    • [SPIP Plugin] XSPF plugin 20 mai 2008 06:08, par remi

      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.

  • 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

  • Image preview vidéo 12 avril 2008 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

    • Image preview vidéo 9 mai 2008 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

      • Image preview vidéo 3 juin 2008 17:07, par opopop

        Salut Sylry,

        Visiblement tu as réussi à mettre une photo de la vidéo en preview.

        En fait, il suffisait d’attribuer une vignette à ton document.

        Idem pour les previews de la playlist.

Propulsé par : SPIP 2.1.26 SVN [21335]