Fırtına 30 05Sil baştan başlamak gerek bazen…

Buradasınız > Anasayfa / Genel Konular / wpturkey.com’un CSS/XHTML İyileştirmesi Tamamlandı
wpturkey.com’un CSS/XHTML İyileştirmesi Tamamlandı

Uzun zamandır canımı sıkıyordu. wpturkey.com'un sayfaları CSS/XHTML standartlarına uymuyordu. Ne zaman düzeltmeye kalksam işi yarıda bırakıp vazgeçiyordum. Ancak tam 3 gündür (bugün, dün ve ondan önceki gün - 10,9 ve 8 Şubat 2009), gün boyunca bu eksikliği gidermeye çalıştım. İlk olarak kullandığımız bu temadan kaynaklı sorunları ortadan kaldırmaya yöneldim.

Bunu hallettikten sonra 2. ve 3. gün tek tek tüm yazıları elden geçirdim. Öyle birşey ki, yazılarda zamanında kullandığım yazıyı ortalama (center), yazıyı iki yana hizalama (justify) veya sağa-sola yaslama (left - right) fonksiyonları sayfanın hatalı görülmesine yol açıyordu. Çünkü sayfa kaynağında ardarda iki tane paragraf tagı görünüyordu. Bu da haliyle sayfanın hatalı görüntülenmesine yol açıyordu. Neyseki bu sorunum kökten halloldu.

Valid XHTML 1.0 Transitional Valid CSS!



Image Hosted by ImageShack.us

Ben burada oturayım, uzun uzadıya W3C Standartlarını anlatayım isterdim. Ancak gelin görün ki ne bunu yapabilecek vaktim var ne de şu anki körelmiş İngilizce bilgim buna müsait.Ben burada uyguladığım küçük birşeyi anlatmak istiyorum:
Sayfaları standartlara uydurmaya çalışırken, karşılaştığım en büyük sorun sayfa kaynağında görünen şu koddu:

<input type="hidden" id="wp_unfiltered_html_comment" name="_wp_unfiltered_html_comment" value="

Bu kod gördüğüm ve anladığım kadarıyla comments.php dosyasında yer alan

<?php do_action('comment_form', $post->ID); ?>

kodu tarafından ekleniyor. Yazıya tıklayıp tekil sayfa halinde görüntülediğim zaman, sayfa kaynağında hep bu satır hata veriyordu. Tam çıldırmak üzereyken Google arama sonuçlarından buradaki destek konusuna ulaştım. Bu konuyu açan şahısta benimle aynı dertten muzdaripti. Cevapları incelerken ejikas nickli üyenin cevabı dikkatimi çekti ve uygulamaya karar verdim.
wp-includes/comments-template.php dosyasını açıp şu kodu buldum:

(Bende 772.satıra denk geliyor)
wp_nonce_field('unfiltered-html-comment_' . $post_id, '_wp_unfiltered_html_comment', false);

ve şu kodla değiştirdim:

echo '<input type="hidden" id="wp_unfiltered_html_comment" name="_wp_unfiltered_html_comment" value="' . wp_create_nonce( 'unfiltered-html-comment_' . $post->ID ) . '" />';

Böylece bu sorun çözümlenmiş oldu. Ayrıca bazı eklentileri iptal ettim. O eklentilerin iptali ile standartlara uygun bu sayfayı elde etme işlemi tamamlanmış oldu.

Okunma Sayısı: 123 views Tarih: July 6th, 2009 Yazan: Turk3005 Kategori: Genel Konular

Bu yazı Monday, 06 July 2009, 19:35 tarihinde Genel Konular kategorisi altında yayımlandı.En son 06 July 2009 tarihinde saat 19:35 sularında güncellendi.
Bu blogda Turk3005 tarafından yayımlanmış 246 yazı bulunmaktadır.
Yazara ulaşmak için E Posta Adresini ya da iletişim sayfasını kullanabilirsiniz. Bu yazıya yapılacak yorumlardan haberdar olmak için RSS 2.0 beslemesini kullanabilirsiniz.
Yorum yazabilirsiniz veya kendi sitenizden geri izleme yapabilirsiniz.

Yorum yapın

İsim (Gerekli)

E Posta (Yayımlanmaz, Gizlidir) (Gerekli)

Website

Bu yazıya verilen tüm bağlantılar