Rss Türkçe Karakter Problemini Düzeltme.....

Z
Zero Relax
Misafir
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

PHP:
// ########################################################################
// ######################### START MAIN SCRIPT ############################
// ########################################################################
Altına Bu Kodu Ekleyin

PHP:
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

PHP:
$itemdata->set('title', strip_bbcode(convert_wysiwyg_html_to_bbcode($feed['xml']->parse_template($feed['titletemplate'], $item))));


Altdaki Kod İle Değiştirin


PHP:
$itemdata->set('title', trtrans(strip_bbcode(convert_wysiwyg_html_to_bbcode($feed['xml']->parse_template($feed['titletemplate'], $item)))));
Aşağıdaki Kodu Bulun

PHP:
$itemdata->set('pagetext', $pagetext);


Aşağıdaki Kod İle Değiştirin


PHP:
$itemdata->set('pagetext', trtrans($pagetext));
Aşağıdaki Kodu Bulun

PHP:
$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


PHP:
$itemdata->set('title', trtrans(strip_bbcode(convert_wysiwyg_html_to_bbcode($feed['xml']->parse_template($feed['titletemplate'], $item)))));
Aşağıdaki Kodu Bulun

PHP:
$itemdata->set('pagetext', $pagetext);


Aşağıdaki Kod ile Değiştirin


PHP:
$itemdata->set('pagetext', trtrans($pagetext));
 
0
Onaylı Üye
Üye
Katılım
18 Mart 2006
Mesajlar
2,416
Tepki puanı
0
Konum
Trabzon
Deneyelim bakalım, bilgi için teşekkürler.
Bazı kodlar iki kere verilmiş galiba, düzenlerseniz iyi olur.
 
0
Onaylı Üye
Üye
Katılım
18 Mart 2006
Mesajlar
2,416
Tepki puanı
0
Konum
Trabzon
Son aldığım iletilerde sorun aynen devam ediyor.
Başka bir şey daha yapmak daha gerekiyor mu acaba bunların dışında.
 
Geri
Üst