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: Majkelo
01-01-2013, 14:45
Wyłączenie URL linków w podpisie
Autor Wiadomość
Dusqmad


Posty: 97
Wysłany: 13-12-2012, 12:28   Wyłączenie URL linków w podpisie

Witam

Dużym problemem moich forów są ostatnio pół-ludzie pół-boty, którzy pozycjonują swoje strony za pomocą linków 'nofollow' w podpisach.
Rejestrują się na forum, zamieszczają jakiś link w podpisie typu 'Tanie kalosze' i piszą kilka postów (zdarza się nawet dłuższy i sensowny).
Chce się pozbyć tej plagi i pomyślałem, że pomocna będzie modyfikacja, która zabroni umieszczania linków w podpisie.

Czy ktoś mógłby stworzyć coś takiego? Szukałem w liście gotowych modyfikacji i przez szukajkę, ale nie znalazłem.
_________________
FILMOWO
Ostatnio zmieniony przez Dusqmad 13-12-2012, 14:46, w całości zmieniany 1 raz  
 
     
Gadatliwa Kasia 

   
bolek i lolek
[Usunięty]

Wysłany: 13-12-2012, 12:54   

Proste jak drut, instrukcja:

Kod:

-- otwórz --

        includes/usercp_register.php

-- znajdź --

        $signature = ($board_config['allow_sig_image_img']) ? preg_replace(array("#\[img\]#si", "#\[/img\]#i"), "", $signature) : $signature;

-- dodaj przed --

        if( preg_match( "`((http)+(s)?:(//)|(www\.))((\w|\.|\-|_)+)(/)?(\S+)?`i", $signature) )
        {
            $error = TRUE;
            $error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . 'Zakaz umieszczania linków w podpisie';
        }

-- zapisz i zamknij plik --

 
     
Dusqmad


Posty: 97
Wysłany: 13-12-2012, 13:01   

Dziękuję bardzo!

Mam jeszcze pytanie: czy da się wprowadzić tą opcje wyłącznie dla użytkowników, którzy mają poniżej 10 postów?
Jeśli tak to prosiłbym o instrukcję :)
_________________
FILMOWO
 
     
Majkelo



Pomógł: 1283 razy
Posty: 3081
Wysłany: 13-12-2012, 13:45   

zamiast:
Kod:
        if( preg_match( "`((http)+(s)?:(//)|(www\.))((\w|\.|\-|_)+)(/)?(\S+)?`i", $signature) )
        {
            $error = TRUE;
            $error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . 'Zakaz umieszczania linków w podpisie';
        }


dajesz:
Kod:
        if($userdata['user_posts'] < 10 && preg_match( "`((http)+(s)?:(//)|(www\.))((\w|\.|\-|_)+)(/)?(\S+)?`i", $signature) )
        {
            $error = TRUE;
            $error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . 'Zakaz umieszczania linków w podpisie';
        }
 
     
bolek i lolek
[Usunięty]

Wysłany: 13-12-2012, 13:47   

Dusqmad, Sprawdź: https://przemo.org/phpBB2/forum/viewtopic.php?p=760164#760164 jestem zmęczony więc jakieś błędy mogą być.
 
     
Dusqmad


Posty: 97
Wysłany: 13-12-2012, 14:28   

Dziękuję Wam za rozwiązanie tego problemu. Oba rozwiązania OK :)
_________________
FILMOWO
 
     
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,05 sekundy. Zapytań do SQL: 13
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

• Zamów reklamę