Page 1 of 1

Türkçe Karakterleri Temizleme

Posted: Tue Mar 05, 2013 2:06 am
by eka7a
Eğer dosya da Türkçe karakter varsa bu dosya yüklenirken UTF8 karakter setindeki karşılığı neyse dosya adı sunucunuza o şekilde yükleniyor. Eğer sunucunuz bu UTF8 karakterleri okuyamıyorsa sizde hatalarla karşılaşıyorsunuz. Ürün sayfalarında resimler görünmüyor, resim yönetiminde yüklü resim dosyaları görünmüyor vs.

Bir çoğunuzun başına bela olan ve bu hata hakkında bilgi sahibi olmayan kullanıcıları epey uğraştıran resim dosyalarındaki Türkçe karakter ve boşluk gibi nedenlerden dolayı oluşan hatalardan bu ufak değişiklikle kurtulabilirsiniz.

Bu değişiklikle yüklediğiniz resim dosya adlarından
Türkçe karakterler temizlenir ve ASCII(ingilizce) karşılığıyla değiştirilir.
Boşlukları temizler ve eksi işareti "-" ile değiştirir.
Büyük karakterler küçük karaktere dönüştürülür.

Eklentinin çalışabilmesi için sisteminizde vqmod kurulu olmalıdır. OpenCart 1.5.5.1 versiyonunda test edilmiştir.

Bu eklenti varsayılan olarak resim yönetiminde yuklediğiniz resim dosya adlarını düzeltmektedir. Eğer siz kendi resim/dosya yükleme eklentinizi kullanıyorsanız ve karakter hataları alıyorsanız, eklentinize şu şekilde uygulayabilirsiniz.

Eklentinizdeki dosya adı değişkenini dosya_temizle fonksiyonu içine almanız yeterlidir.

Code: Select all

dosya_temizle($yuklenen_dosya_adi_degikeni)
Tüm harfler küçük olması için şu şekilde uygulayabilirsiniz.

Code: Select all

utf8_strtolower(dosya_temizle($yuklenen_dosya_adi_degikeni))
Eğer düzeltme yapacağınız dosya değilde bağlantıysa(url) dosya_temizle fonksiyonu yerine url_temizle fonksiyonunu kullanabilirsiniz. Örneğin: Ürün, kategori vb eklerken seo kelimelerine bu fonksiyonu uygulayabilirsiniz. Böylece siz Türkçe karakter kullansanız da bu fonksiyon Türkçe karakterleri düzeltilecektir.

Re: Türkçe Karakterleri Temizleme

Posted: Sun Mar 31, 2013 5:54 am
by doktorteknik
Merhaba,

Paylaşımınız için çok teşekkür ederim.
Sitemde google base eklentisinde bir türkçe karakter problemi yaşıyorum. Sanıyorum bunu düzeltmek içinde kullanabilirim.

Teşekkürler
İyi Çalışmalar

Re: Türkçe Karakterleri Temizleme

Posted: Thu May 16, 2013 8:35 pm
by kantar35
Bu eklenti sanırım seo linkller için kullanabilir.

Re: Türkçe Karakterleri Temizleme

Posted: Thu Jan 16, 2014 4:43 am
by realbabutsa1
bu eklenti otomatik seo oluşturmada oluşan türkçe karakter yerine "-" karakterinin yerleşmesi sorununu aşıyor mu?
lütfen daha açıklayıcı bir anlatım yaparmısınız?

Re: Türkçe Karakterleri Temizleme

Posted: Sun Jan 19, 2014 7:20 pm
by eka7a
Türkçe karakterleri ASCII karakter setindeki karakter ile değiştirir. Örneğin Ş harfini s ile değiştirir. Ama bunun çalışması için bu eklenti yüklendikten sonra kullandığınız seo eklentisi url_temizle fonksiyonu içine alınmalıdır.

Re: Türkçe Karakterleri Temizleme

Posted: Sat Jan 04, 2020 5:05 am
by jetli715
merhaba hocam oc 3 için aynısını hazırlayabilirmisin tşkler