Simple Machines Community Forum

SMF Support => Türkçe Bölümü (Turkish) => Language Specific Support => İpuçları ve Hileler => Topic started by: Badboy on October 29, 2006, 07:11:11 AM

Title: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: Badboy on October 29, 2006, 07:11:11 AM
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:

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...
Ö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...     
(http://img88.imageshack.us/img88/4043/bad1vy5.jpg) (http://imageshack.us)
Yeni Ekleyeceğiniz gülümseme bilgileriniz...
(http://img242.imageshack.us/img242/6518/bad2yf2.jpg) (http://imageshack.us)




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:
// Validate the poll...

Öncesine şunu ekleyin...

//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:
// Validate the poll...

Öncesine şunu ekleyin...

//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:
// Validate the poll...

Öncesine şunu ekleyin...

//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:
// Validate the poll...

Öncesine şunu ekleyin...

//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... :)
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: dandik_mail on October 29, 2006, 07:21:45 AM
eline sağlık yararlı olur bunlar saol
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: || σηυя || 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...
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: ByGeCe on October 29, 2006, 07:43:22 AM
gercekten işe yarar birşey tşler SMF için
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: érém 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ı ??
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: dandik_mail on October 29, 2006, 11:40:01 AM
resim yada url yollasaydın iyi olurdu
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: izmirli_ on October 29, 2006, 12:20:51 PM
teşekkürler badboy...
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: Gang$ta on October 29, 2006, 01:14:56 PM
Quote from: t_A_635 on October 29, 2006, 11:40:01 AM
resim yada url yollasaydın iyi olurdu

http://www.bilader.com/forum/index.php/topic,1346.msg3370.html#new
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: bozkurt18 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
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: mktek 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.
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: NoPasaran on November 07, 2006, 08:21:14 PM
İşte bu sorun...

İlk mesahı neden büyükk yazar tüm kelimelerin :(
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: mktek 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.
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: ToKMaK 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]
Quote from:  on
deneme deneme
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: # kudret on December 09, 2006, 06:35:39 AM
süper anlatım ;)

eyw.
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: Kivanc1Mac on December 09, 2006, 09:33:05 AM
sadece konu başlığında geçerli olması için ne yapmalıyım :)
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: ToKMaK on December 10, 2006, 06:07:06 AM
yok çalışıo ama alıntıda sorun verdi bende
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: Collin Kazım! on December 27, 2006, 07:09:34 AM
alıntı yapınca bozuluyor çözümü yokmu
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: analiz on January 09, 2007, 01:23:19 PM
Quote from: TayNet.OrG on December 15, 2006, 03:10:11 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.
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: gokozlu on January 13, 2007, 02:51:20 PM
harika yaw
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: T4r1k/sivas 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
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: T4r1k/sivas on January 13, 2007, 04:36:32 PM
valla arkadaş bunu yapan onuda yapar bence :D
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: T4r1k/sivas on January 14, 2007, 05:29:10 AM
birde arkadaşlar dikkatimi çekti mesela
"Selam naber nasılsın?"baş harfi büyük yazan biri
"selam Naber Nasılsın?" oluyor bunu halledemezmiyiz
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: gokozlu on January 14, 2007, 06:19:42 AM
başındakı " işareti gibi karakterle kulannamaması gerek tek caresı o
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: bozkurt18 on January 14, 2007, 07:52:24 AM
bunu yapınca youtubedeki filmlerin çogu çalışmıyor.
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: T4r1k/sivas on January 14, 2007, 10:01:04 AM
yok ben " işaretini misal koydum
Selam Naber yazsın
selam Naber Oluyo bayboy bakarmısın biraz nası yapıcaz
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: fast on February 18, 2007, 12:26:26 PM
merhaba,

Arkadaşım kodlarını ekledim. Fakat önizlemeye basınca artik mesaj yazdiktan sonra önizleme gelmiyor. Bendemi sorun var yoksa kodlar önizlemeyi iptal mi etti?
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: maxwell on March 06, 2007, 09:15:36 PM
Çok başarılı bir  eklenti tşkler
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: maxwell on March 07, 2007, 11:23:31 AM
Sadece konu başlığı içerinde olması için ne yapmamız gerekiyor çünkü nukodlar ı koyduğumuzda konu başlığıdakileri  ilk harfler büyük oluyor ama konu içerisinde büyük harfler küüçük harf oluyor
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: goth13 on March 07, 2007, 12:21:33 PM
peki anketler için poll.php de bir değişiklik yapmamız gerekicek mi yoksa sadece bu yeterli mi
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: ghg on March 07, 2007, 12:28:10 PM
bu yeterli bence
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: ghg on March 07, 2007, 01:54:07 PM
bilmiyorum dene :S (ben bulmadim bunu :S )
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: fast on April 11, 2007, 01:41:51 PM
merhaba,

