Rss Türkçe Karakter Problemini Düzeltme
By H.Atakan KOÇ
Sanırım Bu Sorunada Çözüm Bulduk
Not-Önemli : Sizden Ricam Bu Tür Geliştirmelerimi vbulletin.org da destek olmanızdır. Eğer; http://www.vbulletin.org/forum/showthread.php?t=149595 Tıklayarak desteklerinizi devam ettirirseniz bende ona göre geliştirmelerime devam edeceğim. Lisanslı kullanıcılar install tuşuna + Nominate for MOTM tıklarsa sevinirim
Bu Dosyayı Editör Problemi İle Açın forum/includes/cron/rssposter.php
Aşağıdaki Kodu Arayın
Aşağıdaki Kodu Bulun
Altdaki Kod İle Değiştirin
Aşağıdaki Kod İle Değiştirin
Aşağıdaki Kod İle Değiştirin
Aşağıdaki Kod ile Değiştirin
By H.Atakan KOÇ
Sanırım Bu Sorunada Çözüm Bulduk
Not-Önemli : Sizden Ricam Bu Tür Geliştirmelerimi vbulletin.org da destek olmanızdır. Eğer; http://www.vbulletin.org/forum/showthread.php?t=149595 Tıklayarak desteklerinizi devam ettirirseniz bende ona göre geliştirmelerime devam edeceğim. Lisanslı kullanıcılar install tuşuna + Nominate for MOTM tıklarsa sevinirim
Bu Dosyayı Editör Problemi İle Açın forum/includes/cron/rssposter.php
Aşağıdaki Kodu Arayın
// ######################################################################## // ######################### START MAIN SCRIPT ############################ // ########################################################################Altına Bu Kodu Ekleyin
function trtrans ($str)
{
$trans = array("ÄŸ" => "ğ",
"Ä".chr(158) => "Ğ",
"ı" => "ı",
"İ" => "İ",
"ç" => "ç",
"Ç" => "Ç",
"ü" => "ü",
"Ü" => "Ü",
"ö" => "ö",
"Ö" => "Ö",
"Å".chr(158) => "Ş",
"ÅŸ" => "ş",
"ß" => "ß",
"ä" => "ä",
"Ã".chr(132) => "Ä"
);
$out = strtr($str, $trans);
// $out = $str;
$badwordchars=array(
"\xe2\x80\x98","\xe2\x80\x99","\xe2\x80\x9a",
"\xe2\x80\x9b","\xe2\x80\xb2","\xe2\x80\xb5",
"\xe2\x80\x9c","\xe2\x80\x9d","\xe2\x80\x9e",
"\xe2\x80\x9f","\xe2\x80\xb3","\xe2\x80\xb6",
"\xe2\x80\xa6","\xe2\x82\xac","\xe2\x86\x92",
"\xe2\x86\x90","\xe2\x86\x91","\xe2\x86\x93",
"\xe2\x80\x94"
);
$fixedwordchars=array(
"‘","’","‚",
"‛","′","‵",
"“","”","„",
"‟","″","‶",
"…","€","→",
"←","↑","↓",
"—"
);
$out=str_replace($badwordchars,$fixedwordchars,$out);
return $out;
}Aşağıda verilen kodlardan ikişer tane bulunmakta. Her ikisinide değiştirin.Aşağıdaki Kodu Bulun
$itemdata->set('title', strip_bbcode(convert_wysiwyg_html_to_bbcode($feed['xml']->parse_template($feed['titletemplate'], $item))));Altdaki Kod İle Değiştirin
$itemdata->set('title', trtrans(strip_bbcode(convert_wysiwyg_html_to_bbcode($feed['xml']->parse_template($feed['titletemplate'], $item)))));Aşağıdaki Kodu Bulun$itemdata->set('pagetext', $pagetext);Aşağıdaki Kod İle Değiştirin
$itemdata->set('pagetext', trtrans($pagetext)); Aşağıdaki Kodu Bulun$itemdata->set('title', strip_bbcode(convert_wysiwyg_html_to_bbcode($feed['xml']->parse_template($feed['titletemplate'], $item))));Aşağıdaki Kod İle Değiştirin
$itemdata->set('title', trtrans(strip_bbcode(convert_wysiwyg_html_to_bbcode($feed['xml']->parse_template($feed['titletemplate'], $item))))); Aşağıdaki Kodu Bulun$itemdata->set('pagetext', $pagetext);Aşağıdaki Kod ile Değiştirin
$itemdata->set('pagetext', trtrans($pagetext));