Coloration syntaxique (Créer un compte)

  • Statut : non résolu
4 sujets de 1 à 4 (sur un total de 4)
  • Auteur
    Messages
  • #446686
    kybla
    Membre
    Initié WordPress
    3 contributions

    Bonjour à tous,

    Je reviens sur ce forum aujourd’hui pour vous demandez s’il existe à votre connaissance un plugin qui pourrait me permettre d’avoir une coloration syntaxique en fonction des langages de programmation que j’utilise dans mes post.

    Pour faire plus simple, je vais faire une série d’articles, dédiés à la programmation informatique, et j’aimerai que les mots ‘clefs’ de chaque langage soit coloré comme le fait un éditeur. J’ai cherché dans les anciens threads du forum mais je n’ai rien vus à ce sujet.

    Michael Alves.

    #567719
    damino
    Participant
    Maître WordPress
    1241 contributions

    Peut-être ce plugin.
    Ou celui-ci ou même ça !

    je n’ai pas testé, à toi de nous dire !

    #567720
    benkenobi
    Participant
    Maître WordPress
    4069 contributions

    kybla > Alors ces plugins correspondent-ils à tes besoins ? Tiens nous au courant… cela peut servir à d’autres. 😉

    #567721
    naeh
    Membre
    Initié WordPress
    5 contributions

    Salut à tous 🙂

    je cherche la même chose que kybla, y a t il un plugin qui permet cette fichue coloration syntaxique ?! depuis le temps :D

    les liens cités plus heut n’ont rien donnés pour ma part.

    j’ai en attendant une solution propre, fait un petit bricole made @ home qui marche très bien, en fait j’ai modifié une fonction de wordpress c’est la fonction the_content() dans wp-include/post-template.php

    voici a quoi elle ressemble maintenant :

    function the_content($more_link_text = ‘(more…)’, $stripteaser = 0, $more_file =  ») {
    $content = get_the_content($more_link_text, $stripteaser, $more_file);
    $content = apply_filters(‘the_content’, $content);
    $content = str_replace(‘]]>’, ‘]]>’, $content);

    /*****************************HACK BY NAEH**************************************/
    $results = array();
    preg_match(‘#<pre>((.|s|n)*)</pre>#iU’, $content, &$results);
    $code = highlight_string(«  », true);
    $content = preg_replace(‘#<pre>((.|s|n)*)</pre>#iU’, « <pre> $code </pre>« , $content);
    /*******************************************************************/

    echo $content;
    }

    donc voilà, je mets mon code php entre 2 balises

     et c'est réglé, j'ai aussi retouché le theme pour qu'il encadre bien tout ce qui se trouve entre balises 
     et franchement je suis content de mon résultat 🙂 ( http://naeh.net si vous voulez voir un exemple)

    mais j'aimerais trouver un plugin qui le fasse tout seul comme un grand, parce que là, en cas de mise à jour je dois tout recommencer :(

    donc si le plugin existe il doit être bien caché ou si moi qui ne sait pas chercher, dans tous les cas je vous remercie de votre aide 🙂

    EDIT: j'avais pas vu que le post datait de 2 ans, mais si le seul que m'a retourné la recherche, du coup j'ai posté, ça reste mieux que de créer un nouveau topic 🙂
4 sujets de 1 à 4 (sur un total de 4)
  • Vous devez être connecté pour répondre à ce sujet.