Mesajlardaki linkleri misafirlerden gizlemek

Eklentiler ile ilgili gelişmeler. Yeni modlar, güncellemeler.

Mesajlardaki linkleri misafirlerden gizlemek

İleti sabri ünal 26.07.2006, 18:50

http://phpbb.mwegner.de/viewtopic.php?t=23

alıntıdır: - phpbb mod yapısına uygun olarak sunulmamış, almanca kaynaklı bir paylaşımdır...

işlevi: url değerleriyle veya normal yolla girilmiş link değerlerini üyelerin görememesini sağlar.

uyumluluk: 2.0.18

İşlenecek dosya: 2
- includes/bbcode.php
- language/lang_turkish/lang_main.php *

Kod: Tümünü seç
#-----[ OPEN ]-----

includes/bbcode.php

#-----[ FIND ]-----

function bbencode_second_pass($text, $uid)
{
   global $lang, $bbcode_tpl;

#-----[ REPLACE WITH ]-----

function bbencode_second_pass($text, $uid)
{
   global $lang, $bbcode_tpl, $userdata;

#-----[ FIND ]-----

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

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

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

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

#-----[ REPLACE WITH ]-----

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

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

   // [url=xxxx://www.phpbb.com]phpBB[/url] 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'];
   }

   // [url=www.phpbb.com]phpBB[/url] 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'];
   }

#-----[ FIND ]-----

function make_clickable($text)
{

#-----[ ADD AFTER ]-----

   global $lang, $userdata;

#-----[ FIND ]-----

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

#-----[ REPLACE WITH ]-----

   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);
   }

#-----[ FIND ]-----

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

#-----[ REPLACE WITH ]-----

   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);
   }

#-----[ OPEN ]-----

language/xxx/lang_main.php

#-----[ FIND ]-----

?>

#-----[ BEFORE, ADD ]-----

$lang['BBCode_NO_LINK'] = '[<a href="profile.php?mode=register">Linki görmek için üye olmanız gerekmektedir</a>]';

#-----[ SAVE ]-----
En son sabri ünal tarafından, 05.09.2006, 08:21 tarihinde değiştirildi, toplamda 2 değişiklik yapıldı.
Mutluyum, biraz komedi takılıyorum! sakın kızmayın yakında geçer, sebebini ben de bilmiyorum! yeni bir aşk da bulmuş değilim!
Kullanıcı avatarı
sabri ünal
Üye
Üye
 
İleti: 1325
Kayıt: 27.10.2005, 15:49
Konum: İstanbul

Cvp: Mesajlardaki linkleri misafirlerden gizlemek

İleti moonlight 26.07.2006, 23:48

hide linkten farkı ne :? :? :?
Kullanıcı avatarı
moonlight
Üye
Üye
 
İleti: 160
Kayıt: 25.07.2006, 18:15
Konum: İstanbul

İleti shape 27.07.2006, 01:23

Dostum bunun plusa uygun olanı varmı?
Bilgilendirirseniz sevinirim
shape
Üye
Üye
 
İleti: 43
Kayıt: 10.01.2006, 23:22

Cvp: Mesajlardaki linkleri misafirlerden gizlemek

İleti KaRiZMa18 05.08.2006, 12:40

moonlight yazdı:hide linkten farkı ne :? :? :?


üstat Şöyle Söyleyeyim Hidede Kayıtlı Kullanıcı Mesaja Cvp Yazmadan Linki Göremiyordu bu Modda İse Kullanıcı Girişi Yapmamış Kişiler Yani Misafirler Mesaja Girebiliyor ama Linkleri Göremiyor Üye Oldugunda Linkleri Görebiliyor
KariZMa
Kullanıcı avatarı
KaRiZMa18
Üye
Üye
 
İleti: 143
Kayıt: 24.12.2005, 23:11
Konum: Ankara

İleti webci 15.08.2006, 05:55

mod yanlış gibi:

Warning: preg_replace(): Unknown modifier '9' in /home/knightyeri/public_html/forum/includes/bbcode.php on line 330

Warning: preg_replace(): Unknown modifier '9' in /home/knightyeri/public_html/forum/includes/bbcode.php on line 356

Warning: preg_replace(): Unknown modifier '9' in /home/knightyeri/public_html/forum/includes/bbcode.php on line 330

Warning: preg_replace(): Unknown modifier '9' in /home/knightyeri/public_html/forum/includes/bbcode.php on line 356

Warning: preg_replace(): Unknown modifier '9' in /home/knightyeri/public_html/forum/includes/bbcode.php on line 330

böyle bir hata verdi
webci
Üye
Üye
 
