Je voudrais savoir s’il est possible d’enrichir l’aide dans SPIP.
L’idée est la suivante : je vais accueillir des auteurs qui ne connaissent pas le fonctionnement de certains modèles que j’ai créés. J’aimerais qu’ils puissent trouver mes explications directement dans l’interface d’administration, afin que ce soit plus pratique pour eux.
Est-ce possible ? Et si oui, comment faire pour que ces ajouts ne disparaissent pas après chaque mise à jour ?
Pour déclarer tes modèles modeles/nom.html dans le plugin inserer_modeles et ainsi en faciliter l’utilisation par tes rédacteurs
Lire l’article mentionné plus haut devrait te permettre de comprendre.
Eventuellement lire aussi Plugin Insérer Modèles - SPIP-Contrib
J’ai lu les liens que vous m’avez donnés et testé autant que possible. Je ne lâche pas, même si je patauge lamentablement, car ce plugin me semble en effet très pratique.
Je ne comprends pas comment faire le lien entre mon modèle et le fichier YAML. Le seul résultat que j’ai obtenu pour l’instant, c’est de faire apparaître le nom de mon modèle YAML à droite dans l’administration (avec la case à cocher).
Tout ce que je veux, c’est que le rédacteur puisse remplir un simple ID de vidéo. C’est tout.
Sinon, tu pourrais peut-être t’inspirer de media.yaml contenu dans le plugin inserer_modeles ? inserer_modeles/modeles/media.yaml
Comme tu as installé insérer modèles tu dois pouvoir voir le résultat du code ?
Ce modèle permet d’insérer une vidéo à partir de son ID, avec la possibilité de définir la largeur et la hauteur si nécessaire. Pour l’instant, j’essaie déjà de créer un champ permettant de saisir l’ID.
Dans l’administration, je vois bien l’option Vidéo dans Insérer un modèle, mais l’icône ne s’affiche pas. Lorsque je clique pour insérer mon modèle, tout fonctionne jusqu’au moment où je dois entrer l’ID de la séquence. Le champ contient <|>, que je ne peux ni effacer ni remplacer par mon ID. Si je double-clique dessus, <|> apparaît également dans le texte de l’article.
J’ai lu et relu, mais je dois dire que cela dépasse mes compétences. Cependant, puis-je me permettre de vous proposer ce bout de code pour correction ?
Évidemment, il ne fonctionne pas !
Le Nom correspond à celui de mon fichier YAML et HTML.
Concernant l’icône qui ne s’affiche pas, le fichier button-yt.png se trouve dans squelettes/modeles/icones-barre/.
L’exemple représente ce que je m’attends à voir dans mon article.