bende de artık önizleme yapılamıyor. bu kodlar önizlemeyi bozuyor. ayrıcva smf 1.1.2 ye upgrade yaptım. bu kodlar yuzunden uyeler Boş başlık açıyorlar. yani başlıkları düzeltmek yerine boş olarak getiriyor. yardım lütfeeen
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: Badboy on April 12, 2007, 03:10:00 AM
Kodların önizleme ile bir bağlantısı yok. Sorun başka yerde bence.

Ayrıca bu kodlar tam anlamıyla Büyük harf küçük harf düzenlemesini başaramıyor. Bir ara tekrar inceleme fırsatım olunca bakıcam.

Lütfen bu konuyla ilgili eğer bir öneriniz yoksa soru sormak için cevap yazmayın. Teşekkürler.
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: fast on April 12, 2007, 03:08:53 PM
hocam acil olarak ilgilenebilirsen sevnrm çünkü çok kişinin işine yarayabilen bir kod. saolasın.
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: KaLpSiz on April 12, 2007, 05:00:39 PM
Teşşekürler kardeş güzel bir uygulama
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: KaLpSiz on April 15, 2007, 01:51:43 PM
merhaba ben sadece konu başlığında olmasını istiyorum yapılabilirmi mümkünmü?
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: Badboy on April 16, 2007, 02:23:13 AM
Quote from: Kã£p§iz on April 15, 2007, 01:51:43 PM
merhaba ben sadece konu başlığında olmasını istiyorum yapılabilirmi mümkünmü?

İlk mesajı detaylı okursanız... Orda gerekli bilgiler mevcut...
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: kelkun on April 16, 2007, 05:35:28 AM
konu yazmioki banada lazim :(
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: Badboy on April 16, 2007, 08:24:10 AM
Arkadaşlar benim forum sürümüm 1.1 rc2 ve onu 1.1.2'ye güncellemek için uğraşıorum... Ancak o kadar basit bir işlem değil maalesef... Neden derseniz... Sitemde 5 çeşit tema + 50 mod + elle eklediklerim var ve bütün modlar ve düzenlemeler her temaya sorunsuz olarak uygulanmış... Şimdi ben forumumu sorunsuz şekilde 1.1.2 aktarmak için rc2 ve 1.1.2 orjinal kurulumları karşılaştırıp aralarındaki kod farklarını benim siteme uygulayacam... (Tabi modları devredışı bırakarak güncelleme yapabilirim ancak ben bunu istemiyorum yani üyelerim hiçbir sorun yaşamasın ve özellik kaybı olmasın) Buda nerden baksan en erken 4 gün ancak ben yaklaşık 1 hafta daha uğraşacağımı sanıyorum... Şimdi siz olsanız ne yapardınız? Burada size cevap veremeyeceğim için soru sormamanızı rica etmiştim ve yine ediyorum... Tabi anlayana...

Teşekkürler...
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: kelkun on April 16, 2007, 08:27:00 AM
pardon orayi gormemistim ozur dilerim sana basarilar(http://www.ekip44.com/forum/Smileys/smiley/49.gif)
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: delici97 on April 16, 2007, 01:04:19 PM
ellerine sağlık Badboy
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: ooo_mega on April 16, 2007, 06:40:58 PM
Quotefunction 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 isupper($i) {

   return (strcmp(strtoupper($i),$i)==0)?true:false;

   }

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

         for($x=0; $x < count($deger); $x++)
             {
            if(isupper($deger[$x])){
               $deger[$x]=strtolower_tr($deger[$x]);
               $deger_tr .=$deger[$x]." ";
              }else{
               $deger_tr.=$deger[$x]." ";
             }

             }

         $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($_POST['message']);
}


Koyuyya belitriğim yerleri yapın tamamdır.  ;)
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: sepla on April 17, 2007, 01:41:46 PM
bu modu kurdum süper calisti sagolasin ama bende gizle yani saklama modunu calistirmadi ve gülücüklerimi calistirmadi sorun yasatti
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: petr_cech on July 22, 2007, 03:18:55 AM
Yalnız bır sorun var üyeliğinde büyük harf kullanmış kişilerde yada 1 kaç harfi büyhük yazan üyelere özel mesaj atılmıyor
O harfleri küçültüyor ve sorun yaratıyor.
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: petr_cech on July 23, 2007, 06:14:58 AM
GÜncel
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: mk1977 on July 28, 2007, 08:39:38 AM
Badboy eline sağlık,

