20 Mart 2013 Çarşamba

Posted by Unknown On 05:34

Dle 9.2 Utf-8 Sürümünde Temalarda Çıkan Karakter Problemini Düzeltmesi nasıl yapılır? Temalar utf-8'e Nasıl Çevirilir? Bu Dersimizde Bunlara Değinicez...

Bu Konuyla ilgili çok fazla soru geldiği için ders hazırladım umarım faydalı olur. Şimdi Başlıyalım

Dle 9.2 Utf-8 Sürümünde Temalarda Çıkan Karakter Problemini Düzeltmesi nasıl yapılır?
Arkadaşlar bildiğiniz gibi sitemizdeki modüller, temalar vs windows-1254 karakter kodlamasına göre hazırlanıyor. Dle 9.2 Sürümü ile beraber gelen 2 sürümden biri olan utf-8 sürümü karakter kodlaması olarak utf8 kullanıyor ve üyelerimiz tarafından tercih edilmesi hazırladığımız temalarda ve modüllerde karakter problemine neden oldu. Şimdi size en kısa yoldan nasıl utf8 ile temalarımızı nasıl uyumlu yaparız adım adım bunu anlatacam.

1) Karakter Kodlamasını utf8 yapmak için ilk önce programa ihtiyacımız var. Benim tercihim Notepad++ programının kullanılması yönündedir. Burdan son sürümünü indirebilirsiniz.

2) Programın sizde var olduğunu sayarak şimdi temaları utf8 ile uyumlu hale getirmeye başlıyalım.
İlk önce Notepad++ programını açıyoruz ve üst menüde bulunan Utf-8 Bomsuz olarak kodla seçeneğini işaretliyoruz.

Dle Temaları utf-8'e Çevirmek


Daha Sonra Çevireceğimiz temaları not defteri ile açarak yada notepad++ harici bir düzenleyeci ile açarak kodları kopyalıyoruz.

Dle Temaları utf-8'e Çevirmek

ve notepadd++ programında boş sayfanın içine yapıştırıyoruz. Karakter Kodlaması Utf-8 Bomsuz olarak kodla işaretli olduğu için kodları uyumlu hale getirecektir ve farklı kaydet diyip ismini düzenlediğimiz dosyanın adı ile değiştiriyoruz. Örnekte addcomments.tpl dosyasının kodlarını kopyalıyıp yapıştırdığım için farklı kaydettiğimiz dosyanın ismi addcomments.tpl olarak ayarlanmalıdır.

Dle Temaları utf-8'e Çevirmek

Yukarıdaki resimde Kayıt Türünü: All Types yapmayı unutmayınız.

Burda bu şekilde yapmamızın sebebi kodların düzgün gözükmesi içindir. Eğer addcomments.tpl dosyasını direk notepad++ programında açıp Utf-8 Bomsuz olarak kodla işaretleseydik Türkçe karakterler hatalı gözücekti ve teker teker düzenlememiz gerekecekti. İlk anlattığım yöntem daha kolay olduğu için size de bu yöntemi öneriyorum.
Evet arkadaşlar bu şekilde sadece tpl dosyalarını düzenleyerek temanızı 5 dakikada utf8 ile uyumlu hale getirebilirsiniz.
Birazda kullandığımız terimlerle ilgili size bilgiler verim arkadaşlar:



Utf-8 Nedir: Utf-8 bir çok dili destekleyen bir karakter setidir. Ayrıca sadece Türkçe karakter değil diğer bazı özel karakterleri de içermektedir.

Windows-1254 Nedir: Windows-1254, Microsoft Windows altında, Türkçe karakterleri kodlamak için kullanılan, ISO 8859-9 uyumlu karakter setidir. Paylaşımlarımızda kullandığımız karakter setidir.


Hangi Karakter Kodlaması Daha İyidir?
Utf-8 bir çok dili desteklediği için daha iyidir ve google tarafından sevilir :)
 

Neden Utf-8 Bomsuz Olarak Kodlayı Seçmeliyim?
BOM UTF-8 ile birlikte ortaya çıkmış olup dosyanın UTF-8 olduğunu gösteren bir işarettir. Bir dosyanın yapısını yazı düzenleyicinizde UTF-8′e çevirirseniz bu işaret kendiliğinden dosyanın en başına eklenir. Peki nasıl bir şeydir bu BOM işareti derseniz şudur: 
Bomlu Versiyonu Temalarda Problemlere Neden Açmaktadır Arkadaşlar, O yüzden bomsuz olan işaretlenmelidir.
Diğer bir sorun internet explorer’da kodu görmeseniz bile bir satırlık bir alan işgal eder ve siteniz üstten bir satır aşağıya iner. Dilediğiniz kadar css ile sıfırlamaya çalışsanızda yukarıdaki boşluğu bunu başaramazsınız çünkü orada BOM vardır.


-Bu çalışma dlematik.com sitesinden alınmıştır.

0 yorum:

Yorum Gönder