DMRY.NET’e Hoşgeldiniz
Nerdeyim? GirişWordPress › Simple Tagging 1.5 Eklentisine Türkçe Karakter Desteği

Geçenlerde aynı eklentinin 1.3 sürümü için Türkçe karakter desteğinin uygulanmasını anlatmıştım. O yazının üstüne eklenti yazarına yamayı bildirmiştim ve o yamalardan tekini yeni sürüme kazandıracağını söylemişti. Bunun üstüne boşlukların _ karakteri yerine - karakteri ile de tanımlanabilmesi yeni sürüme eklenmiş oldu. Fakat hala Türkçe karakterler tarayıcı üstünde sıkıntı yaşatıyor. Ben az önce 1.5 sürümünü siteye yükledim ve gerekli kod değişikliklerini eklentiye uyguladım. Yapmanız gereken yine bu yazıda.


simpletagging.php dosyasını açın.

	function tag_name2url($tag_name) {
		if ($this->option['usehyphen']) {
			$tag_name = str_replace(' ', '-', $tag_name);
		} else {
			$tag_name = str_replace(' ', '_', $tag_name);	// urlencode converts space ' ' into +. We wanna use _ instead
		}

		$tag_name = urlencode($tag_name);
		$tag_name = str_replace('%2F', '/', $tag_name);	// seems that Apache's mod_rewrite are unable to handle urlencoded URLs properly
		$tag_name = str_replace('%2B', '+', $tag_name);	// seems that Apache's mod_rewrite are unable to handle urlencoded URLs properly
		$tag_name = str_replace('%20', '_', $tag_name);	// seems that Apache's mod_rewrite are unable to handle urlencoded URLs properly

		return $tag_name;
	}

kodlarını bulun ve alttaki ile değiştirin.

	function tag_name2url($tag_name) {
		if ($this->option['usehyphen']) {
			$tag_name = str_replace(' ', '-', $tag_name);
		} else {
			$tag_name = str_replace(' ', '_', $tag_name);	// urlencode converts space ' ' into +. We wanna use _ instead
		}
		#dmry_yama
		/* Orijinal kod başla
		$tag_name = urlencode($tag_name);
		$tag_name = str_replace('%2F', '/', $tag_name);	// seems that Apache's mod_rewrite are unable to handle urlencoded URLs properly
		$tag_name = str_replace('%2B', '+', $tag_name);	// seems that Apache's mod_rewrite are unable to handle urlencoded URLs properly
		$tag_name = str_replace('%20', '_', $tag_name);	// seems that Apache's mod_rewrite are unable to handle urlencoded URLs properly
		Orijinal kod son */
		#dmry_yama
		#dmry_yama
		$tag_name = sanitize_title($tag_name);
		#dmry_yama
		return $tag_name;
	}

Evet yama bu kadar.

Eklenti yazarının bu yamayı uygulamak istememesiniz nedeni ise şöyle. “Günlük” etiketi “gunluk” formatına çevrildikten sonra bu etiket veritabanında aranacağı zaman “günlük, günluk, gunlük” gibi 3 farklı şekilde aratılarak sonuca ulaşılması ve bu nedenle ikinci bir kelime ile karıştırılabileceği. O da haklı tabi bir yanda :)

Bu yazı 15 Şubat 2007, 11:43 tarihinde yazılmış olup bu zamana kadar 2,306 kez görüntülenmiştir

Bu yazı 24 adet yorum almıştır ve bunların son 10 adeti görüntülenmektedir. Bu yazıya yapılan tüm yorumları görmek için arşivi görüntüleyiniz. TÜM YORUMLARI OKUMAK İÇİN TIKLAYINIZ.

#24 – 01 Ağustos 2007 , 00:00

Arkadaşlar türkçe karakter sorununu nasıl çözdüğümü anlatım kendi blogumda umarım işinize yarar.
http://www.alprn.net/simple-ta.....-hallettim

  • Yorumlar: 4
  • İlk Yorum:
    21 Tem. 2007
#23 – 27 Temmuz 2007 , 20:08

kusura bakmayın hatayı yazmayı unutmuşum

WordPress veritabanı hatası: [Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '=']
SELECT post_id, tag_name FROM wp_stp_tags WHERE tag_name=’küresel ısınma’ AND post_id=’29′

  • Yorumlar: 4
  • İlk Yorum:
    21 Tem. 2007
#22 – 27 Temmuz 2007 , 20:07

ben türkçe karakter girdiğimde şöyle bir hata veriyor + türkçe karakterler “?” olarak gözüküyor bunu nasıl halledebiliriz?

  • Yorumlar: 4
  • İlk Yorum:
    21 Tem. 2007
#21 – 24 Temmuz 2007 , 19:46

Abi 1.6 sürümünü indirdim fakat türkçe karakter hatasını çözemedim bir el atman mümkün mü :cry:

  • Yorumlar: 10
  • İlk Yorum:
    15 Haz. 2007
#20 – 16 Haziran 2007 , 14:25

biri download linki versin lütfen. hiç bi yerde 1.5 yok ya

  • Yorumlar: 6
  • İlk Yorum:
    12 Nis. 2007
#19 – 13 Haziran 2007 , 00:11

1.6.7 de aynı dosyaya aynı işlemi uyguluyorum ama değişiklik yok? 1.6.7 için ne yapabiliriz başka

  • Yorumlar: 6
  • İlk Yorum:
    12 Nis. 2007
#18 – 10 Haziran 2007 , 22:48

vezir

sadece ı harfinde hata alıyorum nasıl düzenlerim bir fikir yada yol verebilirmisiniz anlatarak size zahmet?

  • Yorumlar: 4
  • İlk Yorum:
    10 Haz. 2007
#17 – 10 Haziran 2007 , 20:39

vezir ; veritabanı karakter kodlamasını destekliyorsa ve sen utf8 kullanmıyorsan orada, bahsettiğin türde hatalar alabilirsin.

  • Yorumlar: 1250
  • İlk Yorum:
    16 Eki. 2005
#16 – 10 Haziran 2007 , 18:43

vezir

diğer sorunları hallettim sadece ı harfi sorunu kaldı.

sorunum: ı harflerinde bir tag girdiğimde yerinde ? çıkıyor ı harfi yerine yani: ısparta yazsam ?sparta olarak görünüyor, linkede tıklayınca sunucu bulunamıyor.:?:

not bu yamayı sorunsuz kurdum çalışıyor.

  • Yorumlar: 4
  • İlk Yorum:
    10 Haz. 2007
#15 – 10 Haziran 2007 , 11:17

vezir

pardon birde sormak istediğim. son aranan yada en çok kullanılan taglar gibi tagları nasıl sağ menume ekleyebilirim?

birde bu eklentinin benzer yazıları bulma özelliği falanda var sanırım nasıl aktif edebilir konuların altında benzer yazıları gösterebilirim?

  • Yorumlar: 4
  • İlk Yorum:
    10 Haz. 2007
YAZIYI BEĞENDİN Mİ?

Yazını çok beğendim. Yeni yazılarının e-posta adresime gelmesini istiyorum :)

Haberler RSS Yorumlar RSS

© 2009 Tüm hakları dmRy.net'e aittir.
Kullanım şartları yerine getirilmeden hiçbir şekilde kopyala-yapıştır yapılamaz, yazılar ve bilgiler kullanılamaz.