çok güzel bir modifikasyon

kullanıcının gerçek adı kısmına da uyarladık

çok güzel oldu, teşekküler...
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: Soyletmez on August 12, 2007, 02:59:21 PM
Guzel bir mod ancak Alintilarda sorun veriyor. Altinti yapilan kisinin adi kayboluyor.
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: nypdblue58 on September 15, 2007, 08:27:17 PM
(üyeler için)sadece konu başlıkları kontrol edilse ? eger kodları yazan arkadas buna göre yaparsa ?

emınımkı sorun yasayan arkadasların da sorunu düzelecektir...

mesaj içierisinde kontrol olmazsa bütün sorun ortadan kalkar... en azından konu baslıgı kontrolü admınlerı ve modları bıraz olsun rahatlatır hemde forum ana sayfasında güzel bir görünüm meydana gelir ...

kolay gelsin
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: DaRgUrE on November 23, 2007, 07:49:06 PM
Çok teşekkürler . Elinize sağlık çok kısa bir zamanda süper bir eklenti oldu.
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: -_-aRDa-_- on December 15, 2007, 10:43:18 AM
İlkini denedim başlık değişmiyo sadece cevap değişiyo tşkler.
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: sproraty on December 15, 2007, 10:52:08 AM
eline sağlık ;D
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: sproraty on December 17, 2007, 07:16:54 PM
yahu konu başlıklarında ve mesajlarda tüm ilk harfleri büyütüyor bu. çok gairp bi görüntü oldu forumda. sadece ilk harf ve cümle başı yani noktadan sonra büyük harf olsa. her kelimenin basharfini büyütmese. napabiliriz varmı bi yolu
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: [SiNaN] on December 18, 2007, 09:26:43 AM
Konu adı için olan kısım çok işime yaradı. Foruma düzen gelecek bu eklenti ile.

Teşekkürler yazana da, uyarlayana da.

Konu dışı olarak, bu kodu eklerken birşey gözüme çarptı.

Admin olmayan birisi mesajında sadece "I am the administrator." yazınca fransızca bir hata veriyormuş SMF. :D
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: BuЯЯЯЯaK on June 16, 2008, 09:50:43 AM
Css dosyasını açın

Code (BUL) Select

/* Posts and personal messages displayed throughout the forum. */


Code (ALTINA EKLE) Select

.post:first-letter
{
text-transform: uppercase;
}


Hatta ondan sonrakiler büyük harfse direk css ile küçültelim :)

.post, .personalmessage
{
   width: 100%;
   overflow: auto;
   line-height: 1.3em;
   text-transform:lowercase;
}

O kısım herkeste farklıdır ama kalın kısmı kendi css nize eklerseniz bi sorun olmaz


Bunu sitemde anlatmıştım daha mantıklı bir yol bence
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: [SiNaN] on June 19, 2008, 07:15:41 AM
Burak, sanırım bunun sadece mesajların içeriğinde olduğunu, mesaj başlıklarına etki etmediğini not olarak eklemelisiniz.
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: BuЯЯЯЯaK on June 19, 2008, 08:24:44 AM
Evet diğerinin başlıkları etkilediğini görmedim

.subject_display:first-letter
{
text-transform: uppercase;
}

Kaynak tan baktımda konu başlığındada class atanmış onada yukardaki gibi yapabiliriz sanırsam :)

Ama php ile  yapmak daha mantıklı tabiki buda pratik :)
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: [SiNaN] on June 19, 2008, 08:28:15 AM
Kendine özel bir stili yok sanırım onun. Doğrudan dosyalara ekleme yapılmalı.

Ayrıca konu/mesaj başlığının bağlantı türünde olduğunu unutmamak gerek.

