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.

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.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?
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;
} $str[$i] = strtoupper($str[$i]); 
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]);         Â

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.

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ı:şimdi oldu işte hatasız düzgünü
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.bizimle yazdı:1 inci sayfadaki düzgüb link dimi bu güncellenmişi...


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


includes/acp/acp_board.php

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