phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

FAQFAQ - PIERWSZA POMOC!!  regulaminREGULAMIN  SzukajSZUKAJ  UżytkownicyUżytkownicy  GrupyGrupy  StatystykiStatystyki
RejestracjaRejestracja  ZalogujZaloguj  DownloadDownload  katalog Forów DyskusyjnychKatalog Forów   FAQ Video tutoriale

Poprzedni temat «» Następny temat
Przesunięty przez: joli
22-01-2009, 19:31
[mod] ukrywanie linkow w podpisach
Autor Wiadomość
irekk


Pomógł: 283 razy
Posty: 2927
Wysłany: 06-11-2005, 00:43   [mod] ukrywanie linkow w podpisach

zrobilem taki mini modzik na potrzeby swojego forum, moze i wam sie przyda. dzialanie modyfikacji polega na ukrywaniu linkow w sygnaturze i zastapieniu ich tekstem:
Cytat:
* zablokowano *
przynajmniej domyslnie ;) ukrywa linki zarowno z tagiem [ url ] jak i "gole".

demo: http://beatsfactory.pl/fo...p?p=30183#30183 (przynajmniej poki uzytkownik sie nie kapnie i nie usunie linka z podpisu ;) )

Kod:
######
###### PLIK: viewtopic.php
######
###
### znajdz:
###

        if ( $user_sig != '' && $user_sig_bbcode_uid != '' )
        {
            $user_sig = bbencode_second_pass($user_sig, $user_sig_bbcode_uid, $userdata['username']);
            $user_sig = bbencode_third_pass($user_sig, $user_sig_bbcode_uid, $valid);
        }

###
### przed tym dodaj:
###

        $user_sig = make_unclickable($user_sig, $postrow[$i]);

######
###### PLIK: includes/bbcode.php
######
###
### znajdz:
###

function make_clickable($text)
{

###
### przed tym dodaj:
###

function make_unclickable($text, $user)
{
    $ret = ' ' . $text;
   
    $min_posts = 100; // od ilu postow ma przestac ukrywac linki
   
    if( $user['user_posts'] < $min_posts && $user['user_level'] == 0 || $user['user_id'] < 2 )
    {
        $ret = preg_replace("#\[url\](.*?)\[/url\]#si", "\\1", $ret);
        $ret = preg_replace("#\[url=(.*?)\](.*?)\[/url\]#si", "\\1", $ret);
        $ret = preg_replace("#\[URL\](.*?)\[/URL\]#si", "\\1", $ret);
        $ret = preg_replace("#\[URL=(.*?)\](.*?)\[/URL\]#si", "\\1", $ret);
        $ret = preg_replace("#(^|[\n ])([\w]+?://[^ \"\n\r\t<]*)#is", "\\1<b>* zablokowano *</b>", $ret);
        $ret = preg_replace("#(^|[\n ])((www|ftp)\.[^ \"\t\n\r<]*)#is", "\\1<b>* zablokowano *</b>", $ret);
        $ret = preg_replace("#(^|[\n ])([a-z0-9&\-_.]+?)@([\w\-]+\.([\w\-\.]+\.)*[\w]+)#i", "\\1<b>* zablokowano *</b>", $ret);
    }

    $ret = substr($ret, 1);
    return($ret);

######
###### PLIK: shoutbox_view.php
######
###
### znajdz:
###

            if ( $shoutbox_config['make_links'] )
            {
                $msg = make_clickable($msg);
            }

###
### przed tym dodaj:
###

            $msg = make_unclickable($msg, $row);


jesli ktos chce by dodatkowo ukrywal tez linki moderatorów niech zamieni:
Kod:
$user['user_level'] == 0

na
Kod:
$user['user_level'] != 1


zycze smacznego ;)


ps: jesli kogos interesuje pliczek tekstowy (formatowanie itp ;) ) z instrukcja to tu jest mirror: http://beatsfactory.pl/qb...=hide_sig_links
_________________
Cygantura
Ostatnio zmieniony przez irekk 12-11-2005, 16:52, w całości zmieniany 5 razy  
 
     
Gadatliwa Kasia 

   
strus


