Aller au menu - Aller au contenu

[GeSHi] Colorer son code

Pour accéder à cette section
Connectez-vous !
connexion_rpx
Page Précédente  1  2  3 
Pseudo Commentaire
Page Précédente  1  2  3 
Hors ligne fab@c++ # Posté le 22/02/2011 à 19:37:15
Impossible n'est pas français
Avatar

Moi ce qui m'énerve, c'est que Geshi rajoute des liens vers des pages de doc sur les balises, donc quand je fais éditer mon bbcode, ca fout le borderl
 
Connecté ori0N42 # Posté le 28/02/2011 à 15:02:37
Souriez : demain ce sera pire
Avatar

Avis : Très bon

Super tuto !!!
Depuis le temps que je cherchais a faire des cadres pour metttre mon code (comme sur le SDZ !!) :p :) :D

MAIS (parce'ke ya toujours un "mais" !! ) :colere:


Voila ce qu'il me met quand j'ouvre ma page avec wamp :

Image utilisateur

Et voila mon code source (au cas où vous trouviez la solution) :
Image utilisateur

« Un langage informatique est sencé être une façon simple et conventionnelle de donner des ordres à un ordinateur ; il n'est pas censé être obscur, bizarre, et pleins de pièges subtils (attributs que l'on associe souvent à la magie) ! »
 
Connecté robin850 # Posté le 06/04/2011 à 16:45:16
Avatar

Ville : Avesnes-sur-helpe
Pays : France métropolitaine

Super tutoriel. :) Merci. Il est assez léger mais puissant quand même.

Pardonnez mes fautes d'orthographe.
Image utilisateur


Utilisation de Twig, un moteur de Templates
 
Hors ligne fab@c++ # Posté le 15/05/2011 à 19:30:25
Impossible n'est pas français
Avatar

J'ai suivi ton tuto et la doc, et voici le résultat : mon code

et ma fonction :

Code : PHP
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
<?php
function code($source, $language){

    $source = html_entity_decode($source);
    $code = new GeSHi($source, $language);
    $code->enable_line_numbers(GESHI_FANCY_LINE_NUMBERS, 2);
    $code->set_line_style('background: #fefefe;', 'background: #f0f0f0;'); 
    $code->enable_keyword_links(false);
    $parse = $code->parse_code();
    $resultat = '<span style="font-family: Comic Sans MS;">Code : '.$language.'</span><div class="code">'.$parse.'</div>';
 
    return ($resultat);
}
?>


elle est appelé de cette façon :

Code : PHP
1
2
3
<?php
$message = preg_replace_callback('#\[code type=&quot;(.+)&quot;](.*)\[/code\]#isU', create_function('$matches', 'return code($matches[2], $matches[1]);'), $message);
?>
 
Hors ligne remontees # Posté le 11/12/2011 à 09:42:00
Vive Symfony2 !
Avatar

Et pas de BBCode en coloration syntaxique ?

Pensez à indiquer les messages qui vous ont aidé et à indiquer vos problèmes résolus ;)
XHTML 1.0/CSS <= 2 : IIIIIIIIII
PHP/MySQL : IIIIIIIIII
Javascript : IIIIIIIIII
HTML5/CSS3 : IIIIIIIIII



Citation
Je sais plus ce que j'écrivais ! :)
Qui que quoi dont où
Alors j'ai activé la prévisualisation automatique !
Citation : Moi
Eh oui

Et maintenant je suis tranquille !



Mon site : http://remontees.free.fr
 
Pour accéder à cette section
Connectez-vous !
connexion_rpx