misafirden link gizleme? - Webmaster Forum & Webmaster Okulu
Webmaster Forum & Webmaster Okulu  

Geri Dön   Webmaster Forum & Webmaster Okulu > Genel Programlama > Web tabanlı uygulamalar > PhpBB

Cevapla
 
LinkBack Konu Seçenekleri
  #1 (permalink)  
Eski 26-02-2008, 00:36:14
DEKAN - ait Avatar
.ılıllı. Seoogle.com.tr
 
Ankara Şubesi
Nerden: Ankara
Yaş: 28
Mesajlar: 2.948
iTrader Puanı: (96)
iTrader Feedback: (100%)
Rep puanı: 271
DEKAN isimli üyemiz sevilmeye başlanan bir üye.DEKAN isimli üyemiz sevilmeye başlanan bir üye.DEKAN isimli üyemiz sevilmeye başlanan bir üye.
DEKAN - MSN üzerinden Mesaj gönder
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 | 60K Toplist.com.tr

SEOOGLE "sadece" firmalara hizmet vermektedir. (!)
Alıntı ile Cevapla
  #2 (permalink)  
Eski 26-02-2008, 02:11:20
Alexis - ait Avatar
 
İstanbul Avrupa Şubesi
Mesajlar: 2.028
iTrader Puanı: (8)
iTrader Feedback: (100%)
Rep puanı: 100
Alexis isimli üyemiz daha yolun başında.Alexis isimli üyemiz daha yolun başında.
Tanımlı

Şöyle bir mantık izlesen ?


PHP Kodu:
if (!$userdata['session_logged_in'] ) 
yerlerine:

PHP Kodu:
$sayfa $_GET['id'];
$gizlenecek = array('5','6');

if (!
$userdata['session_logged_in'] && in_array($sayfa$gizlenecek) )
{
..... 
__________________
phpBB3 SEO | phpBB3 xml sitemap
Alıntı ile Cevapla
Cevapla


Konuyu Toplam 1 üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Konu Seçenekleri

Yetkileriniz
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-KodlarıKapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Okuduğunuz Konuya Benzer Konular
Konu Konuyu Açan Forum Cevaplar Son Mesaj
Link Satisi - PR5, PR4, PR3, PR2 Secenekleri crumblepie Link Borsası 5 09-06-2008 19:09:01
2 PR3 + .edu link çıkışsız sitelerden linkler 2aylık 5 ytl! Domain hediyeli![SATILIK] -273º Link Borsası 3 28-09-2007 23:44:10
Link Insa Kampanyasi (Link Building Campaign) onestop Makale & Çeviri yazılar 31 01-08-2007 14:42:32
Websitenize Link Directory Eklemeden Önce? dursunbaba Makale & Çeviri yazılar 7 15-07-2007 08:28:17
[farklı ve yeni] pagerank 5 link değişimi Mois Link değişimi 91 04-07-2007 07:47:32

Bütün Zaman Ayarları WEZ +3 olarak düzenlenmiştir. Şu Anki Saat: 19:10:52 .



Telif Hakları vBulletin v3.7.2 © 2000-2008, ve Jelsoft Enterprises Ltd.'e Aittir.
Hosted by Radore Hosting

“İnsanların en hayırlısı, insanlara faydalı olandır”. H.Ş

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193