SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano

274 Plugins, 192 contribs sur SPIP-Zone, 236 visiteurs en ce moment

Accueil > Administration et BDD > Gestion des documents > Modèles <media> > Plugin Modèles <media>

Plugin Modèles <media>

25 avril 2011 – par Joseph – 41 commentaires

28 votes

Les modèles <doc>, <img> et <emb> produisent chacun un résultat différent et ce résultat, pour les images, dépend du fait qu’elle soit dans le portfolio ou non.

Ce plugin propose une nouvelle série de modèles ayant un comportement unifié et indépendant du mode des images. Les modèles existants (doc, emb, img) ne sont pas modifiés afin d’assurer la rétrocompatibilité.

Installation

Les modèles <media> nécessitent que le plugin Médiathèque soit installé et activé.

Le plugin Insérer Modèles n’est pas obligatoire mais fortement recommandé afin de fournir une aide aux rédacteurs pour l’insertion des modèles <media>.

Syntaxe générale

Syntaxe des modèles <media>

Trois variantes principales

Les modèles <media> reposent sur trois variantes principales : icone, vignette et embed.

<media12|icone> affichera l’icône représentant le type de document.

<media12|vignette> affichera une vignette du document. Il s’agira dans l’ordre :

  1. de la vignette personnalisée associée au document si elle existe.
  2. d’une vignette générée automatiquement à partir du document. La vignette générée est indépendante de la configuration de SPIP (que l’on ait activé ou non les vignettes automatiques dans Configuration > Fonctions avancées). Enfin, la taille de la vignette n’est pas déterminée par le paramètre de SPIP concernant les vignettes automatiques mais par le paramètre |taille transmis au modèle (voir ci-après).
  3. de l’icône du type de fichier si aucune vignette personnalisée n’est disponible et si aucune fonction de génération automatique de vignette n’est disponible pour ce type de fichier.

<media12|embed> permet d’incruster le document, l’incrustation étant fonction du type du document.

Alignement

L’alignement se précise comme actuellement avec |left, |center et |right.

Exemple : <media12|icone|right>

Afficher une légende

En l’absence de paramètres spécifiques, aucune légende n’est affichée.

Pour afficher une légende simple (titre + descriptif), on ajoutera simplement |legende au modèle. Par exemple : <media12|vignette|legende>.

Si l’on souhaite une légende complète (titre + descriptif + crédits + type de document + poids en octets), on indiquera |legende=complete. Par exemple : <media12|vignette|legende=complete>.

Il est également possible d’indiquer plus précisément les éléments qui devront composer la légende. Au lieu du paramètre |legende, on aura alors recours aux paramètres |titre, |descriptif, |credits, |type et |poids. Par exemple, si on souhaite afficher uniquement le titre et les crédits on fera : <media12|icone|titre|credits>. Pour afficher seulement le type de document et son poids : <media12|icone|type|poids>.

Il est possible de personnaliser le titre, le descriptif et les crédits à afficher pour utiliser d’autres valeurs que celles associées au document (utile par exemple sur un site multilingue). On précisera alors simplement à ces trois paramètres les valeurs à prendre. Par exemple :

<media12|icone
   |titre=Un autre titre
   |descriptif=Un autre descriptif avec du {{gras}}, de l'{italique} et même une note[[de bas de page]].
   |credits=d'autres crédits>

On peut utilise les deux formes d’écritures. Pour afficher le titre du document, des crédits personnalisés et le poids du document : <media12|icone|titre|credits=autres crédits|poids>. Si on souhaite afficher la légende complète en personnalisant juste le titre : <media12|icone|legende=complete|titre=Mon autre titre>.

Ajouter un lien

Pour les variantes icone et vignette, un lien pointant sur le document sera ajouté par défaut. Pour la variante embed, en l’absence de paramètre lien, aucun lien ne sera ajouté au média.

Pour que le média pointe sur lui-même, on ajoutera simplement |lien. Il est possible de préciser un lien spécifique, par exemple <media12|icone|lien=http://www.monsite.net>. On peut utiliser les raccourcis SPIP pour les liens internes. Par exemple, pour pointer sur la rubrique 3 : <media12|icone|lien=rub3>.

Il est également possible d’utiliser la syntaxe suivante [<media12|icone>->rub3].

L’attribut title du lien est déterminé automatiquement par SPIP en fonction du lien. Cependant, il est possible de spécifier explicitement l’attribut title avec le paramètre |titre_lien. Par exemple : <media12|icone|lien=http://www.monsite.net|titre_lien=Un super site à visiter>.

Spécifier la taille

En l’absence de paramètres spécifiques, la taille du document sera utilisée (modifiable selon le type de fichier), notamment pour les vignettes.

Les modèles <media> proposent 4 tailles standards : icone, petit, moyen et grand. Ces quatre tailles peuvent être personnalisées dans la Configuration de SPIP, sous l’onglet Fonctions avancées.

