![]() |
Seditio Link Kısaltma
|
![]() |
#140 |
|
Kaan
![]() User is:
![]() ![]() Posts: 2772
Meslek: Serbest Meslek
Age: 42
|
Seditio Link K?saltma
Link K?saltma Haz?rlayan: Dvdbil Haz?rlad???m bu fonksiyon ile uzun linkleri belirledi?iniz karakter say?lar?na g?re k?saltabileceksiniz. Geli?mi? ?zellikleri bulunan bu kodlaman?n yaln?zca url k?saltma de?il, www. ile ba?layan adresleride otomatik linklendirmekte ve yeni sayfada a?maktad?r. Uygulama: System/functions.php dosyas?n? a??n ve alttaki fonksiyon bulun: (bu fonksiyon Seditio v110 - v120 - v121 - v122beta s?r?mlerinde ayn?d?r) : hp]function sed_bbcode_autourls($text) { $text = ' '.$text; $text = preg_replace("#([\n ])([a-z0-9]+?)://([^\t \n\r]+)#i", "\\1\\2://\\3", $text); $text = preg_replace("#([\n ])([a-z0-9-_.]+?@[A-z0-9-]+\.[^,\t \n\r]+)#i", "\\1[email]\\2[/email]", $text); return(substr($text,1)); } ?stteki fonksiyonu silerek alttakini ekleyin: : hp]function sed_bbcode_autourls($text) {/* Function by Dvdbil $Web: www.seditio-tr.com $mail: dvdbil@seditio-tr.com */ $limit = 50; // alttaki i?levlerin uygulanabilmesi i?in url adresi 50 karakteri ge?meli $ilk_limit = 30; // noktalamaya kadar g?sterilecek karakter say?s? $orta_limit = 6; // noktadan sonra kesilecek karakter say?s? $son_limit = $limit - $ilk_limit - $orta_limit; // noktay? takiben kesilen karakterlerden sonraki g?sterilecek karakter say?s? $desen[] = "#(^|[\n ])([\w]+?://[\w\#$%&~/.\-;:=,?@\[\]+]{1,".$limit."})($|[^\w\#$%&~/.\-;:=,?@\[\]+])#is"; $degistir[] = "\\1<a href=\"\\2\" target=\"_blank\">\\2</a>\\3"; $desen[] = "#(^|[\n ])(www\.[\w\#$%&~/.\-;:=,?@\[\]+]{1,".$limit."})($|[^\w\#$%&~/.\-;:=,?@\[\]+])#is"; $degistir[] = "\\1<a href=\"http://\\2\" target=\"_blank\">\\2</a>\\3"; $desen[] = "#([\n ])([a-z0-9-_.]+?@[A-z0-9-]+\.[^,\t \n\r]+)#i"; $degistir[] = "\\1<a href=\"mailto:\\2\">\\2</a>\\3"; $desen[] = "#(^|[\n ])([\w]+?://[\w\#$%&~/.\-;:=,?@\[\]+]{".$ilk_limit."})([\w\#$%&~/.\-;:=,?@\[\]+]+)([\w\#$%&~/.\-;:=,?@\[\]+]{".$son_limit."})($|[^\w\#$%&~/.\-;:=,?@\[\]+])#is"; $degistir[] = "\\1<a href=\"\\2\\3\\4\" target=\"_blank\">\\2.....\\4</a>\\5"; $desen[] = "#(^|[\n ])(www\.[\w\#$%&~/.\-;:=,?@\[\]+]{".$ilk_limit."})([\w\#$%&~/.\-;:=,?@\[\]+]+)([\w\#$%&~/.\-;:=,?@\[\]+]{".$son_limit."})($|[^\w\#$%&~/.\-;:=,?@\[\]+])#is"; $degistir[] = "\\1<a href=\"http://\\2\\3\\4\" target=\"_blank\">\\2.....\\4</a>\\5"; $text = preg_replace($desen, $degistir, $text); return($text); } Karakter limitleri hakk?nda bilgi $limit : fonksiyonun uygulanmas? i?in tespit edilen linklerin ka? karakterde uygulanaca??n? belirler. $ilk_limit : noktalar?n koyulaca?? yere kadar ka? karakterin g?sterilmesini sa?layan de?er. $orta_limit : noktalamadan sonraki silinecek olan karakter say?s? $son_limit : $orta_limit de?erinden sonraki g?sterilecek karakter say?s? ($son_limit, ?stte verilen de?erlerin ??kar?lmas? sonucu elde edilen rakamd?r.) Test edilmi? s?r?mler Seditio v110 - v120 - v121 - v122 beta Notlar - Bu fonksiyon Dvdbil taraf?ndan Seditio i?in ilk defa haz?rlanm??t?r. |
Emlak, Oto Galeri, Rent A Car, ?iir, Edebiyat Script Sipari?lerinizi Verebilirsiniz. Detaylar ??in: kaan@ntka.org Seditio 170 ?ndir Capte M?zik ?ndir Seditio Toolbar ?ndir |
![]() |
![]() |