|
»Forumlar »SE ? Support
»linkleri sayfalardan gizlemek
https://seditio.com.tr/eski1/forums.php?m=posts&q=1381 |
| Author: kors@n, Posted: 2011-04-21 23:03 GMT. |
| sayfalarda linkleri ?ye olmadan g?remezsiniz diyor bunu nas?l yapabilirim birde mesaj?n devam?n? g?rmek i?in ?ye olunuz giri? yap?n?z diyor forumda yapt?m ama sayfalarda nas?l yap?caz |
| Author: Kaan, Posted: 2011-04-22 20:21 GMT. |
|
?zellikle forum mesajlar?na eklenen linkleri misafirlerden gizlemek i?in alttaki i?lemi yaparak uygulayabilirsiniz. Yo?un istek ?zerine haz?rlad???m bu kodlama ile ?ye olan t?m kullan?c?lar linkleri g?rebilir, ?ye olmayan t?m misafir ziyaret?iler linkler yerine "Linkleri g?rebilmek i?in ?YE olmal?s?n?z" yaz?s?n? g?rmektedir. ?al??ma mant???nda ?ncelikle ziyaret?inin ?ye grubunda (maingrp) olup olmad??? sorgulan?r ve ?ye ise preg_replace (regular expression) yard?m? ile :// ve [url* ile ba?layan betikleri bulmaktad?r. (orjinal fonksiyonda regexp uygulamas? mevcuttur ancak geli?tirme yap?lm??t?r) B?ylece link gizleme i?lemimizi ba?ar?yla uygulam?? oluyoruz. Nas?l Kullan?r?m ? Functions.php dosyas?n? a??n, alttaki fonksiyonu bulun: Kod: function sed_bbcode_autourls($text) { $text = ' '.$text; $text = preg_replace("#([\n ])([a-z0-9]+?)://([^\t \n\r]+)#i", "\\1[url]\\2://\\3[/url]", $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 silip alttaki ile de?i?tiriniz: Kod: function sed_bbcode_autourls($text) { global $usr; if ($usr['maingrp']>0) { $text = ' '.$text; $text = preg_replace("#([\n ])([a-z0-9]+?)://([^\t \n\r]+)#i", "\\1[url]\\2://\\3[/url]", $text); $text = preg_replace("#([\n ])([a-z0-9-_.]+?@[A-z0-9-]+\.[^,\t \n\r]+)#i", "\\1[email]\\2[/email]", $text); return(substr($text,1)); } else { $text = ' '.$text; $text = preg_replace("#([\n ])([a-z0-9]+?)://([^\t \n\r]+)#i", " Linkleri g?rebilmek i?in <a href=\"users.php?m=register\">?YE</a> olmal?s?n?z.", $text); $text = preg_replace("#\[url([^\t \n\r]+)#i", " Linkleri g?rebilmek i?in <a href=\"users.php?m=register\">?YE</a> olmal?s?n?z.", $text); $text = preg_replace("#([\n ])([a-z0-9-_.]+?@[A-z0-9-]+\.[^,\t \n\r]+)#i", "\\1[email]\\2[/email]", $text); return(substr($text,1)); } } De?i?imi yapt?ktan sonra uygulama i?in portal?n?zda test edebilirsiniz. Not: - Sadece forum i?in de?il bbcode kullan?lan t?m alanlarda ge?erlidir. |
| Author: kors@n, Posted: 2011-04-28 13:13 GMT. |
| gizlemiyor sed 130 |
| Author: Kaan, Posted: 2011-04-29 19:34 GMT. |
| Ba?ka bir sorun vard?r o zaman sizde t?m bbcode ?al??an alanlarda gizlemektedir. |
| Author: kors@n, Posted: 2011-04-30 20:50 GMT. |
| sory ben hatal? anlatm???m bbcodede gizliyor evet ama o de?il sayfaya indirilecek dosya varsa i?aretleyiniz b?l?m?n? i?aretleyip sayfay? onayl?yoruz en altta otomatik ??k?yor ya download ben onu diyorum nas?l engellerim diye i?aretliyoruz |
| Author: Kaan, Posted: 2011-04-30 21:11 GMT. |
|
Arama Yap?n?z konu a?madan ?nce ?lgili konu: https://seditio.com.tr/eski1/sayf.....m815.html |
| Powered by Seditio | Print version |