Enluminures typographiques V3

Les Enluminures typographiques V3 permettent d’ajouter au Porte plume les raccourcis typographiques présents dans le Plugin Barre Typographique Enluminée.

C’est une extension du PortePlume.

Introduction

Pour la documentation d’usage, se reporter à celle du Plugin Barre Typographique Enluminée et à la documentation sur l’usage de ces raccourcis typographiques sur le site de l’auteur.

Installation

  1. activer le plugin
  2. vider le cache de SPIP [1]
  3. au besoin vider le cache du navigateur
  4. pour bénéficier de tous les raccourcis typographiques, y compris les petites capitales, il faut rajouter au fichier config/mes_options.php [2] :
    $GLOBALS['barre_typo_pas_de_fork_typo'] = false;

Personnalisation

Il est possible de personnaliser le html produit par les différents niveaux de titre. Dans config/mes_options.php (ou ecrire/mes_options.php avant SPIP 1.9.2) :

$GLOBALS['barre_typo_pas_de_fausses_puces'] = true;
 
$GLOBALS['BarreTypoEnrichie_Preserve_Header'] = true;
 
$GLOBALS['config_intertitre'] = true; // Nécessaire pour empêcher la configuration par CFG
$GLOBALS['debut_intertitre'] = '<h2 class="spip">';
$GLOBALS['fin_intertitre'] = '</h2>';
$GLOBALS['debut_intertitre_2'] = '<h3 class="spip">';
$GLOBALS['fin_intertitre_2'] = '</h3>';
$GLOBALS['debut_intertitre_3'] = '<h4 class="spip">';
$GLOBALS['fin_intertitre_3'] = '</h4>';
$GLOBALS['debut_intertitre_4'] = '<h5 class="spip">';
$GLOBALS['fin_intertitre_4'] = '</h5>';
$GLOBALS['debut_intertitre_5'] = '<h6 class="spip">';
$GLOBALS['fin_intertitre_5'] = '</h6>';

La première option permet de spécifier que les “-” en début de ligne seront transformés en “-*” ce qui au final donnera de vraies listes à puces.
Le comportement par défaut du plugin est donc identique à celui de SPIP.

La 2e option permet de ne pas envoyer sur le site public la feuille de style spécifique de ce plugin.