On spécifiera la taille souhaitée en utilisant le paramètre |taille, par exemple : <media12|vignette|taille=petit>. Il est également possible de spécifier une taille précise en pixels de la manière suivante : <media12|vignette|taille=150>.

Les médias sont redimensionnés en respectant le ratio hauteur/largeur. Ainsi, |taille=150 redimensionnera le média de telle manière que son plus grand côté soit égal à 150 pixels.

Si on souhaite simplement spécifier une hauteur maximum de 150 pixels, on utilisera |hauteur=150. Pour une largeur maximum de 300 pixels, |largeur=300. On peut utiliser les deux paramètres en même temps : <media12|vignette|hauteur=150|largeur=300>.

Personnaliser le texte alternatif

Il est possible de personnaliser le texte alternatif ajouté aux images et autres médias avec le paramètre |alt. Par exemple : <media12|icone|alt=Texte alternatif sur l'icône>.

Cas du modèle appelé sans variante

Il peut arriver que le modèle soit appelé sans spécifier de variante (exemple : <media12>).

Dans cette situation, c’est la variante vignette qui sera utilisée.

Aide à l’insertion des modèles

Afin de faciliter l’insertion des nouveaux modèles, ce plugin fournit un formulaire d’insertion utilisable avec le plugin Insérer Modèles. Si celui-ci est actif, alors une aide à l’insertion des modèles media sera disponible dans le porte-plume.

Retour en haut de la page

