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;
}
yardımcı olacak mı acaba
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)
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
bende diyorum ki
$txt['logout2'] = 'Çıkış Yap' diye tanımlayın fakat kodlamasını UTF-8 olarak kaydedin ve gerekli yere kopyalayın :)
yani tam nasıl yapacağı kodlar yukarıda yardımcı olurmusun