Başlık için veritabanına bilgi girilmeden düzeltilmesi daha uygun.
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: yenidagci on November 10, 2008, 02:09:36 PM
mükemmel sonuç %100 başarılı gülümsemelerdede sorun çıkmadı çok şükür. Allah razı olsun.
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: yenidagci on November 11, 2008, 05:32:28 AM
yabu sadece baştaki kelimeyi değiş küçük harflede olsa kelimelerin baş hafini büyütüyo görünüm kötü oluyo yani
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: Allopa on December 21, 2008, 12:56:17 PM
Ş İ Ğ harflerini neden küçültmüyor ???
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: Perspektif on April 24, 2009, 05:51:20 PM
Badboy tesekkürler oldu
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: Arkadaş on July 08, 2009, 06:18:09 AM
utf-8 de sorun yaratıyor utf-8 e uyarlamazmı badboy
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: mastadon on July 23, 2009, 06:02:29 AM
eyvallah çok teşekkürler...
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: ahmet723 on September 18, 2009, 08:43:40 PM
BUNU AYLARDIR ARIYORDUM SÜPERSİN KARDEŞİM
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: kaptan_75 on October 27, 2009, 03:15:13 PM
Konu Başlıklarıda Bu Şekilde Mi Oluyor

Örnegin : Selam Badboy İyimisin? Nasıl Gidiyor?
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: grafitus on October 27, 2009, 04:22:18 PM
Quote from: kaptan_75 on October 27, 2009, 03:15:13 PM
Konu Başlıklarıda Bu Şekilde Mi Oluyor

Örnegin : Selam Badboy İyimisin? Nasıl Gidiyor?

Evet. Aynen öyle. Tabii değişik şekilleri de mevcut.
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: gevv on January 15, 2010, 03:00:46 PM
Teşekkürler
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: gevv on January 23, 2010, 03:20:25 PM
Smf 2.0 rc2 sürümünde denedim çalışıyor fakat türkçe karakterler küçültülmüyor 1.1.11 sürümde bu sorun yoktu  Smf 2.0 rc2 için bir çözüm varmıdır
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: xxmaster35 on February 08, 2010, 10:00:48 AM
Quote from: <grafitus /> on October 27, 2009, 04:22:18 PM
Quote from: kaptan_75 on October 27, 2009, 03:15:13 PM
Konu Başlıklarıda Bu Şekilde Mi Oluyor

Örnegin : Selam Badboy İyimisin? Nasıl Gidiyor?

Evet. Aynen öyle. Tabii değişik şekilleri de mevcut.

SMF RC 2.0 da kullanıyorum bendede durum aynı, çözümü yok mu?
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: grafitus on February 08, 2010, 10:05:34 AM
Quote from: xxmaster35 on February 08, 2010, 10:00:48 AM
SMF RC 2.0 da kullanıyorum bendede durum aynı, çözümü yok mu?
Dosyaların yedeğini alarak deneyin. Olmuyorsa olmuyordur. :) Ama uyarlamaya çalışırız. ;)
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: Ezio Auditore on March 02, 2010, 03:43:45 PM
saol kardeş çok işime yaradı ;) güsel paylaşım...
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: mastercallisto on August 26, 2010, 11:45:00 PM
Selamlar,

Kodlar çok işime yaradı, teşekkürler :)

Bu arada 2.0 RC3 te yaşanan sorun bende de var ancak devede kulak gibi kaldığı için dert etmiyorum =)
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: Emre A. on August 27, 2010, 04:20:48 AM
peki şöyle nasıl yaparım ?

Simple Machines Community Forum

İlk harfi büyük diğerleri küçük :)
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: mastercallisto on August 28, 2010, 03:14:00 PM
Php konusunda yeniyim ama şöyle bir mantık düşündüm.

ilk sayfada verilen fonksiyonda

$deger_tr = trim($deger_tr);

kısmında $deger_tr değişkeni içerisinden ilk karakter ve sonrakileri ayrıştırman gerekir. Sonra ilk karaktere html h3 tag ı ile büyütüp yazının geri kalanı ile birleştirebilirsin.  Şöyle ki ;

$deger_tr = trim($deger_tr);

$ilk_karakter = substr($deger_tr, 0,1);
$sonrakiler = substr($deger_tr, 1);

$deger_tr = "<h3>" . $ilk_karakter . "</h3>" . $sonrakiler ;



