Simple Machines Community Forum

SMF Support => Language Specific Support => Türkçe Bölümü (Turkish) => Aiheen aloitti: sekobaba - syyskuu 24, 2011, 06:01:07 IP

Otsikko: ssi.php Türkçe karakter sorunu
Kirjoitti: sekobaba - syyskuu 24, 2011, 06:01:07 IP
benim bir smf forumum var  ISO-8859-9
birde wordpress im var anasayfa olarak utf 8 olarak ama işte  ssi.php kullanarak anasayfada giriş panelini göstermek istiyorum bazı yerlerı düzeltim mb_convert_encoding koduyla ama
hoşgeldin üye ol ve çıkış bölumunde halen sorun devam ediyor

kodlar şöyle nasıl düzeltebilirim sorunu

// Display a welcome message, like:  Hey, User, you have 0 messages, 0 are new.
function ssi_welcome($output_method = 'echo')
{
global $context, $txt, $scripturl;

if ($output_method == 'echo')
{
if ($context['user']['is_guest'])
echo sprintf($txt['welcome_guest'],$txt['guest_title']);
else
echo $txt['hello_member'], ' <strong>', $context['user']['name'], '</strong>', allowedTo('pm_read') ? ', ' . $txt['msg_alert_you_have'] . ' <a href="' . $scripturl . '?action=pm">' . $context['user']['messages'] . ' ' . ($context['user']['messages'] == '1' ? $txt['message_lowercase'] : $txt['msg_alert_messages']) . '</a>' . $txt['newmessages4'] . ' ' . $context['user']['unread_messages'] . ' ' . ($context['user']['unread_messages'] == '1' ? $txt['newmessages0'] : $txt['newmessages1']) : '', '.';
}
// Don't echo... then do what?!
else
return $context['user'];
}


// Show a logout link.
function ssi_logout($redirect_to = '', $output_method = 'echo')
{
global $context, $txt, $scripturl;

if ($redirect_to != '')
$_SESSION['logout_url'] = $redirect_to;

// Guests can't log out.
if ($context['user']['is_guest'])
return false;

$link = '<a href="' . $scripturl . '?action=logout;' . $context['session_var'] . '=' . $context['session_id'] . '">' . $txt['logout'] . '</a>';

if ($output_method == 'echo')
echo $link;
else
return $link;
}
Otsikko: Re: ssi.php Türkçe karakter sorunu
Kirjoitti: sekobaba - syyskuu 26, 2011, 05:07:42 AP
yardımcı olacak mı acaba
Otsikko: Re: ssi.php Türkçe karakter sorunu
Kirjoitti: Antes - syyskuu 26, 2011, 08:16:48 AP
kullandığınız dil dosyaları ISO düzenin de olduğundan size tavsiyem UTF-8 ile kaydedilmiş ek stringler kullanın

Misal $txt['logout'] yerine logout2 'yi tanımlayın. Fakat tekrar hatırlatıyorum dosyanın tamamını UTF-8 ile değil sadece yeni stringleri UTF-8 olarak kaydedin.

Ya da converter yazın (Bknz: Vbulletin Latest threads)
Otsikko: Re: ssi.php Türkçe karakter sorunu
Kirjoitti: sekobaba - syyskuu 26, 2011, 01:23:08 IP
o kadar bilgim yok
', mb_convert_encoding($user_info['username'], "UTF-8", "ISO-8859-9"), '
kodu ile çevirdim sorunsuz ama yukardakı paylaştığım bölgeler sorunlu onları nasıl yapabilirim
Otsikko: Re: ssi.php Türkçe karakter sorunu
Kirjoitti: Antes - syyskuu 28, 2011, 03:48:34 AP
bende diyorum ki

$txt['logout2'] = 'Çıkış Yap' diye tanımlayın fakat kodlamasını UTF-8 olarak kaydedin ve gerekli yere kopyalayın :)
Otsikko: Re: ssi.php Türkçe karakter sorunu
Kirjoitti: sekobaba - syyskuu 28, 2011, 05:08:20 AP
yani tam nasıl yapacağı kodlar yukarıda yardımcı olurmusun