Vbulletin 4.0 url'de Türkçe karakter sorunu
13
●2.792
- 28-12-2009, 20:18:57Üyeliği durdurulduKendimi piskopata bağlamak üzereyim, ne yaptıysam olmadı önerilen tüm çözümleri denedim ama yok olmuyor. Bu 4.0 karaktersiz çıktı ya bana kafayı yedirecek, url'de Türkçe karakter sorununu çözebilen arkadaş varsa çözümü buraya yazabilirmi, forumda aradım ama göremedim daha önce verildiyse kusura bakmayın.
- 28-12-2009, 20:27:15includes / class_friendly_url.php dosyasını düzenlemek için aç.theescape adlı üyeden alıntı: mesajı görüntüle
içinde ara / Find
public static function clean_fragment($fragment) {Bunu Altına Ekle /Replace the code
$ugrboz = array( 'Ü'=>'U', 'ü'=>'u', 'Ä'=>'A', 'ä'=>'a', 'ß'=>'ss', 'ö'=>'o', 'Ö'=>'O', 'ç'=>'c', 'Ç'=>'C', 'ğ'=>'g', 'Ğ'=>'g', 'ü'=>'u', 'Ü'=>'u', 'ş'=>'s', 'Ş'=>'S', 'ı'=>'i', 'İ'=>'I', '®'=>'r', '©'=>'c', '€'=>'E', 'ue'=>'u', 'oe'=>'o' ); $fragment = strtr($fragment, $ugrboz); $fragment = to_ascii($fragment);Buda .htaccess dosyası
RewriteEngine On ### THIS IS A LITTLE EXTRA SECURITY AND CAN BE REMOVED RewriteRule ^includes/(.*) index.php RewriteRule ^vb/(.*) index.php RewriteRule ^packages/(.*) index.php ### THIS IS THE ACTUAL REWRITE RewriteRule ^threads/([0-9]+)(?:/?$|(?:-[^/]+))(?:/?$|(?:/page([0-9]+)?)) showthread.php?t=$1&page=$2&%{QUERY_STRING} RewriteRule ^members/([0-9]+) member.php?u=$1&%{QUERY_STRING} RewriteRule ^forums/([0-9]+)(?:/?$|(?:-[^/]+))(?:/?$|(?:/page([0-9]+)?)) forumdisplay.php?f=$1&page=$2&%{QUERY_STRING} RewriteRule ^blogs/([0-9]+)(?:/?$|(?:-[^/]+))(?:/?$|(?:/page([0-9]+)?)) blog.php?u=$1&page=$2&%{QUERY_STRING} RewriteRule ^entries/([0-9]+)(?:/?$|(?:-[^/]+))(?:/?$|(?:/page([0-9]+)?)) entry.php?b=$1&page=$2&%{QUERY_STRING} RewriteRule ^list/([^/]*/)([0-9]+) list.php?r=$1$2&%{QUERY_STRING} RewriteRule ^content/(.*) content.php?r=$1&%{QUERY_STRING}not:işlemlerden önce yedk alınız - 28-12-2009, 21:01:54Vb versiyonunuz vb4 gold değil mi?theescape adlı üyeden alıntı: mesajı görüntüle
Bende vb4 gold kullanıyorum sorunsuz çalışıyor.
vb4 Betadaysanız onun çözümü başkaydı
bul
// Remove url entities $fragment = preg_replace(self::CLEAN_REGEX, '-', strip_tags($fragment)); $fragment = trim(preg_replace('#-+#', '-', $fragment), '-'); }bununla değiştirin
// Remove url entities { $translite_simbols = array( 'Ü'=>'U', 'ü'=>'u', 'Ä'=>'A', 'ä'=>'a', 'ß'=>'ss', 'ö'=>'o', 'Ö'=>'O', 'ç'=>'c', 'Ç'=>'C', 'ğ'=>'g', 'Ğ'=>'g', 'ü'=>'u', 'Ü'=>'u', 'ş'=>'s', 'Ş'=>'S', 'ı'=>'i', 'İ'=>'I', '®'=>'r', '©'=>'c', '€'=>'E', 'ue'=>'u', 'oe'=>'o' ); $fragment = strtr($fragment, $translite_simbols); $fragment = to_ascii($fragment); return trim(urlencode(preg_replace('#-+#', '-', $fragment)), '-'); } - 28-12-2009, 21:42:04Arkadaşım notepad ++ ile editliyorsun değil mi?theescape adlı üyeden alıntı: mesajı görüntüle
Birde .htaccess dosyasınıda ftp'ye at ve
Sunucu Ayarları ve Optimize
Mod Rewrite Friendly URLs seçili olsun
Olmazsa pm ile msn gönder ordan hallederız - 29-12-2009, 00:24:02Üyeliği durdurulduDenenmeyen hiç bir şey kalmadı maalesef olmuyor sağolsun ugrboz arkadaş yardımcı olmak için çok uğraştı ama yok işteToplist99 adlı üyeden alıntı: mesajı görüntüle
Edit: ugrboz arkadaşın yoğun çabası ve inadı ile düzelmiş bulunmaktadır ben kendisine çok teşekkür ederim.