»Forumlar »SE ? Core Labs »Forumda Uzun Kelimeleri kısaltma Otomatik
  https://seditio.com.tr/eski1/forums.php?m=posts&q=1319
          Geri Dön      -      Sayfayı Yazdırmak için tıklayın
Author: Kaan, Posted: 2011-03-18 14:28 GMT.
Ba?l?kdan fazla anla??lmad? anlatmak istei?im asl?nda.

Yapmak istedi?imiz uygulama asl?nda ?u ?ekilde ?al???yor..
Mesela daha ?nce bunun ?rneklerini g?rd?n?z.

Bir mesaj i?erisin ayn? harfe uzun ?ekilde bast?g?n?zda forum al?r ba??n? giderdi bu uygulama ile hi? ?ekilde harfler uzay?p gitmeyecek.

?rnek olarak ?u ?ekilde.
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa uzun s?re bast?g?n?zda forumdan ta?ard? ?imdi a?a??daki uygulama ile bu t?r sorunlar? ortadan kald?r?yoruz.

system/core/forums/forums.posts.inc.php yi a??n alttakini bulun.
Kod:
$row['fp_text'] = sed_cc($row['fp_text']);

Alt?na ekleyin.
Kod:
$yenisi = wordwrap($row['fp_text'], 80, "\n", true);

Alttakini bulun.
Kod:
"FORUMS_POSTS_ROW_TEXT" => $row['fp_text'],

Alttaki ile de?i?tirin.
Kod:
"FORUMS_POSTS_ROW_TEXT" => $yenisi,

Verdi?imiz kod i?erisinde 80 rakam? bulunuyor bunun anlam? 80 harfden sonras?n? bir alt sat?ra al anlam?na gelmektedir.
B?ylelikle ne ?ekilde yazarsan?z yaz?n 80 harf den sonras? alt sat?ra inecektir.
Author: kralmage, Posted: 2011-03-18 15:28 GMT.
?ok g?zel olmu? te?ekk?rler.
Author: hakan yildiz, Posted: 2011-03-24 19:35 GMT.
Tebrik ederim +10 numara bir d?k?man, bu konudan yana bir sikayetim vard? ve bir ?ok kez d?zenlemeye ?al???p ba?ar?l? olamam??t?m
Ve yan?lm?yorsam, hi?bir destek sitesinde olmayanbir d?k?man elinize sa?l?k kaan bey ..
Author: Kaan, Posted: 2011-03-31 12:52 GMT.
Bu ?zellik Seditio'da bulunmaktad?r yukardaki uygulama yerine alttaki uygulamay? yap?n?z.

system/core/forums/forums.posts.inc.php yi a??n alttakini bulun.
Kod:
$row['fp_text'] = sed_cc($row['fp_text']);

Alttakiyle de?i?tirin
Kod:
$row['fp_text'] = sed_wraptext(sed_cc($row['fp_text']));

Gerekli d?zenleme i?in system/fonksiyon.php yi a??n alttakini bulun
Kod:
function sed_wraptext($str,$wrap=128)
{
if (!empty($str))
{ $str = preg_replace("/([^\n\r ?&\.\/<>\"\\-]{80})/i"," \\1\n", $str); }
return($str);
}

Kod i?erisindeki 80 rakam? yerine istedi?inizi yazabilirsiniz.
Tekrar belirteyim bu ?zellik Seditio'nun kendi yap?s?nda bulunmaktad?r yukar?daki uygulamay? yapmaya gerek yoktur.
Bu kodlar ayn? i?lemi yap?yor.

Powered by SeditioPrint version