Google Fan Webmaster Forum - Tekil Mesaj Gösterimi - misafirden link gizleme?
Tekil Mesaj Gösterimi
  #1 (permalink)  
Eski 26-02-2008, 00:36:14
DEKAN - ait Avatar
DEKAN DEKAN isimli üyemiz çevrimdışıdır. (Offline)
Seoogle.Com.Tr
 
Ankara Şubesi
Nerden: Ankara
Yaş: 28
Mesajlar: 3.519
Thanks: 0
Thanked 2 Times in 1 Post
iTrader Puanı: (109)
iTrader Feedback: (100%)
Rep puanı: 445
DEKAN isimli üyemiz bir mücevher!DEKAN isimli üyemiz bir mücevher!DEKAN isimli üyemiz bir mücevher!DEKAN isimli üyemiz bir mücevher!DEKAN isimli üyemiz bir mücevher!
Tanımlı misafirden link gizleme?

aşağıda vermiş olduğum mod phpbbde linkleri misafirlerden gizlemeye yarıyor.. Fakat tüm sistemde etkili olan bu modun sadece f=1 , f=6 , f=25 gibi belirteceğim kategorilerde etkili olmasını , diğer kategorilerde linklerin görünmesini istiyorum. Modda bu konuda nasıl bir editleme yapmalıyız?

Alıntı:
################################################## ############
## Snippet Title: Links für Gäste ausblenden
## MOD Title: guests cannot see link
## MOD Başlığı: Giriş yapmayan linkleri göremez
## MOD Author: MagMo < N/A > (N/A) phpBB MODs und Snippets
## MOD Türkçeleştirme: Dn_35 <www.phpbbturkey.com>
##
## MOD Description: Links (BBCode: , und normal gepostete Links) werden
## Gästen nicht anzeigt, es erscheint anstelle des Links ein Platzhaltertext.
## Registrierte Besucher bekommen den Link angezeigt.
##
## MOD Açıklaması: Siteye giriş yapamayan misafirlere konulardaki linklerin yerine
## [Linki görmek için Kayıt veya Giriş yapmanız gerekmektedir..]
## Yazısını gösterir.
##
## Denenen phpBB sürümü: 2.0.22
##
## Kurulum zamanı: 2 dakika
## Düzenlenecek Dosyalar: 3
## includes/bbcode.php
## language/lang_english/lang_main.php
## language/lang_english/lang_main.php
##
## Lisans: GPL Licenses | Open Source Initiative GNU General Public License v2
################################################## ############
## Lütfen bu modu yüklemeden önce tüm dosyalarınızı yedeğini alınız.
################################################## ############

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

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

