SPIP-Contrib

SPIP-Contrib

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

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

Accueil > Rédaction > Assistants de rédaction > Insérer Modèles > Plugin Insérer Modèles

Plugin Insérer Modèles

16 novembre 2010 – par Joseph – 37 commentaires

33 votes

Ce plugin fournit une aide à l’insertion des modèles dans vos textes à travers des formulaires de saisies. Ces formulaires sont accessibles dans la colonne de droite ou via un bouton dans le porte-plume.

Installation et dépendances

Ce plugin s’installe comme tous les autres plugins. Il nécessite les plugins Saisies, SPIP-Bonux, YAML et Vérifier.

Formulaires d’insertion dans la colonne de droite

Sur les pages d’édition des articles, des rubriques, des brèves et des mots-clés, le formulaire ci-dessous est affiché dans la colonne de droite. Son contenu est fonction des plugins et modèles installés sur votre site.

Sélectionnez le modèle que vous souhaitez insérer et remplissez le formulaire.

Cliquez sur Insérer : l’appel du modèle est alors calculé.

Vous pouvez corriger les données saisies ou bien copier l’appel du modèle pour le coller ensuite dans votre texte.

Utilisation avec le porte-plume

Si le porte-plume est activé, un bouton pour l’insertion des modèles sera ajouté au porte-plume.

NB : à partir de la version 1 pour SPIP 3, l’icône change. Il s’agit dorénavant de .

Positionnez le curseur à l’endroit du texte où vous souhaitez insérer le modèle puis cliquez sur le bouton en forme de pièce de puzzle, vous ferez apparaître une
fenêtre vous permettant de choisir le type de modèle que vous souhaitez insérer.

Il est également possible de choisir directement le type de modèle que vous souhaitez insérer via les boutons (sous-menu) qui apparaissent au survol avec la souris du bouton principal.

Remplissez le formulaire.

Lorsque vous cliquez sur Insérer, l’appel du modèle est calculé et automatiquement inséré à l’endroit où ce situait votre curseur dans le texte.

Déclarer des modèles à Insérer Modèles

Le plugin Insérer Modèles recherche tous les fichiers YAML présents dans un sous-répertoire modeles/. Ces fichiers permettent de décrire le formulaire d’insertion du ou des modèles concernés.

Pour plus de détails, voir Insérer Modèles Carnet de développement.

Retour en haut de la page

