Gabarits

Des modèles de contenu pour les objets de SPIP.

Gabarits est un plugin qui permet d’enregistrer des modèles de contenu (ou gabarits) pour le texte des objets de votre site.

Installation et prérequis

Installation et activation comme tous les plugins.

Ce plugin nécessite les plugins suivants :

Utilisation

Le plugin ajoute un bloc dans le formulaire d’édition des objets de SPIP. Ce bloc permet de prévisualiser les gabarits disponibles et d’insérer leur contenu dans le texte de l’objet en cours. Le contenu du gabarit sera ajouté au texte de l’objet si du texte est déjà présent.

Gestion des gabarits

La page de gestion des gabarits est accessible depuis le menu principal dans l’onglet Édition.

Cette page affiche la liste de vos gabarits suivie de la liste de tous les gabarits du site si vous êtes connecté en tant qu’administrateur.

Un clic sur le titre d’un gabarit vous redirige vers la page d’édition du gabarit en question.

Vous pouvez spécifier le statut de vos gabarits. Si un gabarit est public, il sera utilisable par les autres auteurs du site. S’il est privé, vous seul pourrez l’utiliser.

Configuration du plugin

La page de configuration du plugin est accessible à l’adresse ecrire/?exec=configurer_gabarits (ou en cliquant sur l’icône de configuration de gabarits depuis la page de gestion des plugins).

Depuis cette page, vous pouvez spécifier sur quels types d’objets vous souhaitez utiliser les gabarits (uniquement les articles par défaut).

Discussion

