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

1.12.7 i starsze - BeerMod - najlepsze tematy (najwi?cej piwek)

kevin_ - 22-06-2010, 18:02
Temat postu: BeerMod - najlepsze tematy (najwięcej piwek)
BeerMod - najlepsze tematy (najwięcej piwek)

Modyfikacja uwzględnia tematy zignorowane (ignoruj opcja), tematy ukryte w działach bez dostępu

Kod:
##############################################################
## MOD Title:        [dodatek do BeerMod qbs] TOP Lista najlepiej "oblanych" tematów
## MOD Author:       kevin [ http://www.przemo.org/phpBB2/forum/profile.php?mode=viewprofile,u,25362 ]
## MOD Description:  Pod adresem domain.com/best_topics.php mamy listę najlepiej ocenionych (piwko) tematów na forum.
                    Modyfikacja uwzględnia tematy zginorowane (ignoruj opcja), tematy ukryte w działach bez dostępu dla zwykłego
                    użytkownika. Plus oczywiście stronicowanie wyników.
##############################################################


Co modyfikacja potrafi:
:arrow: dodaje na forum dodatkową stronę, na której mamy spis w tabeli, najlepiej "oblanych" tematów.

Konfiguracja:
Kod:

35 linijka:
define('PAGI_LIMIT',    15);

paginacja wyników,ile wyników ma być na stronę


Kod:

268 linijka, czyli zmiana "standardowego" avatara, jeśli ktoś ma nieustawione

<img src="http://www.przemo.org/phpBB2/forum/images/avatars/14381999464a4797640df07.jpg" width="50" height="50" border="0" />

MagicalFire - 23-06-2010, 16:53

mod przetestowany działa znakomicie
kevin_ - 23-06-2010, 17:28

no to super ;)

ps. mały update aby link do ignorowanych był widoczny tylko dla zalogowanych:
> best_topics_body.tpl
Kod:

<p style="text-align: right;"><a href="{SHOW_LINK_URL}" class="gensmall">{SHOW_LINK_LANG}</a></p>

na

<!-- BEGIN switch_user_logged_in -->
<p style="text-align: right;"><a href="{SHOW_LINK_URL}" class="gensmall">{SHOW_LINK_LANG}</a></p>
<!-- END switch_user_logged_in -->

They2 - 18-10-2010, 09:48

Świetna modyfikacja, ale avatary i linki do profilu sa bledy

Poprawka

w pliku best_topics.php

co do avatarów to będzie dodatkowa modyfikacja Default Avatar based on Genders

znajdź:
Kod:
, u.user_allowavatar, u.user_avatar, u.user_avatar_type

zamień na:
Kod:
, u.user_avatar, u.user_avatar_type, u.user_allowavatar, u.user_gender


znajdź:
Kod:

                        $poster_avatar = '';
                        if ($topics['user_avatar_type'] && $topics['user_id'] != ANONYMOUS && $topics['user_allowavatar'])
                        {
                            switch ($topics['user_avatar_type'])
                            {
                                case USER_AVATAR_UPLOAD:
                                    $poster_avatar = ($board_config['allow_avatar_upload']) ? '<img src="' . $board_config['avatar_path'] . '/' . $topics['user_avatar'] . '" width="50" height="50" alt="" border="0" />' : '';
                                break;
                                case USER_AVATAR_REMOTE:
                                if ( $board_config['allow_avatar_remote'] )
                                {
                                    $poster_avatar = '<img src="' . $topics['user_avatar'] . '" alt="" width="50" height="50" border="0" />';
                                }
                                else $poster_avatar = '';
                                break;
                                case USER_AVATAR_GALLERY:
                                    $poster_avatar = ($board_config['allow_avatar_local']) ? '<img src="' . $board_config['avatar_gallery_path'] . '/' . $topics['user_avatar'] . '" alt="" width="50" height="50" border="0" />' : '';
                                break;
                            }
                        }

