Moi aussi j'ai aussi voulu essayé
fonctions_message.php
// Texte sous format php :: [php]texte[/php]
$texte = preg_replace("`\[php\](.*?)\[/php\]`si", fscode_php('\\1'), $texte);
plus loins..
function fscode_php($texte)
{
global $langue, $theme;
$texte = highlight_string($texte, TRUE);
return sprintf($theme['fscode_php'], '90%', $langue['php'], $texte);
}
icecold.css
td.fscode_php_titre { background-image: url("images/td_php_titre.gif"); font-weight: bold; height: 25px; border: solid 1px #000000; border-width: 0px 0px 1px 0px; }
td.fscode_php { background-color: #E3D7AA; font-family: Courier, 'Courier New', sans-serif; font-size: 11px; }
configuration_theme.php (de icecold)
$theme['fscode_php'] = '<br /><br /><table class="tableau" style="width: %s;" align="center" cellspacing="0" cellpadding="3"><tr><td class="fscode_php_titre">%s</td></tr><tr><td class="fscode_php">%s</td></tr></table><br />';
et ça me met tout en noir..
et je sais pas pourquoi, mais j'ai toujours fonctionné comme ça, par le hasard : j'ai essayé de mettre ceci :
function fscode_php($texte)
{
global $langue, $theme;
$texte = '<?php echo "Hello world !"; ?>
$texte = highlight_string($texte, TRUE);
return sprintf($theme['fscode_php'], '90%', $langue['php'], $texte);
}
et comme par miracle, ça a fonctionné.
permettez-moi de vous dire que je ne comprend plus rien, mais peut-être que cela va éclairer certains d'entre vous !
