Formulaires d’insertion dans la colonne latérale
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 latérale. 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é et intégré à l’emplacement courant dans le texte.
Remarque : la liste des modèles proposés dépend des plugins installés sur votre site. En effet, charge à chaque plugin de déclarer à Insérer Modèles les modèles qu’il propose (cf. Comment déclarer un modèle pour le plugin « Insérer Modèles »). Si aucun plugin actif ne déclare de modèle à insérer, alors le formulaire d’Insérer modèles n’est pas affiché.
Exemples de plugins déclarant des modèles à Insérer modèles :
- Plugin Modèles media,
- Formidable, le générateur de formulaires,
- Cite : des modèles pour les références bibliographiques,
- Modèle exergue
Votre squelette ou plugin peut également déclarer ses modeles pour que Insérer modèles les propose. Pour cela, suivez les instructions dans la dernière partie de cet article.
Utilisation avec le porte-plume
Si le porte-plume est activé, un bouton pour l’insertion des modèles sera ajouté au porte-plume.
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.
Page de configuration du plugin
La page de configuration du plugin permet :
- de lister les pages d’édition où utiliser le plugin ;
- de désactiver certains modèles, depuis la version 2 du plugin [1].
Déclarer des modèles à Insérer Modèles
Le plugin Insérer Modèles proposera à l’insertion tous les fichiers YAML trouvés dans un sous-répertoire modeles/
de plugins actifs. Ces fichiers permettent de décrire le formulaire d’insertion du ou des modèles concernés.
Pour plus de détails, voir Comment déclarer un modèle pour le plugin « Insérer Modèles ».
Discussions par date d’activité
32 discussions
avec spip 4 et V1.4.4 j’ai dans la barre porte plume
modifier, voir et deux fleches. les flèches permettent en principe d’avoir cote a cote la page de saisie et la page résultat.
Si je clique dessus j’obtiens la page mais avec en haut a droite un bas d’un bloc ( inserer modèle je pense) avec un bouton choisir seulement.
La page est bloquée. impossible de la fermer,
par contre si dans la barre porte plume je clique sur un modele cette partie fonctionne. je peux saisir un modele et cela s’affiche a droite.
avez vous le même pb de blocage ?
merci
mea culpa
c’est un #extraz-index:100 rajouée avec une version spip beta qui générait le problème
Répondre à ce message
bonjour,
2 questions
1 - on voit bien ou est utilisé : icone_barre ( affichage bloc et affichage porte plume)
mais ou utilise t-on le logo ?
2- Si on a des modèles utilisant des plugins par exemple picto et que l’on veut le mettre dans un plugin regroupant des modèles.
est -il possible de tester si le le plugin existe avant de l’afficher ? ou est-on obligé de mettre dans paquet :
<necessite nom="picto" compatibilite="[3.37.1;[" />
ceci dit ce plugin est super
1. De facto, nul part
2. Mouais, ce serait pas plutot au plugin de picto de fournir le modèle dans ce cas là ?
Si c’est pas le cas, on pourrait imaginer de mettre un afficher_si au premier niveau du .yaml, mais j’aimerais que tu ouvre un ticket à ce sujet, pour avoir les avis des autres.
Pour ouvrir un ticker, écrit à spip-dev et demande un accès à git.spip.net (après avoir lu et accepté la charte).
comment ? ou ? on écrit à spip-dev
https://listes.rezo.net/mailman/listinfo/spip-dev
Répondre à ce message
une autre question ... quand on fait un fichier yaml pour insérer un modèle y a t-il un moyen de tester si une valeur saisie est correcte ? peux t-on insérer une valeur issue de spip ( #ENV) ?
1. Pour les tests de validité, oui c’est possible, c’est le paramètre « verifier » dans la déclaration d’une saisie.
Par ex :
voir la doc du plugin « verifier » pour l’ensemble des vérifs possibles.
Pas sur de comprendre ta question sur env.
merci beaucoup pour tes réponses ...
pour le #ENV ... c’est simplement récupérer une valeur de la page par exemple la couleur du thème pour partir de cette couleur pour un choix de couleur, ou mettre au depart l’id de l’article dans un choix d’id , une variable globale ...etc BREF des infos spip
bonjour,
j’ai ce formulaire
si j’accède au fomulaire par la colonne de droite ... aucun pb de saisie
si j’y accède par la barre la saisie de id_document, ( choisir) ferme le formulaire et rien ne se passe
1. Pour ta question sur un accès par la barre de saisie, c’est que SPIP ne gère visiblement pas les modalbox dans les modalbox. Il y a peut être moyen de résoudre cela, mais c’est des compétences js que je n’ai pas à porter de main, et je n’ai pas franchement le temps ni l’envie d’y passer des heures à chercher. Cela étant je vais ouvrir un ticket, peut être que des gens plus compétents que moi pourrons résoudre cela.
2. Sur ta question de ENV
a. Ton besoin est légitime, mais plutot mineure
b. Y répondre est plus complexe :
i, Quant à la source
- déjà les infos spip ne sont pas nécessairement des info env. Par exemple la couleur du fond est une info SPIP, mais pas env
- en plus, pour la couleur, ce qui est stocké c’est un numéro de couleur, pas un code couleur au sens HTML/CSS
- du coup pour ton affaire de code couleur, le mieux serait que tu créé ta propre saisie, laquelle se contenterait d’un #INCLURE vers la saisie input, en passant le bon paramètre par défaut, c’est à dire la couleur associé a la personne connecée (à rechercher dans les fonction de SPIP, mais en gros faut regarder du côte de prive/formulaires/configurer_preferences)
ii. Cela étant, on peut imaginer de récuperer certains choses, soit depuis :
- la config du site (différente de la config de la personne connecté)
- depuis les paramètres passés en GET à la page d’édition (id_article, par ex.). Mais c’est différent de la notion de #ENV, qui est trop large et contextuelle pour pouvoir bien s’appliquer.
- du coup sur le depot git, j’ai créé une branche dev_baloo, qui permet de faire cela.
- je t’invite à la tester, en la téléchargeant ici https://git.spip.net/spip-contrib-extensions/inserer_modeles/archive/dev_baloo.zip
- la doc sur comment s’en servir https://git.spip.net/spip-contrib-extensions/inserer_modeles/commit/73c8ee18bdd893ba266cbb2549109c310a3f7184
- et pour tes retours, merci de les faire plutot dans la PR dédiée, cela sera plus simple pour le suivi des discussions https://git.spip.net/spip-contrib-extensions/inserer_modeles/pulls/3
Et donc le ticket pour ton bug de modalbox
https://git.spip.net/spip-contrib-extensions/saisies/issues/63
Intégrée sous une autre forme en v1.4.0 et documentée ici https://contrib.spip.net/Comment-declarer-un-modele-pour-le-plugin-Inserer#Valeur-par-defaut-calculee-dynamiquement
Répondre à ce message
bonjour,
pour alléger l’écran, serait il possible, lorsqu’on a le porte plume, de pouvoir choisir ne pas avoir la saisie dans la colonne de droite mais uniquement dans la barre du porte plume
merci
Cela nécessiterait de mettre à jour le formulaire de configuration. Malheureusement, pour ma part, je n’ai plus vraiment le temps de gérer le service après don de ce plugin. Maïeul, si tu veux t’en occuper, je te laisse la main avec joie.
PS : dis moi si tu veux que je te rajoute comme auteur de l’article sur Contrib pour faciliter la mise à jour de la documentation
En fait la question que je me posais, c’est s’il fallait une config general ou par auteur.
Dans le premier cas c’est facile à ajouter (enfin, je vais rééecrire le formulaire de config pour le mettre en full saisie, mais c’est facile). Dans le second cas ca demande un peu plus de boulot.
une config général serait super
Bon, en fait cela existe deja. Il faut se rendre sur la page de config, et décocher toutes les pages. On garde ainsi le formulaire uniquement dans le porte plume.
Cela étant ton questionnement m’a permis de réviser un peu le code du plugin pour le rendre plus propre, et donc potentiellement plus étendable dans le futur.
oui cela fonctionne bien ... il faudrait mettre quelque chose de plus explicite au lieu de « Veuillez sélectionner un ou plusieurs objets sur lesquels vous désirez que le bloc d’insertion des modèles apparaissent. » ou dans la doc
bah heu, c’est assez explicite non. Si on coche la case, le bloc d’inseration apparait, sinon pas :P
par contree oui faudrait documenter... plus tard
Répondre à ce message
Salut Joseph,
je crois que tu n’es plus trop actif sur SPIP ces derniers temps.
Du coup je voulais savoir si tu « déléguais » éventuellement l’évolution du plugin à la communauté, où si tu veux avoir un contrôle dessus (cf. mes PR).
Bonjour Maïeul,
en effet, mon activité dans Spip est très très limitée depuis quelques années. Je développe plutôt sur R actuellement, plus en lien avec mes besoins professionnels et mes activités d’enseignement.
Par contre, je suis plus que ravi si la communauté souhaite intervenir sur des plugins que j’ai créé et je délègue sans aucun problème. Je considère qu’il s’agit de biens collectifs. Tu peux donc intervenir sur le code sans problème et sans avoir à me demander mon avis.
Si besoin de faire avancer la documentation, n’hésite pas à me demander de t’ajouter comme co-auteurs de l’article de documentation.
Et en cas d’évolutions substantielles, n’hésite surtout pas à t’ajouter comme co-auteur du plugin.
Bien amicalement
Répondre à ce message
bonjour,
je teste la 3.3 avec php 7.4 car je suis obligé de passer en php 7.4
le plugin est en b26cd-v1.3.6
Le plugin inserer_modele ne fonctionne pas dans ce cas
j’ai le message :
Warning : file_get_contents(../plugins/inserer_modeles/inserer_modeles/icones_barre/) : failed to open stream : No such file or directory in C :\wamp64\www\lansargue\ecrire\inc\svg.php on line 68
je précise que j’ai enlever mon répertoire perso modele mais que l’erreur persiste
savez vous comment corriger
merci
désolé pour le dérangement ... le pb vient d’un autre plugin
bonjour,
en spip 3.3 php7.4 et Insérer Modèles v1.3.6. autres plugins non nécessaires à inserer modeles desactivés.
pb 1- dans tous les cas la barre des taches me permet de choisir et saisir un modele et le pavé de droite inserer un modele ne me permet pas de cocher un choix ( inactif). même avec seulement « un document ». Avez vous une idee du pb
pb 2- si on supprime du yaml : icone_barre ou si on met icone_barre : ’ ’
on a l’erreur :
Warning : file_get_contents(../plugins/inserer_modeles-b26cd-v1.3.6/inserer_modeles/icones_barre/) : failed to open stream : No such file or directory in C :\wamp64\www\lansargue\ecrire\inc\svg.php on line 68
par contre le porteplume est ok, la barre présente un carré blanc et on peut inserer tous les modeles.
pas d’erreur si on supprime logo ou si on a logo :« »
pourriez vous préciser cette obligation dans la doc ou afficher un message
j’ai installé spip 3.3 sur un espace de test qui etait en 3.2 sur le serveur de prod mais celui -ci est en PHP Version 7.0.33-0+deb9u7 et non en 7.4
tout fonctionne bien ( en 7.0 et 7.4) par la barre typographique y compris lorsque l’on obtient la fenetre de choix du modèle en cliquant directement sur le symbole de inserer_modele.
Cela ne marche pas dans le module de saisie à droite : je ne peux pas cliquer.
pour info :je viens de tester avec les squelettes de la dist et sans autre plugin que yaml, verifier et saisie ... même problème de clic sur document sur l’écran de droite.
Bon je vais supprimer cet affichage et ne garder que l’appel par la barre typo dans une copie du plugin en attendant la correction.
spip 3 ;3
1- impossible de cliquer sur un modèle : c’est un pb de big-up. en attendant
#extra {z:index:100}
permet de passer outre2- dans le fichier yaml du modele :
icone_barre :’’ ou pas de déclaration d’icone_barre donnent une erreur
warning : file_get_contens( ../plugin/inserer_modeles-b26cd-v1.3.6/inserer_modeles/icones_basse/ : failed to open stream : no such file or directory in ecrire\inc\svg.php on line 68
avec la bidouille icone_barre : ’toto.png’ avec toto.png qui n’existe pas sur le serveur....cela marche
pour le premier point normalement c’est résolu avec les dernières versions de bigup...
Répondre à ce message
C’est très chouette pour les rédacteurs d’avoir les boutons d’aide à l’insertion de modèles directement dans la barre d’édition, mais parfois il y a trop de boutons dans le sous-menu de Insérer modèles, et tous ces modèles ne s’adressent pas aux rédacteurs et risquent de les embrouiller et d’embrouiller les textes produits. Là en l’occurence je voudrais ne pas proposer les boutons des modèles formulaire_formidable et formulaire_contact (de contact avancé).
Comment faire quand des plugins proposent le yaml de leur modeles, mais qu’on ne veut pas que les boutons correspondants apparaissent dans le sous-menu de « Insérer Modele » de la barre d’édition ?
En regardant rapidement le code du plugin, la fonction qui liste les modèles (https://git.spip.net/spip-contrib-extensions/inserer_modeles/src/commit/807d02427e584a53ba3a99980f1c751efb5ed983/inc/inserer_modeles.php#L12) n’a pas de pipeline sur lequel on pourrait se brancher.
Il faudrait donc ajouter un pipeline qui permettrait de modifier cette liste via un autre plugin ou dans
mes_fonctions.php
.OK ; merci pour cette réponse aussi rapide !
Entre temps j’ai exploré d’autres pistes et finalement je vais me servir d’un autre jeu de plugins... À mon avis c’est un besoin quand même... y compris pour des utilisateurs webmestres qui ne pourraient pas coder un pipeline : il leur faudrait une 2e liste de case à cocher dans la page de config de inserer_modele, pour sélectionner les modèles que « Insérer modeles » doit retenir parmi ceux qui disposent d’un .yaml...
Répondre à ce message
Bonjour,
J’étais dans le process de mettre à jour tous mes sites en 3.2.7 et à chaque fois je mets à jour préalablement les plugins. J’ai l’impression que le passage de ce plugin de 1.3.3 en 1.3.5 crashe le site (page blanche). J’ai dévalidé tous les plugins, revalidés un par un et c’est bien ce plugin qui casse tout.
Le passage en 3.2.7 postérieur n’y change rien, ça casse, back-office + front-office.
Pierre
Pas de problème chez moi. Mais, comme pour tous les bugs de pageblanche :
- il faut connaitre la version php
- il faut regarder les logs php / configurer pour afficher directement les erreurs
afin de trouver l’erreur précise,.
Oui bien sûr je sais mais comme je le disais je suis en train de mettre à jour une 50aine de sites spip donc je fonce :-)
Et je constate effectivement que sur un second site avec ce plugin je n’ai pas le souci, bizarre ... mais c’est bien quand j’active ce plugin que ça coince ... Dès que j’ai fini toutes ces mises à jour je reviens avec plus de données.
Pierre
A tout hasard, ne pas hésiter à vider totalement le cache
Bonjour,
Donc le vidage total de cache n’a rien donné, par contre ça m’a permis d’avoir une erreur affichée qui semblait établir une relation avec yaml ... je vais voir mon plugin YAML, version 1.5.4 ... je vais voir sur Contrib, je vois qu’il y a une version 2.0.11 (mais en test) ... je mets à jour, j’active YAML 2.0.11, je remets inserer_modeles, ça marche !
Comme je le disais j’ai un autre site avec inserer_modeles, je vais voir ... YAML 1.5.4 mais là ça marche déjà ! ouille mal de tête :-)
J’ai essayé de copier-coller l’erreur, mais c’est difficilement lisible, néanmoins si cela donne une indication :
Voilà pour l’instant. J’avais aussi essayé un error_reporting(E_ALL) ; mais rien, page blanche !
Pierre.
Bonjour,
J’ai un message précédent qui ne s’affiche pas, j’espère qu’il va arriver pour comprendre celui-ci ...
Sur l’autre site qui marche, je me suis dit que j’allais aussi mettre à jour YAML de 1.5.4 en 2.0.11 de force car ça ne me propose pas de mise à jour. Ma page de plugin me dit que j’ai YAML 1.5.4. Je vais dans la page d’installation de plugin, je recherche YAML, ça me propose :
YAML 2.0.11 - test - déjà installé
Donc en fait dans cet autre site il semblerait que j’ai bien YAML 2.0.11 (ce qui conforte l’explication dans l’autre message) mais qu’il a gardé le nom 1.5.4 (ce qui explique ma confusion) ... bizarre tout ça.
Pierre.
Répondre à ce message
Bonjour,
La liste des téléchargements et documents joints proposent les deux versions en double (mais avec stable ou non et de ko différents).
Répondre à ce message
bonjour,
comment puis je décrire, si c’est possible ... l’element suivant d’un modèle permettant de passer plusieurs articles au modele ...
ou plusieurs image ( slider )
si une autre syntaxe fonctionne je peux adapter les modeles ..
merci
Il vous faut utiliser, dans le YAML de votre modèle, la saisie
selecteur_article
et utiliser l’optionmultiple
de cette saisie qui permets de sélectionner plusieurs articles.j’ai écrit
saisie : ’selecteur_article’
options :
nom : ’idart’
label : ’articles a afficher’
multiple :’oui’
defaut : ’’
cela n’est pas interprété par le plugin ... erreur
quelle est la syntaxe ?
existe t-il une liste des options possibles ?
j’ai ecrit
saisie : ’selecteur_article’
options :
nom : ’idart’
label : ’les articles’
defaut : ’’
multiple :’oui’
la syntaxe met le plugin en erreur. Quelle est la bonne syntaxe ?
y a t-il une liste des options disponibles ?
merci
ATTENTION : le language YAML est sensible à l’indentation (nombre d’espaces en début de ligne).
Voir des exemples sur https://contrib.spip.net/Inserer-Modeles-Carnet-de-developpement
je suis nulle en yaml ...
j’écris
j’ai bien le pavé d’insertion qui s’affiche et je peux sélectionner des articles ( ça c’est vraiment super) ici 1048 et 238
mais j’obtiens
<article_colonne|col=4 |intro=o|idart=article|1048,article|238>
je voulais
<article_colonne|col=4 |intro=o|idart=1048,238>
le fait que j’ai chaque fois article |est-ce normal par rapport aux modèles spip...
ai je une erreur de syntaxe ou est -ce le fonctionnement normal ?
merci
bon je n’avais pas vue que les différentes possibilités de description viennent du plugin saisie. Je donne les référence pour les étourdis ... :
https://contrib.spip.net/Reference-des-saisies
et
https://contrib.spip.net/Doc-Saisies-complementaire
bon, je n’ai pas pour l’instant réglé mon pb d’ecriture d’id d’article en selection multiple
Chez moi cela ne fonctionne pas avec le « selecteur_article ». J’ai une erreur jQuery (dernière version de Spip).
Est-ce que quelqu’un reproduit également ce problème ?
non j’ai pas ce pb ... cela fonctionne
OK. Cela m’intéresserai d’avoir un exemple YAML complet pour un sélecteur d’article ou document multiple. Car chez moi, dans l’édition de l’article, cela fonctionne uniquement si je passe par le panel (colonne) de droite pour insérer le modèle. Si j’utilise le raccourcis dans la barre typographique (popup), ça plante.
Merci.
Alors le problème provient bien du raccourcis typographique. Mais si je passe par le bloc « Insérer un modèle » cela fonctionne parfaitement.
Répondre à ce message
Bonjour,
est-il possible d’afficher en plus grand le pavé de saisie d’un modèle ?
La largeur est un peu génante si on saisie un titre, un texte comme dans le plugin disposition
merci
Bon désolé.. il suffit de se mettre en ecriture / visualisation.
par contre j’ai un petit pb.
J’ai un modèle qui fonctionne bien avec un input. J’e l’ai remplacé par un textarea... cela marche bien mais si je double clique pour inserer le modele, le code s’insère dans le textarea du yaml au lieu de ce mettre dans le texte.
Vous avez une idee du pb ?
Je précise que j’utilise le plugin enluminure typograpique , la barre des taches apparait bien en haut du textarea.
- si j’appelle le modèle depuis l’onglet après modifier, voir, je selectionne mon modele, la fenêtre apparait super, si clique sur inserer la fenêtre de saisie du modèle se ferme sans enregistrer avec input a la place de textarea ... pas de pb l’insertion est automatique
- si j’appelle la fenêtre par la colonne de gauche ... j’ai bien le code du modele mais si je clique il s’enregistre dans le textarea
Bon je me repond à moi même ... c’est normal car j’ai appelé le champ du modele « texte » et « texte » est le nom du champ de l’article .
avec letexte cela marche nikel.
Ce plugin est vraiment super.
Répondre à ce message
Bonjour,
J’ai remarqué que (contrairement au fonctionnement dans l’admin de SPIP ou ça insère le texte produit dans le texte de l’article), si j’utilise l’insertion d’un modèle avec les crayons, ça ne fait que me fournir le texte du modèle à copier/coller dans mon texte.
Est-ce qu’il serait possible d’améliorer ça ?
Une piste ?
Répondre à ce message
Bonjour,
Sur les excellents conseils de Mist GraphX, je me suis installé ce plug-in, mais vu mon petit niveau j’ai vraiment du mal à me créer le fichier yaml.
Je souhaite juste pouvoir appeler mes propres modèles de mon dossier modeles. Je cherche un exemple pour mon cas, celui proposé ici me semble trop abstrait pour moi.
Merci à vous
ces modèles sont-ils paramétrables ? si oui, quels en sont les paramètres ?
Bonjour Joseph,
Pour l’un du texte avec :
Pour d’autre un lien :
Merci
Pour le premier modèle, le YAML sera de la forme :
En personnalisant les différents élements :
Excellent point de départ, cela fonctionne très bien, merci.
Oups, une petite dernière question le répertoire icones_barre se trouve dans le porte plume, j’ai bien placé mon icône a cet endroit, mais est t’il possible de surcharger ce dossier icones_barre dans mon dossier squelettes ?
Merci beaucoup, pour le reste supra Plug in ;)
Oui tout à fait
Répondre à ce message
Bonjour,
Je viens de détecter un problème d’interface avec ce plugin au passage en SPIP 3.1 . (A noter que tout était OK en 3.0)
Dans la barre typo, si on clique sur le bouton insérer_modele, c’est OK.
Par contre, si on clique directement sur un bouton d’insertion d’un modele (comme le trombone des documents), la fenêtre de la mediabox s’ouvre bien, mais rien ne se charge en ajax...
Il y a une erreur js : SyntaxError : Unexpected token ’<’ .
Testé sur un SPIP 3.1 tout neuf (vierge) en installant seulement :
- Insérer_modele 1.2.4
- API de vérification 1.0.8
- Saisies pour formulaires 2.5.22
- YAML 1.5.2 - stable
A noter 2 autres erreurs dans l’inspecteur web :
- Failed to load resource : the server responded with a status of 404 (Not Found) http://mondomaine.dev/ecrire/plugins/auto/saisies/v2.5.22/javascript/saisies.js?_=1452270927300
- Failed to load resource : the server responded with a status of 404 (Not Found) http://mondomaine.dev/ecrire/spip.php?page=saisies.css
D’avance merci !
Bonjour et un grand merci pour ce retour.
Malheureusement, je suis débordé dans ma vie professionnelle et je n’ai pas de temps à consacrer à SPIP en ce moment.
Puis-je vous inviter à reporter ce problème sur la liste de discussion de SPIP-Zone.
Bien cordialement
Bonjour,
Je viens de commiter un correctif pour ce bug, à tester et vérifier que ça ne casse rien dans les versions de spip antérieures, mais il n’y a pas de raison à priori.
Bonne journée
Un grand merci Mist. GraphX. N’hésite à te rajouter comme contributeur dans le paquet.xml.
A priori fonctionne sans problème sous 3.0 (test rapide).
Cordialement
;-) merci mais c’est Rastapopoulos qui c’est tapé tout le boulot !!!
mon commit n’a fait que déclancher une recherche plus approfondie, qui a finalement fait une évolution de SAISIES, qui certainement résoudra d’autres bugs dans des plugins tierces : ce qui est une bonne finalité en soit !
Merci a toi pour le plugin ;-)
Répondre à ce message
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
Quelle est la liste des plugins installés ?
Cordialement
Je n’arrive pas à reproduire.
style_prive_plugin_modalbox.html
a bien été copié dans le répertoiremodalbox
du plugin Insérer Modèles ?Cordialement
Bonjour,
Voici la liste des plugins :
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
Précision :
Cordialement
FDG
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 :
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.
Médiathèque a changé de nom.
Le problème persite-il avec la version 0.4.2 ?
Merci pour votre aide maintenant avec :
cela fonctionne parfaitement
Cordialement
FDG
Bonjour
J’ai rencontré le même bug « Aucun squelette modalbox%2Fstyle_prive_plugin_modalbox.html n’est disponible... » (Spip 2.1.26 / inserer_modeles 0.5.1), erreur affichée à chaque vidage de cache (cf. copie d’écran), et trouvé deux posts sur le web à ce sujet (1 2), sans réponse ; comme j’ai retrouvé le nom de ce ficher dans le code du plugin
inserer_modeles/modalbox/modalbox_pipelines.php
j’ai fini par tomber sur ce fil.J’ai donc installé Mediabox comme conseillé par Joseph (#) : merci, ça fonctionne ! L’erreur a disparu et le formulaire d’insertion s’ouvre en colorbox.
Ne serait-il pas utile de mettre cette dépendance dans le
plugin.xml
? Je pense que je ne suis pas le dernier à galérer avec ça...Un nécessite a été ajouté pour la version SPIP 2 du plugin (la version SPIP 3 l’avait déjà)
Répondre à ce message
Bonsoir,
Un bug qui est apparu dernièrement avec le plug-in Insérer Modèles.
Au passage le plug-in était situé en marge de l’espace de modification de l’article (espace prive) et je n’ai pas noté le moment ou il s’est installé dans la partie porte-plume (en haut de la zone de saisie).
Quand je clique sur un modèle à insérer (GIS, Modèle ou Zotspip), la fenêtre qui apparait reste désespérément blanche (vide ?). J’ai mis un capture d’écran en pièce jointe.
Je ne vois pas de solution...
Merci
Di Go
Bonjour,
Merci pour la disponibilité.
Tous les plugins sont à jour,
la version de spip est la suivante : SPIP 3.0.10,
le cache est vidé,
Le formulaire ne fonctionne pas dans la colonne de gauche. Il est en revanche visible depuis le porte plume mais c’est ici qu’il bug (bloqué sur une fenêtre blanche).
Le bug apparait dans Firefox, Camino et Safari (ici le message « This content failed to load. » apparait dans la fenêtre).
Si le formulaire ne fonctionne pas dans la colonne de gauche, c’est qu’il y a plus d’un problème.
Est-ce possible de recevoir par message privé un accès au site concerné ?
Bonjour,
Je me suis rendu compte que lorsque je créé un article normalement (en cliquant le lien « Écrire un nouvel article ») le plug-in modèle s’affiche dans la colonne de gauche. Il bloque toujours dans le porte-plume.
Par contre quand je crée un article à partir d’un fichier odt (avec le plug-in « odt2spip »), ce que se suis amené à faire souvent, là Insérer_modèle ne marche pas du tout.
Je vous fais passer le lien du site par intermédiaire du vôtre. Souhaitez-vous avoir un accès à l’espace privé ?
Merci
Sans accès prvé, difficile de voir ce qui se passe.
Si je comprends, le problème se pose lorsque l’on interagit avec odt2spip ?
Je vous ai envoyer les identifiants sur votre contact via votre site joseph.larmarange.net.
Merci
Répondre à ce message
Bonjour,
merci pour ce plugin très sympa.
Par contre je rencontre des soucis lorsqu’il est intégré avec le ckeditor :
en effet, si je passe par le bouton du ckeditor, le code est bien intégré, mais en mode « visuel », ce qui fait que les balises < et > ne sont pas interprétées au niveau HTML...
et si je passe par la boite en colonne de gauche, le code est intégré mais, quelque soit la position du curseur auparavant, il l’est tout en haut de l’article. Par ailleurs, le code n’est pas interprété en mode visu. Cela affiche un encart blanc, ce qui fait qu’il ne peut être déplacé.
Quelqu’un a-t-il une idée sur ces soucis ? comment le résoudre ? Est-ce un bug ou une mauvaise utilisation de ma part ?
Merci à vous
Cordialement,
Alexandre
Bonjour,
je ne maitrise pas suffisamment le plugin CKeditor qui modifie en profondeur le fonctionnement de la saisie. Je vous invite à voir directement sur les forums de ce plugin.
Bien cordialement
Bonjour,
merci pour votre réponse. J’ai posté un message sur l’autre forum...
Cordialement,
Répondre à ce message
Bonjour,
Je viens d’installer le plugin insérer modèles (version 1.1.9) sur mon site spip (version 3.0) local ainsi que les plugins qui en dépendent (saisies,SPIP-Bonux, YAML et Vérifier).
Mon problème est que lorsque je veux insérer une référence bibliographique dans un article via le formulaire de saisie à gauche en remplissant titre auteur année de publication et que je clique sur le bouton insérer j’ai le message ("la balise a été insérée dans le texte) mais il mouline sans s’arrêter,est-ce normal ?
Hmmm non.
En même temps, je vois que le bouton n’est pas visible dans le porte-plume.
En premier lieu, est-il possible de :
Bien cordialement
Bonjour,
Il s’agit bien de la dernière version de spip (3.0.8).
J’ai vidé le cache,le porte plume est maintenant visible avec le bouton insérer Modèle
et l’insertion d’une référence bibliographique fonctionne bien maintenant par contre
il y a toujours le même problème via le formulaire de saisie dans la colonne de gauche.
Bien cordialement
Quel que soit le navigateur ?
Javascript est-il actif ?
Bonjour,
Même problème avec Firefox et internet explorer, javascript est bien activé.
amicalement,
ma grande difficulté est de ne pas arriver à reproduire le problème.
Quels sont les plugins installés ?
Bonjour,
Voici les plugins installés :
J’avoue avoir du mal à identifier d’où vient le bug.
Bonjour,
je suis revenu sur le fonctionnement de la colonne de gauche. En effet, une insertion automatique du code du modèle avait été introduite or, et conformément à cette doc, la colonne de gauche n’est pas censée introduire automatiquement le modèle, notamment car one peut présupposer du champs de destination (descriptif, chapeau, ps...).
Cette modification devrait, normalement, réglé au passage le problème que vous rencontrez.
Cordialement
Répondre à ce message
Bonjour,
je viens d’installer le plugin en version 1.1.9 sur un Spip 3.0.5.
J’ai bien tous les plugins nécessaires au fonctionnement mais rien n’apparait en colonne de gauche ni dans le porte plume...
Aurais-je raté qq chose ? Merci de vos lumières.
Bonjour,
quels sont les autres plugins installés sur le site ? En effet, les formulaires d’Insérer Modèles ne sont affichés que si au moins un autre plugin lui déclare des modèles à insérer.
Bien cordialement
Répondre à ce message
Bonjour Joseph,
J’ai un message d’erreur : inserer_modeles introuvable ,
quand je passe par l’icone du porte plume > modele media et choisir depuis la médiathèque, quand je choisit mon doc ça ne trouve pas inserer_modele.
J’ai bien mis a jour avec la dernière version 1.1.1 qui apparemment corrigeait ça. (vidé le cache x fois ...)
Par contre par la boite info le code est bien généré, tout marche impec.
as tu aussi vidé le cache css et js dans le répertoire local ?
et forcer une mise à jour du cache navigateur ?
Parfois, le porte-plume mets du temps à s’actualiser et je ne sais pas trop pourquoi.
Amicalement
Répondre à ce message
Bonjour,
Sous Spip 3.04 et Insérer Modèles 1.1.1, j’ai un message d’erreur en utilisant la barre du porte plume :
Request unsuccessful : Not Found
Par contre, le petit formulaire sur le côté fonctionne.
Répondre à ce message
Bonjour,
Tout d’abord merci pour e plugin le concept est très sympa et quand ont as pas mal de modèle et de plugins ça aide bien ;-)
Par contre après test sur spip3.0.3 et juste les plugins nécessaires (Saisie,bonux,Yaml ...), j’ai bien les formulaires formidable, un modèle de test a moi qui fonctionne nikel, mais pas d’icone pour les modèles documents : c’est toujours d’actualité ??? ça a été enlevé de medias dans la dernière version ???
bref un idée ?du pourquoi
Il n’y a jamais eu d’icônes pour les modèles de documents natifs de SPIP. Seulement pour les modèles media du plugin du même nom.
Cordialement
désolé de te contredire Joseph, mais les icones pour les modèle de documents natifs à SPIP, cela existe depuis longtemps. Regarde le dossier prive/vignettes
ceci dit, je ne comprend pas quel est exactement le pb chez Mist Graph X. Comment insère tu le modèle et qu’obtiens tu ?
pour Joseph : je parle bien d’un SPIP 2.1 Et je suis sûr que cela existe depuis plus longtemps …
Il va falloir clarifier quel est le problème.
Oui, il y a les vignettes de documents avec une icône par type de document. Mais cela n’a strictement rien à voir avec le plugin Insérer Modèles.
S’il s’agit des modèles listés dans le formulaire Insérer Modèles, le plugin Insérer Modèles ne fournit rien pour insérer les modèles doc, img ou emb. Par contre, si le plugin modèles media est actif, le formulaire d’insérer modèles proposera d’insérer un modèle media.
En fait je n’ai pas la petite icone avec le trombone ! qui permet d’ajouter un document.
Je n’ai pas non plus accès a cette fonction dans la boite info. Et donc du coup vu que l’article et les captures d’écran montre ce principe de fonctionnement, je me demandais si c’était normal ou un « bug ».
testé sur un spip 3.0.3, et juste les plugins nécessaires activé (mis a jours avec les dernières versions)
Ok autant pour moi mea culpa comme ont dit : j’avais pas installé modèle media et donc voici pourquoi je n’avais pas l’icone avec le trombone.
Par contre si je peut me permettre peut-être faudrait il le souligner dans l’article car la j’avais vraiment cru comprendre que c’était lié a la médiathèque (appelé media depuis).
Et sinon un
<utilise>
dans le paquet m’aurait peut être mis sur une piste aussi ;-)Donc encore merci, je découvre deux plugins biens intéressants et qui plus est une norme pour les modèles medias (ce qui est plutôt bien : ont va peut être tendre vers une clarification entre images et documents lol ).
et désolé pour le bruit :p
Répondre à ce message
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 ?
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
Devrait être réglé par http://zone.spip.org/trac/spip-zone... et http://zone.spip.org/trac/spip-zone...
Tout retour est bienvenue
J’essaye de tester ça dans la semaine.
Répondre à ce message
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 :
Donc, je dois pouvoir rentrer « Mon titre », « mon lien », mon numéro de document et l’alignement de mon document.
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. Comment déclarer un modèle pour le plugin « Insérer Modèles »). Reprenons par le début.
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.traiter: 'ma_fonction'
(exemple : http://zone.spip.org/trac/spip-zone....formulaires_ma_fonction_dist
dans le fichier PHPformulaires/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 :Normalement, le tour est joué !
Répondre à ce message
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
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
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.
il y a une manière beaucoup plus simple de faire apparaitre le bouton :
vider le cache de spip.
Répondre à ce message
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
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
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.
À 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
Oups. J’avais oublié de préciser que je parlais du plugin formulaire Formidable.
Merci pour ton attention Joseph.
Ce dernier est compatible avec Insérer Modèles.
As-tu vider le cache ? de SPIP et du Navigateur ?
Cordialement
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.
Vidage du navigateur aussi réalisé.
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.
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
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.
Idem je confirme
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
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 ?
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
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
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 Saisies : Doc 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
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
Excellente initiative, ce plugin !! Je testerai ça.
Répondre à ce message
Ajouter un commentaire
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
Merci d’avance pour les personnes qui vous aideront !
Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.
Suivre les commentaires : |