phpBB Türkiye - phpBB3 Türkçe destek ve geliştirme

İçeriği atla

reklam izleyin para kazanýn

Sitemiz sadece phpBB 3.0 sürümüne destek vermektedir. Konu açmadan, ileti yazmadan önce lütfen site kuralları sayfamıza göz atınız.

[ALPHA] Tamamen büyük harfle yazım kontrolü 0.0.3

Re: [ALPHA] Tamamen büyük harfle yazım kontrolü 0.0.2

İleti saka 18 Ekm 2008 14:25

programlamadan çok anlamam ama seo modundaki Türkçe karakterleri düzeltirken kullanığımız bir kod vardı. Burada işe yaramaz mı? Hani ş yerine s yazdırıyorduk bir döngü ile. Burada da benzer şekilde büyük Ş yerine küçük ş yazdırılabilir mi?
saka
kullanıcı
kullanıcı

İleti: 170
Kayıt: 29 Tem 2007 15:36
HTML: Orta
CSS: Başlangıç
PHP: Başlangıç
phpBB3: Başlangıç
Sürüm: phpbb3

 

Re: [ALPHA] Tamamen büyük harfle yazım kontrolü 0.0.2

İleti ysl52 18 Ekm 2008 14:41

saka yazdı:programlamadan çok anlamam ama seo modundaki Türkçe karakterleri düzeltirken kullanığımız bir kod vardı. Burada işe yaramaz mı? Hani ş yerine s yazdırıyorduk bir döngü ile. Burada da benzer şekilde büyük Ş yerine küçük ş yazdırılabilir mi?
Programlamadan ben de anlamam, hazır fonksiyonlarla yapılabilen bir çalışma bu yaptığım. seo modlar str_replace() adlı fonksiyon ile karakter değişimi yapıyorlar, ama burada multibyte character denilen durum varmış, henüz yeni öğrendiğim. Ş,ş ile değiştirme kolay, ama cümle içinde noktadan sonra yakalayıp düzeltme ayarı zor.

mb_convert_case() adlı fonksiyon (ı,i hariç) Türkçe karakterlerle uyumlu, büyük harfleri küçültme, küçükleri büyültmeyi yavaş ama doğru olarak yapıyor. Ayrıca, php.net sitesinde bir fonksiyon daha buldum, o sanki bir öğretmen gibi önce metini küçük harflere çeviriyor, sonra düzeltirken noktadan sonraki ilk harfi büyük yapıyor. Yalnız o fonksiyon Uluslararası ASCII karakterler için çalışıyor $str içinde tarama yaparak düzeltiyor. strtoupper yerine mb_strtoupper ve mb_conver_case kullanıp denemeler yaptım, henüz sonuçsuz..

Kod: Tümünü seç
function RemoveShouting($string)
{
    $string = strtolower(trim($string));
        
    for
($i = 0; $i < (strlen($string) - 1); $i++)
    {      
        if
($i == 0)
        {
            $string[$i] = strtoupper($string[$i]);
        }
            
        if
($string[$i] == ".")
        {
            while($string[$i+1] == " ")
            {
                $i++;
            }
            $string[$i+1] = strtoupper($string[$i+1]);
            $i++;
        }
    }      

    return $string
;
}
 


Bu işlemi doğru şekilde yapınca, eksik kalan kısım bitecek ve eklenti güncellenecek. Şu an eklenti sadece, düzeltime etkinse, metini tamamen küçük harfe çeviriyor.
Kod: Tümünü seç
$str[$i] = strtoupper($str[$i]); 
işlemi (mb_str , mb_convert de olsa) , Ö,Ç,Ğ gibi karakterler için sonuçsuz. Bu işlem Türkçe karakterler için çalışmıyor, metini analiz edip öğretmen gibi düzeltmesini istiyorum, henüz burayı aşamadım. Deneme yanılma yöntemiyle ilerliyorum, o yüzden biraz tesadüfe bağlı yavaş yürüyor. :P
ysl52
tercüme
tercüme

İleti: 538
Kayıt: 07 Arl 2007 00:07
Konum: İstanbul
HTML: Başlangıç
CSS: Başlangıç
PHP: Başlangıç
phpBB3: Orta
Sürüm: phpBB3.0.4

Re: [ALPHA] Tamamen büyük harfle yazım kontrolü 0.0.2

İleti tikirti 23 Ekm 2008 20:24

ysl52 yazdı:
Aç
includes/functions_lowercase.php
Bul
Kod: Tümünü seç
    $str[0] = mb_convert_case_upper_tr($str[0]); 

DeÄŸiÅŸtir
Kod: Tümünü seç
    //$str[0] = mb_convert_case_upper_tr($str[0]);           



bu kafi geldi teşekkür ederim ysl52
tikirti
kullanıcı
kullanıcı

İleti: 13
Kayıt: 27 Nis 2008 00:44
Konum: kenya
İsim: okan
HTML: Başlangıç
CSS: Başlangıç
PHP: Başlangıç
phpBB3: Başlangıç
Sürüm: phpBB3

Re: [ALPHA] Tamamen büyük harfle yazım kontrolü 0.0.2

İleti bizimle 26 Ekm 2008 17:07

ysl52 yazdı:Eklentiyi 0.0.3 sürüme güncelledim.
Türkçe başlıkta düzeltme problemi giderildi.
Metinde ise tamamen büyük harf yazı küçültülüp ilk harf büyük yapılabiliyor.
İngilizce metindeki düzeltme fonksiyonu gibi değil, eksikleri devame ediyor.