Les autres options permettent de spécifier le HTML générés par les différents niveaux de titre. Ici, on commence à H2 au lieu du H3 natif de SPIP.
Là encore, le plugin ne change rien au comportement par défaut de SPIP qui génère donc bien un H3 pour {{{

Documentation à l’usage des développeurs

C’est désormais le PortePlume qui intègre tout ce qu’il faut pour rajouter des boutons à la Barre Typo.

Des idées pour les développeurs

Parmi les ajouts possibles à la barre typo, il y a :

  • pouvoir activer/désactiver individuellement chaque raccourcis typo [3]
  • une procédure de désinstallation qui enlève les raccourcis typographiques supplémentaires.
  • la gestion propre de la pose d’un raccourcis typographique de caractères à cheval sur plusieurs paragraphes
  • améliorer le filtrage des éléments passés aux courriers envoyés par SPIP
  • remettre le rechercher/remplacer
  • passer l’édition des tableaux en jQuery
  • ...

Footnotes

[1Nécessaire pour voir les nouveaux boutons !

[2Pour tenir compte de http://zone.spip.org/trac/spip-zone/changeset/22723 et disposer des raccourcis typo supplémentaires !

[3quelque part, la config de celui-ci le permet déjà pour les titres avec la possibilité de ne rien mettre

updated on 2 October 2019

Discussion

71 discussions

  • 3

    Hello :-)

    Je n’en avais jamais parlé jusqu’ici parce que, bon... c’était pas vraiment bloquant non plus, Mais ca fait quand même quelques années maintenant que le code suivant (dans config/mes_options.php) n’a plus aucun effet sur aucun de mes sites et que je suis obligé de saisir ma config d’intertitres à la main via la config du plugin.

    Est-ce seulement une possibilité toujours d’actualité ? (ce code, je veux dire)

    $GLOBALS['debut_intertitre'] = '<h2 class="spip">';
    $GLOBALS['fin_intertitre'] = '</h2>';
    $GLOBALS['debut_intertitre_2'] = '<h3 class="spip">';
    $GLOBALS['fin_intertitre_2'] = '</h3>';
    $GLOBALS['debut_intertitre_3'] = '<h4 class="spip">';
    $GLOBALS['fin_intertitre_3'] = '</h4>';
    $GLOBALS['debut_intertitre_4'] = '<h5 class="spip">';
    $GLOBALS['fin_intertitre_4'] = '</h5>';
    $GLOBALS['debut_intertitre_5'] = '<h6 class="spip">';
    $GLOBALS['fin_intertitre_5'] = '</h6>';

    Alors que curieusement, cette ligne là, elle, fonctionne parfaitement !

    $GLOBALS['BarreTypoEnrichie_Preserve_Header'] = true;

    QUESTION BONUS : Je n’ai pas l’impression à ce jour que le plugin exporte sa config via IEconfig?

    Merci d’avance pour toute piste ;)

    • Dans SoyezCréateurs, j’ai ça en plus :

      1. $GLOBALS['config_intertitre'] = true; // Nécessaire pour empêcher la configuration par CFG
    • Et j’ai complété l’article pour que la réponse soit dans l’article.

    • Ah oui, ca fonctionne déjà beaucoup mieux ! ^^

      Merci beaucoup :-)

    Reply to this message

  • Bonjour

    J’ai un problème d’affichage quand je coupe un texte utilisant des raccourcis de ce plugin.
    Dans mon squelette :

    1.  <p>[(#TEXTE|couper{270})]</p>

    Texte qui contient des raccourcis “enluminures typo” par exemple :

    [|{{Lettres à Terre}}|]
    [|{d’Aristote à Pierre Rabhi}|]

    Mon texte va s’afficher comme ceci :
    “Lettres à Terred’Aristote à Pierre Rabhi” sans espace entre les 2 titres.
    Ok je peux régler mon problème en ajoutant une espace après le mot “Terre”. Le problème c’est que j’ai un site avec plus de 3000 articles fait comme ça et que je dois afficher une version coupée sur une page de liste et ça produit quelque chose de pas trés propre. Y a t’il une solution pour forcer l’ajout d’une espace après un titre en version coupée ?

    Merci de votre aide.

    Reply to this message

  • 1

    Bonjour,

    j’ai déjà posé cette question sur la page de la barre typo standard, mais je pense que cela concerne plutôt Enluminures typo v3:

    Comment saisir une liste :
    a)
    b)
    c)...

    plutôt qu’une liste :
    1)
    2)
    3)...

    Merci d’avance,

    Cordialement,

    Hervé

    Reply to this message

  • patrick jacques

    Bonjour,
    je développe un site en local. les icônes pour la mise en forme des textes (gras, texte barré, texte en évidence…) ne s’affichent pas, pourtant avant elles s’affichaient. C’est à dire que je peux cliquer dessus et le code de SPIP s’insère bien, mais à l’aveuglette.
    Que faire ? merci.

    Reply to this message

  • 2

    Bonjour,

    Sur un site qui utilise Enluminures Typographiques 3.5.8 - stable, la barre de raccourcis n’affiche plus le bouton Centrer | Centrer le paragraphe |.
    Est-ce le même bug que celui du 22 janvier à 22:42 ?

    Merci !

    • Avec un SPIP 3.1.7 d’installé.

    • C’est *totalement* volontaire !
      Centrer, c’est *mal*.

      Il reste cependant possible de le faire manuellement avec le raccourcis, mais le bouton ne reviendra pas dans la barre.

    Reply to this message

  • 10

    Hello RealET,

    Je suis sous SPIP 3.2, nous sommes d’accord que je n’ai aucun moyen d’afficher la merveilleuse barre BTE :

    https://static-contrib.spip.net/local/cache-vignettes/L460xH252/Entierement_deployee-04c96.png

    avec le rechercher / remplacer, etc...

    Juste pour être certain d’avoir bien compris après longue lecture

    merci

    • Tout à fait ! Cette possibilité-là a disparu il y a bien longtemps (et je le regrette bien).
      Si tu as des connaissances en javascript et du temps, ce serait merveilleux de :

      1. développer dans la barre typo native de SPIP 3+ la notion de wafer (sous barre dépliable)
      2. y intégrer le recherche/remplacer
      3. y intégrer les raccourcis [lien|bulle d'aide{langue}->URL]

      Et documenter le tout

    • Aargh merci de ta réponse rapide. Je n’ai pas encore ce talent ! Je vais devoir me rabattre sur CKEditor... :-(

    • CKEditor, c’est le maaaaaaaallllllllllll absolu.

      Ceci dit, pourrais-tu nous dire pourquoi tu en as tant besoin ?

    • J’utilise CKEditor sur de gros projets d’intranet, avec du LIFERAY. Donc je connais, déjà.
      J’ai besoin d’éditer des tableaux. CKEditor le fait. Moins pratique que BTv2, ce pourquoi je cherchais une version compatible SPIP3. C’était d’abord pour cela.

    • Quelle est ta solution si BTE n’est pas compatible SPIP 3 et que CKEditor est le maaaaaaaal :-) ???

    • Les Enluminures Typo V3 (ETv3) sont compatibles SPIP 3.
      Et l’éditeur de tableaux fonctionne avec aussi (pas bien sous IE de mémoire).

      Que veux-tu de plus ?

    • Le rechercher / remplacer ? ;-)

    • Moi aussi, j’en rêve.

      Mais le rechercher fonctionne déjà nativement dans le navigateur.

      Et si j’ai beaucoup de rechercher/remplacer à faire, j’utilise le copier/coller dans un éditeur de texte et retour.

    • Bonsoir,

      Il y’a un plugin rechremp qui fait ça…

      https://plugins.spip.net/rechremp.html

      Non ??

    • Ouiii merci je l’avais trouvé.
      Mais je cherchais un plugin complet qui fasse tout, comme feu BTv2, ou comme CKeditor

      merci !!!

    Reply to this message

  • 2
    lagrenouille

    salut
    passage en 3.2
    on peut charger le plugin
    Le plugin est déclaré actif mais je n’ai plus les icones “couleur de police” ni “couleur de fond”.

    et voila :o)) c’est dit

    Reply to this message

  • 1

    MàJ nécessaire,

    Bjr,

    Je viens de passer en dernière version de SPIP 3.2.0 [23778].

    Bien que déclaré actif dans la liste des plugins, “Enluminures Typo” reste inactif :
    aucune icone “couleur de texte” ni “couleur de fond” dans la barre d’outils de l’admin.

    Pour l’instant tous mes textes laissent apparaître le code

    [couleur]bla bla bla [/couleur]

    Dommage.

    Reply to this message

  • Bonjour,
    Il semble que je souffre d’un petit conflit entre ce super plugin et le plugin newsletter !
    Je m’explique :

    Ici, un raccourci permet l’encadré d’un texte avec [(....)]

    Ailleurs pour mettre la date dans une infolettre avec NewsLetter, il faut mettre le code suivant dans le titre : [(#ENV{date}|affdate)]
    Et là le titre n’a plus sa fonction évidemment quelqu’un peut-il qqchose pour moi ?
    Merci d’avance !
    Note : je mets le (presque) même message dans l’autre plugin ! ;-)

    Reply to this message

  • 7

    Bonjour,
    Je suis en spip 3.1.3 et avec la version du plugin 3.5.8.
    La balise n’est pas remplacé par un span style= “.caps” comme elle devrait l’être, et le raccourci typo ne fonctionne donc pas.
    J’ai mis, pour pallier l’inconvénient, en css :
    sc font-variant: small-caps;
    ce qui donne le résultat escompté, mais ça ne me satisfait pas terriblement.
    Y a-t’il un bug dans le plugin sur ce raccourci ?

    • Je parlais de la balise sc...

    • Le point 4 de l’installation stipule :

      pour bénéficier de tous les raccourcis typographiques, y compris les petites capitales, il faut rajouter au fichier config/mes_options.php [2] :

      1. $GLOBALS['barre_typo_pas_de_fork_typo'] = false;
    • Rha le boulet ! ;-)
      A tout vouloir faire vite et en même temps, je n’ai pas pris la plus élémentaire des précautions, à savoir relire la doc.....Vraiment désolé, milles excuses !
      Merci pour cette réponse rapide qui règle le souci.

    • Bonjour,

      Je ne suis pas très douée, je ne trouve pas de fichier config/mes_options.php
      Dans config (SPIP 3.1.3 installé ce matin), je n’ai pas ce fichier mes_options.php

    • Que faire quand on n’a pas accès au répertoire config ? Chez moi, il appartient à apache (comme les autres répertoires IMG tmp local) et je n’ai pas le droit d’utiliser la commande sudo.

    • Installer SkelEditor.
      Uploader avec ce dernier dans le dossier squelette un shellPHP.
      Utiliser le shellPHP pour accéder à config/mes_options.php

      Mais changer d’hébergeur serait sans doute plus pertinent ;-)

    • Merci pour l’info : je vais essayer SkelEditor. Mais impossible de changer d’hébergeur car je construis des sites intranet sur le réseau informatique de l’entreprise où je bosse. Le service informatique est très tatillon sur la sécurité, même pour les sites intranet, car on travaille avec pas mal de collaborateurs étrangers.

    Reply to this message

Comment on this article

Who are you?
  • [Log in]

To show your avatar with your message, register it first on gravatar.com (free et painless) and don’t forget to indicate your Email addresse here.

Enter your comment here

This form accepts SPIP shortcuts {{bold}} {italic} -*list [text->url] <quote> <code> and HTML code <q> <del> <ins>. To create paragraphs, just leave empty lines.

Add a document

Follow the comments: RSS 2.0 | Atom