Türçe çeviri bana aittir..
Yanlız Türkçe karakterleri otomatik küçültmüyor..
Admin panelinde == > Mesajlar ve Konular == > Üyelerin Mesajlarda Tamamı Büyük Harf Yazmalarını Engelle
şeklinde olacak
ve yanındaki kutucuğa "tick" işareti konulacak...
Languages'de Admin.turkish.php'de
bul:
?>
Öncesine ekle:
$txt['disable_shouting_title'] = 'Üyelerin Mesajlarda Tamamı Büyük Harf Yazmalarını Engelle';
$txt['disable_shouting_warning'] = 'Bu, Mesajdaki ve Başlıktaki Tamamı Büyük Harf Yazılımı Engelleyecektir.!';
Admin.template.php'de..
Bul:
<td valign="top">
<input type="checkbox" name="enableSpellChecking" id="enableSpellChecking_check"', empty($modSettings['enableSpellChecking']) ? '' : ' checked="checked"', ' class="check" />
</td>
</tr>
Değiştir:
<td valign="top">
<input type="checkbox" name="enableSpellChecking" id="enableSpellChecking_check"', empty($modSettings['enableSpellChecking']) ? '' : ' checked="checked"', ' class="check" />
</td>
</tr><tr class="windowbg2">
<th width="50%" align="right">
<label for="disableShouting_check"></label>', $txt['disable_shouting_title'], ' :
<div class="smalltext" style="font-weight: normal;">', $txt['disable_shouting_warning'], '</div>
</th>
<td valign="top">
<input type="checkbox" name="disableShouting" id="disableShouting"', empty($modSettings['disableShouting']) ? '' : ' checked="checked"', ' class="check" />
</td>
</tr>
Sources'de ManagePosts.php'de
Bul:
// Update the actual settings.
updateSettings(array(
Sonrasına ekle:
'disableShouting' => empty($_POST['disableShouting']) ? '0' : '1',
Sources'de Subs-Post.php'de
Bul:
$posterOptions['ip'] = empty($posterOptions['ip']) ? $user_info['ip'] : $posterOptions['ip'];
Sonrasına ekle:
if ($modSettings['disableShouting'])
{
$Temp = preg_replace('~[^a-z]~i', '', $msgOptions['subject']);
$Margin = strlen($Temp) / 3;
$Count = 0;
for ($i = 0; $i < strlen($Temp); $i++)
{
if (strtoupper($Temp{$i}) == $Temp{$i})
++$Count;
}
$msgOptions['subject'] = ($Count < $Margin) ? $msgOptions['subject'] : ucfirst(strtolower($msgOptions['subject']));
}
if ($modSettings['disableShouting'])
{
$Temp = preg_replace('~[^a-z]~i', '', $msgOptions['body']);
$Margin = strlen($Temp) / 3;
$Count = 0;
for ($i = 0; $i < strlen($Temp); $i++)
{
if (strtoupper($Temp{$i}) == $Temp{$i})
++$Count;
}
$msgOptions['body'] = ($Count < $Margin) ? $msgOptions['body'] : ucfirst(strtolower($msgOptions['body']));
}
Bul:
$topicOptions['lock_mode'] = isset($topicOptions['lock_mode']) ? $topicOptions['lock_mode'] : null;
$topicOptions['sticky_mode'] = isset($topicOptions['sticky_mode']) ? $topicOptions['sticky_mode'] : null;
Sonrasına ekle:
if ($modSettings['disableShouting'])
{
$Temp = preg_replace('~[^a-z]~i', '', $msgOptions['subject']);
$Margin = strlen($Temp) / 3;
$Count = 0;
for ($i = 0; $i < strlen($Temp); $i++)
{
if (strtoupper($Temp{$i}) == $Temp{$i})
++$Count;
}
$msgOptions['subject'] = ($Count < $Margin) ? $msgOptions['subject'] : ucfirst(strtolower($msgOptions['subject']));
}
if ($modSettings['disableShouting'])
{
$Temp = preg_replace('~[^a-z]~i', '', $msgOptions['body']);
$Margin = strlen($Temp) / 3;
$Count = 0;
for ($i = 0; $i < strlen($Temp); $i++)
{
if (strtoupper($Temp{$i}) == $Temp{$i})
++$Count;
}
$msgOptions['body'] = ($Count < $Margin) ? $msgOptions['body'] : ucfirst(strtolower($msgOptions['body']));
}
Bir RyanJones (http://www.simplemachines.org/community/index.php?action=profile;u=42577) yapımıdır..
Orjinal Konu (http://www.simplemachines.org/community/index.php?topic=73819.msg498987#msg498987)
daha once manuel olarak HarzeM ve GencTurk tarafından yapılmıstı...
sAoLasIN bU dAhA iYI olDu adminpanleinde secenek olmasi daha guzel
Kurdum fakat metinler tam düzenli olmadı. Arada türkçe karakterler büyük çıkıyor. Bİr de noktalama işaretlerinden sonra küçük harfler devam ediyor.
ilk mesajımda zaten uyardım..
emegin icin tesekkürler..
türkçe karakterler büyük çıkıyor.. peki buna bir cözüm bulunamaz mi ??
güzel bir mod. bu mod admin panelinde otomatikmen kurulum yaptıktan sonra disable yani devredışı göçsteriyor bunu nasıl otomatikmen enable yani aktif etkin yapabiliriz?