Mesajlar da ve Başlık da BÜYÜK HARF yazımı engelle!

Started by Hoochie Coochie Man, October 29, 2007, 06:05:20 PM

Previous topic - Next topic

Hoochie Coochie Man

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 yapımıdır..
Orjinal Konu
İnadına SMF 1.1.X

Gang$ta

daha once manuel olarak HarzeM ve GencTurk tarafından yapılmıstı...


DaRgUrE

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.

Hoochie Coochie Man

İnadına SMF 1.1.X

matematik

emegin icin tesekkürler..


türkçe karakterler büyük çıkıyor.. peki buna bir cözüm bulunamaz mi ??

Sculptor

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?

Advertisement: