Advertisement:

Author Topic: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)  (Read 59883 times)

Offline Badboy

  • Local Moderator
  • SMF Hero
  • *
  • Posts: 1,454
  • Gender: Male
    • FoRuMsN.CoM
Herkesin yaşadığı sorunlardan biridir... Forumda yapılan uyarılara rağmen üyeniz hala bütün mesajını büyük harfle yazabilir... Bunu engellemek için forumda bir konuda cevap vermişti Harzem ancak Türkçe karakterler kısmında sorun vardı... Bu sorunu çözen yeni bir kod yazdım... Umarım işinize yarar...

Örnek:
Code: [Select]
Yazılan Mesaj:
SELAM BADBOY İYİMİSİN? NASIL GİDİYOR?

Kaydettikten Sonra Görünen Mesaj:
Selam Badboy İyimisin? Nasıl Gidiyor?

Not: Aşağıda 4 tane farklı kod vardır ve başlarında gerekli açıklama yapılmıştır... Lütfen size en uygun olan sadece bir kodu kullanın!!!

Önemli Not: Kodu uyguladıktan sonra gülümsemelerde sorun yaşayabilirsiniz...
Code: [Select]
Örneğin == :D şeklinde koda sahip olan bir gülümseme :d şekline dönüşeceği için gözükmeyecektir...Bu sorunu çözmek için Admin ==> Gülücük ve İkonlar ==> Gülümseme Ekle kısmından yeni bir gülümseme eklemeniz gerekecektir... Yeni Eklenen gülümseme diğer gülümsemenizle aynı dosyaya ve açıklamaya sahip olacak sadece içindeki büyük harfler küçük harf olacak ve konumu gizli olacak...

Bu İşlemi içinde büyük harf olan bütün gülümsemelere uyguluyoruz...


Örneğin Varolan gülüseme bilgileriniz...     
Yeni Ekleyeceğiniz gülümseme bilgileriniz...



1) Adminlere kısıtlama olmasın (Admin istediğini yapar diyorsanız :P) sadece üyeler kontrol edilsin ve kontrolün hem Konu Başlığında ve hem Mesaj içerisinde yapılmasını istiyorsanız...

Sources/Post.php içinde şunu bulun:
Code: [Select]
// Validate the poll...
Öncesine şunu ekleyin...
Code: [Select]
//Added By Badboy
  function strtoupper_tr($deger)
         {
         $deger = str_replace("ç","Ç",$deger);
         $deger = str_replace("ğ","Ğ",$deger);
         $deger = str_replace("ı","I",$deger);
         $deger = str_replace("i","İ",$deger);
         $deger = str_replace("ö","Ö",$deger);
         $deger = str_replace("ü","Ü",$deger);
         $deger = str_replace("ş","Ş",$deger);

         $deger = strtoupper($deger);
         $deger = trim($deger);

         return $deger;
         }

  function strtolower_tr($deger)
         {
         $deger = str_replace("Ç","ç",$deger);
         $deger = str_replace("Ğ","ğ",$deger);
         $deger = str_replace("I","ı",$deger);
         $deger = str_replace("İ","i",$deger);
         $deger = str_replace("Ö","ö",$deger);
         $deger = str_replace("Ü","ü",$deger);
         $deger = str_replace("Ş","ş",$deger);

         $deger = strtolower($deger);
         $deger = trim($deger);

         return $deger;
         }

  function ucwords_tr($deger)
         {
         $deger = split(" ",trim($deger));
         $deger_tr = "";

         for($x=0; $x < count($deger); $x++)
             {
             $deger_bas = substr($deger[$x],0,1);
             $deger_son = substr($deger[$x],1);
             $deger_bas = strtoupper_tr($deger_bas);

             $deger_tr .= $deger_bas.$deger_son." ";
             }

         $deger_tr = trim($deger_tr);

         return $deger_tr;
         }

//Konu Başlığı Kontrolü
if (isset($_POST['subject']) && !$user_info['is_admin'])
{
$_POST['subject'] = ucwords_tr(strtolower_tr($_POST['subject']));
}

//Mesaj Kontrolü
if (isset($_POST['message']) && !$user_info['is_admin'])
{
$_POST['message'] = ucwords_tr(strtolower_tr($_POST['message']));
}
//Added By Badboy



2)Adminlere kısıtlama olmasın (Admin istediğini yapar diyorsanız :P) sadece üyeler kontrol edilsin ve kontrolün sadece Mesaj içerisinde yapılmasını istiyorsanız...

Sources/Post.php içinde şunu bulun:
Code: [Select]
// Validate the poll...
Öncesine şunu ekleyin...
Code: [Select]
//Added By Badboy
  function strtoupper_tr($deger)
         {
         $deger = str_replace("ç","Ç",$deger);
         $deger = str_replace("ğ","Ğ",$deger);
         $deger = str_replace("ı","I",$deger);
         $deger = str_replace("i","İ",$deger);
         $deger = str_replace("ö","Ö",$deger);
         $deger = str_replace("ü","Ü",$deger);
         $deger = str_replace("ş","Ş",$deger);

         $deger = strtoupper($deger);
         $deger = trim($deger);

         return $deger;
         }

  function strtolower_tr($deger)
         {
         $deger = str_replace("Ç","ç",$deger);
         $deger = str_replace("Ğ","ğ",$deger);
         $deger = str_replace("I","ı",$deger);
         $deger = str_replace("İ","i",$deger);
         $deger = str_replace("Ö","ö",$deger);
         $deger = str_replace("Ü","ü",$deger);
         $deger = str_replace("Ş","ş",$deger);

         $deger = strtolower($deger);
         $deger = trim($deger);

         return $deger;
         }

  function ucwords_tr($deger)
         {
         $deger = split(" ",trim($deger));
         $deger_tr = "";

         for($x=0; $x < count($deger); $x++)
             {
             $deger_bas = substr($deger[$x],0,1);
             $deger_son = substr($deger[$x],1);
             $deger_bas = strtoupper_tr($deger_bas);

             $deger_tr .= $deger_bas.$deger_son." ";
             }

         $deger_tr = trim($deger_tr);

         return $deger_tr;
         }

//Mesaj Kontrolü
if (isset($_POST['message']) && !$user_info['is_admin'])
{
$_POST['message'] = ucwords_tr(strtolower_tr($_POST['message']));
}
//Added By Badboy



3) Kısıtlama herkes için (Admin dahil) geçerli olsun diyorsanız ve kontrolün hem Konu Başlığında ve hem Mesaj içerisinde yapılmasını istiyorsanız...

Sources/Post.php içinde şunu bulun:
Code: [Select]
// Validate the poll...
Öncesine şunu ekleyin...
Code: [Select]
//Added By Badboy
  function strtoupper_tr($deger)
         {
         $deger = str_replace("ç","Ç",$deger);
         $deger = str_replace("ğ","Ğ",$deger);
         $deger = str_replace("ı","I",$deger);
         $deger = str_replace("i","İ",$deger);
         $deger = str_replace("ö","Ö",$deger);
         $deger = str_replace("ü","Ü",$deger);
         $deger = str_replace("ş","Ş",$deger);

         $deger = strtoupper($deger);
         $deger = trim($deger);

         return $deger;
         }

  function strtolower_tr($deger)
         {
         $deger = str_replace("Ç","ç",$deger);
         $deger = str_replace("Ğ","ğ",$deger);
         $deger = str_replace("I","ı",$deger);
         $deger = str_replace("İ","i",$deger);
         $deger = str_replace("Ö","ö",$deger);
         $deger = str_replace("Ü","ü",$deger);
         $deger = str_replace("Ş","ş",$deger);

         $deger = strtolower($deger);
         $deger = trim($deger);

         return $deger;
         }

  function ucwords_tr($deger)
         {
         $deger = split(" ",trim($deger));
         $deger_tr = "";

         for($x=0; $x < count($deger); $x++)
             {
             $deger_bas = substr($deger[$x],0,1);
             $deger_son = substr($deger[$x],1);
             $deger_bas = strtoupper_tr($deger_bas);

             $deger_tr .= $deger_bas.$deger_son." ";
             }

         $deger_tr = trim($deger_tr);

         return $deger_tr;
         }

//Konu Başlığı Kontrolü
$_POST['subject'] = ucwords_tr(strtolower_tr($_POST['subject']));

//Mesaj Kontrolü
$_POST['message'] = ucwords_tr(strtolower_tr($_POST['message']));

//Added By Badboy



4) Kısıtlama herkes için (Admin dahil) geçerli olsun diyorsanız ve kontrolün sadece Mesaj içerisinde yapılmasını istiyorsanız...

Sources/Post.php içinde şunu bulun:
Code: [Select]
// Validate the poll...
Öncesine şunu ekleyin...
Code: [Select]
//Added By Badboy
  function strtoupper_tr($deger)
         {
         $deger = str_replace("ç","Ç",$deger);
         $deger = str_replace("ğ","Ğ",$deger);
         $deger = str_replace("ı","I",$deger);
         $deger = str_replace("i","İ",$deger);
         $deger = str_replace("ö","Ö",$deger);
         $deger = str_replace("ü","Ü",$deger);
         $deger = str_replace("ş","Ş",$deger);

         $deger = strtoupper($deger);
         $deger = trim($deger);

         return $deger;
         }

  function strtolower_tr($deger)
         {
         $deger = str_replace("Ç","ç",$deger);
         $deger = str_replace("Ğ","ğ",$deger);
         $deger = str_replace("I","ı",$deger);
         $deger = str_replace("İ","i",$deger);
         $deger = str_replace("Ö","ö",$deger);
         $deger = str_replace("Ü","ü",$deger);
         $deger = str_replace("Ş","ş",$deger);

         $deger = strtolower($deger);
         $deger = trim($deger);

         return $deger;
         }

  function ucwords_tr($deger)
         {
         $deger = split(" ",trim($deger));
         $deger_tr = "";

         for($x=0; $x < count($deger); $x++)
             {
             $deger_bas = substr($deger[$x],0,1);
             $deger_son = substr($deger[$x],1);
             $deger_bas = strtoupper_tr($deger_bas);

             $deger_tr .= $deger_bas.$deger_son." ";
             }

         $deger_tr = trim($deger_tr);

         return $deger_tr;
         }

//Mesaj Kontrolü
$_POST['message'] = ucwords_tr(strtolower_tr($_POST['message']));

//Added By Badboy

Umarım İş görür... :)
Nothing is true, everything is permitted.

Offline dandik_mail

  • Full Member
  • ***
  • Posts: 620
  • Gender: Male
Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
« Reply #1 on: October 29, 2006, 07:21:45 AM »
eline sağlık yararlı olur bunlar saol
İMZA YOK

ÜHÜHÜH

Offline || σηυя ||

  • Jr. Member
  • **
  • Posts: 188
  • Gender: Male
Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
« Reply #2 on: October 29, 2006, 07:34:11 AM »
güzel anlatım olmus. Teşekkurler Badboy. forumlar için çok yararlı bir değişiklik olucak bu...

Offline ByGeCe

  • SMF Hero
  • ******
  • Posts: 2,920
  • Gender: Male
    • Simple
Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
« Reply #3 on: October 29, 2006, 07:43:22 AM »
gercekten işe yarar birşey tşler SMF için

Çözüme Katkin Yoksa Sorunlardan Bahsetme

érém

  • Guest
Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
« Reply #4 on: October 29, 2006, 09:06:15 AM »
saol badboy uyguladım ve oldu teşekkürler

bide arkadaslar bende tema değişti dün normaldi şimdi girdim siteye tema değişti forumun yanlız benim değil smf nin forumunun teması değişti sizde de aynımı ??

Offline dandik_mail

  • Full Member
  • ***
  • Posts: 620
  • Gender: Male
Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
« Reply #5 on: October 29, 2006, 11:40:01 AM »
resim yada url yollasaydın iyi olurdu
İMZA YOK

ÜHÜHÜH

Offline izmirli_

  • SMF Hero
  • ******
  • Posts: 2,098
  • Gender: Male
    • Kege Blog
Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
« Reply #6 on: October 29, 2006, 12:20:51 PM »
teşekkürler badboy...

Offline Gang$ta

  • Sr. Member
  • ****
  • Posts: 700
  • Gender: Male
  • Warez User : )
    • forum, sohbet, eğlence, download

Offline Admın'ül Mukaddes

  • Jr. Member
  • **
  • Posts: 368
  • Gender: Male
  • Zor olanı seviyor insan
    • hakan yartaşı
Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
« Reply #8 on: October 29, 2006, 02:02:06 PM »
bu hepimizin sorunu olan büyük harflere karşı en güzel çözüm.
teşekkürler badboy

Offline mktek

  • Semi-Newbie
  • *
  • Posts: 38
    • Egitimhane
Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
« Reply #9 on: November 07, 2006, 11:18:37 AM »
Teşekkürler. Çok güzel oldu. Yalnız tüm kelimelerin ilk harfini büyük yazıyor. Yani mesaj normalde küçük harfle yazılmış olsa bile kelimenin ilk harfini büyütüyor.

Offline NoPasaran

  • Full Member
  • ***
  • Posts: 693
  • Gender: Male
  • Siyah Beyaz - Ölüm Yaşam
    • @volkandiyorki on Twitter
    • VKF
Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
« Reply #10 on: November 07, 2006, 08:21:14 PM »
İşte bu sorun...

İlk mesahı neden büyükk yazar tüm kelimelerin :(
kralkartal.net SMF 2.0.8

Offline mktek

  • Semi-Newbie
  • *
  • Posts: 38
    • Egitimhane
Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
« Reply #11 on: November 08, 2006, 11:22:46 PM »
Badboy, daha önce HarzeMin verdiği kodlardaki gibi eğer harflerin çoğu büyük ise (if kontrolü içinde) bunun uygulanmasını sağlarsanız daha güzel olur.

Offline ToKMaK

  • Full Member
  • ***
  • Posts: 437
Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
« Reply #12 on: December 09, 2006, 06:27:10 AM »
Badboy bu kodlar sitede alıntı sorunu yaratıyor... mesala birinin yazıswını alıntı yaptıında yazan kişi nicki görünmüo aşağıdaki gbi oluo

[/quote]
deneme deneme
« Last Edit: December 09, 2006, 01:13:29 PM by DeFKNoT »

Offline # kudret

  • SMF Hero
  • ******
  • Posts: 2,104
  • Gender: Male
Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
« Reply #13 on: December 09, 2006, 06:35:39 AM »
süper anlatım ;)

eyw.

Offline Kivanc1Mac

  • Jr. Member
  • **
  • Posts: 301
  • Gender: Male
    • RoxTurk
Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
« Reply #14 on: December 09, 2006, 09:33:05 AM »
sadece konu başlığında geçerli olması için ne yapmalıyım :)

Offline ToKMaK

  • Full Member
  • ***
  • Posts: 437
Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
« Reply #15 on: December 10, 2006, 06:07:06 AM »
yok çalışıo ama alıntıda sorun verdi bende

Offline Collin Kazım!

  • Jr. Member
  • **
  • Posts: 185
Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
« Reply #16 on: December 27, 2006, 07:09:34 AM »
alıntı yapınca bozuluyor çözümü yokmu
Batman Returns!

Offline analiz

  • Semi-Newbie
  • *
  • Posts: 48
  • Gender: Male
Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
« Reply #17 on: January 09, 2007, 01:23:19 PM »
Ewet ben atılmış mesajlarıda düzelteceğini sandım ama yapmıyormuş. Arkadaşlar bunun bir kötü yanı var eğer mesela mesajlarda bir resim kullanacaksanız Ve resmin içinde büyük harf varsa olmuyor yani içinde derken linkinde ve resim gözükmüyor bu büyük sorunlardan biri acaba badnoy bu sorunu halledebilirmisin...

Sadece linklerde değil video modlarında da sorun yaratıyor mesela youtube de hepsi küçük olmuyor her zaman bunu nasıl çözeriz bilmiyorum.

Offline gokozlu

  • Jr. Member
  • **
  • Posts: 302
    • www.netskor.net
Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
« Reply #18 on: January 13, 2007, 02:51:20 PM »
harika yaw

Offline T4r1k/sivas

  • Jr. Member
  • **
  • Posts: 339
Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
« Reply #19 on: January 13, 2007, 04:33:05 PM »
Kodlar Çalışıyor Arkadaşım
ellerine Sağlık
Ama enim Sorun;
Forumda Daha önceden açılmış bütün konular Boyel Oslun Sİtiyorum yaniBitin konular Mesajlar Bu Şekle Dönsün