SPIP-Contrib

SPIP-Contrib

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

286 Plugins, 197 contribs sur SPIP-Zone, 284 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 – 155 commentaires

42 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.

Depuis la vesion 1.2.0, on peut utiliser <media12|insert>, équivalent à <media12|embed> [1].

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>).

Le modèle n’est pas censé être appelé sans variante. Si cela arrive, la variante vignette sera utilisée. Mais cela n’est pas recommandé.

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.

Plugins étendant les modèles media

Voir en ligne : http://plugins.spip.net/media

Dernière modification de cette page le 6 juin 2015

Retour en haut de la page

Tout afficher

Vos commentaires

  • Le 17 novembre à 15:49, par Christophe Noisette En réponse à : Plugin Modèles media

    Bonjour
    merci pour ce plugin.
    J’aimerais savoir s’il est possible d’avoir l’effet « agrandissement sur clic » avec le modèle MEDIA comme nous l’avons avec les modèles DOC ou IMG si nous déposons l’image dans le porte-folio.
    Actuellement je n’ai pas trouvé la solution pour afficher une image en utilisant modèle MEDIA et en réduisant sa taille à 400 px et l’agrandir à sa taille réelle si on clique dessus.
    J’ai donc pour le moment mis les deux : cf. http://www.infogm.org/article6078
    En vous remerciant
    Cordialement
    Christophe Noisette

    • Le 19 novembre à 12:26, par Joseph En réponse à : Plugin Modèles media

      Normalement, il suffit d’un lien sur l’image vers elle même, ce qui s’obtient en ajoutant |lien à l’appel du modèle.

    • Le 21 novembre à 10:42, par Christophe Noisette En réponse à : Plugin Modèles media

      Merci. Ca marche parfaitement bien ainsi. Bonne journée.

    Répondre à ce message

  • Le 23 octobre à 10:21, par Boltzmann_Solver En réponse à : Plugin Modèles media

    Bonjour,

    Dans la fonction calculer_balise_MEDIA_IMAGE_RETAILLEE, il y a un ajout de chaîne que je n’explique pas et qui bloque le chargement d’images chez moi. Il s’agit de «  :// » à la ligne 163. Sa suppression permet de résoudre le problème de chargement de l’image.

    BS.

    • Le 25 octobre à 14:06, par Joseph En réponse à : Plugin Modèles media

      Voici les lignes en questions :

      1. $url = parse_url($src);
      2. if (!empty($url['query'])) {
      3. $src = $url['scheme'].'://'.$url['host'].$url['path'];
      4. }

      Télécharger

      Cela correspond à la ligne 3 juste au-dessus.

      Je ne comprends pas très bien votre problème. Vous pourriez nous donner un exmeple plus précis permettant de reproduire le bug ?

    Répondre à ce message

  • Le 7 juillet à 22:03, par DD En réponse à : Plugin Modèles media

    Hello,

    J’aime bien ce plugin pour la présentation des pièces jointes dans le texte des articles.
    Tout fonctionne de mon coté avec SPIP 3.1 et la version 1.3.5 SVN [98239] du plugin.

    Mes liens sont sous la forme <media2001|vignette|legende=complete>
    et dans l’espace privé c’est assez disgracieux car sur les pages ?exec=article&id_article=xx la vignette s’affiche au max de la largeur du texte et donc par exemple la vignette figurant un zip est agrandie à 500px de large au lieu de 52px.

    J’ai mis une capture du code généré ici : https://framapic.org/dbVMjMWgtZ5W/V9bVIKInfWl6.png

    dd

    Répondre à ce message

  • Le 28 juin à 14:18, par Michel En réponse à : Plugin Modèles media

    Bonjour Joseph,
    Dans les variables, serait-il possible d’avoir une variable de pourcentage « % » car cela permet une adaptation à la taille de la fenêtre du navigateur utilisé ?
    Pour exemple, la carte et le lecteur PDF sur cette page : http://laccreteil.fr/spip.php?article242
    Il serait ainsi possible d’avoir cinq images en « left » à 20% qui ferait une serie de photos sur 100%...
    Merci pour tout le travail !
    Michel

    Répondre à ce message

  • Le 7 juin à 16:08, par Teddy Payet En réponse à : Plugin Modèles media

    Bonjour,

    Je n’arrive pas à installer le plugin sur un SPIP 3.1.1. J’ai toujours l’erreur « Oups. Une erreur inattendue a empêché de soumettre le formulaire. Vous pouvez essayer à nouveau. » qui est une erreur ajax sur le formulaire.
    C’est le seul plugin que je n’arrive pas à activer.

    Les logs ne m’indique strictement rien… Quelqu’un a déjà rencontré le problème ?

    Ybbet

    • Le 7 juin à 16:26, par Teddy Payet En réponse à : Plugin Modèles media

      C’est bon, j’ai trouvé… Il manque les numéros de version des plugins en nécessite et utilise…
      Je corrige cela sur le SVN.

    Répondre à ce message

  • Le 1er juillet 2015 à 09:39, par Pierre KUHN En réponse à : Plugin Modèles media

    Bonjour,

    En passant en mode débug j’ai ceci
    Notice : Undefined index : hauteur in /modeles_media/media_fonctions.php on line 149

    Idem pour les 4 ligne qui suive.

    Quelle correction apporter ?

    Répondre à ce message

  • Le 1er mai 2015 à 17:21, par ygornet En réponse à : Plugin Modèles media

    Salut

    j’ai un souci avec l’insertion des titres dans l’attribut alt des images
    quand le titre contient des enrichissements réalisés à l’aide de balise, ça nous fait un alt assez sale et ambigû

    d’où ma question pourquoi la variable $alternative n’est pas nettoyer avec le filtre attriibut_html dans la fonction calculer_balise_MEDIA_IMAGE_RETAILLEE, ligne 213, comme c’est le cas dans la fonction calculer_balise_MEDIA_LIEN ligne 259 ?

    Répondre à ce message

  • Le 7 mars 2015 à 08:47, par Pierre KUHN En réponse à : Plugin Modèles media

    Bonjour

    Est ce logique que : <media1093|vignette|left|lien=art529> Rajoute un (fr) ?

    • Le 7 mars 2015 à 12:38, par Joseph En réponse à : Plugin Modèles media

      Plus précisément, c’est un hreflang ajouté au lien et ce sont les CSS de l’espace privé qui affichent ce (fr).

      Cependant, on précise normalement le hreflang seulement si c’est différent de la langue du contexte.

      Normalement, c’est corrigé avec la version 1.2.17.

    • Le 7 mars 2015 à 12:40, par Pierre KUHN En réponse à : Plugin Modèles media

      Je te tient informer une fois mis à jour.

      Je le voyais aussi dans le public d’où ma question.

    • Le 8 mars 2015 à 10:53, par Pierre KUHN En réponse à : Plugin Modèles media

      Merci pour la correction, cela fonctionne.

    Répondre à ce message

  • Le 4 mars 2015 à 11:20, par Manu En réponse à : Plugin Modèles media

    Bonjour,
    Je viens de faire une migration SPIP 2.1.26 vers 3.0.17 et j’observe un certain nombre de petits trucs à droite à gauche qui ne fonctionnent plus correctement, ou disons, pas comme avant !

    Par exemple :
    [<media4004|embed|left>->media4007]
    ne fonctionne plus : le document 4004 n’est plus cliquable alors que c’était le cas avant… et le lien vers le doc 4007 n’est plus généré. Quelque chose a-t-il changé ?

    • Le 6 mars 2015 à 11:29, par Joseph En réponse à : Plugin Modèles media

      Bonjour Manu,

      désolé de ne pas avoir vu ton message plus tôt. Je n’avais pas remarqué ce changement de comportement.

      J’essaie d’en trouver l’origine.

    • Le 6 mars 2015 à 12:11, par Joseph En réponse à : Plugin Modèles media

      Peux-tu essayer la version 1.2.16 ? Le problème est-il corrigé ?

    • Le 6 mars 2015 à 14:04, par Manu En réponse à : Plugin Modèles media

      OK… les liens sont renouveau générés.
      Merci beaucoup !

    Répondre à ce message

  • Le 19 février 2015 à 06:33, par liberté En réponse à : Plugin Modèles media

    Bonjour,

    Je viens de passer à Modèles média 1.2.14. et j’obtiens le résultat suivant :

    Est-ce qu’il y a une solution prochaine ou comment puis-je faire pour utiliser la version précédente ?

    Merci par avance.

    SPIP 3.0.17 [21515]

    JPEG - 235.5 ko

    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

  • Mailsubscribers

    16 janvier 2013 – 274 commentaires

    Ce plugin permet de gérer les inscriptions (ou abonnements) à la diffusion de contenu par email. Mailsubscribers permet de gérer les inscriptions par Opt-in simple ou double et la désinscription par URL. Ce plugin gère également plusieurs listes (...)

  • noiZetier v2

    9 novembre 2012 – 36 commentaires

    Le noiZetier offre une interface d’administration permettant d’insérer au choix des éléments modulaires de squelettes (noisettes) et de les ajouter ainsi à ses squelettes. Compatibilité La version 2 du noizetier fonctionne sous SPIP 3. Elle est (...)

  • cirr : plugin « rédacteur restreint »

    29 octobre 2010 – 60 commentaires

    Ce plugin « cirr : rédacteur restreint » permet d’affecter des rubriques aux rédacteurs et modifie les droits afin qu’un rédacteur restreint (ou un administrateur restreint) voit dans l’espace privé uniquement les rubriques qui lui sont affectées (et leur (...)

  • Un retour d’expérience d’utilisation de Formidable

    26 octobre – commentaires

    Il s’agissait de créer un formulaire d’inscription à un évènement modérer les inscriptions dans le privé publier les inscriptions dans le public Nous avons discuté de cette présentation lors de l’apéro SPIP du 15 février 2016 à la Cantine (...)

  • Métas +

    3 décembre – 14 commentaires

    Améliorez l’indexation de vos articles dans les moteurs et leur affichage sur les réseaux sociaux grâce aux métadonnées Dublin Core, Open Graph et Twitter Card. Installation Activer le plugin dans le menu dédié. Dans le panel de configuration, (...)

Ça spipe par là