Pomógł: 66 razy
Posty: 547
Wysłany: 12-11-2005, 01:07   

Dziala prawidlowo, ale wiesz.. nie chce wykorzystywac Twojej chceci do pomocy.. ale duzo by bylo roboty aby dodac takie samo cos do shoutboxa ? zeby blokowac reklame tez i tam
_________________
if(DobaZegarowa>24) cout<<"Z checia Ci pomoge!"; else cout<<"Fuck OFF and Find OUT it yourself.";
 
     
Paszczak000


Pomógł: 317 razy
Posty: 2898
Wysłany: 12-11-2005, 08:40   

A może by dać to do standardu? :)
 
     
warna



Pomógł: 475 razy
Posty: 2335
Wysłany: 12-11-2005, 08:43   

oczywiście z możliwością wyłączenia w PA, bo nie każdemu może to pasować ;-)
 
     
irekk


Pomógł: 283 razy
Posty: 2927
Wysłany: 12-11-2005, 16:06   

Kod:
######
###### PLIK: shoutbox_view.php
######
###
### znajdz:
###

            if ( $shoutbox_config['make_links'] )
            {
                $msg = make_clickable($msg);
            }

###
### przed tym dodaj:
###

            $msg = make_unclickable($msg, $row);
_________________
Cygantura
 
     
strus


Pomógł: 66 razy
Posty: 547
Wysłany: 12-11-2005, 16:10   

I rowniez dziala, tak tylko pisze na wypadek jakby sie ktos chcial zapytac ;) Wielkie dziekuje
_________________
if(DobaZegarowa>24) cout<<"Z checia Ci pomoge!"; else cout<<"Fuck OFF and Find OUT it yourself.";
 
     
irekk


Pomógł: 283 razy
Posty: 2927
Wysłany: 12-11-2005, 16:28   

<do uslug> ;)

btw
***** fix *****

zamien wewnatrz funkcji make_unclickable (bbcode.php):
Kod:
    if( $user['user_posts'] < $min_posts && $user['user_level'] == 0 )
    {

na:
Kod:
    if( $user['user_posts'] < $min_posts && $user['user_level'] == 0 || $user['user_id'] < 2 )
    {
_________________
Cygantura
 
     
strus


Pomógł: 66 razy
Posty: 547
Wysłany: 19-02-2006, 10:57   

Czy to bedzi esmigac teraz na 1.12.3 ? ;)
_________________
if(DobaZegarowa>24) cout<<"Z checia Ci pomoge!"; else cout<<"Fuck OFF and Find OUT it yourself.";
 
     
Gadatliwa Kasia 

   
Solinarius


Pomógł: 60 razy
Posty: 591
Wysłany: 20-03-2006, 16:31   

gbs a jest możliwość blokowania tylko zewnętrznych adresów? tzn adres forumowy pozostanie a adres do pornostrony zablokuje ? :D
_________________
Nie mam czasu zajmować się stronami innych - Ci co się załapali to się załapali
nie ma więcej spamu :P
 
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Kopiowanie wszelkich treści zawartych na forum, modyfikacji oraz instrukcji bez zgody administracji i autorów tematów/postów zabronione!

Powered by phpBB modified by Przemo © 2003 phpBB
Strona wygenerowana w 0,06 sekundy. Zapytań do SQL: 9
Polecane serwisy

Najlepsze oprogramowanie do prowadzenia sklepu internetowegoNajlepszy program do sklepu firmowany przez Przem'a

Sklep z gadżetami

serwis laptopów

phpbb

Polisy Ubezpieczeniowe TU Europa

Design Cart - Tworzenie sklepu internetowego

dnirozwoju.pl

Ranking Hostingów HostingOnline.pl

www.polsystem.pl

www.bidcar.pl

• Zamów reklamę