Ancak bunu smf kabul eder mi bilmiyorum :)
Denersen ve sonucu paylaşırsan bizde faydalanmış oluruz :)
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: engintekeli on August 29, 2010, 05:10:34 PM
Quote from: mastercallisto on August 28, 2010, 03:14:00 PM
Php konusunda yeniyim ama şöyle bir mantık düşündüm.

ilk sayfada verilen fonksiyonda

$deger_tr = trim($deger_tr);

kısmında $deger_tr değişkeni içerisinden ilk karakter ve sonrakileri ayrıştırman gerekir. Sonra ilk karaktere html h3 tag ı ile büyütüp yazının geri kalanı ile birleştirebilirsin.  Şöyle ki ;

$deger_tr = trim($deger_tr);

$ilk_karakter = substr($deger_tr, 0,1);
$sonrakiler = substr($deger_tr, 1);

$deger_tr = "<h3>" . $ilk_karakter . "</h3>" . $sonrakiler ;



Ancak bunu smf kabul eder mi bilmiyorum :)
Denersen ve sonucu paylaşırsan bizde faydalanmış oluruz :)

hiçte yeni gibi değilsiniz maşallah :)
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: Emre A. on August 29, 2010, 05:22:36 PM
bu kodları nereye ekleyeceğim? onu anlamadım
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: mastercallisto on September 03, 2010, 08:42:25 PM
Quote from: Emre Y on August 29, 2010, 05:22:36 PM
bu kodları nereye ekleyeceğim? onu anlamadım

Selamlar,

Bu konunun ilk sayfasında badboy 'un verdiği 4 tane farklı opsiyon var. sen hangisini forumunda kullanmak istiyorsan o kodları entegre edeceksin sistemine. Entegre edeceğin kodlarda

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;
          }


isminde bir bölüm var. Bu bölüm içerisinde $deger_tr = trim($deger_tr); yazan yeri benim verdiğim

$deger_tr = trim($deger_tr);
$ilk_karakter = substr($deger_tr, 0,1);
$sonrakiler = substr($deger_tr, 1);
$deger_tr = "<h3>" . $ilk_karakter . "</h3>" . $sonrakiler ;

ile değiştirmelisin.

Tabi bu yaptığın işlem seçeceğin opsiyona göre başlığı veya başlıklar birlikte mesajın ilk karakterini istediğin formata çevirecektir.

Kolaylıklar
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: atikpostalarim1 on March 01, 2013, 07:02:07 AM
harika, fakat büyük İ harfi herzaman büyük çıkıyor.
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: tr_crazy_dumrul on March 17, 2013, 12:06:16 PM
Quote from: atikpostalarim1 on March 01, 2013, 07:02:07 AM
harika, fakat büyük İ harfi herzaman büyük çıkıyor.
buna çözüm getirecek yok mu?
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: yol on April 07, 2013, 05:46:22 PM
Sadece konu başlıklarını kontrol etsin, mesajlara dokunmasın diyorsanız;

//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']));

//Added By Badboy
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: tr_crazy_dumrul on April 08, 2013, 07:32:14 AM
iyi de büyük ve küçük i harfi olayı var.
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: CİHAD_EHLİ on January 12, 2015, 11:42:21 PM
ben forumda sedece kayır esnasında alınacak nicklerin küçük harfle alınmasını nasıl sağlıyabilirim.en azımda baştaki ilk har büyük olabilir..
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: ErtugrulBEKTIK on September 16, 2015, 04:41:49 PM
Arkadaşlar bende şöyle bi sorun var. ŞEHİTLER ÖLMEZ VATAN BÖLÜNMEZ yazdığımda şehitler ölmez Vatan Bölünmez diye çeviriyor. Yani Türkçe karakterler her zaman küçük oluyor. Yardımcı olursanız sevinirim.
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: tezdanismaninet on February 14, 2017, 11:23:17 AM
Şuan için herhangi bir sorun gözükmüyor

gayet iyi

tezdanismani.net/tez-hazirlama.html
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: mistru on March 19, 2023, 10:57:02 AM
2.1 için geçerli bir mod veya kod var mı ?
Title: Re: İlk Harf Büyük Diğerleri Küçük (Türkçe Karakter Uyumlu)
Post by: adalentem on July 04, 2023, 10:19:55 AM
Gayet uyumlu ve iş görür teşekkürler