Je viens juste de remarquer que la balise <code></code> pouvait générer
du code en couleur (en tout cas pour le php) en ajoutant trois lignes
dans un certain fichier de Spip.
Seulement, comme ça modifie le noyau de Spip, je préfère soumettre mon
idée comme suggestion pour la prochaine version de Spip plutôt que de
faire un article que je vais à coup sûr retrouver dans la rubrique des
articles refusés lol
Je viens juste de remarquer que la balise <code></code> pouvait générer
du code en couleur (en tout cas pour le php) en ajoutant trois lignes
...
Dans le fichier ecrire/inc_texte.php3 :
A partir de la ligne 150 environ :
----------------------------------------------------------------------
if ($regs[4]) {
// Echapper les <code>...</code>
$pver = phpversion(); // return x.x.x
if ($pver[0] >= 4 && $pver[2] >= 2) {
$lecode = highlight_string($regs[5],
true);
}
else
$lecode = entites_html($regs[5]);
(...suite du code...)
}
----------------------------------------------------------------------
C'est assez sympa, mais comment est-ce que highlight_string() se comporte
quand ce qu'on lui passe n'est pas du code php ?