[MOD] Hide Links / Link Gizlemek

[url=http://www.phpbbturkey.com/mods.html:34cnv4ga]phpBB 2.0.x MOD Veritabanımızda[/url:34cnv4ga] yayınlanan ve tarafınızca eklenen tüm yeni phpBB 2.0.x sürümleri için MODların duyuruları buradan yapılmaktadır. MODlar hakkında ihtiyacınız olan desteği lütfen [b:34cnv4ga]2.0.x MOD Destek[/b:34cnv4ga] forumuna başlık açarak sorunuz.
Kullanıcı avatarı
NEFRİT
Uzaklaştırıldı
Mesajlar: 1404
Kayıt: 28.01.2006, 04:15
Konum: DarkKingdom
İletişim:

[MOD] Hide Links / Link Gizlemek

Mesaj gönderen NEFRİT »

Üye olmayanların forumunuza girip mesajlardaki linkleri görmeleri hoşunuza gitmiyor mu ?

Üye olmayana linkte göstermek istemiyorsanız işte aradığınız MOD budur ;

ÖNEMLİ NOT ; BU MOD PHP PLUS a kurulurken zorluk çıkartabilir mod kurulum seviyeniz yüksek değilse plus a kurmayınız.

Kod: Tümünü seç

#################################################################
## Mod İsmi: Hide Links
## Mod Yapımcısı: Nome < nome@bk.ru > 162783614
## Mod Versiyonu: 2.1.0
## Mod Tanımı: This mod will prevent links from being shown
## 		    to unregistered users. Instead they'll be 
##		    advised to register or login.
## Mod Özellikleri:
##		- hide http links and email from unregistered users
##
## Kurulum seviyesi : KOLAY
## Kurulum süresi    : 5 DK
##
## Files To Edit: 2
##	includes/bbcode.php
##	language/lang_english/lang_main.php
##
#################################################################
## Author's notes: 
##	In order to change the thing you get instead of a link
##	edit $replacer. By default there is a quotelike box. 
##	Pay attention to the fact that the second block of $replacers
##	has a space in the first line, it's a must there :) 
#################################################################
#################################################################
## History
## - 2.1.0 - Updated with latest bugfixes from phpbb groupe
## - 2.0.0 - Fixed a bug with [url] links
## - 1.0.0 - First released
#################################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
#################################################################

#
#-----[ AÇ ]------------------------------------------
#
includes/bbcode.php

#
#-----[ BUL ]------------------------------------------
#
function bbencode_second_pass($text, $uid)
{
	global $lang, $bbcode_tpl;

#
#-----[ DEĞİŞTİR ]------------------------------------
#
function bbencode_second_pass($text, $uid)
{
	global $lang, $bbcode_tpl, $userdata, $phpEx, $u_login_logout;

	// 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>';

#
#-----[ BUL ]------------------------------------------
#
	// matches a [url]xxxx://www.phpbb.com[/url] code..
	$patterns[] = "#\[url\]([\w]+?://[^ \"\n\r\t<]*?)\[/url\]#is";
	$replacements[] = $bbcode_tpl['url1'];

	// [url]www.phpbb.com[/url] code.. (no xxxx:// prefix).
	$patterns[] = "#\[url\]((www|ftp)\.[^ \"\n\r\t<]*?)\[/url\]#is";
	$replacements[] = $bbcode_tpl['url2'];

	// [url=xxxx://www.phpbb.com]phpBB[/url] code..
	$patterns[] = "#\[url=([\w]+?://[^ \"\n\r\t<]*?)\]([^?\n\r\t].*?)\[/url\]#is"; 
	$replacements[] = $bbcode_tpl['url3'];

	// [url=www.phpbb.com]phpBB[/url] code.. (no xxxx:// prefix).
	$patterns[] = "#\[url=((www|ftp)\.[^ \"\n\r\t<]*?)\]([^?\n\r\t].*?)\[/url\]#is";
	$replacements[] = $bbcode_tpl['url4'];

	// [email]user@domain.tld[/email] code..
	$patterns[] = "#\[email\]([a-z0-9&\-_.]+?@[\w\-]+\.([\w\-\.]+\.)?[\w]+)\[/email\]#si";
	$replacements[] = $bbcode_tpl['email'];



#
#-----[ DEĞİŞTİR ]------------------------------------
#
	// matches a [url]xxxx://www.phpbb.com[/url] code..
	$patterns[] = "#\[url\]([\w]+?://[^ \"\n\r\t<]*?)\[/url\]#is";
	if ( !$userdata['session_logged_in'] )
	{
		$replacements[] = $replacer;
	}
	else
	{
		$replacements[] = $bbcode_tpl['url1'];
	}

	// [url]www.phpbb.com[/url] code.. (no xxxx:// prefix).
	$patterns[] = "#\[url\]((www|ftp)\.[^ \"\n\r\t<]*?)\[/url\]#is";
	if ( !$userdata['session_logged_in'] )
	{
		$replacements[] = $replacer;
	}
	else
	{
		$replacements[] = $bbcode_tpl['url2'];
	}

	// [url=xxxx://www.phpbb.com]phpBB[/url] code..
	$patterns[] = "#\[url=([\w]+?://[^ \"\n\r\t<]*?)\]([^?\n\r\t].*?)\[/url\]#is";
	if ( !$userdata['session_logged_in'] )
	{
		$replacements[] = $replacer;
	}
	else
	{
		$replacements[] = $bbcode_tpl['url3'];
	}

	// [url=www.phpbb.com]phpBB[/url] code.. (no xxxx:// prefix).
	$patterns[] = "#\[url=((www|ftp)\.[^ \"\n\r\t<]*?)\]([^?\n\r\t].*?)\[/url\]#is";
	if ( !$userdata['session_logged_in'] )
	{
		$replacements[] = $replacer;
	}
	else
	{
		$replacements[] = $bbcode_tpl['url4'];
	}

	// [email]user@domain.tld[/email] code..
	$patterns[] = "#\[email\]([a-z0-9&\-_.]+?@[\w\-]+\.([\w\-\.]+\.)?[\w]+)\[/email\]#si";
	if ( !$userdata['session_logged_in'] )
	{
		$replacements[] = $replacer;
	}
	else
	{
		$replacements[] = $bbcode_tpl['email'];
	}

#
#-----[ BUL ]------------------------------------------
#
function make_clickable($text)
{

#
#-----[ ARDINA EKLE ]------------------------------------
#
	global $userdata, $lang, $phpEx, $u_login_logout;

#
#-----[ BUL ]------------------------------------------
#
		// 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);

#
#-----[ DEĞİŞTİR ]------------------------------------
#
//
// 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
//

#
#-----[ AÇ ]------------------------------------------
#
(NOT; Türkçe dil paketimizie gireceğiz ingizlice pakjete değil)

language/lang_english/lang_main.php

#
#-----[BUL ]------------------------------------------
#
$lang['A_critical_error'] = 

#
#-----[ ARDINA EKLE ]------------------------------------
#

//
// Hide links from unregistered users mod
//
$lang['Links_Allowed_For_Registered_Only'] = 'Only registered users can see links on this board!';
$lang['Get_Registered'] = 'Get %sregistred%s or ';
$lang['Enter_Forum'] = '%senter%s the forums!';

#
#-----[ TÜM DOSYALARDAKİ DEĞŞİKLİKLERİ YAP VE KAYDET - MOD KURULMUŞTUR ]--------------------------
#
#EoM
En son NEFRİT tarafından 21.04.2006, 17:22 tarihinde düzenlendi, toplamda 2 kere düzenlendi.
TheKid
Kayıtlı Kullanıcı
Mesajlar: 4
Kayıt: 28.03.2006, 18:10

Mesaj gönderen TheKid »

usta ben pek bişe anlamadım yeniyimde nası yapcağımı anlatırmısın
Kullanıcı avatarı
ESQARE
Web Sitesi Yöneticisi
Web Sitesi Yöneticisi
Mesajlar: 6971
Kayıt: 18.09.2005, 20:51
İletişim:

Mesaj gönderen ESQARE »

MOD ların kurulumundan bir şey anlamdıysanız lütfen MOD kurulum makalesini okuyun: http://www.phpbbturkey.com/viewtopic.php?t=108
Resim
phpBB Eklenti Kurulumu | Kurallar | phpBB3 İzinleri | Otel Rehberi

Kurallarımız gereği lütfen özel mesaj ile yardım istemeyiniz, cevap vermiyoruz.
Kullanıcı avatarı
VSaBaH
Kayıtlı Kullanıcı
Mesajlar: 2493
Kayıt: 09.02.2006, 16:58
Konum: Denizli
İletişim:

Mesaj gönderen VSaBaH »

ESQARE bu link gizleme modu resimleri de gizliyor mu gizlemiyorsa gizleyenini nerden bulabiliriz???

KOLAY GELSİN
SeVeRaL
Kayıtlı Kullanıcı
Mesajlar: 7
Kayıt: 05.04.2006, 19:00
Konum: Istanbul
İletişim:

Mesaj gönderen SeVeRaL »

Mükemmel bir mod, tam aradığım şeydi açıkcası.
Ellerinize sağlık..
YESILEJDER
Kayıtlı Kullanıcı
Mesajlar: 411
Kayıt: 17.02.2006, 22:10
İletişim:

Mesaj gönderen YESILEJDER »

Calısmıyor Ben Yaptım Ama hala lınkler gorunuyor !

Only registered users can see links on this board!
Get registred or enter the forums!
Only registered users can see links on this board!
Get registred or enter the forums!

olan yazı ıse ımzalarda cıkıyor konulardakı lınklerde cıkacagına !
DİKKAT!

Sitene Aquamp Medya Player Kurmak Istıyorsan TIKLA
Kullanıcı avatarı
NEFRİT
Uzaklaştırıldı
Mesajlar: 1404
Kayıt: 28.01.2006, 04:15
Konum: DarkKingdom
İletişim:

ben yaptım

Mesaj gönderen NEFRİT »

Bu alanlarda sadece Test ettiğim ve Çalışan Modların tanıtım ve açıklamasını yapıyorum.

Çalışmadıysa büyük olasılıkla BBCOD.PHP de hata yapılmıştır. Ayrıca ufak bir açıklama yapmak istiyorum bu mod un plus a ve pek çok mod eklenmiş ve bbcod.php dosyası içinde değişiklik yapılmış forumlara uygulanması biraz zorlaşmaktadır.
Özellerden kullanıcılara reklam yaptığım için sayın yöneticim beni uzaklaştırdı.
somee
Kayıtlı Kullanıcı
Mesajlar: 90
Kayıt: 04.04.2006, 08:53
İletişim:

Mesaj gönderen somee »

türkçe yaparmısın
Kullanıcı avatarı
NEFRİT
Uzaklaştırıldı
Mesajlar: 1404
Kayıt: 28.01.2006, 04:15
Konum: DarkKingdom
İletişim:

TÜRKÇE

Mesaj gönderen NEFRİT »

Tabii ne demek al sana türkçe ;

Turkish Converter; NEFRİT 8)

Kod: Tümünü seç

$lang['Links_Allowed_For_Registered_Only'] = '<B>Sitemizdeki linkleri görebilmeniz için kayıtlı üye olmalısınız.</B>';
$lang['Get_Registered'] = 'Lütfen %sKAYIT%s olun yada ';
$lang['Enter_Forum'] = '%sÜYE GİRİŞİ%s yapınız.';
Özellerden kullanıcılara reklam yaptığım için sayın yöneticim beni uzaklaştırdı.
Kullanıcı avatarı
tehlike_çanı
Kayıtlı Kullanıcı
Mesajlar: 360
Kayıt: 16.04.2006, 09:59
Konum: Kahramanmaraş/Elbistan
İletişim:

Mesaj gönderen tehlike_çanı »

Emeğine sağlık NEFRİT kardeş harika anlatmışın.
Mod harika çalışıyo hemde türkçe olarak!
Nouma
Kayıtlı Kullanıcı
Mesajlar: 115
Kayıt: 30.04.2006, 22:13
İletişim:

Re: TÜRKÇE

Mesaj gönderen Nouma »

Bu da benim TÜRKÇE by Nouma :D

Kod: Tümünü seç

$lang['Links_Allowed_For_Registered_Only'] = '<B>Sitemizdeki Linkleri Görememek için Kör olmalısınız.</B>';
$lang['Get_Registered'] = 'Lütfen %sBEŞİKTAŞLI%s olun yada ';
$lang['Enter_Forum'] = '%sBEŞİKTAŞLI%s olun.';
Kullanıcı avatarı
CaN_BaKıR
Kayıtlı Kullanıcı
Mesajlar: 459
Kayıt: 17.03.2006, 01:16

Mesaj gönderen CaN_BaKıR »

Nouma allah iyiliğini versin emi :D

Valla benim forum üye olmayana kapalı olduğu için her halukarda üye olmak durumunda link felan gizlememe gerek yok... ama yinede güzel bir uygulama paylaşım için teşekkürler NEFRİT...

Emeğe Saygı ;)
[ resmi görüntülemek için tıklayın ]
phpBB Nasıl Kurulur
https://www.phpbbturkey.com/viewtopic.php?t=35
Mod Nasıl Kurulur
https://www.phpbbturkey.com/viewtopic.php?t=108

Lütfen Özel Mesaj Atıp Soru Sormayınız !!!
fatihbaz

Mesaj gönderen fatihbaz »

bence çok güzel bi mod.mesela benim sitede kurulu bu mod.misafirler girip sitede dolaşıyor aradıgı,işine yarar konular,dosyalar varmı inceliyor.sonra onu indirmek isterse üye oluyor...bunu kurma amacımda buydu.şahsen ben direk üyelik isteyen sitelerden direk çıkıyorum.yani içerigini bilmedigim bi siteye üye olmak pek hoşuma gitmiyor...
Kullanıcı avatarı
CaN_BaKıR
Kayıtlı Kullanıcı
Mesajlar: 459
Kayıt: 17.03.2006, 01:16

Mesaj gönderen CaN_BaKıR »

fatihbaz yazdı:bence çok güzel bi mod.mesela benim sitede kurulu bu mod.misafirler girip sitede dolaşıyor aradıgı,işine yarar konular,dosyalar varmı inceliyor.sonra onu indirmek isterse üye oluyor...bunu kurma amacımda buydu.şahsen ben direk üyelik isteyen sitelerden direk çıkıyorum.yani içerigini bilmedigim bi siteye üye olmak pek hoşuma gitmiyor...
Ama benim sitemde içerik belli... Tepede kocaman yazmışım amazon balıkları forumu diye. İşi olmayan zaten üye olmasın, kalabalık yapmasın ;) Artı olarak akvaryum sitesi zaten içeriği pek geniş değil tek konu (balıklar) üzerine başlıklar var ;)

O amaçla üye olmayan giremez durumu var bende ;)
[ resmi görüntülemek için tıklayın ]
phpBB Nasıl Kurulur
https://www.phpbbturkey.com/viewtopic.php?t=35
Mod Nasıl Kurulur
https://www.phpbbturkey.com/viewtopic.php?t=108

Lütfen Özel Mesaj Atıp Soru Sormayınız !!!
hurricane84
Kayıtlı Kullanıcı
Mesajlar: 48
Kayıt: 03.05.2006, 07:14
İletişim:

Mesaj gönderen hurricane84 »

gerçekten çok güzel bir mod saolasın, forumdaki gereken çoğu modu kurdum ama bi tek reputation kaldı, oda çok zor geliyor bana malesef :oops:
Kilitli

“2.0.x MOD Duyuruları” sayfasına dön

Kimler çevrimiçi

Bu forumu görüntüleyen kullanıcılar: Bing [Bot] ve 7 misafir