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

Archiwum działu Ogólne (posty do 12.2008) - Napis pod avatarem: Aktualnie zablokowany

fingusio - 17-03-2008, 18:39
Temat postu: Napis pod avatarem: Aktualnie zablokowany
Co i gdzie zmodyfikować aby pokazal się napis "Aktualnie zablokowany" pod avatarem gdy ktoś otrzyma maxymalną ilość ostrzeżeń?

pozdro
fingusio
www.GSMPlanet.NET

koziolek - 17-03-2008, 18:48

UWAGA: Ta wersja nie działa.
Działająca wersja jest 6 postów niżej.

;)

w pliku viewtopic.php znajdź:
Kod:
            $warn_percent = ($val > $max_warn) ? 100 : $val / $max_warn * 100;
i po tym dodaj:
Kod:
            if($val > $max_warn)
            {
                $template->assign_vars(array(
                    'AVATAR_BANNED_TEXT' => 'Aktualnie zablokowany'
                ));
            }
            else
            {
                $template->assign_vars(array(
                    'AVATAR_BANNED_TEXT' => ''
                ));
            };
i w szablonie gdzieś wstaw
Kod:
{AVATAR_BANNED_TEXT}
;)

fingusio - 17-03-2008, 19:00

w szablonie gdzieś dodać? TZN? w lang_main?
Goroman - 17-03-2008, 19:14

fingusio napisał/a:
w szablonie gdzieś dodać? TZN? w lang_main?


czyli w plikach tpl ( stylowych)
np.
viewtopic_body.tpl
a jak ma to być też w widok profilu
to też.. profile_view_body.tpl

fingusio - 17-03-2008, 19:23

Zmienilem jak koziolek pisal, wpisalem w viewtopic_body.tpl ale cos nie trybi zabardzo i się troche popsulo.




w profile_view_body.tpl wstawilem na samym koncu i nic nie dziala.

Goroman - 17-03-2008, 19:36

fingusio, zrób jeszcze raz screena bo ten nie wyraźny jest
ja nie wiem gdzie ty chcesz to mieć
możesz dać np . tu... ( subsilver/viewtopic_body.tpl)
znajdź
Kod:
{postrow.POSTER_AVATAR}<br />

po tym daj
Kod:
{AVATAR_BANNED_TEXT}<br />

fingusio - 17-03-2008, 19:46

Wpisalem jak powiedziales ale to tez nic nie dalo. Ponizej lepsze zdjęcie (kliknij aby powiekszyc)




a tu link jak by co - http://gsmplanet.net/wooo...highlight=#3650

login: test
pass: test123

koziolek - 17-03-2008, 19:58

poprawione ;)

[ Dodano: 17-03-2008, 20:16 ]
jednak nie porawione więc robimy inaczej

w pliku viewtopic.php znajdź:
Kod:
    $user_agent = ($board_config['cagent'] && $postrow[$i]['user_agent'] && !$ignore_this_post && $show_post && $userdata['cagent']) ? unserialize($postrow[$i]['user_agent']) : '';
i po tym dodaj:
Kod:
    if( $board_config['viewtopic_warnings'] && $board_config['warnings_enable'] && $show_post && $warnings[$poster_id] > $board_config['ban_warnings'] )
    {
        $avatar_banned_text = 'Aktualnie zablokowany';
    }
    else
    {
        $avatar_banned_text = '';
    }
potem znajdź:
Kod:
'POSTER_AVATAR' => $poster_avatar,
i po tym dodaj:
Kod:
'AVATAR_BANNED_TEXT' => $avatar_banned_text,
następnie w pliku viewtopic_body.tpl klej sobie gdzieś:
Kod:
{postrow.AVATAR_BANNED_TEXT}

fingusio - 17-03-2008, 20:22

Jak zawsze wielkie dzieki :) Wszystko dziala.

[ Dodano: 17-03-2008, 21:46 ]
Jeszcze jeden problem, chodzi o ostrzezenia, przerobilem tak że jak ktoś ma maxymalna liczbe ostrzezen to wyskakuje juz pod nickiem napis:

"Aktualnie zablokowany"

W PA ustawiam na ze max 5ostrzezen. Daje komuś 5 ostrzezen i nie wyskakuje ten napis, tylko jak dam 6 to dopiero wyswietla sie. Tera pytanie co zmienic aby wyswietlalo sie od 5.

Gilu - 17-03-2008, 22:43

fingusio napisał/a:
[ Dodano: 17-03-2008, 21:46 ]
W PA ustawiam na ze max 5ostrzezen. Daje komuś 5 ostrzezen i nie wyskakuje ten napis, tylko jak dam 6 to dopiero wyswietla sie. Tera pytanie co zmienic aby wyswietlalo sie od 5.

Zamień ten najdłuższy kod koziolka na taki:
Kod:
    if( $board_config['viewtopic_warnings'] && $board_config['warnings_enable'] && $show_post && $warnings[$poster_id] >= $board_config['ban_warnings'] )
    {
        $avatar_banned_text = 'Aktualnie zablokowany';
    }
    else
    {
        $avatar_banned_text = '';
    }

fingusio - 18-03-2008, 12:43

Dzięki dziala.

[ Dodano: 18-03-2008, 19:40 ]
A co i gdzie pozmieniać aby także napis był widoczny w profilu? Jak na załączonym zdjęciu.


koziolek - 18-03-2008, 19:58

w pliku includes\usercp_viewprofile.php znajdź:
Kod:
        $template->assign_block_vars('warnings', array(
            'WARNINGS' => $lang['Warnings_viewtopic'],
            'HOW' => '<a href="' . append_sid("warnings.$phpEx?mode=detail&amp;userid=" . $user_id . "") . '" class="mainmenu"><b>' . $val . '</b></a>',
            'WRITE' => $board_config['write_warnings'],
            'MAX' => $max_warn,
            'POSTER_W_WIDTH' => $warn_percent,
            'POSTER_W_EMPTY' => (100 - $warn_percent))
        );
i po tym dodaj:
Kod:
        if($val >= $max_warn)
        {
            $template->assign_block_vars('banned_text', array(
                'BANNED_TEXT' => 'Aktualnie zablokowany'
            ));
        }
        else
        {
            $template->assign_block_vars('banned_text', array(
                'BANNED_TEXT' => ''
            ));
        }
a następnie w pliku templates\*\profile_view_body.tpl znajdź:
Kod:
                <tr>
                    <td valign="middle" align="right" nowrap="nowrap"><span class="gen">{L_JOINED}:&nbsp;</span></td>
                    <td width="100%"><b><span class="gen">{JOINED}</span></b></td>
                </tr>
i przed tym dodaj:
Kod:
                <!-- BEGIN banned_text -->
                <tr>
                    <td valign="middle" nowrap="nowrap" colspan="2"><span class="gen">{banned_text.BANNED_TEXT}</span></td>
                </tr>
                <!-- END banned_text -->
;)

fingusio - 18-03-2008, 20:14

Bez komentarza. Dziala super !! Dziekuje obydwum Panom ;)
ziomek123 - 09-10-2009, 19:42

$avatar_banned_text = '';

czy to moze jest cos do dodania avataru zbanowanego ?



Powered by phpBB modified by Przemo © 2003 phpBB Group