zamień na:
Kod:
        $gender_image = '';
        if ( $board_config['gender'] )
        {
            switch ($topics['user_gender'])
            {
                case 1 :
                    $gender_image = '<img src="' . $images['icon_minigender_male'] . '" alt="' . $lang['Gender']. ':' . $lang['Male'] . '" title="' . $lang['Male'] . '" style="border: solid 0px;" />';
                break;
                case 2 :
                    $gender_image = '<img src="' . $images['icon_minigender_female'] . '" alt="' . $lang['Gender']. ':' . $lang['Female'] . '" title="' . $lang['Female'] . '" style="border: solid 0px;" />';
                break;
                default :
                    $gender_image = '';
            }
            $gender_image = ($gender_image != '') ? '&nbsp;' . $gender_image : '';           
        }
        $poster_avatar = '';
        if ( $topics['user_avatar_type'] && $user_id != ANONYMOUS && $topics['user_allowavatar'] )
        {
            switch( $topics['user_avatar_type'] )
            {
                case USER_AVATAR_UPLOAD:
                    $poster_avatar = ($board_config['allow_avatar_upload']) ? '<img src="' . $board_config['avatar_path'] . '/' . $topics['user_avatar'] . '" alt="" style="border: solid 0px; width: 40px;" />' : '';
                    break;
                case USER_AVATAR_REMOTE:
                    $poster_avatar = ($board_config['allow_avatar_remote']) ? '<img src="' . $topics['user_avatar'] . '" alt="" style="border: solid 0px; width: 40px;" />' : '';
                    break;
                case USER_AVATAR_GALLERY:
                    $poster_avatar = ($board_config['allow_avatar_local']) ? '<img src="' . $board_config['avatar_gallery_path'] . '/' . $topics['user_avatar'] . '" alt="" style="border: solid 0px; width: 40px;" />' : '';
                    break;
            }
        }
        if ( empty($poster_avatar) )
        {
            switch( $topics['user_gender'] )
            {
                case 1 :
                    $poster_avatar = '<img src="'.  $images['av_man'] .'" alt="" style="border: solid 0px; width: 40px;" />';
                break;
                case 2 :
                    $poster_avatar = '<img src="'.  $images['av_woman'] .'" alt="" style="border: solid 0px; width: 40px;" />';
                break;
                default :
                    $poster_avatar = '<img src="'.  $images['av_gmark'] .'" alt="" style="border: solid 0px; width: 40px;" />';
            }
        }


znajdź:
Kod:
                        'author'    =>    '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&amp;" . POST_USERS_URL . "=" . $uslist['topic_poster']) . '" class="gensmall"' . $colored_username[1] . '>' . $username . '</a>',

zamień na:
Kod:
                        'author'    =>    '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&amp;" . POST_USERS_URL . "=" . $topics['topic_poster']) . '"' . $colored_username[1] .' class="gensmall">' . $username . '</a>',


znajdź:
Kod:
                        'avatar'    =>    $poster_avatar ? $poster_avatar : '<img src="http://www.przemo.org/phpBB2/forum/images/avatars/14381999464a4797640df07.jpg" width="50" height="50" border="0" />',

zamień na:
Kod:
                        'avatar'     =>    $poster_avatar,


UWAGA! Koniecznie ściągnąć obrazki avatarów z modyfikacji Default Avatar based on Genders i wgrać do folderu \templates\nazwa_stylu\images\

MagicalFire - 18-10-2010, 15:05

They2, a nie lepiej ci dac plik best_topics.php w załaczniku
Anonymous - 12-12-2010, 12:11

A da się jakoś zrobić, żeby normalnie działało ze SF?
kevin_ - 12-12-2010, 12:15

Chodzi Ci o przepisywanie linków? W temacie SFO autor podał w jaki sposób przepisywać linki.
sakesake - 10-12-2011, 23:14

#-----[ OPEN ]------------------------------------------
# Tworzymy link nawigacyjny (obok panelu piwnego)

./includes/functions_beermod.php

nie rozumiuem tego :> mam stworzyć taki plik? A jak później jest
#-----[ FIND ]------------------------------------------
#

'BEER_INDEX_URL' => sprintf($lang['Beermod_beermod_index'], append_sid("beermod.$phpEx")),

to ja już tego nie kminie, gdzie mam mieć to beer_index_url?

xlesiu - 10-12-2011, 23:36

sakesake, ten plik jest plikiem z modyfikacji BeerMod. Masz go otworzyć i znaleźć fragment kodu
Kod:
'BEER_INDEX_URL' => sprintf($lang['Beermod_beermod_index'], append_sid("beermod.$phpEx")),
i wykonać kolejne kroki z instrukcji

Kriss^ - 07-12-2012, 22:09

Wystawiłem piwo autorowi tematu, wchodzę w "Najlepiej oceniane tematy" a tu kicha, mam "Brak wyników" - czemu tak? :/


Powered by phpBB modified by Przemo © 2003 phpBB Group