Vos commentaires

  • Le 23 mars à 16:20, par RastaPopoulos En réponse à : Plugin Insérer Modèles

    Hello Joseph,

    ça fait un certain temps que j’ai ce plugin d’activé sur un site, mais seulement aujourd’hui j’ai placé mes formulaires d’édition dans le site lui-même et là PAF : je m’aperçois que ton plugin utilise un exec pour afficher les formulaires de modèle ! C’est quoi le rapport ?

    Du coup, dès qu’on clique dans le Porte Plume sur un bouton devant afficher un formulaire d’aide et bien ça redirige vers l’espace privé avec un gros Minipres : « Erreur de connexion Problème d’accès à l’espace privé » pour tous ceux (et c’est bien la cible de mes formulaires d’édition !) qui n’ont pas de compte SPIP (ou qui ont juste un compte Visiteur).

    Peux-tu utiliser un squelette classique lisible partout et par tous ?

    • Le 24 mars à 20:22, par Joseph En réponse à : Plugin Insérer Modèles

      Hello,

      à l’époque je m’étais inspiré sur la médiathèque pour l’appel javascript et je n’avais pas pensé à ça. On en apprends tous les jours. Aucun souci pour remplacer par un squelette classique accessible côté public (par exemple inclure/inserer_modeles.html). C’est en effet bp plus simple..

      Je suis actuellement en déplacement pour 3 semaines. Je ne garantie pas d’avoir le temps de m’en charger de suite. N’hésite pas à modifier le plugin si ton besoin est urgent. Sinon ,je regarderai ça à mon retour.

      Bien amicalement

    • Le 20 mai à 16:18, par Joseph En réponse à : Plugin Insérer Modèles

      Devrait être réglé par http://zone.spip.org/trac/spip-zone... et http://zone.spip.org/trac/spip-zone...

      Tout retour est bienvenue

    • Le 20 mai à 20:32, par RastaPopoulos En réponse à : Plugin Insérer Modèles

      J’essaye de tester ça dans la semaine.

    Répondre à ce message

  • Le 30 avril à 02:21, par Teddy Payet En réponse à : Plugin Insérer Modèles

    Bonjour,

    Existe-t-il un mix entre « insérer Modèles » et « Gabarits » ?

    En effet, j’ai besoin d’avoir l’interface du plugin « Insérer Modèles » et avoir une incorporation dans le texte comme le plugin "Gabarits"… :-)
    Je renseigne souvent un texte sous la forme suivante :

    {{{[Mon titre->Mon lien]}}}
    <embXXX|center>

    Donc, je dois pouvoir rentrer « Mon titre », « mon lien », mon numéro de document et l’alignement de mon document.

    • Le 7 mai à 11:58, par Joseph En réponse à : Plugin Insérer Modèles

      C’est déjà possible !!! (le monde n’est-il pas merveilleux ?)

      Il faut juste personnaliser la fonction traiter qui produira le code à insérer (cf. Insérer Modèles Carnet de développement). Reprenons par le début.

      1. D’abord on créer dans le répertoire modeles un fichier YAML avec les paramètres que l’on souhaite. Il n’est pas obligatoire que le nom du fichier yaml corresponde à un squelette HTML.
      2. Deuxio, on va préciser au début du fichier YAML qu’il faudra une fonction de traitement personnalisée, en ajoutant traiter: 'ma_fonction' (exemple : http://zone.spip.org/trac/spip-zone....
      3. Tertio, on définira la fonction formulaires_ma_fonction_dist dans le fichier PHP formulaires/ma_fonction.php. Cette fonction prendra un unique argument $champs contenant la liste des champs du modèle et renverra le code d’insertion du modèle (exemple : http://zone.spip.org/trac/spip-zone...). Par exemple, dans ton cas, la fonction pourra contenir quelque chose comme :
        1. $titre = _request('titre');
        2. $lien = _request('lien');
        3. $align = _request('align');
        4. $numdoc = _request('numdoc');
        5. return "{{{[$titre->$lien]}}}\n<emb$numdoc|$align>";

      Normalement, le tour est joué !

    Répondre à ce message

  • Le 21 avril à 12:59, par Suske En réponse à : Plugin Insérer Modèles

    Salut Joseph,

    Je viens d’avoir une superbe erreur dans le privé (plus de privé en fait...) suite à une erreur d’encodage yaml sur un bouton radio. A priori, pas d’erreur puis plus tard, vidange du cache via « admin_vider » et là, pouf :

    Fatal error: Uncaught exception 'InvalidArgumentException' with message 'Unable to parse string: Indentation problem at line 16 (saisie: 'radio')' in /var/www/htdocs/.../plugins/auto/yaml/inc/yaml_sfyaml.php:26 Stack trace: #0 /var/www/htdocs/.../plugins/auto/yaml/inc/yaml.php(56): yaml_sfyaml_decode('nom: 'cadre_let...') #1 /var/www/htdocs/.../plugins/auto/yaml/inc/yaml.php(70): yaml_decode('nom: 'cadre_let...') #2 /var/www/htdocs/.../plugins/auto/inserer_modeles/inc/inserer_modeles.php(21): yaml_decode_file('../2012/modeles...') #3 /var/www/htdocs/.../plugins/auto/inserer_modeles/inserer_modeles_pipelines.php(67): inserer_modeles_lister_formulaires_modeles() #4 [internal function]: inserer_modeles_porte_plume_lien_classe_vers_icone(Array) #5 /var/www/htdocs/.../ecrire/inc/utils.php(85): call_user_func('inserer_modeles...', Array) #6 /var/www/htdocs/.../tmp/cache/charger_pipelines.php(795): minipipe('inserer_modeles...', Arr in /var/www/htdocs/.../plugins/auto/yaml/inc/yaml_sfyaml.php on line 26

    et plus d’accès au privé.

    Bon je reconnais mes torts : je découvre yaml, mais c’est hard comme punition :-p

    • Le 22 avril à 16:44, par Joseph En réponse à : Plugin Insérer Modèles

      Je suis désolé mais ça on n’y peut rien si YAML n’est pas permissif sur l’indentation. L’erreur vient d’ailleurs de la librairie utilisé pour décoder le YAML, non du plugin Insérer Modèles.

      Amicalement

    Répondre à ce message

  • Le 16 décembre 2011 à 15:59, par bruno31 En réponse à : Plugin Insérer Modèles

    L’icône d’insertion de modèle n’apparaissait pas dans la barre typo

    Alors j’ai désactivé tous les plugins autres que ceux nécessaires au fonctionnement de inserer_modeles.
    Et là, l’icône d’insertion est apparue.

    Alors, j’ai ré-activé un par un les plugins pour trouver celui qui aurait pu générer une incompatibilité.
    Et je ne l’ai pas trouvé car l’icone est restée en place.

    Donc si vous avez des problèmes avec ce plugin, commencez par désactiver tous les plugins, puis ré-activer-les.

    MERCI pour ce plugin qui va me permettre d’améliorer le user experience de mes rédacteurs. J’ai beaucoup de modèles perso et moi-même je m’y perd souvent.

    • Le 27 février à 11:34, par Fennec72 En réponse à : Plugin Insérer Modèles

      il y a une manière beaucoup plus simple de faire apparaitre le bouton :
      vider le cache de spip.

    Répondre à ce message

  • Le 16 décembre 2011 à 16:28, par bruno31 En réponse à : Plugin Insérer Modèles

    J’ai un modèle tout simple, sans paramètre.

    Comment faire dans le fichier YAML pour qu’un clic sur l’icône insère le modèle directement, sans afficher une fenêtre de paramétrage intermédiaire ?

    MERCI

    • Le 17 décembre 2011 à 18:32, par Joseph En réponse à : Plugin Insérer Modèles

      Bonjour cela n’est pas possible via Insérer Modèles, ce plugin ayant pour fonction de fournir un formulaire de paramétrage.

      Si vous n’avez aucun paramètre, le plus simple est d’ajouter directement un bouton au porte-plume (voir pour cela la documentation dédiée du porte-plume).

      Bien cordialement

    Répondre à ce message

  • Le 24 août 2011 à 12:35, par Serginio En réponse à : Plugin Insérer Modèles

    Bonjour.

    Super plugin. Bravo à l’auteur.

    Il fonctionne sur mon site parfaitement pour le modèle document. Mais je n’ai pas la possibilité d’insérer un modèle formulaire : pas d’icône formulaire dans la barre typographique sous l’icône « insérez un modèle ». Pourtant le plugin formulaire fonctionne aussi parfaitement.

    Je sais plus trop quoi faire. Si quelqu’un a la solution. Je suis sous spip 2.1.5 et j’ai bien installé tous les plugins pour ces deux modèles. Je n’ai pas besoin d’autre fonctions ou de l’insertion bibliographique donc je n’ai pas installer le plugin cite ni mediabox.

    Merci d’avance.

    • Le 24 août 2011 à 12:42, par Joseph En réponse à : Plugin Insérer Modèles

      À quel plugin « formulaire » faites vous référence ?

      Pour apparaître dans Insérer modèles, un plugin qui fournit un modèle doit également fournir la description de ce modèle sous la forme d’un fichier YAML interprétable par Insérer modèles. Autrement dit, tous les plugins ne prévoient pas systématiquement une compatibilité avec Insérer Modèles. Or ce dernier ne peut deviner tout seul les paramètres du modèle en question.

      Cordialement

    • Le 24 août 2011 à 13:38, par Serginio En réponse à : Plugin Insérer Modèles

      Oups. J’avais oublié de préciser que je parlais du plugin formulaire Formidable.

      Merci pour ton attention Joseph.

    • Le 24 août 2011 à 13:50, par Joseph En réponse à : Plugin Insérer Modèles

      Ce dernier est compatible avec Insérer Modèles.

      As-tu vider le cache ? de SPIP et du Navigateur ?

      Cordialement

    • Le 24 août 2011 à 14:14, par Serginio En réponse à : Plugin Insérer Modèles

      Oui. J’ai bien vider le cache de spip.

      Par contre l’installation-activation du plugin « Formidable » date de quelque mois. Finalement je l’avais désactivé. Quelque temps après j’ai découvert ce plugin « Insérer modèle » que j’ai installé puis activé. Et ce matin j’ai voulu re-testé les formulaires sous Formidable. Ca remarchait nickel mais impossible d’en insérer un en passant par l’cône « Insérer un modèle » dans la barre typo.

      Est ce que l’ordre d’installation du plugin « Formidable » par rapport à « Insérer un modèle » est important ?

      En tout cas grand merci Joseph pour ton attention.

    • Le 24 août 2011 à 14:14, par Serginio En réponse à : Plugin Insérer Modèles

      Vidage du navigateur aussi réalisé.

    • Le 24 août 2011 à 14:48, par Serginio En réponse à : Plugin Insérer Modèles

      Ah ca marche. J’ai mis à jour le plugin « Formidable ».

      Passage de la version 0.5.9.3 au 0.6.4

      Merci Joseph pour ton plugin et pour ton temps.

      Si je puis me permettre ça serait super si tu pouvais inclure l’insertion de vidéos (youtube dailymotion,...) avec ton plugin à la manière du plugin vidéos.

      Encore merci.

    • Le 24 août 2011 à 15:07, par Joseph En réponse à : Plugin Insérer Modèles

      Je t’en prie.

      Pour le plugin vidéo accessible, une compatibilité avec les modèles media est envisagée. Mais je n’ai pas le temps de m’en occuper en ce moment (en plein déménagement). Et il reste la question de savoir si les modèles media doivent intégrer ou non le core.

    Répondre à ce message

  • Le 2 juin 2011 à 10:11, par Jea POULIQUEN En réponse à : Plugin Insérer Modèles

    Sur spip version 2.1.0 [15608]le formulaire ne s’afiche pas dans l’espace privé de rédaction.
    Les seuls plugins insallés sont :
    spip_bonux 2.2.15
    yaml 1.5
    API de verification 0.1.9
    saisies 1.9.8
    modeles 0.4.3

    Les installations se sont faites normalement.

    Que faire pour que cela fonctionne ?
    Merci de votre réponse.

    • Le 10 juillet 2011 à 21:55, par Artlogic En réponse à : Plugin Insérer Modèles

      Idem je confirme

    • Le 12 juillet 2011 à 14:54, par Joseph En réponse à : Plugin Insérer Modèles

      Pour que le formulaire s’affiche, encore faut-il que des plugins fournissent des formulaires de configuration de modèles.

      Vous pouvez essayer les modèles media par exemple (prototype d’insertion alternative des documents) par exemple, ou les modèles cite, ou le formulaire de contact avancé. Ces différents plugins déclarent à insérer modèles les paramètres de leurs modèles respectifs. Sinon, vous pouvez également déclarer vos propres modèles.

    Répondre à ce message

  • Le 29 avril 2011 à 21:17, par bcolo En réponse à : Plugin Insérer Modèles

    Bonjour

    J’essaie d’installer le plugin verifier, mais impossible, ma version de spip 2.1.8 ne le prend pas. Et si je ne l’ai pas, impossible d’installer Insérer modèles...

    J’ai un message d’erreur dans l’admin (gestion des plugins) qui me dit :

    Impossible d’activer le plugin ../plugins/inserer_modeles
    Nécessite le plugin VERIFIER en version [0.1.1 ;] minimum.

    Comment faire ?

    • Le 29 avril 2011 à 21:26, par bcolo En réponse à : Plugin Insérer Modèles

      J’ai trouvé, c’est « API de vérification » qu’il faut cocher dans la gestion des plugins. Je cherchais plutôt quelque chose qui s’appelait « verifier », et de fait il n’y avait rien...

    Répondre à ce message

  • Le 20 janvier 2011 à 16:22, par François Daniel Giezendanner En réponse à : Plugin Insérer Modèles

    Bonjour,

    Sous SPIP 2.1.8 ce plugin donne une erreur dans le squelette :

    1 Aucun squelette modalbox%2Fstyle_prive_plugin_modalbox.html n’est disponible...

    Que se passe-t-il ?

    Cordialement

    FDG

    • Le 20 janvier 2011 à 16:59, par Joseph En réponse à : Plugin Insérer Modèles

      Quelle est la liste des plugins installés ?

      Cordialement

    • Le 20 janvier 2011 à 17:20, par Joseph En réponse à : Plugin Insérer Modèles

      Je n’arrive pas à reproduire.

      1. Pourriez vous vérifier que le fichier style_prive_plugin_modalbox.html a bien été copié dans le répertoire modalbox du plugin Insérer Modèles ?
      2. J’ai effectué une petite modification. Est-ce que vous rencontrez toujours le problème avec la version 0.4.1 ?
      3. En dernier recours, l’installation du plugin mediabox devrait régler le problème.

      Cordialement

    • Le 20 janvier 2011 à 19:16, par François Daniel Giezendanner En réponse à : Plugin Insérer Modèles

      Bonjour,

      Voici la liste des plugins :

      1. Acces Restreint 3.0.2 - stable
      2. Afficher Objets 1.1.8 - en test
      3. API de vérification 0.1.7 - en développement
      4. Autorité 0.9.8 - en test
      5. cfg : moteur de configuration 1.16.0 - stable
      6. Corbeille 0.71 - stable
      7. Crayons 1.9.4 - stable
      8. Enluminures typographiques pour SPIP 2 & Porte plume 3.1.3 - en test
      9. Fulltext 0.5 - en développement
      10. Gabarits 1.0 - stable
      11. Google Analytics 0.4.0 - stable
      12. hashmask 0.2 - stable
      13. Insérer Modèles 0.4.0 - en test
      14. Intégration d’activités Freemind 1.2 - stable
      15. Intégration d’activités GeoGebra, GeoNext, GeoLabo, C.a.r.Z.u.l. et CarMetal dans SPIP 1.0 - stable
      16. Job Queue 0.6.4 - en test
      17. Le Couteau Suisse 1.8.32.00 - stable
      18. Lecteur Multimédia en Flash (MP3,flv) 0.75 - en développement
      19. MediaBox 0.6.8 - en test
      20. Mediathèque 1.5.0 - stable
      21. NoSPAM 0.8.3 - stable
      22. Notation 0.9.1 - stable
      23. Notifications 0.5.5 - en test
      24. Nuage 1.5.1 - en test
      25. Numerotation Rapide 0.1 - stable
      26. Palette 1.3.2 - stable
      27. Porte plume 1.7.6 - stable
      28. Porte Plume Partout 1.0.3 - en test
      29. Rainette 1.3 - stable
      30. Saisies pour formulaires 1.8.12 - en test
      31. Snippets 0.1 - en test
      32. SPIP Bonux 2.2.15 - stable
      33. Squelette SARKA304-SEM3 SPIP-ICP-Genève 3.0.4 - stable
      34. YAML 1.5 - stable
      35. Zen-Garden 1.1.2 - en test

      Avec le plugin Médiabox le message n’est pas apparu. Avant d’utiliser mediabox le message d’erreur apparait une fois, puis disparait au clic de fonction suivante, et ce n’est pas bloquant. Mais avec et sans médiabox, aucune icone ou autre chose provenant du Plugin Insérer Modèles n’apparaît dans l’article, ni dans la barre plume ni dans la colonne de droite ni ailleurs.

      Meilleurs messages

      FDG

    • Le 20 janvier 2011 à 19:24, par François Daniel Giezendanner En réponse à : Plugin Insérer Modèles

      Précision :

      1. le fichier style_prive_plugin_modalbox.html a bien été copié dans le répertoire modalbox du plugin Insérer Modèles.
      2. je rencontre toujours le problème avec la version 0.4.1 ?

      Cordialement

      FDG

    • Le 20 janvier 2011 à 19:29, par Joseph En réponse à : Plugin Insérer Modèles

      Il est normal qu’aucune icône n’apparaisse dans le porte plume puisqu’aucun des plugins installés sur votre cote ne propose de formulaire de configuration de modèle.

      Vous pouvez essayez les plugins suivants qui fournissent des formulaires de configuration de modèles :

      • cite
      • modeles_media
      • formidable

      Concernant l’erreur rencontrée, je ne vois toujours pas d’où elle peut venir, vu que je ne la reproduit pas chez moi. Je vous conseille d’avoir mediabox d’activé sur votre SPIP.

    • Le 20 janvier 2011 à 19:34, par Joseph En réponse à : Plugin Insérer Modèles

      Médiathèque a changé de nom.

      Le problème persite-il avec la version 0.4.2 ?

    • Le 21 janvier 2011 à 12:03, par François Daniel Giezendanner En réponse à : Plugin Insérer Modèles

      Merci pour votre aide maintenant avec :

      • mediabox
      • cite
      • modeles_media
      • formidable

      cela fonctionne parfaitement

      Cordialement

      FDG

    Répondre à ce message

  • Le 22 novembre 2010 à 10:04, par ? En réponse à : Plugin Insérer Modèles

    Bonjour,
    Pourriez vous fournir avec le plugin 2/3 fichiers yaml, afin d’avoir des exemples parlant (j’essaies d’adapter celui de formidable, mais c’est coton)...

    A bientôt
    Sam

    • Le 22 novembre 2010 à 11:10, par Joseph En réponse à : Plugin Insérer Modèles

      Bonjour,

      vous pouvez trouver un exemple de fichier YAML dans le plugin cite en cours de développement (http://zone.spip.org/trac/spip-zone...) ou bien encore (mais il s’agit d’un exemple plus complexe avec des saisies personnalisées et un traitement particulier) dans le plugin modeles_media (http://zone.spip.org/trac/spip-zone...).

      Réaliser un formulaire d’insertion de modèle est relativement simple si on a bien compris le fonctionnement du plugin Saisies et la description YAML d’un tableau de saisies.

      Je vous invite donc à bien lire les documents suivants : Saisies et Doc Saisies complémentaire.

      Par ailleurs, n’hésitez pas à poster ici la syntaxe de votre modèle (un ou plusieurs exemples d’appel). Je pourrai alors vous aider pour créer le fichier YAML correspondant.

      Bien cordialement

    • Le 22 novembre 2010 à 15:12, par ? En réponse à : Plugin Insérer Modèles

      Merci beaucoup pour ces liens, ils m’ont beaucoup aidés.
      Le soucis est aussi que codant avec Espresso sous mac, il m’a fallut un moment pour comprendre qu’il ne faut pas de tabulation, et bien identer les items.
      Ceci dit, une fois compris, c’est du velour...
      Je reste un peu près sur qu’un petit dossier demo, avec 1 ou 2 coupes modele.html/modele.yaml serait super (même si on peu trouver pas mal de doc de par ailleurs).

      Merci encore pour votre réponse rapide, et ce super plugin.

      Sam

    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.