Vos commentaires

  • Le 5 juin 2011 à 01:42, par blh En réponse à : Plugin Modèles <media>

    bonsoir,
    Le plugin Video demande le plugin Medias qui est impossible à trouver nulle part. L’on me dit que c’st mediatheque... qui ne résout pas le pb..
    merci pour votre aide.

    • Le 13 juin 2011 à 14:39, par Joseph En réponse à : Plugin Modèles <media>

      Le plugin ayant pour préfixe medias est bien méditahèque (voir Médiathèque) les modèles media ayant pour préfixe media (sans s). je sais que ça peut sembler confusionnant.

      Cordialement

    • Le 13 juin 2011 à 23:30, par blh En réponse à : Plugin Modèles <media>

      bonjour,
      je réitère mes questions posées sur le fil video accessible les 7,9 et 11 juin, restées sans réponses.
      il m’est impossible d’intégrer une vidéo, quelle que soit sa grosseur, même en refaisant exactement les même manœuvres que les vidéos déjà en place. J’ai essayé pratiquement tous les plugins de vidéos et, tous sans exception, si la video se pose dans l’article, ne donnent qu’une image avec un lien pour lire cette video. Et de toute façons, il manque toujours la barre horizontale du lecteur. Avec video accessible, tant que le poids ne dépasse pas 19,... Mo, c’est très bien. Sinon... J’ai tenté un changement de format, avi, flv, mp4, etc, rien n’y fait. Et j’utilise mon FTP cependant. même un serveur indépendant. Rien. De même pour appeler la video, j’ai essayé docXX, imgXX, embXX, toujours sans résultat.

      Où est l’erreur ?
      Merci

      le site, ici
      ce que j’ obtiens aussi :

      JPEG - 35.7 ko
    • Le 14 juin 2011 à 18:42, par Joseph En réponse à : Plugin Modèles <media>

      Bonjour,

      tout d’abord sachez que SPIP et les plugins sont développés par des bénévoles qui prennent sur leur temps libre. Dès lors, puisque ces personnes ont également une vie en dehors de SPIP, ils ne sont pas toujours devant leur écran pour assurer un service après-don.

      Concernant des questions de fonctionnement usuel de SPIP, d’utilisation générique des plugins, le meilleur endroit pour poser sa question est d’aller sur la liste de discussion SPIP User. Elle est lue par plus de monde et vous pourrez y trouver une première aide précieuse. Les forums des plugins sur Contrib ont pour vocation à accueillir les problématiques et retours de bugs spécifiques à ce plugin.

      Avant de poster un commentaire, la lecture des deux articles suivants est la bienvenue :

      Ainsi, il est toujours bon quand vous postez un problème, de préciser la version de SPIP, les plugins actifs et leur version. Nous ne sommes pas devins.

      Concernant la limite des documents chargés en upload via un navigateur web, il s’agit d’une limite technique. D’une part, la taille des fichiers peut être limité (de quelques Mo à quelques dizaines de Mo) par la configuration de PHP sur votre serveur. D’autre part, elle peut également être spécifiée dans la configuration de SPIP (dans mes_options.php ou via le plugin Couteau KISS).

      Pour une grosse vidéo, vous devez donc passer par FTP pour la déposer sur votre serveur dans le dossier tmp/upload puis installer le document (quand vous ajoutez un document, les fichiers dans tmp/upload vous sont proposés).

      Concernant les modèles, img est totalement inadapté pour une vidéo. Le modèle doc sert à ajouter une icone du type de doc avec un lien. Vous pouvez passer par le modèle emb qui génère une incrustation via une balise object. Ce modèle de base ne fournit donc pas de lecteur vidéo en flash, et sera interprété différemment selon le navigateur et les lecteurs installés chez le visteur.

      Les modèles media procurent d’autres raccourcis. Mais sachez que <media123|embed> fonctionne par défaut comme le modèle emb natif de SPIP : il ne fournit pas de player vidéo.

      Le plugin Vidéo Accessible vient justement surcharger le modèle emb pour charger les vidéos avec un lecteur flash inclue. C’est donc a priori la bonne solution. Pour le moment, vidéo accessible n’étend pas les modèles media. Les raccourcis du type <media123|embed> ne sont donc pas interprétés par vidéo accessible (on reste donc sur une inclusion classique).

      En vous réferrant à la documentation de ce plugin, vous verrez que vous pouvez personnaliser ou non l’affichage du player.

      Enfin, si j’en crois cette page : http://spi.blh-land.fr/La-victoire-..., le lecteur fonctionne sur votre site (page consultée avec Firefix 4.0.1).

      Cordialement

    • Le 14 juin 2011 à 21:10, par blh En réponse à : Plugin Modèles <media>

      D’abord, merci d’avoir fait diligence.
      Ensuite, loin de moi toute idée de remise en question du travail des uns et des autres et de leur présence sur ce forum, ce n’était pas mon intention de morigéner un tel ou un tel quant à leur rapidité de réponse. Tout au plus, mais JE NE LE FERAI PAS, je pourrais répondre en disant que dès lors qu’on se lance dans un certain travail, fut-il bénévolement, il est quand même souhaitable d’en assumer les inconvénients.
      D’autre part, et là, j’insiste, il est pour le moins curieux de passer une semaine pour mettre une vidéo en ligne, en respectant TOUTES les données constructeurs, sans que pour autant que cela fonctionne correctement - mes 4 vidéos sur les violonistes, de poids bien inférieurs à 20 Mo, restent muettes, sauf une - alors que sur d’autres sites/blogs, en 30 sec, c’est bâclé. Et avec des tailles de centaines de Mo. Pour le commun des mortels, le moins qu’il puisse dire est : étonné !
      A moins d’avoir un ingénieur système-constructeur de sites sous la main, il faut avouer que Spip, s’il est particulièrement intéressant dans beaucoup de domaines, n’est cependant pas à la portée du premier quidam venu cherchant par ci par là, une aide appropriée.
      Pour en terminer avec ce sujet, je m’aperçois qu’en fait, la solution du « vidéo accessible » est assez judicieuse, et que toutes les autres restent en suspend.
      Je vais donc chercher dans les doc de ce plugin.
      Le fait de placer ses videos dans tmp/upload est-il capital, ou les placer dans un autre répertoire à la racine est-il suffisant ?( ce que j’ai fait, selon les conseils de plusieurs internautes.) De même , mon ftp transfère des fichiers de très grosses tailles sur d’autres blogs sans aucun soucis.
      Pour ceux que ça intéresse, voici les renseignements demandés :
      Spip, dernière version,
      Thème, sarkaspip, vitamine,
      plugins, en fichiers joints, ici et , la plupart ne servant pas encore.

      Encore merci pour l’aide reçue, et si je n’ai pas pris ombrage de la réponse, qu’il en soit de même pour les lecteurs de ce fil.

      Bonne soirée. :)

    • Le 16 juin 2011 à 23:06, par blh En réponse à : Plugin Modèles <media>

      Je me réponds à moi-même sur cette particularité des vidéos.
      N’ayant que peu d’articles, j’ai préféré réinstaller spip en y accrochant les plugins indispensables. J’ai donc collé mes videos et vignette sans aucune difficulté. Habitué cependant aux éditeurs de textes comportant au moins les mises en page, couleurs... j’ai installé CKEditor : et en voulant placer une video et image, de nouveau la pagaille. J’ai alors viré cet éditeur et , vous l’avez deviné, tout baigne.
      CKEditor est assez bien pour du texte seulement, car il semble qu’il y ait des incompatibilité avec la gestion des documents.

      .

    Répondre à ce message

  • Le 18 mai 2011 à 10:20, par VideoMAN En réponse à : Plugin Modèles <media>

    je suis sous SPIP 2.1.10 et je viens de tester avec le plugin Insérer Modèles, qui donne accès à de l’aide !
    cependant sans ce dernier, votre plugin à mon sens ne sert à rien...enfin presque lol !
    voici les inconvenients que j’ai enregistré :

    1/ quelques troubles avec porte plume :
    - en mode visulaiser aucune image n’est visble (ni vignette ni icone) quel que soit le mode choisi !
    - finalement le plugin insérer modèles n’insère aucun bouton sur le porte plume ? est-ce normal ?

    2/ insertion de documents (double possibilité...complication) :
    - sans le plugin insérer modèles, l’ajout d’un document, remplace juste docXX par mediaXX et enplus on perd les propositions de position center, left, right (je pense que vous devriez les remettre)...
    - avec le plugin insérer modèles, on obtient en plus du traditionnel formulaire d’ajout de document de médiathèque un autre qui propose d’insérer un modèle, je choisi insérer un document et là j’obtiens une aide qui facilite les choses il est vrai !!
    mais :
    * si on utilise l’ajout habituel de documents plus haut (on retombe exactement dans la situation sans plugin insérer modèles) et c’est pas vraiment pratique ! de plus, aucune adie n’est fournie, ainsi l’assistance n’est pas surchargée sur la boite d’ajout d’un document !
    * un document ajouté par les 2 moyens (habituel) ou media, devient inaccessible à cette belle asistance, si on clique sur modifier
    * je n’ai pas tester l’ajout de zip contenant des images que l’on souhaite dezipper, est-ce que cela marche avec votre solutions ?
    * pensez vous pouvoir donner la main à d’autres plugins qui insèrent des vidéos ? je penses aux deux plugins : vidéos et vidéo accessible ?

    j’espère que mon retour vous sera utile pour améliorer ce plugin.

    merci et bon courage.

    ps : sinon pour le plugin insérer modèles, j’ai installé le plugin fomulaire de contact avancé, ce dernier est alors proposable par le plugin insérer modèles, pourrait on pouvoir hcoisir quel type dinserttion nous acceptons ? si une telle action est possible où se faire le plugin insérer modèles ou bien le plugin qui propose la fonctionnalité ? perso je n’ia pas besoin de pouvoir proposer l’insetio nde formulaire de contact !!

    • Le 18 mai 2011 à 12:08, par Joseph En réponse à : Plugin Modèles <media>

      1/ quelques troubles avec porte plume :
      -  en mode visulaiser aucune image n’est visble (ni vignette ni icone) quel que soit le mode choisi !

      Je ne saisi pas très bien votre remarque. Qu’appelez-vous mode visualiser ?

      - finalement le plugin insérer modèles n’insère aucun bouton sur le porte plume ? est-ce normal ?

      Ce plugin insère bien une icône dans le porte-plume, icone pour l’insertion de modèles avec un sous-menu pour les différents modèles pris en charge. Il se peut que vous ne voyez pas ce bouton en raison d’un cache du porte-plume. Pensez à vider le cache de SPIP et le cache de votre navigateur et recharger la page.

      2/ insertion de documents (double possibilité...complication) :
      -  sans le plugin insérer modèles, l’ajout d’un document, remplace juste docXX par mediaXX et enplus on perd les propositions de position center, left, right (je pense que vous devriez les remettre)...

      Vous voulez dire la liste des modèles proposés dans la colonne de gauche ? Elle peut être éventuellement améliorée.

      - avec le plugin insérer modèles, on obtient en plus du traditionnel formulaire d’ajout de document de médiathèque un autre qui propose d’insérer un modèle, je choisi insérer un document et là j’obtiens une aide qui facilite les choses il est vrai !!
      mais :
      * si on utilise l’ajout habituel de documents plus haut (on retombe exactement dans la situation sans plugin insérer modèles) et c’est pas vraiment pratique ! de plus, aucune adie n’est fournie, ainsi l’assistance n’est pas surchargée sur la boite d’ajout d’un document !

      à chacun son travil : médiathèque gère les documents, insérer modèles gère l’insertion de modèles dans les textes.


      * un document ajouté par les 2 moyens (habituel) ou media, devient inaccessible à cette belle asistance, si on clique sur modifier

      Que voulez-vous dire ? Le lien Modifier sous le cadre d’un document concerne les informations relatives à un document, pas l’appel du document dans le texte.

      * je n’ai pas tester l’ajout de zip contenant des images que l’on souhaite dezipper, est-ce que cela marche avec votre solutions ?

      Cela concerne Médiathèque. Avec charger un ZIP avec médiathèque et installer chaque élément du Zip comme documents joints.

      * pensez vous pouvoir donner la main à d’autres plugins qui insèrent des vidéos ? je penses aux deux plugins : vidéos et vidéo accessible ?

      Les modèles media, en particulier <mediaXX|embed>, peuvent être étendus par d’autres plugins. Voir Modèles <media> : documentation Développeur. Voir un exemple : http://zone.spip.org/trac/spip-zone...

      ps : sinon pour le plugin insérer modèles, j’ai installé le plugin fomulaire de contact avancé, ce dernier est alors proposable par le plugin insérer modèles, pourrait on pouvoir hcoisir quel type dinserttion nous acceptons ? si une telle action est possible où se faire le plugin insérer modèles ou bien le plugin qui propose la fonctionnalité ? perso je n’ia pas besoin de pouvoir proposer l’insetio nde formulaire de contact !!

      Le plugin Insérer Modèles se base sur les descriptions YAML fournies par les plugins dans un sous-répertoire modèle. C’est un fonctionnement générique pour différents modèles. Ce YAML en question est donc fourni directement par le plugin. Il n’existe pas de mécanisme actuellement permettant de retirer certains modèles dans la liste des modèles proposés.

    • Le 18 mai 2011 à 13:31, par Joseph En réponse à : Plugin Modèles <media>

      La version 0.4.1 améliore la présentation des raccourcis qui sont de nouveau clicquable. Maintenant vous verrez :

      Inclusion de l’icône  :
      <media175|icone|left>
      <media175|icone|center>
      <media175|icone|right>

      Inclusion de la vignette :

      <media175|vignette|left>
      <media175|vignette|center>
      <media175|vignette|right>

      Inclusion directe :

      <media175|embed|left>
      <media175|embed|center>
      <media175|embed|right>
    • Le 18 mai 2011 à 15:53, par VideoMAN En réponse à : Plugin Modèles <media>

      Merci de votre vélocité !!

      1/ quelques troubles avec porte plume :
      - en mode visulaiser aucune image n’est visble (ni vignette ni icone) quel que soit le mode choisi !

      Je ne saisi pas très bien votre remarque. Qu’appelez-vous mode visualiser ?


      Ben dans le porte plume, il y a les deux parties (tabs) : editer et voir !
      Avec votre plugin, dans la partie « voir », je n’obtiens pas la visuel du modèle inséré !(alors que imgXX donne l’image dans le cas d’une image)

      Ce plugin insère bien une icône dans le porte-plume, icone pour l’insertion de modèles avec un sous-menu pour les différents modèles pris en charge. Il se peut que vous ne voyez pas ce bouton en raison d’un cache du porte-plume. Pensez à vider le cache de SPIP et le cache de votre navigateur et recharger la page.


      Ben c’est le cas ! Finalement c’est ok !!

      Vous voulez dire la liste des modèles proposés dans la colonne de gauche ? Elle peut être éventuellement améliorée.


      Oui avant dans le formulaire d’upload de la médiathèque on avait juste (on perdait les <docXX|center>) et vous l’avez corrigé avec la 0.41 (je n’ai pas encore testé !)

      à chacun son travil : médiathèque gère les documents, insérer modèles gère l’insertion de modèles dans les textes.


      Oui à chacun son travail ! mais j’aurai aimé que l’insertion des documents par médiathèque puisse être assistée par votre plugin, je pensais que celui ici allé surcharger et apporter son assistance directement sur la boite de dialogue de médiathèque !
      car avec le formulaire d’upload de médiathèque juste au dessus, on peut aussi insérer des modèles de documents sur le texte (enfin les copier et les utiliser !!)

      * un document ajouté par les 2 moyens (habituel) ou media, devient inaccessible à cette belle asistance, si on clique sur modifier

      Que voulez-vous dire ? Le lien Modifier sous le cadre d’un document concerne les informations relatives à un document, pas l’appel du document dans le texte.


      Oui mais ça aurait été bien quand même de pouvoir recouvrir les infos d’insertion du modèle inséré (via la boite de dialogue aussi)...ainsi comme je le disais la fusion du formulaire d’insertion avec celui de l’ajout d’un document, un peu comme le plugin video accessible pour les vidéos...

      Ce YAML en question est donc fourni directement par le plugin. Il n’existe pas de mécanisme actuellement permettant de retirer certains modèles dans la liste des modèles proposés.


      je pense que ça serait bien de penser à mettre en place un tel mécanisme au sein du plugin insérer modèles ?

      Merci encore de vos efforts !!!

      En fait, ma confusion ua sujet de votre plugin, vient du fait que j’ai cru que ceci allait s’ajouter au formulaire ou boite d’ajout/modification d’un document...

      @+

    • Le 18 mai 2011 à 16:52, par Joseph En réponse à : Plugin Modèles <media>

      Concernant la visualisation en cours d’écriture, cela fonctionne parfaitement chez moi.

      Un même document peut être inséré de différentes façons dans un même texte.

      Le plugin Vidéo accessible complète les informations propres au document (comme ses sous-titres ou l’audio-description). Il s’agit d’informations qui dépendent du document proprement dit et non de l’insertion du document, même si le modèle du plugin prends ces informations en compte.

      Le plugin Vidéo Accessible n’étend pas les modèles media. Cela peut s’envisager en ajoutant au plugin des modèles media_audio et media_video qui viendraient surcharger les modèles du plugin Modèles Média pour prendre ces éléments en compte. Attention : Vidéo Accessible n’est pas développer sur la Zone : il faut donc soit voir avec l’auteur du plugin Video Accessible soit créer un plugin complémentaire faisant le lien entre les deux.

      Cordialement.

    Répondre à ce message

  • Le 11 mai 2011 à 17:23, par Beurt En réponse à : Plugin Modèles <media>

    Salut !

    Mes utilisateurs (rédacteurs) viennent de tomber sur un petit écueil ergonomique : faire un lien (et juste un lien) vers un document...

    Avant, ils faisaient : [texte du lien->docXXX], car sur la colonne de gauche il était écrit qu’on insère un doc en écrivant <docXXX|position>. Depuis que j’utilise (avec beaucoup de bonheur) les modèles media ils essaient de faire [texte du lien->mediaXXX], car il est écrit <mediaXXX|position> dans la colonne de gauche... Mais ça ne marche pas !

    Ce serait plus pratique si « media » était interprété comme « doc » ou « img » dans les raccourcis typo...

    • Le 11 mai 2011 à 18:05, par Joseph En réponse à : Plugin Modèles <media>

      euhhh je n’y avais pas pensé.

      Il faudrait tester si en passant par le pipeline pre_typo et en recherchant les chaînes de la forme ->mediaXXX et en les remplaçant par ->docXXX, les liens sont ensuite correctement gérés par SPIP.

    • Le 11 mai 2011 à 18:34, par Beurt En réponse à : Plugin Modèles <media>

      Mmmh...

      Bonne idée d’agir sur pre_typo... Je vais voir si j’arrive à faire ça quand j’aurai un peu de temps (peut-être en fin de semaine)

      Merci pour ta réponse !

    • Le 17 mai 2011 à 19:24, par Joseph En réponse à : Plugin Modèles <media>

      En fait, il fallait utiliser le pipeline pre_liens.

      Normalement, réglé avec la version 0.4.0.

    • Le 17 mai 2011 à 22:43, par Beurt En réponse à : Plugin Modèles <media>

      Merci ! Tu m’as devancé et tant mieux parce que c’est sans doute mieux fait (moi, je m’apprêtais à agir dans pre_propre).

      Merci encore pour ta vélocité !

    Répondre à ce message

  • Le 30 avril 2011 à 09:41, par Beurt En réponse à : Plugin Modèles <media>

    Voici un plugin super qui risque de bien simplifier la vie des rédacteurs.

    J’ai quand même relevé un petit souci : il doit manquer des attribut_html quelque part, car quand j’ai des titres de docs contenant des guillemets droits ("), ça invalide le html de la page avec ce type de code :

    1. <dt><a href="IMG/png/mon_image.png" class="spip_in" title="blala "dans les guillemets qui tuent"" type="image/png">

    Évidement, le title pose souci !

    Si le souci avait été au niveau des modèles j’aurais pu corriger, mais là c’est dans les balises du plugin et j’ai jeté un œil, ça me dépasse !

    • Le 30 avril 2011 à 10:42, par Beurt En réponse à : Plugin Modèles <media>

      Quitte à être casse pieds, j’en profite pour te signaler deux autres soucis :

      • Bien que le globale permettant de supprimer les numéros soit présente, les numéros des titres (les rangs) sont tout de même affichés.
      • C’est étrange, mais dans le <dt> du titre et le <dd> de la description il y a un style inline : style='width: px;' avec un attribut css width vide (?)...
    • Le 30 avril 2011 à 13:31, par Joseph En réponse à : Plugin Modèles <media>

      Pas de souci. C’est comme ça que les bugs sont détectés et corrigés. Normalement la version 0.3.3 devrait corriger les soucis signalés. Peux-tu tester chez toi ?

    • Le 30 avril 2011 à 14:53, par Beurt En réponse à : Plugin Modèles <media>

      Testé et approuvé ! supprimer_numero : ok ; attribut_html : ok.

      Il reste les étranges width vides, mais ça ne gène pas du tout !

      Merci !

    • Le 30 avril 2011 à 15:20, par Beurt En réponse à : Plugin Modèles <media>

      Ah si hélas je trouve d’autres étrangetés :

      <mediaXXX|largeur=200> m’affiche la légende (alors que |legende n’est pas précisé !) et est un lien vers lui-même (alors que |lien n’est pas précisé non plus)... étrange...

      Le début du modèle media.html me laisse circonspect :

      1. #SET{legende,#ENV{legende}|sinon{legende}} #SET{lien,#ENV{lien}|sinon{lien}} #SET{taille,#ENV{taille}|sinon{icone}}
      2. [(#INCLURE{fond=modeles/media_vignette}{legende=#GET{legende}}{lien=#GET{lien}}{taille=#GET{taille}}{env})]

      Que cherches-tu à faire avec la série des #SET au début ? D’après ce que j’y lis tu forces la valeur de #GET{legende} à legende si #ENV{legende} est nul ce qui n’est pas l’effet désiré (idem pour |lien)

      D’ailleurs dans l’#INCLURE, le {env} ne devrait-il pas être placé avant les autres paramètres (sinon il va les écraser) ? C’est à dire que ça ne devrait pas plutôt être :

      1. [(#INCLURE{fond=modeles/media_vignette}{env}{legende=#GET{legende}}{lien=#GET{lien}}{taille=#GET{taille}})]

      Voire :

      1. [(#INCLURE{fond=modeles/media_vignette,env}{legende=#GET{legende}}{lien=#GET{lien}}{taille=#GET{taille}})]

      Sans les #SET et les #GET qui vont avec dans l’#INCLURE, le comportement des légendes et des liens redevient normal... Sauf |legende tout seul qui ne marche plus, il faut spécifier (|legende=legende ou |legende=complete).

    • Le 30 avril 2011 à 15:31, par Joseph En réponse à : Plugin Modèles <media>

      Je vais essayer de creuser cette question des width.

      Pour le second point, si le modèle est appelé sans variante, alors on sélectionne la variante vignette, avec légende et lien. (on fournit un comportement par défaut pour le cas sans variante)

      C’est pour ça que media.html contient ce code. Normalement, on devrait toujours appelé le modèle en lui précisant une variante.

    • Le 30 avril 2011 à 15:35, par Joseph En réponse à : Plugin Modèles <media>

      Pour les width, je n’ai pas le souci. Est-ce avec un type de modèle particulier ?
      Qu’elle est ta configuration tu plugin (Configuration > Fonctions avancées) ?

    • Le 30 avril 2011 à 15:37, par Beurt En réponse à : Plugin Modèles <media>

      Dans le même ordre d’idée, si je retire le |sinon{legende} qui force l’affichage des légendes quand #ENV{legende} est nul, le modèle <mediaXXX|titre ne permet pas l’affichage du titre...

      je pense que le souci global vient de la reconnaissance du paramètre « vide » passé au modèle (|legende ou titre sans leur donner explicitement de valeur) qui est reconnu comme nul. Mais il y a la solution quelque part dans ton code, puisque |lien fonctionne sans paramètre (à condition de retirer de media.html : |sinon{lien} qui force l’a création du lien quand #ENV{lien} est nul)

    • Le 30 avril 2011 à 15:42, par Beurt En réponse à : Plugin Modèles <media>

      Pour les width, je n’ai pas le souci. Est-ce avec un type de modèle particulier ?
      Qu’elle est ta configuration tu plugin (Configuration > Fonctions avancées) ?

      Ah ok, j’avais mal compris la doc ! Merci de ta réponse...

      Tu peux donc ignorer mon autre commentaire (posté dans l’intervalle) !

    • Le 30 avril 2011 à 15:50, par Beurt En réponse à : Plugin Modèles <media>

      Oups décidément, je m’emmêle le clavier !

      Je reformule mes réponses :

      Pour le second point, si le modèle est appelé sans variante, alors on sélectionne la variante vignette, avec légende et lien. (on fournit un comportement par défaut pour le cas sans variante)

      C’est pour ça que media.html contient ce code. Normalement, on devrait toujours appelé le modèle en lui précisant une variante.

      Ah ok, j’avais mal compris la doc ! Merci de ta réponse...

      Tu peux donc ignorer mon autre commentaire (posté dans l’intervalle) !

      Pour les width, je n’ai pas le souci. Est-ce avec un type de modèle particulier ?
      Qu’elle est ta configuration tu plugin (Configuration > Fonctions avancées) ?

      le width vide c’est avec la config par défaut (je viens de vérifier que les champs ne se sont pas vidés) et un modèle par défaut : <mediaXXX|largeur=150px>

    • Le 30 avril 2011 à 16:03, par Joseph En réponse à : Plugin Modèles <media>

      Le modèle sans variante a été modifié. (version 0.3.4). Pour plus de simplicité, il se sontente d’appeler la variante vignette.

    • Le 30 avril 2011 à 16:16, par Beurt En réponse à : Plugin Modèles <media>

      Le modèle sans variante a été modifié. (version 0.3.4). Pour plus de simplicité, il se sontente d’appeler la variante vignette.

      ok, merci ! J’espère que ça ne va pas casser quelque chose chez les autres !

    • Le 30 avril 2011 à 17:39, par Joseph En réponse à : Plugin Modèles <media>

      Normalement, la question des width devrait être enfin, je l’espère, corrigée.

      Par ailleurs, quelques corrections ont été apportées pour les cas suivant : <media12|legende> (paramètres passés sans variante) ou <media12|lien|icone> (variante passée à la mauvaise position). Le modèle de base devrait normalement régorganiser correctement les variables d’environnement et rediriger vers la bonne variante.

    • Le 1er mai 2011 à 11:05, par Beurt En réponse à : Plugin Modèles <media>

      Oui tu as réglé tous les problèmes :

      Tout simplement génial : merci !!

    Répondre à ce message

  • Le 30 avril 2011 à 20:18, par bcolo En réponse à : Plugin Modèles <media>

    chez moi, avec spip 2.1.8 et tous les plugins requis installés, ça ne marche pas. Quand je mets une balise de type <media388> dans mon article, j’ai un message d’erreur qui met dit "

    1. Erreur SQL 1146
    2. Table 'verlad_chroniquesbleues.spip_medias' doesn't  exist
    3. SELECT statut FROM spip_medias WHERE id_media=388

    C’est dû à quoi ? Dommage, car le principe du plugin est très intéressant, j’aimerais bien pouvoir l’utiliser !

    • Le 30 avril 2011 à 21:47, par Joseph En réponse à : Plugin Modèles <media>

      euhhh je ne comprends pas le problème. Il doit manquer des mots à votre message.

      Vous vouliez parler d’un modèle <media12> dans le texte d’un article ? Qu’avez vous précisément mis ?

      Vous l’avez mis dans le texte d’un article ou dans un squelette ?

    • Le 30 avril 2011 à 21:49, par Joseph En réponse à : Plugin Modèles <media>

      Utilisez <code></code> dans votre message pour que SPIP conserve le code informatique.

    • Le 30 avril 2011 à 21:55, par bcolo En réponse à : Plugin Modèles <media>

      Oui, désolé, c’est bien un modèle de type < media12 > , ça avait sauté dans mon message.

      Sinon, j’ai vu un truc depuis : apparemment il y a incompatibilité avec un autre plugin, Liens entre contenus. Quand je le désactive, votre plugin fonctionne très bien. Dommage, car liens entre contenus est très utile, il permet de tester les liens internes présents dans l’article. Mais visiblement il ne comprend pas le fonctionnement de la balise media...

    • Le 30 avril 2011 à 22:13, par Joseph En réponse à : Plugin Modèles <media>

      De quelle version de liens entre contenus s’agit-il ? J’ai les deux dans leur dernière version sur un même site et ça fonctionne correctement.

      Cordialement

      PS : vous devriez passer votre SPIP en 2.1.10

    • Le 30 avril 2011 à 22:21, par bcolo En réponse à : Plugin Modèles <media>

      J’ai la version 0.26. Je vais faire la mise à jour.

      Passer en spip 2.1.10, je veux bien, mais comme j’ai personnalisé quelques fichiers, j’ai un peu peur du résultat final...

    • Le 30 avril 2011 à 22:24, par bcolo En réponse à : Plugin Modèles <media>

      Avec la dernière version de Liens entre contenus (0.29), ça marche nickel, merci beaucoup et bravo pour votre travail !

    Répondre à ce message

  • Le 27 avril 2011 à 10:04, par norbert En réponse à : Plugin Modèles <media>

    Salut Joseph,
    Est ce que le modèle média permet d’éviter les doublons (avec le critère doublon dans le squelette), comme pour doc, img, emb ?
    merci de ce travail.

    • Le 27 avril 2011 à 12:06, par Joseph En réponse à : Plugin Modèles <media>

      Euhh je ne connais pas cette technique. Il faut donc essayer.

      Mais pour savoir si un document est présent dans un article (rubriques, brèves...), le mieux est d’utiliser le critère {vu}.

      Ainsi, pour sélectionner les documents joints à un article mais qui ne sont pas appelés dans le texte de l’article, on fera :

      1. <BOUCLE_docs(DOCUMENTS){id_article}{vu=non}>
      2. ...
      3. </BOUCLE_docs>

      De la même manière, {vu=oui} permet de sélectionner les documents appelés dans le texte.

    • Le 27 avril 2011 à 13:29, par norbert En réponse à : Plugin Modèles <media>

      ha oui je me suis totalement emmêlé le cerveau. Je pensais à la fonction marquer_doublons_docs, ce qui n’a vraiment rien à voir.
      merci de ta réponse.

    • Le 30 avril 2011 à 15:50, par Joseph En réponse à : Plugin Modèles <media>

      Si la question du modèle sans variante semble trop complexe, on peut simplifier en sélectionnant juste la variante vignette et en laissant le reste du fonctionnement identique.

    Répondre à ce message

Répondre à cet article

Qui êtes-vous ?

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 Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Ajouter un document

Retour en haut de la page

Ça discute par ici

  • Plugin Contacts & Organisations

    4 janvier 2010 – 139 commentaires

    Ce plugin ajoute à SPIP des fonctionnalités de gestionnaire de contacts. Distingue les personnes morales (organisations) des personnes physiques (contacts) en conservant tous les attributs des auteurs SPIP. En conjonction avec le plugin (...)

  • Sarka-SPIP 3.0

    15 septembre 2009 – 153 commentaires

    Si la lignée 3.0 de Sarka-SPIP a été l’occasion de refaire presque entièrement le code du squelette elle continue à évoluer et à s’améliorer au fil des versions. Nous ne saurions trop conseiller aux nouveaux utilisateurs - et aussi aux anciens - (...)

  • Le Couteau Suisse

    4 mai 2007 – 1358 commentaires

    Ce plugin propose d’introduire facilement de simples fonctionnalités supplémentaires à SPIP et qui s’avèrent rapidement indispensables ! Par exemple : le contrôle de nombreuses variables « cachées » de SPIP, des améliorations ou facilités typographiques, (...)

  • SPIP-Listes

    30 novembre 2006 – 1697 commentaires

    SPIP-listes permet la gestion et l’envoi de lettres d’information (newsletters) au moyen d’un courriel au format html ou texte. Il est possible d’envoyer des messages aux abonnés qui se sont formellement inscrits à une ou plusieurs lettres (...)

  • Nivo Slider

    2 mars 2011 – 238 commentaires

    Nivo Slider pour SPIP permet d’intégrer des diaporamas en JQuery dans vos articles et squelettes.