To jest tylko wersja do druku, aby zobaczyć pełną wersję tematu, kliknij TUTAJ
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

Wersje 1.9 i starsze - Cenzura (karteczki) wywala forum

Lobezzz - 13-01-2006, 22:57
Temat postu: Cenzura (karteczki) wywala forum
Jeden user zwrocil mi uwage:
jak daje karteczke na forum, jako cenzure bluzgow, i ktos zaklada temat z wulgaryzmem w nazwie tematu, to mamy taki efekt:


jest mozliwosc wylaczenia cenzury w nazwach tematow?

www.ckmwlokniarz.pl/forum

Kod karteczki:
Kod:
<TABLE ALIGN="CENTER" WIDTH="400" CELLPADDING="8" BORDER="1" BORDER="1"BGCOLOR="#ffffff"><TR><TD ALIGN="CENTER"><B>Na forum ckmwlokniarz.pl nie uzywamy <BR> <a href="http://pl.wikipedia.org/wiki/Wulgaryzm"><b>wulgaryzmów</b></a></B></TD></TR></TABLE><TABLE ALIGN="CENTER" WIDTH="400" CELLPADDING="8" BORDER="1" BORDER="1"BGCOLOR="#00CC33"><TR><TD ALIGN="CENTER"><B>Zrobiłeś coś źle, za karę podziel się  <BR> <a href="http://www.pajacyk.pl"><b>obiadem</b></a></B></TD></TR></TABLE>

pietrex - 13-01-2006, 23:08

Po co dwie tabelki w kodzie? :|
Lobezzz - 13-01-2006, 23:09

zeby powstała taka pseudo flaga w barwach klubowych :>
pietrex - 13-01-2006, 23:14

Nie prościej dać kolejny tr?

Nie spotkałem się z czymś takim, ale może to właśnie wina tej podwójnej tabelki? Sprawdzałeś, czy to samo jest z jedną?

Co do cenzury, to chyba obowiązuje ona wszędzie...

Radek - 13-01-2006, 23:17

Lobezzz, w viewforum.php znajdz:
Kod:
replace_bad_words($orig_word, $replacement_word, $topic_title);
i wywal

Lobezzz - 13-01-2006, 23:31

pietrex napisał/a:
Nie prościej dać kolejny tr?

Nie spotkałem się z czymś takim, ale może to właśnie wina tej podwójnej tabelki? Sprawdzałeś, czy to samo jest z jedną?


nie pomyslalem o tym w zasadzie :oops:
kolejny TR nie rozwiazuje problemu,
ale juz sprawdzam rozwiazanie by RuseK,

[ Dodano: 13-01-2006, 23:30 ]
zmienilem kod tabliczki na pojedyncza tabelke,
zastosowalem rozwiazanie by RuseK, ale tez nie pomoglo ;/

irekk - 13-01-2006, 23:34

blisko rusku ale plik to functions.php

wywal stamtad:
Kod:

        if ( count($orig_word) )
        {
            $row['topic_title'] = preg_replace($orig_word, $replacement_word, $row['topic_title']);
        }

Radek - 13-01-2006, 23:34

Lobezzz napisał/a:
zastosowalem rozwiazanie by RuseK, ale tez nie pomoglo ;/

:oops: wtopa :oops:

otworz w viewforum.php i w nim znajdz
Kod:
$topic_title = (count($orig_word)) ? preg_replace($orig_word, $replacement_word, $topic_rowset[$i]['topic_title']) : $topic_rowset[$i]['topic_title'];
i zamien na
Kod:
$topic_title = $topic_rowset[$i]['topic_title'];

BTW: poprzednie rozwiazanie tez zastosuj 8)

[ Dodano: 13-01-2006, 23:35 ]
qbs, teraz to przetestowalem moje drugie rozwiazanie i tez dziala :mrgreen:

irekk - 13-01-2006, 23:37

jak twoje rozwiazanie moze dzialac w index.php ? :mrgreen: :P

[ Dodano: 13-01-2006, 23:38 ]
tak wiec zastosuj i moja i ruska rade

Radek - 13-01-2006, 23:39

oh kurde
faktycznie nei zauwazylem ze chodzi o index.php i caly czas operowalem na viewforum.php

ale wtopa :oops: :oops: :oops: :oops: :oops: :oops:

irekk - 13-01-2006, 23:46

spoko ja tez wtopilem bo zapomnialem o viewforum :P
Lobezzz - 13-01-2006, 23:47

Dzieki Wam za pomoc :)

[ Dodano: 13-01-2006, 23:48 ]
musialem obydwie metody zastosowac ;)

[ Dodano: 13-01-2006, 23:49 ]
ok
ale teraz jak skasowalem taki temat to mam:

Parse error: parse error, unexpected '[' in /forum/viewforum.php on line 777

Radek - 13-01-2006, 23:50

poazk viewforum.php i kolice tej linii 8)
Lobezzz - 13-01-2006, 23:52

od 775 do 798
Kod:
    if (!$board_config['show_badwords'])
        {
            $topic_title = $topic_rowset[$i]['topic_title'];set[$i]['topic_title'];
            $topic_title_e = (count($orig_word)) ? preg_replace($orig_word, $replacement_word, $topic_rowset[$i]['topic_title_e']) : $topic_rowset[$i]['topic_title_e'];
        }
        else
        {
            $topic_title = $topic_rowset[$i]['topic_title'];
            replace_bad_words($orig_word, $replacement_word, $topic_title);
            $topic_title_e = $topic_rowset[$i]['topic_title_e'];
            replace_bad_words($orig_word, $replacement_word, $topic_title_e);
        }

        $replies = $topic_rowset[$i]['topic_replies'];

        $topic_type = $topic_rowset[$i]['topic_type'];
        if ( $topic_rowset[$i]['topic_icon'] == 0 )
        {
            $icon = ' ';
        }
        else
        {
            $icon = '<img src="' . $images['rank_path'] . 'icon/icon' . $topic_rowset[$i]['topic_icon']. '.gif" alt="' . $lang['messageicon'] . '" border="0">';
        }

[code][/code]

Radek - 13-01-2006, 23:54

co to ma byc:
Kod:
$topic_title = $topic_rowset[$i]['topic_title'];set[$i]['topic_title'];
?
cos ci nie wyszlo przy zamianie :mrgreen:

zamien to na:
Kod:
$topic_title = $topic_rowset[$i]['topic_title'];



Powered by phpBB modified by Przemo © 2003 phpBB Group