Türkçe yazıları düzeltme demosu için,
Kullanıcı adı: demotr
Åžifre: demo-2
Demo konusu
Kullanılabilir.



şimdi oldu işte hatasız düzgünü 1 inci sayfadaki düzgüb link dimi bu güncellenmişi...
bizimle
kullanıcı
kullanıcı

İleti: 104
Kayıt: 21 Ekm 2008 18:16
İsim: taner
HTML: Başlangıç
CSS: Başlangıç
PHP: Başlangıç
phpBB3: Orta
Sürüm: 3.0.2

Re: [ALPHA] Tamamen büyük harfle yazım kontrolü 0.0.3

İleti ysl52 26 Ekm 2008 17:18

bizimle yazdı:şimdi oldu işte hatasız düzgünü
Konuyu okuduysan, hatasız düzgünü adı verilecek bir durum değil, ama Türkçe karakterleri düzeltme ile %100 uyumlu değil, sebebi, utf8 veya multibyte karakterler. O yüzden, düzeltme seçilince tüm metin küçük harfe çevriliyor, ilk karakteri hariç. Ama başlık düzeltmesinde artık sorun yok.
bizimle yazdı:1 inci sayfadaki düzgüb link dimi bu güncellenmişi...
Link günceldir, konu başındaki linki güncelleme hakkım yok, ancak 0.0.3 yazımdan önce phpbb_attachments tablosundan attach_id değiştirerek dosya linkini güncelledim.
Dosyayı indirirsen eğer, sürüm numarasından anlaşılır güncel olup olmadığı.
ysl52
tercüme
tercüme

İleti: 538
Kayıt: 07 Arl 2007 00:07
Konum: İstanbul
HTML: Başlangıç
CSS: Başlangıç
PHP: Başlangıç
phpBB3: Orta
Sürüm: phpBB3.0.4

Re: [ALPHA] Tamamen büyük harfle yazım kontrolü 0.0.2

İleti bizimle 26 Ekm 2008 18:11

ysl52 ben bunu kurdum fakat ykp de gözükmedi modüllerde neden olabilir... ??
bizimle
kullanıcı
kullanıcı

İleti: 104
Kayıt: 21 Ekm 2008 18:16
İsim: taner
HTML: Başlangıç
CSS: Başlangıç
PHP: Başlangıç
phpBB3: Orta
Sürüm: 3.0.2

Re: [ALPHA] Tamamen büyük harfle yazım kontrolü 0.0.2

İleti ysl52 26 Ekm 2008 18:12

ysl52 yazdı:Bu eklenti
includes/acp/acp_board.php
dosyasına legend3 ile başlayan satırlar ekliyor,
Kod: Tümünü seç
//If other mods are installed you may have to change legend3 to the next available legend number

eğer daha önce legend3 varsa, legend4 yapın, legend4 varsa legend5 yaparak ekleyin
ysl52
tercüme
tercüme

İleti: 538
Kayıt: 07 Arl 2007 00:07
Konum: İstanbul
HTML: Başlangıç
CSS: Başlangıç
PHP: Başlangıç
phpBB3: Orta
Sürüm: phpBB3.0.4

Re: [ALPHA] Tamamen büyük harfle yazım kontrolü 0.0.2

İleti bizimle 26 Ekm 2008 18:22

acp_board.rar


arkadaşlar bu dosya benim acp_board ın legend3 veya legend 4 olarak yaptım olmadı bu orjinal i buna ekleyip ayarlayabilirmisniz acaba olmalı lütfen...
bizimle
kullanıcı
kullanıcı

İleti: 104
Kayıt: 21 Ekm 2008 18:16
İsim: taner
HTML: Başlangıç
CSS: Başlangıç
PHP: Başlangıç
phpBB3: Orta
Sürüm: 3.0.2

Re: [ALPHA] Tamamen büyük harfle yazım kontrolü 0.0.2

İleti ysl52 26 Ekm 2008 18:28

Verdiğin acp_board.php dosyası boş, sıfır dosya, bul ekle işlemini yapmamışsın. Sadece 1 tane bul ve sonrasına işlemi var.
Kod: Tümünü seç
includes/acp/acp_board.php
içinde.

Sonra da önbelleği temizle,
Yönetim Paneli -> Genel -> Gönderim Ayarları -> Büyük Harf Kontrolü yolunda eklentiyi aktive et..
ysl52
tercüme
tercüme

İleti: 538
Kayıt: 07 Arl 2007 00:07
Konum: İstanbul
HTML: Başlangıç
CSS: Başlangıç
PHP: Başlangıç
phpBB3: Orta
Sürüm: phpBB3.0.4

Re: [ALPHA] Tamamen büyük harfle yazım kontrolü 0.0.2

İleti bizimle 26 Ekm 2008 18:31

tamamdır oldu gördüm oldu çok sağol ysl52


bakalım sorunv armı diye şimdide teşekkürler...
bizimle
kullanıcı
kullanıcı

İleti: 104
Kayıt: 21 Ekm 2008 18:16
İsim: taner
HTML: Başlangıç
CSS: Başlangıç
PHP: Başlangıç
phpBB3: Orta
Sürüm: 3.0.2

ÖncekiSonraki

Eklenti Sorunlar & Yardım


Kimler çevrimiçi

Bu forumu görüntüleyenler: Kayıtlı kullanıcı yok ve 1 misafir