Hoşgeldiniz, Ziyaretçi.Lütfen giriş yapın veya kayıt olun.
E-posta adresinize aktivasyon iletisi gelmediyse lütfen buraya tıklayın.

Kullanıcı adınızı, parolanızı ve aktif kalma süresini giriniz
Ana Sayfa Forum Arama Giriş Kayıt Ol
Simple Machines Forum Türkçe Yardım Sitesi > Simple Machines Forum > Dökümanlar > Konu: Büyük Harflerle Yazılan Mesajlar ve Başlıklar Otomatik Küçülsün
Sayfa: [1]   Aşağı git
« önceki sonraki »
Bu Konuyu GönderYazdır
Gönderen Konu: Büyük Harflerle Yazılan Mesajlar ve Başlıklar Otomatik Küçülsün  (Okunma Sayısı 969 defa)
husmen73
Sr. Member
***
Çevrimdışı Çevrimdışı

Mesaj Sayısı: 3166


Gülhin İnternet'e sitenizin tasarımını yaptırın.


Site
Büyük Harflerle Yazılan Mesajlar ve Başlıklar Otomatik Küçülsün
« : Şubat 25, 2007, 05:15:10 ÖS »

BÜYÜK HARFLERLE yazılan mesajları otomatik olarak küçük harflerle yazar. Sadece cümlenin Baş Harfi BÜYÜK yazılır.

Dikkat !
Modifikasyonu etkinleştirmek için Admin-->Mesajlar ve Konular-->Mesajların büyük harflerle yazılmasını engelle seçeneğini aktif ediniz.



Admin.turkish.php
Kod: (Bul ve öncesine ekle)
?>
Kod:
$txt['disable_shouting_title'] = 'Mesajların büyük harflerle yazılmasını engelle';
$txt['disable_shouting_warning'] = 'Konu başlıklarındaki ve mesajlardaki büyük harfleri küçültür.';





Admin.template.php
Kod: (Bul ve değiştir)
<td valign="top">
<input type="checkbox" name="enableSpellChecking" id="enableSpellChecking_check"', empty($modSettings['enableSpellChecking']) ? '' : ' checked="checked"', ' class="check" />
</td>
</tr>
Kod:
<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/ManagePosts.php
Kod: (Bul ve altına ekle)
// Update the actual settings.
updateSettings(array(
Kod:
'disableShouting' => empty($_POST['disableShouting']) ? '0' : '1',






Sources/Subs-Post.php
Kod: (Bul ve altına ekle)
$posterOptions['ip'] = empty($posterOptions['ip']) ? $user_info['ip2'] : $posterOptions['ip'];
Kod:
/*
 *************************************************************
    Block shouting in posts if enabled.
 *************************************************************
    How do we decide?
    After close thinking using strtoupper checking will not work.
    They need only use one lower to beat it.
    Best way - loop through each char and count it as upper or lower.
    If over 3/4 are upper - lower it.
  */
  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']));
  }


Kod: (Bul ve altına ekle)
$topicOptions['lock_mode'] = isset($topicOptions['lock_mode']) ? $topicOptions['lock_mode'] : null;
$topicOptions['sticky_mode'] = isset($topicOptions['sticky_mode']) ? $topicOptions['sticky_mode'] : null;
Kod:




/*
 *************************************************************
    Block shouting in posts if enabled.
 *************************************************************
    How do we decide?
    After close thinking using strtoupper checking will not work.
    They need only use one lower to beat it.
    Best way - loop through each char and count it as upper or lower.
    If over 3/4 are upper - lower it.
  */
  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']));
  }



Kayıtlı


Anka Teması ve Oboj Teması satışa sunulmuştur.

www.gulhin.com
  

Bana ulaşmak isterseniz husmen100[at]hotmail.com mail adresimi kullanabilirsiniz. MSN Messenger üzerinden SMF konusunda yardım etmiyorum fakat Tema Tasarımı konusunda ücretli yardımcı olabilirim. Saygılarımla.

  
Kahraman
H-Full Member
*
Çevrimdışı Çevrimdışı

