Display.template.php de Türkçe Karakter Ekleyemiyorum(eklediğimde ise bozuk veya hiç çıkmıyor). acaba hangi dosyayı editlemem gerekli ???
kullandığım dil paketi Turkish utf-8
konuyu biraz açmak gerekirse ;
foruma ayrıntılı konu bilgileri adlı modifikasyonu kurmak istediğimde türkçe karakterler ie de bozuk firefox ta ise hiç gözükmüyor.
mod kodları aşağıdaki gibidir:
Display.template.php'de Bul
// Show the page index
Üstüne Ekle
// Ayrıntılı Konu bilgileri başlangını v2 by MJoRaYuLuN
global $topic;
echo '
<table border="0" width="100%" cellspacing="1" cellpadding="4" class="tborder">
<tr>
<td align="center" width="80%" class="catbg" colspan="3">
<b>Konu Bilgileri</b>
</td>
<td align="center" width="30%" class="catbg">
<b>Kısayollar</b>
</td>
</tr>
<tr>
<td rowspan="4" class="windowbg" valign="middle">
<img src="' . $settings['images_url'] . '/icons/info.gif">
</td>
</tr>
<tr>
<td class="windowbg2" align="center" valign="middle" width="40%" style="padding-left: 6px;">
<fieldset><legend><b>Konu Başlığı</b></legend>
', $context['subject'], ' </fieldset>
</td>
<td class="windowbg" align="center" valign="middle" width="40%" style="padding-left: 6px;">
<fieldset><legend><b>Cevaplar</b></legend>
', $context['num_replies'], '</fieldset>
</td>
<td class="windowbg" align="center" valign="middle" width="20%" style="padding-left: 6px;">
<fieldset><legend><b>Önceki</b></legend>
<b><a href="' . $scripturl . '?topic=' . $topic . '.0;prev_next=prev#new">Önceki Konu</a></b></fieldset>
</td>
</tr>
<tr class="windowbg">
<td class="windowbg2" align="center" valign="middle" width="40%" style="padding-left: 6px;">
<fieldset><legend><b>Görüntüleyenler</b></legend>';
if (!empty($settings['display_who_viewing']))
{
// Konuda kullanıcıları göstersin mi?
if ($settings['display_who_viewing'] == 1)
echo count($context['view_members']), ' ', count($context['view_members']) == 1 ? $txt['who_member'] : $txt[19];
// Konuyu okuyanlar
else
echo empty($context['view_members_list']) ? '0 ' . $txt[19] : implode(', ', $context['view_members_list']) . ((empty($context['view_num_hidden']) || $context['can_moderate_forum']) ? '' : ' (+ ' . $context['view_num_hidden'] . ' ' . $txt['hidden'] . ')');
// Ziyaretçiler
echo $txt['who_and'], $context['view_num_guests'], ' ', $context['view_num_guests'] == 1 ? $txt['guest'] : $txt['guests'], $txt['who_viewing_topic'], ' ';
}
echo '</fieldset>
</td>
<td class="windowbg" align="center" valign="middle" width="40%" style="padding-left: 6px;">
<fieldset><legend><b>Görüntülenme</b></legend>
', $context['num_views'], '</fieldset>
</td>
<td class="windowbg" align="center" valign="middle" width="30%" style="padding-left: 6px;">
<fieldset><legend><b>Sonraki</b></legend>
<b><a href="' . $scripturl . '?topic=' . $topic . '.0;prev_next=next#new">Sonraki Konu</a></b></fieldset>
</td>
</tr>
</table><br />';
// Ayrıntılı Konu bilgileri bitişi v2 by MJoRaYuLuN
Siteniz UTF-8 olmadığı için olabilir. "ş" için "þ", "ğ" için "ð", "ı" için "ý" karakterlerini kullanın.
başka bir yolu yok mudur utf-8 kullanıyorum tek tek bunların hepsini düzenlemek çok vakit alacak hot editör de de durum aynı...
Bilemiyorum. Herhangi biri için verdiğim karakterlerden birini kullanın. Düzgün, yani örneğin ð karakteri ekranda ğ olarak, çıkarsa tümünü böyle değiştirmeyi deneyin. Aklıma başka bir şey gelmiyor.
teşekkürler
türkçe karakterleri aşağıdaki gibi değiştirince normal çıkıyor.
"ı" = 'ı',
"İ" = 'İ',
"ÄŸ" = 'ğ',
"Äž" = 'Ğ',
"Ü" = 'Ü',
"ü" = 'ü',
"Ç" = 'Ç',
"ç" = 'ç',
"Åž" = 'Ş',
"ÅŸ" = 'ş',
"Ö" = 'Ö',
"ö" = 'ö',
Şu şekilde deneyin:
// Ayrıntılı Konu bilgileri başlangını v2 by MJoRaYuLuN
global $topic;
echo '
<table border="0" width="100%" cellspacing="1" cellpadding="4" class="tborder">
<tr>
<td align="center" width="80%" class="catbg" colspan="3">
<b>Konu Bilgileri</b>
</td>
<td align="center" width="30%" class="catbg">
<b>', $txt['kisayol'], '</b>
</td>
</tr>
<tr>
<td rowspan="4" class="windowbg" valign="middle">
<img src="' . $settings['images_url'] . '/icons/info.gif" alt="" />
</td>
</tr>
<tr>
<td class="windowbg2" align="center" valign="middle" width="40%" style="padding-left: 6px;">
<fieldset><legend><b>', $txt[70], '</b></legend>
', $context['subject'], ' </fieldset>
</td>
<td class="windowbg" align="center" valign="middle" width="40%" style="padding-left: 6px;">
<fieldset><legend><b>', $txt[110], '</b></legend>
', $context['num_replies'], '</fieldset>
</td>
<td class="windowbg" align="center" valign="middle" width="20%" style="padding-left: 6px;">
<fieldset><legend><b>Önceki</b></legend>
<b><a href="' . $scripturl . '?topic=' . $topic . '.0;prev_next=prev#new">', $txt['previous_next_back'], '</a></b></fieldset>
</td>
</tr>
<tr class="windowbg">
<td class="windowbg2" align="center" valign="middle" width="40%" style="padding-left: 6px;">
<fieldset><legend><b>Görüntüleyenler</b></legend>';
if (!empty($settings['display_who_viewing']))
{
// Konuda kullanıcıları göstersin mi?
if ($settings['display_who_viewing'] == 1)
echo count($context['view_members']), ' ', count($context['view_members']) == 1 ? $txt['who_member'] : $txt[19];
// Konuyu okuyanlar
else
echo empty($context['view_members_list']) ? '0 ' . $txt[19] : implode(', ', $context['view_members_list']) . ((empty($context['view_num_hidden']) || $context['can_moderate_forum']) ? '' : ' (+ ' . $context['view_num_hidden'] . ' ' . $txt['hidden'] . ')');
// Ziyaretçiler
echo $txt['who_and'], $context['view_num_guests'], ' ', $context['view_num_guests'] == 1 ? $txt['guest'] : $txt['guests'], $txt['who_viewing_topic'], ' ';
}
echo '</fieldset>
</td>
<td class="windowbg" align="center" valign="middle" width="40%" style="padding-left: 6px;">
<fieldset><legend><b>Görüntülenme</b></legend>
', $context['num_views'], '</fieldset>
</td>
<td class="windowbg" align="center" valign="middle" width="30%" style="padding-left: 6px;">
<fieldset><legend><b>Sonraki</b></legend>
<b><a href="' . $scripturl . '?topic=' . $topic . '.0;prev_next=next#new">', $txt['previous_next_forward'], '</a></b></fieldset>
</td>
</tr>
</table><br />';
// Ayrıntılı Konu bilgileri bitişi v2 by MJoRaYuLuN
../Themes/default/languages/Modifications.turkish-utf8.php dosyasinin en sonuna (?> tagindan önce) ekleyin:
$txt['kisayol'] = 'Kısayollar';
Bu şekilde sorun olmaması gerekiyor.
sorunu önceki mesajımda belirttiğim gibi düzelttim ilginiz için tekrar tekrar teşekkür ediyorum.
benim öğrenmek istediğim acaba display.template.php index.template.php vs. dosyalarda türkçe karakter kullanmamız mümkün değil midir ?
bunu yapmak için karakter kodlamasını belirtmek veya değiştirmek mi gerekiyor yoksa sadece benim karşılaştığım bir sorun mu ?
@biggboss'un söylediği şekilde veya benim yaptığım şekilde yapabilirsiniz.
anladım teşekkürler.
Dosyayı notepad2 ile açın. "File Encoding" den utf8'i seçin sonra kaydedin. Böylelikle türkçe karakter kullanabilirsiniz.
Veya notepad++ programında açın. Biçim > Dönüştür: UTF-8 BOM'suz seçin, tamamdır. Gelişmiş metin editörü kullanmadığınız sürece bu tür hatalarla uğraşırsınız.