İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

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));
 

zbahadir

0
İyinet Üyesi
Katılım
19 Mart 2006
Mesajlar
2,416
Reaction score
0
Konum
Trabzon
Deneyelim bakalım, bilgi için teşekkürler.
Bazı kodlar iki kere verilmiş galiba, düzenlerseniz iyi olur.
 

zbahadir

0
İyinet Üyesi
Katılım
19 Mart 2006
Mesajlar
2,416
Reaction score
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.
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Üst