Mesaj Sayısı: 11


Ynt: Büyük Harflerle Yazılan Mesajlar ve Başlıklar Otomatik Küçülsün
« Yanıtla #1 : Şubat 26, 2007, 01:19:38 ÖÖ »

Çok güzel bir uygulama. Herkesi uyarmaktan bıkıyorduk artık. Teşekkürler Hüsmen73 Smiley

Lakin ben, "Admin.template.php" içinde verilen, değiştirilmesi gereken kodları bulamadım. Acaba nedendir?
Kayıtlı
husmen73
Sr. Member
***
Çevrimdışı Çevrimdışı

Mesaj Sayısı: 3166


Gülhin İnternet'e sitenizin tasarımını yaptırın.


Site
Ynt: Büyük Harflerle Yazılan Mesajlar ve Başlıklar Otomatik Küçülsün
« Yanıtla #2 : Şubat 26, 2007, 02:32:51 ÖÖ »

Tam kodları bulamıyorsa parça parça bulup kodları tamamlayalım Smiley


Bunu ararsan bulursun.

input type="checkbox" name="enableSpellChecking" id="enableSpellChecking_check"', empty($modSettings


Yukarıki kodlar gibi <td> tag'ı içini almayı unutma. Gerisini halledersin. Ben yukarıda kodu boşluklarına uygun yapmamışım o yüzden tamamını kopyala yapıştır yaparak arayanlar biraz zor bulur Smiley
Kayıtlı


Anka Teması ve Oboj Teması satışa sunulmuştur.

www.gulhin.com
  

Bana ulaşmak isterseniz husmen100[at]hotmail.com mail adresimi kullanabilirsiniz. MSN Messenger üzerinden SMF konusunda yardım etmiyorum fakat Tema Tasarımı konusunda ücretli yardımcı olabilirim. Saygılarımla.

  
k@inat
H-Full Member
*
Çevrimdışı Çevrimdışı

Mesaj Sayısı: 43


Site
Ynt: Büyük Harflerle Yazılan Mesajlar ve Başlıklar Otomatik Küçülsün
« Yanıtla #3 : Şubat 26, 2007, 03:08:24 ÖÖ »

bİlgİnİnefendİsİ
en sevdİĞİnİz İslamİ
harfler böyle oldu tamamı değişmedi
Kayıtlı
husmen73
Sr. Member
***
Çevrimdışı Çevrimdışı

Mesaj Sayısı: 3166


Gülhin İnternet'e sitenizin tasarımını yaptırın.


Site
Ynt: Büyük Harflerle Yazılan Mesajlar ve Başlıklar Otomatik Küçülsün
« Yanıtla #4 : Şubat 26, 2007, 03:40:17 ÖÖ »

Türkçe karakterleri çevirmemiş :S


Ü ve İ harflerini küçülmüyor sadece. Eğer mesajı düzenle yaparsanız bu modifikasyon etkisiz hale gelir ve çalışmaz. Her yeni açılan konu ve atılan mesaj esnasında aktif olur.

Geliştirmeye çalışacağım..
Kayıtlı


Anka Teması ve Oboj Teması satışa sunulmuştur.

www.gulhin.com
  

Bana ulaşmak isterseniz husmen100[at]hotmail.com mail adresimi kullanabilirsiniz. MSN Messenger üzerinden SMF konusunda yardım etmiyorum fakat Tema Tasarımı konusunda ücretli yardımcı olabilirim. Saygılarımla.

  
Sayfa: [1]   Yukarı git
Bu Konuyu GönderYazdır
Simple Machines Forum Türkçe Yardım Sitesi > Simple Machines Forum > Dökümanlar > Konu: Büyük Harflerle Yazılan Mesajlar ve Başlıklar Otomatik Küçülsün
« önceki sonraki »
 
Gitmek istediğiniz yer:  


Powered by SMF 1.1.16 | SMF © 2006-2011, Simple Machines | NewDef design by Bloc
Gulhin Internet Hizmetleri
Bu Sayfa 0.073 Saniyede 18 Sorgu ile Oluşturuldu
Yükleniyor...