İleti: 274
Kayıt: 10.11.2005, 15:33

Cvp: Mesajlardaki linkleri misafirlerden gizlemek

İleti thecrow 26.08.2006, 01:05

[syntax="php"] http://www.phpbb.com code.. (no xxxx:// prefix).
$patterns[] = "#\[url\]((www|ftp)\.[\w\#$%&~/.\-;:=,?@\[\]+]*?)\[/url\& #93;#is";
[/syntax]



Burası [/url\& #93;#is"; seklinde görülebiliyor bunu [/url\]#is"; olarak değiştirin..

Sorunsuz calışıyor ben kurdum..
thecrow
Üye
Üye
 
İleti: 1
Kayıt: 26.08.2006, 01:00

İleti DeViLJiN 26.08.2006, 08:48

Üye Girişi Yapmadan Download Linkleri Açılmıyor , rusça bi kaç sitede görmüştüm Download Forumları için Çok Uygun Bir Mod olsa gerek teşekkürler ;)
Kullanıcı avatarı
DeViLJiN
Üye
Üye
 
İleti: 58
Kayıt: 07.08.2006, 12:21
Konum: Çorum

Cvp: Mesajlardaki linkleri misafirlerden gizlemek

İleti moonlight 26.08.2006, 13:41

KaRiZMa18 yazdı:
moonlight yazdı:hide linkten farkı ne :? :? :?


üstat Şöyle Söyleyeyim Hidede Kayıtlı Kullanıcı Mesaja Cvp Yazmadan Linki Göremiyordu bu Modda İse Kullanıcı Girişi Yapmamış Kişiler Yani Misafirler Mesaja Girebiliyor ama Linkleri Göremiyor Üye Oldugunda Linkleri Görebiliyor

Bahsettigin mod hidemoddur. Hidelinkde kullanıcı giriş yapmadan linkleri göremez. Giriş yaptıgında linkleri görebilir.
En son moonlight tarafından, 31.08.2006, 17:36 tarihinde değiştirildi, toplamda 1 değişiklik yapıldı.
Kullanıcı avatarı
moonlight
Üye
Üye
 
İleti: 160
Kayıt: 25.07.2006, 18:15
Konum: İstanbul

Cvp: Mesajlardaki linkleri misafirlerden gizlemek

İleti desertstorm 27.08.2006, 17:27

bence hide mod daha iyi forumdaki emeğe saygı gostermeyenler bir teşekkür etmeyenler için :)

bu modda güzel bişi saolasın dostum
desertstorm
Üye
Üye
 
İleti: 44
Kayıt: 01.04.2006, 22:45

İleti webci 01.09.2006, 10:16

Bu modu kurdum.Peki istediğim mesajlarda linklerin görülmesini nasıl sağlayabilirim?Ayrıca [LİNKİ GÖREBİLMENİZ İÇİN ÜYE OLMANIZ GEREKMEKTEDİR] kısmına üye ol butonu nasıl koyabilirim?
webci
Üye
Üye
 
İleti: 274
Kayıt: 10.11.2005, 15:33

İleti webci 03.09.2006, 13:32

konuyu up'lıyorum.Yukarıdaki soruma yanıt verir misiniz?
webci
Üye
Üye
 
İleti: 274
Kayıt: 10.11.2005, 15:33

İleti fatihbaz 04.09.2006, 17:46

hide mod da mesajı yazan hariç kimse gizlenmiş bölümü göremez.bunda ise anladıgım kadarıyla üyelere karşı bi gizleme yok,sadece misafirlere gizli - üyelere açık oluyor.bu şekilde biçok kişi için güzel bi mod.
Kullanıcı avatarı
fatihbaz
Üye
Üye
 
İleti: 870
Kayıt: 25.11.2005, 12:26
Konum: Kahramanmaraş

İleti sabri ünal 05.09.2006, 08:22

webci yazdı:Bu modu kurdum.Peki istediğim mesajlarda linklerin görülmesini nasıl sağlayabilirim?Ayrıca [LİNKİ GÖREBİLMENİZ İÇİN ÜYE OLMANIZ GEREKMEKTEDİR] kısmına üye ol butonu nasıl koyabilirim?


mod düzenlendi

$lang['BBCode_NO_LINK'] = '[<a href="profile.php?mode=register">Linki görmek için üye olmanız gerekmektedir</a>]';
Mutluyum, biraz komedi takılıyorum! sakın kızmayın yakında geçer, sebebini ben de bilmiyorum! yeni bir aşk da bulmuş değilim!
Kullanıcı avatarı
sabri ünal
Üye
Üye
 
İleti: 1325
Kayıt: 27.10.2005, 15:49
Konum: İstanbul

