Semih | 16.Temmuz.2009 | bu yazı eskimiş | Eklentiler
Sitemizde kod renklendirme de kullanmış olduğumuz Syntax Highlighter Evolved eklentisini bir çoğunuz biliyordur. Ancak bu eklentinin sadece yazı içerisinde çalıştığı belki çok az kişinin dikkatini çekmiştir. Durum budur, eklenti yorumlarda verilen kodları renklendirmemektedir.
Yapmanız Gerekenler
- syntaxhighlighter.php dosyasını açınız. (2.2.0 sürümü)
- 76. satıra ilerleyiniz. Şu kodları göreceksiniz:
// Register hooks add_action( 'admin_menu',                  array(&$this, 'register_settings_page') ); add_action( 'admin_post_syntaxhighlighter', array(&$this, 'save_settings') ); add_action( 'admin_head',                  array(&$this, 'admin_head') ); add_action( 'wp_head',                     array(&$this, 'frontend_styling') ); add_action( 'wp_footer',                   array(&$this, 'maybe_output_scripts'),     15 ); add_filter( 'the_content',                 array(&$this, 'parse_shortcodes'),         9 ); add_filter( 'widget_text',                 array(&$this, 'parse_shortcodes'),         9 ); add_filter( 'mce_external_plugins',        array(&$this, 'add_tinymce_plugin') ); add_filter( 'tiny_mce_version',            array(&$this, 'break_tinymce_cache') ); add_filter( 'the_editor_content',          array(&$this, 'decode_shortcode_contents'), 1 ); add_filter( 'content_save_pre',            array(&$this, 'encode_shortcode_contents'), 1 ); add_filter( 'save_post',                   array(&$this, 'mark_as_encoded'),          10, 2 ); add_filter( 'plugin_action_links',         array(&$this, 'plugin_action_links'),      10, 2 );
- Bu kodların altına veya üzerine şu kodu ekleyiniz:
add_filter( 'comment_text', array(&$this, 'parse_shortcodes'), 10);
- Dosyayı kaydedin ve kapatın.
Bundan sonra yorumlarda, yazılarda olduğu gibi kod renklendirmesi yapabileceksiniz
Bu arada ÅŸurada sorulmuÅŸtu
“Syntax Highlighter Evolved Eklentisini Yorumlarda Çalıştırma” için 20 Yorum var
Sanırım yeni yorum sisteminde sorun var eski yorumlar görünmüyor
birde baloncuklar bozulmuÅŸ
http://img110.imageshack.us/i/44396908.png/
Merhaba SyntaxHighlighter eklentisinde farklı bir şey yapmak istiyorum otomatik numaralandırmayı değiştirmem gerek ama yapamadım nu mara yerine belirli bir harfi göstermesini sağlayabilirmiyim
Örnek
a yazı…
a yazı…
a yazı…
a yazı…
a yazı…
Yani numara yerine sadece belirlediğim harf satır başlarında olcak yardımcı olabilirseniz sevinirim
Bir şey dikkatimi çekti eklenti yazılara otomatik özel alan ekliyor
İsim: syntaxhighlighter_encoded Değer: 1
amaç nedir acaba ? ilk defa böyle bir şey ile karşılaşıyorum
Aklıma bir şey geldi
hatırlarsanız sizin yardımınız ile wordpress seo için kategori sayfalarında kategori açıklama bölmünün görmesini sağlamıştık header.php dosyasına kod ekleyerek neyse o çalışmada sorun açıklamanın
p /p etiketleri arasında görünmesiydi sizin hazırladığınız kod ile otomatik olarak p /p etiketleri siliniyordu acaba syntax highlighter içinde yapılabilirmi sadece sourcecode içindeki yazılar içinde amp; vb. gibi sonradan oluşan kodlar otomatik olarak silinse
üst üste yazıyorum kusura bakmayın yazınızdaki kodlarda bahsettiğim gibi benzer bir sorun var gerçi yazıda görünmüyor
yazıda ilk kodu panoya kopyala yapıp bir text editöre yapıştırdığımda bolca olduğunu gördüm birde lokalde html editörde denedim yina aynı
kaynağı görter yapıp kodları lokalde kullandım yazıyı yayınladım hiç oluşmadı
Birde “SyntaxHighlighter Evolved” eklentisinin diÄŸer sürümlere göre stnlğü varmıdır ilk SyntaxHighlighter olarak kullanmaya baÅŸlamıştım sonra eklentinin yazarları dağıldı
farklı sürümler çıkarttı
SyntaxHighlighter 2
SyntaxHighlighter plus
SyntaxHighlighter Evolved
Sizin SyntaxHighlighter Evolved seçmeniz için önemli bir neden varmıdır
Yeni aklıma geldi
o kadar çok sorun varki bir yerlere not etmeli
bu eklentide özellikle görsel ve html editör arasında geçiş yapıldığında kodlar arasına amp; diye bir şey yerleşiyor özellikle & işaterinden sonra & oluyor bazen olmuyor birde bazı kodlarda " < çıkmaa başladı
bazen sadece html editör kullanıyorum yazıyı yayınlıyorum yine kodlar arasında & oluyor yazıyı düzenliyorum amp; kısımlarını siliyorum kayıt ediyorum dzeliyor
acaba bu sorunun bir çözümü varmıdır
Teşekkürler
Eğer Evolved sürümünü kullanıyorsanız böyle bir hata vermemesi lazım. Yada sadece görsel editör kullanın
Üstte de açıkladığım gibi, diğer sürümlerinde olduğu gibi karakterleri bozmuyor. yani < yerine < yazmıyor. Görselde rahatça yazılabiliyor böylece
Gösterim yaparken boşlukları yok ediyor olabilir. Yazdığım yazıda boşluklar vardı
Kopyaladığınızda onlar da çıkıyor sanırım.
o kodlar sonradan oluÅŸmuyor ki
& işareti & dönüşüyor
Evet doÄŸru
yorumun çok uzun olmaması için elimden geldiğince kestirme gittim
bir başlıyorum öyle uzayıp gidiyor
Bunları değiştirmeye gerek olduğunu sanmıyorum
Normalde yazı içerisinde küçüktür ve büyüktür işaretleri olan yazıyı düzenlemeye girerseniz, bu karakterler kaynakta lt ve gt olarak görünüz. sanırım bunu engelliyor
Aslında baloncuklar kendi kendine düzeliyordu. yorumlar siz de neden çıkmadı anlamadım.. proxy ile denedim, çerezleri sildim denedim yine çıktılar bende. ama eski sisteme dönüş kararı aldım
Kusura bakmayın, inceledim ancak adamın yazdığı js’yi bi türlü çözemedim. İstediÄŸiniz ÅŸey shCore.js dosyasından yapılacak, ancak nereyi deÄŸiÅŸtireceÄŸimi bulamadım. Zaten oldum olası nefret ederim ÅŸu jslerden
Anladım bende bir ara yorum sistemini değiştirecektim ama bahsettiğim sorunun olduğunu yorumlarda görmüştüm vazgeçtim sonrasında buradada görünce iyi vaz geçmişim dedim
sanırım normal yorum sistemi şuan en sağlıklısı
Teşekkürler en azından hangi dosya ile uğraşacağımı öğrendim ben php dosyasına yoğunlaşmıştım
Bu arada sanırım script dosyası şifrelenmiş
bakalım bir çözümü vardır