Tarih: 2006-11-03, 15:14:22 Mesaj konusu: Farklı bir Gizli Link eklentisi
Burda soracağım "mesaj yazılınca linki görebilme" ile ilgili bir eklenti değil.
Forumda bulunan bir linki üyelerin görebilmesi ve üye olmayanların "Bu linki görebilmeniz için üye olmanız gerekiyor" yazısını görecekleri bir mod arıyorum.
Tarih: 2006-11-04, 14:21:24 Mesaj konusu: Re: Farklı bir Gizli Link eklentisi
volkoo :
RedMole :
Burda soracağım "mesaj yazılınca linki görebilme" ile ilgili bir eklenti
o modu kendine göre editleyebilirsin mesela.
o öyle editlenecek bişi değil sanırım. Neyse ama sanırım buldum mod'u. Modun çalışması için BBcode kurulu olması lazım. Bende kuruluydu zaten. Dolayısıyla istediğimi yapabildim...
Kayıt: Jan 07, 2006 Mesajlar: 1719 Konum: İstanbuL //
Tarih: 2006-11-23, 21:59:18 Mesaj konusu:
lang zaten mesajın devamında ne yazacağını açıklar...
hata mı veriyor ?
üye girişi yapmadan bi bakın olmuş olması lazım.
ben aynen ordakileri yaptım tıkır tıkır çalışıyor
arkadaşlar sımdı su kodlarda bosluklar varya soldan daga sımdı ben kodu buluyorum sılıyorum ama bosluklar gıdıyor bosluklar sola yapısıyor bısey olurmu olursa nasıl yapacam her satırı tek tek yapmak zor cunku
ayni olay mesaji degilde linklerde böyle mesaj ciksin yokmu hide link degil hideyi görmek icin cevap yazilmak gerekiyor bunda sadece üye olmayanlara mesaj gözüksün
ya bende onu ıstıyorum bı turlu bulamadım ya yazıyor forumlara uye olmak ıcın uye oun dıye bı yazı cıkıyor ama kımse bılomıyor herkesın sıtesınde de var alla alla
sadece linki gizleyen ve uye olaniz gerekiyor eklentisi ariyorum.redmole sanirim ayni modu ariyoruz eklentiyi burad a paylasirmisin
Selamlar, biraz geç kaldım sanırım :) Ama ben php-nuke olan sitemi phpbb'ye sonra phpbb Plus1.53a'ya sonra da vBulletine çevirdim
Merak edenler için.. Bu kadar convertten sonra hiç bir veri kaybı da yaşamadım :)
Eğer sorunu çözemediysen bakıp bendeki modu asarım buraya. Çözdüysen güle güle kullan..
#
#-----[ BULUN ]------------------------------------------
#
// matches an "xxxx://yyyy" URL at the start of a line, or after a space.
// xxxx can only be alpha characters.
// yyyy is anything up to the first space, newline, comma, double quote or <
$ret = preg_replace("#(^|[\n ])([\w]+?://[^ \"\n\r\t<]*)#is", "\\1<a href=\"\\2\" target=\"_blank\">\\2</a>", $ret);
// matches a "www|ftp.xxxx.yyyy[/zzzz]" kinda lazy URL thing
// Must contain at least 2 dots. xxxx contains either alphanum, or "-"
// zzzz is optional.. will contain everything up to the first space, newline,
// comma, double quote or <.
$ret = preg_replace("#(^|[\n ])((www|ftp)\.[^ \"\t\n\r<]*)#is", "\\1<a href=\"http://\\2\" target=\"_blank\">\\2</a>", $ret);
// matches an email@domain type address at the start of a line, or after a space.
// Note: Only the followed chars are valid; alphanums, "-", "_" and or ".".
$ret = preg_replace("#(^|[\n ])([a-z0-9&\-_.]+?)@([\w\-]+\.([\w\-\.]+\.)*[\w]+)#i", "\\1<a href=\"mailto:\\2@\\3\">\\2@\\3</a>", $ret);
#
#-----[ AŞAĞIDAKİ İLE DEĞİŞTİRİN ]------------------------------------
#
//
// Hide links from unregistered users mod
//
if ( !$userdata['session_logged_in'] )
{
// The thing we replace links with. I like using a quote like box
$replacer = ' <table width="40%" cellspacing="1" cellpadding="3" border="0"><tr><td class="quote">';
$replacer .= $lang['Links_Allowed_For_Registered_Only'] . '<br />';
$replacer .= sprintf($lang['Get_Registered'], "<a href=\"" . append_sid('profile.' . $phpEx . '?mode=register') . "\">", "</a>");
$replacer .= sprintf($lang['Enter_Forum'], "<a href=\"" . append_sid($u_login_logout) . "\">", "</a>");
$replacer .= '</td></tr></table>';
// matches an "xxxx://yyyy" URL at the start of a line, or after a space.
// xxxx can only be alpha characters.
// yyyy is anything up to the first space, newline, comma, double quote or <
$ret = preg_replace("#(^|[\n ])([\w]+?://[^ \"\n\r\t<]*)#is", $replacer, $ret);
// matches a "www|ftp.xxxx.yyyy[/zzzz]" kinda lazy URL thing
// Must contain at least 2 dots. xxxx contains either alphanum, or "-"
// zzzz is optional.. will contain everything up to the first space, newline,
// comma, double quote or <.
$ret = preg_replace("#(^|[\n ])((www|ftp)\.[^ \"\t\n\r<]*)#is", $replacer, $ret);
// matches an email@domain type address at the start of a line, or after a space.
// Note: Only the followed chars are valid; alphanums, "-", "_" and or ".".
$ret = preg_replace("#(^|[\n ])([a-z0-9&\-_.]+?)@([\w\-]+\.([\w\-\.]+\.)*[\w]+)#i", $replacer, $ret);
}
else
{
// matches an "xxxx://yyyy" URL at the start of a line, or after a space.
// xxxx can only be alpha characters.
// yyyy is anything up to the first space, newline, comma, double quote or <
$ret = preg_replace("#(^|[\n ])([\w]+?://[^ \"\n\r\t<]*)#is", "\\1<a href=\"\\2\" target=\"_blank\">\\2</a>", $ret);
// matches a "www|ftp.xxxx.yyyy[/zzzz]" kinda lazy URL thing
// Must contain at least 2 dots. xxxx contains either alphanum, or "-"
// zzzz is optional.. will contain everything up to the first space, newline,
// comma, double quote or <.
$ret = preg_replace("#(^|[\n ])((www|ftp)\.[^ \"\t\n\r<]*)#is", "\\1<a href=\"http://\\2\" target=\"_blank\">\\2</a>", $ret);
// matches an email@domain type address at the start of a line, or after a space.
// Note: Only the followed chars are valid; alphanums, "-", "_" and or ".".
$ret = preg_replace("#(^|[\n ])([a-z0-9&\-_.]+?)@([\w\-]+\.([\w\-\.]+\.)*[\w]+)#i", "\\1<a href=\"mailto:\\2@\\3\">\\2@\\3</a>", $ret);
}
//
// Hide links from unregistered users mod
//
yapamamısssın tekrar dene yaparken yedeklerınıde alıyorsun umarım ama ben 2 yerde sadece kendım denedım oldu sonra baska bır sıtede verdım arkadaslar yaptı cunku bı ara bunu yapamayan bende dahı cok kısı vardı sen yapamassın karıstırmıssı olabılırsın bosluklara dıkkat
Bu forumda yeni başlıklar açamazsınız Bu forumdaki başlıklara cevap veremezsiniz Bu forumdaki mesajlarınızı değiştiremezsiniz Bu forumdaki mesajlarınızı silemezsiniz Bu forumdaki anketlerde oy kullanamazsınız