SyntaxHighlighter Evolved 2.2.1 sürümünde kod renklendirme problemi bulunuyor. Az önce yerel sunucumda bu eklenti üzerinde uygulama yaparken, eski sürümlerinde tanımlama yaptığımız kodları görmediğini fark ettim. Problemin nedeni ise büyük-küçük harf ayrımı oluyor. SyntaxHighlighter Evolved 2.2.1 kod dillerini sadece tümü küçük harflerden oluşan etiketler ile temsil ettiriyor.
Yani PHP dilinde bir kod dizisi gireceksiniz, bunları [php][/php] etiketleri arasına almalısınız. Gayet normal tabi
Ancak tamamen büyük harfle, yani [PHP][/PHP] olarak yazarsanız, renklendirme yapmayacaktır
Neyse, problemi olabildiğince ifade etmeye çalıştım. Gelelim şimdi bu problemin çözümüne. Eklenti dizini altındaki syntaxhighlighter.php dosyasını açalım.
'xhtml' => 'xml', ) );
satırlarını bulalım ve hemen altına,
foreach($this->brushes as $_kod=>$_kods) {
$this->brushes[strtoupper($_kod)]=$_kods;
}
ekleyelim. Böylece kod dillerinin tamamen büyük harflerden oluşan hallerini de tanımlamış olduk
İsminiz
E-Posta
Web Siteniz
Yorumunuz
Dmry.net Vital Teknoloji tarafından desteklenmektedir