8 discussions

  • 5
    Maceo Dorigny

    Salut b_b ! Ce serait pour savoir, ce serait possible d’avoir une mise à jour du plugin pour la 3.1 ?

    • Salut Maceo :) Oui bien sûr ça devrait être possible, je m’en occupe dès que possible, et n’hésite pas à me relancer si jamais ça tarde trop...

    • Maceo Dorigny

      Ok, merci !

    • Maceo Dorigny

      Ok, merci bien !

    • Bonjour,

      Est-ce compatible 3.0 ?
      Je voudrais bien l’essayer.

    • Salut, comme indiqué sur la page ici présente, non, pas encore...

    Répondre à ce message

  • 3

    Bonjour, je ne peux pas pour l’instant tester ce plugin sur Spip 3.0.22 pour mon besoin.

    S’il est adapté pour cette version ou supérieure, est-ce que c’est envisageable de l’utiliser pour lister et présenter les films de tous les cinémas d’une ville ?

    Je pense faire une liste avec pour chaque cinéma un gabarit avec pour identifiant le nom de cinéma et comportant nom, tél, url. Ça me semble pratique pour ne pas taper à chaque fois toutes ces infos avec un gros risque d’erreurs.

    et mettre chaque article de présentation de film avec photo et liens sous forme de gabarit.

    D’autre part, est-ce que ces gabarits peuvent être traduits/liés dans d’autres langues comme tout article ?

    Si par la suite, on modifie, corrige un gabarit, les modifications apportées apparaissent dans tous les articles ou objets qui l’utilisent, n’est-ce pas ? Si c’est le cas, c’est bien pratique.

    • Salut, je suis justement en train de préparer une nouvelle version qui sera compatible avec SPIP 3.1 (et certainement 3.0 aussi).

      Je pense faire une liste avec pour chaque cinéma un gabarit avec pour identifiant le nom de cinéma et comportant nom, tél, url. Ça me semble pratique pour ne pas taper à chaque fois toutes ces infos avec un gros risque d’erreurs.

      Oui, c’est bien le besoin auquel répond le plugin.

      D’autre part, est-ce que ces gabarits peuvent être traduits/liés dans d’autres langues comme tout article ?

      Oui, ça doit le faire en utilisant les raccourcis <multi> dans le texte des gabarits.

      Si par la suite, on modifie, corrige un gabarit, les modifications apportées apparaissent dans tous les articles ou objets qui l’utilisent, n’est-ce pas ?

      Non, le gabarits n’est qu’un modèle de texte qui sert à pré-remplir un article lors de sa création. Du coup, tu devrais peut-être te tourner vers le plugin champs extras.

    • Merci pour ta réponse.

      Dans mon fouillis de questions, je voulais savoir si des textes avec photos, des incrustations de vidéos et des hyperliens pouvaient être des gabarits.

    • Oui, les gabarits peuvent contenir le même type de texte que les articles, donc des docs, etc.

    Répondre à ce message

  • 1

    Bin j’ai la réponse à ma question. Il suffit juste de cliquer sur le bouton « ajouter un gabarit » :)). Z’ai rien dit !

    • J’ai eu un bug : impossible d’obtenir le lien « créer un gabarit » en cliquant sur le + ...
      meme après configuration !

      En fait, le plugin etait mal installé : effacer, recharger, et
      rentrer la commande d’ajout d’un gabarit à la mano !
      /ecrire/?exec=gabarits_edit&new=oui

    Répondre à ce message

  • 4
    Nicolas Kempf

    Bravo et merci pour ce plugin de génie !

    Est-ce qu’il est prévu qu’il soit utilisable aussi sur les brèves un jour ?

    • Salut, bonne idée, je fais ça dans la journée, ça devrait être dispo d’ici ce soir. Il restera plus qu’à mettre à jour la documentation. Si tu peux t’en charger c’est top.

      On se tient au courant ++

    • Voilà qui est fait. La version 1.1.0 du plugin gabarits permet d’utiliser les gabarits sur les articles, les brèves, les rubriques et les mots-clés. Une page de configuration permet de choisir sur quels types d’objets on souhaite utiliser les gabarits.

      http://zone.spip.org/trac/spip-zone/changeset/50396

      ++

    • Et hop la doc est à jour.

      ++

    • Nicolas Kempf

      Excellent ! On va pouvoir libérer la puissance des gabarits ! Merci pour ta réactivité b_b

    Répondre à ce message

  • 3

    Salut,

    Il semble que ce plugins, très intéressant au demeurant, ne soit pas compatible avec ckeditor. Impossible d’intégrer le moindre gabarit avec ckditor activé...

    • Salut, n’utilisant pas ckeditor, je ne savais pas que celui-ci entrait en conflit avec gabarits (qui fonctionne très bien avec plein d’autres plugins). Il faudrait peut être en parler à l’auteur de ckeditor car le problème vient peut être de ce plugin. Dès que j’ai un moment je m’installe un ckeditor et je teste. Le problème est que ckeditor n’est pas dispo sur la zone et que je ne peux donc pas y apporter de correction...

      ++

    • ckeditor, comme fckeditor, comprend de base la fonction gabarit depuis toujours.
      Ce plugin est donc inutile. Sous ckeditor celà s’appelle modèles.

    • Haha faut pas pousser mémé non plus,

      Ce plugin est donc inutile.

      Si on utilise ckeditor peut être, mais je crois comprendre qu’il est tout de même utile pour les personnes qui ne souhaitent pas utiliser de barre de raccourcis typo comme ckeditor.

    Répondre à ce message

  • 7

    Bonjour,

    Excellent plugin, cependant je viens de faire un essai et j’ai un problème d’accent, voici ce que j’obtiens :

    1. Nom(s) [nom(s) de famille]

    2. Nom(s) de naissance [nom(s) de famille ant�rieur(s)]

    3. Pr�nom(s)

    4. Date de naissance (jour-mois-ann�e)

    5. Lieu de naissance

    6. Pays de naissance

    7. Nationalit� actuelle
    Nationalit� � la naissance, si diff�rente

    8. Sexe

    Avez-vous une idée pour résoudre ce problème ?

    Cordialement

    FDG

    • Précision : J’utilise SPIP 2.1.8

      Cordialement

      FDG

    • Salut François, étrange ce bug. Est-ce que tu as le problème d’encodage dans la prévisualisation du gabarit ou uniquement lors de son insertion dans le texte de l’article ?

      Quel encodage utilises-tu dans la configuration des langues de SPIP et pour la base de données ?

      D’autant plus que le suqlette qui génère la prévisu comporte bien la balise charset afin de l’envoyer dans le bon encodage :

      http://zone.spip.org/trac/spip-zone/browser/_plugins_/gabarits/prive/gabarit_previsu.html

      Peux-tu nous poster des infos sur ce que renvoie firebug lors de la requête xhr effectuée pour l’affichage de la prévisu d’un gabarit ?

      ++

    • Salut b_b,

      Le problème d’encodage n’est pas dans la création du gabarit, mais il est dans la prévisualisation du gabarit et lors de son insertion dans le texte de l’article.

      Voici ce que me renvoie Firebug :

      Réponse :
      Content-Type text/html ; charset=iso-8859-1

      Requête :
      Accept-Charset ISO-8859-1,utf-8 ;q=0.7,* ;q=0.7

      Et l’ensemble de l’info globale :

      Réponse voir le code source
      Date Fri, 21 Jan 2011 15:16:41 GMT
      Server Apache
      X-Powered-By PHP/5.2.6-1+lenny9
      X-Outils-CS glossaire, sommaire, boites_privees, insertions, guillemets, mailcrypt, blocs, webmestres, auteurs, brouteur, smileys, visiteurs_connectes, tri_articles, horloge, couleurs
      Vary Cookie,Accept-Encoding
      Composed-By SPIP 2.1.8 @ www.spip.net + images(1.0.1), msie_compat(1.0), safehtml(1.3.7), vertebres(1.0), cfg(1.16.0), cextras(1.8.0), corbeille(0.71), crayons(1.9.4), fulltext(0.5), googleanalytics(0.4.0), hashmask(0.2), eva_freemind(1.2), eva_geometrie(1.0), queue(0.6.4), couteau_suisse(1.8.32.00), player(0.75), mediabox(0.6.8), cite(0.2.1), nospam(0.8.3), notation(0.9.1), notifications(0.5.5), nuage(1.5.1), numero(0.1), palette(1.3.2), porte_plume(1.7.6), rainette(1.3), snippets(0.1), spip_bonux(2.2.15), sarkaspip(3.0.4), tagsphere(0.1), yaml(1.5), zengarden(1.1.2), accesrestreint(3.0.2), afficher_objets(1.1.8), verifier(0.1.7), autorite(0.9.8), typoenluminee(3.1.3), gabarits(1.0), medias(1.5.0), saisies(1.8.12), inserer_modeles(0.4.0), media(0.2.5), motus(0.1), ppp(1.0.3), compresseur(1.0.1)
      Expires 0
      Last-Modified Fri, 21 Jan 2011 15:16:41 GMT
      Cache-Control no-store, no-cache, must-revalidate
      Pragma no-cache
      Content-Type text/html ; charset=iso-8859-1
      Keep-Alive timeout=2, max=100
      Connection Keep-Alive
      Transfer-Encoding chunked

      Requête voir le code source
      Host icpdev.ge.ch
      User-Agent Mozilla/5.0 (Windows ; U ; Windows NT 5.1 ; fr ; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
      Accept text/html,application/xhtml+xml,application/xml ;q=0.9,*/* ;q=0.8
      Accept-Language fr,fr-fr ;q=0.8,en-us ;q=0.5,en ;q=0.3
      Accept-Encoding gzip,deflate
      Accept-Charset ISO-8859-1,utf-8 ;q=0.7,* ;q=0.7
      Keep-Alive 115
      Connection keep-alive
      Cookie cs_jclock_diff=5 ; spip_session=18_7eee7e906b3036143ba3f1130ea40748 ; spip_admin=%40edu-giezendannerfd ; spip_accepte_ajax=1 ; has_js=1 ; SESSb985fd8a7f658dd75d12da9ba0b5ad5c=53cc9da345db5aefa45e9682607fc588

      Cela peut-il nous aider ?

      Cordialement

      FDG

    • Bonjour,

      sur la page : htpp ://monsite/ecrire/ ?exec=config_lang

      le site est actuellement installé dans le jeu de caractères : iso-8859-1

      J’ai changé en utf-8

      cela a mis une erreur sur tous les caractères accentués du site, et a conservé l’erreur d’accent dans le gabarit, donc pas d’amélioration.

      Je suis donc revenu en iso-8859-1

      Je continue l’exploration

      FDG

    • Bonjour,

      J’ai fais des essais sur des sites qui sont en utf-8 sur la page : htpp ://monsite/ecrire/ ?exec=config_lang,

      le plugin Gabarit y fonctionne très bien, il n’y a pas d’erreur d’accent, les accents sont respectés.

      Serait-il possible de rendre le plugin Gabarit compatible non seulement avec utf-8 mais également avec iso8859-1 (voire) iso en général, car de nombreux sites dont la base est ancienne sont en iso ?

      Cordialement

      FDG

    • Re François,

      Je n’ai pas de site en iso sous la main, peux tu me faire parvenir un login/pass pour un compte admin temporaire histoire que je regarde tout ça...

      ++

    • Re-salut b_b,

      Actuellement ces sites équipés du plugin gabarit sont sur les plates-formes DEVeloppement et RECettage du DIP. Ce sont des intranet non accesibles de l’extérieur de l’institution.

      C’est dans le cadre d’une migration générale avec une « nouvelle distribution spip & plugins » qui se déroulera en PRODuction la semaine prochaine que le plugin Gabarit sera présent en PROD.

      Dès que la migration aura été effectuée en PROD la semaine prochaine par le service concerné, je t’ouvrirais un compte sur un site en ISO.

      Cordialement

      FDG

    Répondre à ce message

  • 3

    Tiens, ce plugin n’est pas dans la liste accessible dans la partie admin ?

    • Salut, je viens de l’y ajouter ;)

      ++

    • Merci :)

      Deux autres questions :

      1/ enfin ce n’est pas une question. Il faudrait ajouter un lien vers le plugin « afficher_objets » indispensable à ce plugin et qui n’est pas non plus dans la liste :). Je l’ai trouvé quand meme, mais bon, ce serait plus simple...

      2/ Et Comment on crée un nouveau gabarit. Je ne vois rien dans ce mode d’emploi. (Oui d’accord, je l’installe et je vois, ce sera certainement plus clair après...)

      En tout cas merci pour ce plugin.

    • Re,

      1) le lien vers afficher objets est bien là dans la partie Installation et prérequis :p

      2) sur la troisième screenshot (bon d’accord c’est un peut petit) on peut voir (ou deviner) le bouton de création de gabarits accessible depuis la page de gestion des gabarits.

      ++

    Répondre à ce message

  • Bonjour à Toi,
    La mise à disposition de ce plugin est une excellente idée.

    Le site que je gère est formé de 3 ou 4 formes correspondant à des typologies d’articles que je souhaite
    rendre le plus standards possibles. ( voir http://www.amnesty-international-audio.fr ). Pour moi, ce plugin répond donc à un besoin. En revanche pourrait il structurellement s’adapter à la typologie standard des articles SPIP (Surtitre, titre, chapeau, texte, PS et j’en passe...).

    Cordialement et merci pour le travail déjà accompli.

    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 :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

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.

Qui êtes-vous ?
[Se connecter]

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

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom