04 Temmuz 2009 Cumartesi, 02:25

“Adv phpBB3 SEO mod Rewrite” için Türkçe karakter desteği

09 Ekim 2008 Perşembe, 18:32
Bu yazı Web Tasarım ve Programlama kategorisi altında yayımlandı, 2 Yorum aldı.

phpBB SEO (phpbb-seo.com) ekibi tarafından hazırlanmış phpBB3 SEO mod Rewrite (adv phpbb3 mod rewrite) modülü gördüğüm kadarı ile Türkçe karakterleri desteklemiyordu. bu nedenle aşağıdaki ufak değişikliği yaptım. ancak bu değişikliği phpBB3 için olan modülde yaptım, eski sürümler için denemedim.

önce tr.php adında bir Türkçe yama dosyası oluşturalım. Bu dosyaya Türkçe ile ilgili başka yama kodları da eklenebilir. dosyaya aşağıdaki kodu ekledikten sonra dosyayı bom olmadan utf-8 olarak kaydedeceğiz. dosyayı notepad++ editörü ile düzenleyerek bu şekilde kaydedebilirsiniz. “Edit (Düzenle)” menüsünün altında “Convert to UTF-8 without BOM” seçeneğini işaretleyerek bu işlem notepad++ editörü ile gerçekleştirilebilir.

<?php

function normalize_tr_str($s)
{
$tr_specchars = array(1 => “ç”, 2 => “Ç”, 3 => “ğ”, 4 => “Ğ”, 5 => “ı”, 6 => “İ”, 7 => “ö”, 8 => “Ö”, 9 => “ş”, 10 => “Ş”, 11 => “ü”, 12 => “Ü”);
$tr_equivchars = array(1 => “c”, 2 => “C”, 3 => “g”, 4 => “G”, 5 => “i”, 6 => “I”, 7 => “o”, 8 => “O”, 9 => “s”, 10 => “S”, 11 => “u”, 12 => “U”);

foreach($tr_specchars as $k => $v)
{
$s = str_replace($v, $tr_equivchars[$k], $s);
}

return $s;
}

?>

sonra dosyayı forum dizininizin altına phpbb_seo/tr.php olacak şekilde kopyalayın.
ardından phpbb_seo/phpbb_seo_class.php dosyasını aşağıdaki şekilde değiştirin.

BUL

<?php

SONRASINA EKLE

require_once($phpbb_root_path . ‘phpbb_seo/tr.php’);

BUL

function format_url( $url, $type = ‘topic’ ) {
$url = preg_replace(’`\[.*\]`U’,”,$url);
$url = htmlentities($url, ENT_COMPAT, $this->encoding);
$url = preg_replace( ‘`&([a-z]+)(acute|uml|circ|grave|ring|cedil|slash|tilde|caron|lig);`i’, “\\1″, $url );

SONRASINA EKLE

$url = normalize_tr_str($url);

kaydedin, önbelleği yönetim kontrol panelinden boşaltın. işte bu kadar!

Denenmiş Sürümler

phpBB-SEO: 0.4.2
phpBB: 3.0.1

Yorum yapabilirsiniz, veya kendi sitenizden geri izleme yapabilirsiniz.

2 Yorum ““Adv phpBB3 SEO mod Rewrite” için Türkçe karakter desteği”

  1. Ali
    28 Mart 2009, 15:49

    ÇALIŞMIYOR, boşuna denemeyin !!!

  2. Anıl Ari
    12 Mayıs 2009, 16:47

    Kod sağlam eğri otrup doğru konuşalım bişeyleri tam anlamıyla kontrol etmeden insanlara öneride bulunmayalım…Emeğe saygı lütfen

    Teşekkürler,Orkun kardeş..sağolasın.

Yorum Yapın