|
|
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo
|
|
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]
|
|
|
|
|
Dusqmad
Posty: 97
|
Wysłany: 13-12-2012, 14:28
|
|
|
Dziękuję Wam za rozwiązanie tego problemu. Oba rozwiązania OK |
_________________ FILMOWO |
|
|
|
|
|
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
|
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,1 sekundy. Zapytań do SQL: 13 | |
|
|