#
#-----[ BUNUNLA DEĞİŞTİR ]------------------------------------------------
#
//---[ + ]---[ guests cannot see link ]---------------------------------------
function bbencode_second_pass($text, $uid)
{
global $lang, $bbcode_tpl, $userdata;
//---[ - ]---[ guests cannot see link ]---------------------------------------

#
#-----[ ARA ]------------------------------------------------
#
// matches a xxxx://www.phpbb.com code..
$patterns[] = "#\[url\]([\w]+?://([\w\#$%&~/.\-;:=,?@\]+]+|\[(?!url=))*?)\[/url\]#is";
$replacements[] = $bbcode_tpl['url1'];

// www.phpbb.com code.. (no xxxx:// prefix).
$patterns[] = "#\[url\]((www|ftp)\.([\w\#$%&~/.\-;:=,?@\]+]+|\[(?!url=))*?)\[/url\]#is";
$replacements[] = $bbcode_tpl['url2'];

// phpBB code..
$patterns[] = "#\[url=([\w]+?://[\w\#$%&~/.\-;:=,?@\[\]+]*?)\]([^?\n\r\t].*?)\[/url\]#is";
$replacements[] = $bbcode_tpl['url3'];

// phpBB code.. (no xxxx:// prefix).
$patterns[] = "#\[url=((www|ftp)\.[\w\#$%&~/.\-;:=,?@\[\]+]*?)\]([^?\n\r\t].*?)\[/url\]#is";
$replacements[] = $bbcode_tpl['url4'];

#
#-----[ BUNUNLA DEĞİŞTİR ]------------------------------------------------
#
//---[ + ]---[ guests cannot see link ]---------------------------------------
// matches a xxxx://www.phpbb.com code..
$patterns[] = "#\[url\]([\w]+?://([\w\#$%&~/.\-;:=,?@\]+]+|\[(?!url=))*?)\[/url\]#is";
if (!$userdata['session_logged_in'] )
{
$replacements[] = $lang['BBCode_NO_LINK'];
}
else
{
$replacements[] = $bbcode_tpl['url1'];
}

// www.phpbb.com code.. (no xxxx:// prefix).
$patterns[] = "#\[url\]((www|ftp)\.([\w\#$%&~/.\-;:=,?@\]+]+|\[(?!url=))*?)\[/url\]#is";
if (!$userdata['session_logged_in'] )
{
$replacements[] = $lang['BBCode_NO_LINK'];
}
else
{
$replacements[] = $bbcode_tpl['url2'];
}

// phpBB code..
$patterns[] = "#\[url=([\w]+?://[\w\#$%&~/.\-;:=,?@\[\]+]*?)\]([^?\n\r\t].*?)\[/url\]#is";
if (!$userdata['session_logged_in'] )
{
$replacements[] = $lang['BBCode_NO_LINK'];
}
else
{
$replacements[] = $bbcode_tpl['url3'];
}

// phpBB code.. (no xxxx:// prefix).
$patterns[] = "#\[url=((www|ftp)\.[\w\#$%&~/.\-;:=,?@\[\]+]*?)\]([^?\n\r\t].*?)\[/url\]#is";
if (!$userdata['session_logged_in'] )
{
$replacements[] = $lang['BBCode_NO_LINK'];
}
else
{
$replacements[] = $bbcode_tpl['url4'];
}
//---[ - ]---[ guests cannot see link ]---------------------------------------

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

#
#-----[ SONRASINA EKLE ]------------------------------------------------
#
//---[ + ]---[ guests cannot see link ]---------------------------------------
global $lang, $userdata;
//---[ - ]---[ guests cannot see link ]---------------------------------------

#
#-----[ ARA ]------------------------------------------------
#
$ret = preg_replace("#(^|[\n ])([\w]+?://[\w\#$%&~/.\-;:=,?@\[\]+]*)#is", "\\1<a href=\"\\2\" target=\"_blank\">\\2</a>", $ret);

#
#-----[ BUNUNLA DEĞİŞTİR ]------------------------------------------------
#
//---[ + ]---[ guests cannot see link ]---------------------------------------
if (!$userdata['session_logged_in'] )
{
$ret = preg_replace("#(^|[\n ])([\w]+?://[\w\#$%&~/.\-;:=,?@\[\]+]*)#is", "\\1".$lang['BBCode_NO_LINK'], $ret);
}
else
{
$ret = preg_replace("#(^|[\n ])([\w]+?://[\w\#$%&~/.\-;:=,?@\[\]+]*)#is", "\\1<a href=\"\\2\" target=\"_blank\">\\2</a>", $ret);
}
//---[ - ]---[ guests cannot see link ]---------------------------------------

#
#-----[ ARA ]------------------------------------------------
#
$ret = preg_replace("#(^|[\n ])((www|ftp)\.[\w\#$%&~/.\-;:=,?@\[\]+]*)#is", "\\1<a href=\"http://\\2\" target=\"_blank\">\\2</a>", $ret);

#
#-----[ BUNUNLA DEĞİŞTİR ]------------------------------------------------
#
//---[ + ]---[ guests cannot see link ]---------------------------------------
if (!$userdata['session_logged_in'] )
{
$ret = preg_replace("#(^|[\n ])((www|ftp)\.[\w\#$%&~/.\-;:=,?@\[\]+]*)#is", "\\1".$lang['BBCode_NO_LINK'], $ret);
}
else
{
$ret = preg_replace("#(^|[\n ])((www|ftp)\.[\w\#$%&~/.\-;:=,?@\[\]+]*)#is", "\\1<a href=\"http://\\2\" target=\"_blank\">\\2</a>", $ret);
}
//---[ - ]---[ guests cannot see link ]---------------------------------------

#
#-----[ AÇ ]------------------------------------------------
#
language/lang_english/lang_main.php

#
#-----[ AÇ ]------------------------------------------------
#
?>

#
#-----[ ÖNCESİNE EKLE ]------------------------------------------------
#

// guests cannot see link
$lang['BBCode_NO_LINK'] = '<font color="#FF0000">[You must <a href="profile.php?mode=register">Register</a> or <a href="login.php">Login</a> in order to see the link.]</font>';

#
#-----[ AÇ ]------------------------------------------------
#
language/lang_turkish/lang_main.php

#
#-----[ ARA ]------------------------------------------------
#
?>

#
#-----[ ÖNCESİNE EKLE ]------------------------------------------------
#

// guests cannot see link
$lang['BBCode_NO_LINK'] = '<font color="#FF0000">[Linki görmek için <a href="profile.php?mode=register">Kayıt</a> veya <a href="login.php">Giriş</a> yapmanız gerekmektedir.]</font>';

#
#-----[ TÜM DOSYALARI KAYDET/KAPAT ]------------------------------------------------
#
# Mod Sonu
__________________
Seoogle.com.tr Kurumsal Arama Motoru Optimizasyonu (SEO) Çözümleri
Toplist | Toplist.com.tr | Muzisyen.com.tr | Ücretsiz Blog Hizmeti

SEOOGLE "sadece" firmalara hizmet vermektedir. (!)
Alıntı ile Cevapla
Text Reklamlar