GeShi sur Drupal : configurer facilement le style

Pour modifier le style par défaut de GeShi, ajouter ceci à votre fichier css actif, qui est pour ce site dartik.css qui se trouve dans .../themes/redsalute/css/ :

CSS
/* GESHI  */
.geshifilter {
        color: #c8ff94 !important;
        background-color: #170505 !important;
        border: 2px solid #222 !important;
        padding: 1em !important;
        margin: 0.8em 0 !important;
        font-size: 0.9em;
        -khtml-opacity:.60; 
        -moz-opacity:.60; 
        -ms-filter:”alpha(opacity=60);
        filter:alpha(opacity=60);
        filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0.6);
        opacity:.60; 
}
 
.geshifilter .head {
                   background: none repeat scroll 0 0 #ffff00 !important;
                   border-bottom: 3px solid #FEA104 !important;
                   color: #010100 !important;
                   font-size: 1.3em !important;
                   padding-left: 3px !important;
                   text-transform: uppercase !important;
                   font-weight: bold;
                   }
 
 
/* surbrillance des lignes */
.geshifilter .li1 { background: #202021 !important; }
 
/* commentaires */
.geshifilter .co1,
.geshifilter .coMULTI { color : #96CA2D !important; background-color: #333333 !important; font-style: oblique; }
 
/* methods */
.geshifilter .me1 { color: #ffffff !important; }
.geshifilter .me0 { }
.geshifilter .me2 { color: #ffcc66 !important; }
 
/* parenthèses */
.geshifilter .br0 { color:#fff !important; }
 
/* chaînes */
.geshifilter .st0 { color: #99ff00 !important;  background-color: #151515 !important;}
 
/* mots-clé */
.geshifilter .kw1 { color: #ff8400 !important; }
.geshifilter .kw2 { color: #ffcc66 !important; }
.geshifilter .kw3 { color: #07dffc !important; }
 
/* nombres */
.geshifilter .nu0 { color: #66cc66 !important; }
 
/* vars */
.geshifilter .re0 { color: #ffffff !important; }
 
 
/* example de chgt d'un langage (css ici) */
.geshifilter [lang=css] .kw2,
.geshifilter .css .kw2 { color: #f9ee7e !important; }
.geshifilter .re1 { color: #96703d !important; }

Merci à Cameron Lerch


Il faut aussi rajouter dans ../sites/all/libraries/geshi/geshi.php, vers la ligne 346 :

<?php
   
/**
     * The content of the header block
     * @var string
     */
    
var $header_content '{LANGUAGE}';
?>