İleti FeRRaRi_TeAm 01.10.2006, 16:10

fatihbaz yazdı:hide mod da mesajı yazan hariç kimse gizlenmiş bölümü göremez.bunda ise anladıgım kadarıyla üyelere karşı bi gizleme yok,sadece misafirlere gizli - üyelere açık oluyor.bu şekilde biçok kişi için güzel bi mod.


hide mod derken tamadı nedir. phpbbhacks de arattım ama hidebbcode vs tarzında modlar çıktı tam oalrak istediğim, mesaj atmadan linki görmelerini engellemek...
FeRRaRi_TeAm
Üye
Üye
 
İleti: 35
Kayıt: 08.03.2006, 12:30

Cvp: Mesajlardaki linkleri misafirlerden gizlemek

İleti kelkirpi 06.11.2006, 10:51

Arkadaşım sağolasın;
bu modu kurdum ve sorunsuz çalışıyor. Tam aradığım şeydi.
Bu mod sayesinde misafirlere istediğim bölümleri açtım. Diledikleri gibi dolaşıyorlar forumda ama linkleri göremiyorlar. Dolayısıyla demo gibi bişey oluyor. Eğer içerik hoşuna giderse, mutlaka bunu indirmeliyim dediğinde de üye olmak zorunda kalıyor.
Diğer türlü ya forumu misafirlere kapatmak (ve dolayısıyla içeriği bilmemelerine rağmen üye olmaya zorlamak) yada forumu tamamen açıp üye olmayı insaflarına bırakmak zorunda kalıyordum.

Böylesi daha iyi yani..

Tekrar teşekkürler...
kelkirpi
Üye
Üye
 
İleti: 4
Kayıt: 04.11.2006, 14:21

İleti exados 19.11.2006, 11:46

$lang['BBCode_NO_LINK'] = '[<a href="profile.php?mode=register">Linki görmek için üye olmanız gerekmektedir</a>]';


yukaridaki bolumu sole degistirebilsek cok daha guzel olur aslinda ;

kullaniciya uye ol yada giris yap şıkkı sunmaliyiz ve uye olsada giris yapsada o basliga donebilmeli yani mod bu haliyle adminler icin avantaj ama kullanicilar icin işkence !

*'giris yap/login şıkkı ve redirect kodu ile ilgili basliga donebilme 'bu yapılamazmı
Kullanıcı avatarı
exados
Üye
Üye
 
İleti: 142
Kayıt: 11.01.2006, 17:05

İleti sabri ünal 19.11.2006, 20:49

mod yapımcısından isteyiniz, veya zaten basit bir mod, tam şöyle adam akıllı bir mod haline getirilmesi için sitede istekde bulununuz... simuzer meşgul değilse yapabilir, benim sınav haftam perşemde akşamı bitecek...

basit bir şekilde yapılabilir gibime geliyor...
Mutluyum, biraz komedi takılıyorum! sakın kızmayın yakında geçer, sebebini ben de bilmiyorum! yeni bir aşk da bulmuş değilim!
Kullanıcı avatarı
sabri ünal
Üye
Üye
 
İleti: 1325
Kayıt: 27.10.2005, 15:49
Konum: İstanbul

Cvp: Mesajlardaki linkleri misafirlerden gizlemek

İleti exados 23.11.2006, 15:29

bu modu kurdum ,gayette guzel calisiyo yalnız bu seferde mesajlarda alıntı kullanirken Admin ve pano yoneticilerinden baska kimse alıntı yapamiyo(moderatorlerde yapamiyo)..acaba editlemem gereken dosya hangisi ?

edit : :)

quote yapamamanin nedeni 2.020 deki bir hataymis iste buda kodu;

Kod: Tümünü seç
#
#----- AÇ -----
#
includes/functions_post.php

#
#----- BUL -----
#
      $message = addslashes($message);

#
#----- ALTINA EKLE -----
#
      $message = str_replace('&quot;', '\&quot;', $message);

#
#----- KAYDET ve KAPAT -----
Kullanıcı avatarı
exados
Üye
Üye
 
İleti: 142
Kayıt: 11.01.2006, 17:05

İleti aykarama 11.01.2007, 07:03

bbcode.php dosyasındakilerin yarısı plusa uymuyor uydurabilecek biri varmı bizde yararlanalım yapana bol bol dua ederim ekstra
aykarama
Üye
Üye
 
İleti: 43
Kayıt: 01.08.2006, 18:07


Duyurular & Güncellemeler



Kimler çevrimiçi

Bu forumu görüntüleyenler: Kayıtlı kullanıcı yok ve 0 misafir

cron