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: Matteo
09-11-2013, 09:29
Multiple Ranks 2.1a (Beta)
Autor Wiadomość
They2


Pomógł: 82 razy
Posty: 1297
Wysłany: 29-01-2008, 19:07   Multiple Ranks 2.1a (Beta)

MOD Multiple Ranks 2.1a Beta

Kod:
##############################################################################################
## MOD Title: Multiple Ranks                                   
## MOD Author: Matrix  < info @ alldeaf.pl > http://design.alldeaf.pl               
##                                               
## MOD Description: MOD dodaje kilka rang nad avatarem w poście i w profilu.            
##                                               
## MOD Version: 2.1a BETA ( Originalna wersja: 2.0.3 Mighty Gorgon )               
##                                                
## Installation Level: średnio (medium)                               
## Installation Time: 10 minut (10 minutes)                           
##                                               
## Files To Edit: (10)                                       
##                viewtopic.php                                   
##                admin/admin_ranks.php                               
##                admin/admin_users.php                               
##                includes/usercp_viewprofile.php                       
##                language/lang_english/lang_main.php                       
##                language/lang_polish/lang_main.php                       
##                templates/subSilver/profile_view_body.tpl                   
##                templates/subSilver/viewtopic_body.tpl                   
##                templates/subSilver/admin/user_edit_body.tpl                   
##                templates/subSilver/admin/ranks_edit_body.tpl                   
##                                               
## Included Files: (3)                                       
##                ranks.php                                   
##                includes/functions_mg_ranks.php                       
##                templates/subSilver/ranks_body.tpl                       
##                                               
##############################################################################################
##                                               
## License: http://www.gnu.org/licenses/gpl.html (GPL 2)                       
##                                               
##############################################################################################
##                                               
## Dla osób mających problem ze zrozumieniem instrukcji: http://www.phpbb2.pl/faq.php?faq=1
##                                               
##############################################################################################
##                                               
## MOD History:   
##    2008-02-03 - Wersja 2.1a
##    - większe poprawki w instrukcji                                               
##                                               
##    2007-02-21 - Wersja 2.1                                   
##    - duże zmiany i poprawki                               
##    - Usunięte w instrukcji wersji 2.0.3 (originalny):                   
##                memberlist.php                               
##                includes/page_header.php                           
##                language/lang_english/lang_admin.php                       
##                templates/subSilver/overall_header.tpl                   
##                templates/subSilver/memberlist_body.tpl                   
##                templates/subSilver/subSilver.cfg                       
##                templates/subSilver/images/spacer.gif                    
##                                               
##############################################################################################


Jest kompatybilna do wersji 1.12.5 lub nowsza.

UWAGA !
Zanim zainstalować róbcie kopie zapasowe plików, ponieważ w tej modyfikacji mogą być błędne. Jest teraz w fazie BETA.


Najlepiej przetestujcie wszystko, potem napiszecie jakie blędy...

Jedynie wiem jedno:
- nie działa rangi w pliku staff.php (kto rządzi)



Wygląd:

Demo: http://forum.alldeaf.pl (nie trzeba rejestrować !)

do pobrania:
Mirror: http://design.alldeaf.pl/...s_2.1a_BETA.zip





POPRAWKA MODYFIKACJI:

1.
w instrukcji admin_ranks.php
- gdzie mialo znalezc 2 razy w kodzie:
Kod:

#
#-----[ FIND ]------------------------------------------------
#
             "RANK" => htmlspecialchars($rank),
#
#-----[ REPLACE WITH ]----------------------------------------
#
            "RANK" => $rank,
zamiast 2x, znajdz jedno i zamien.

2.
Cytat:
Call to undefined function generate_ranks() in /home/.../.../.../public_html/viewtopic.php on line 18xx


w instrukcji viewtopic.php
Kod:
#
#-----[ FIND ]------------------------------------------------
#
    $sql = "SELECT *
        FROM " . RANKS_TABLE . "
        ORDER BY rank_special, rank_min DESC";
    if ( !($result = $db->sql_query($sql)) )
    {
        message_die(GENERAL_ERROR, 'Could not obtain ranks information.', '', __LINE__, __FILE__, $sql);
    }
    while ( $row = $db->sql_fetchrow($result) )
    {
        $list_ranks[] = $row;
    }
    $db->sql_freeresult($result);
    sql_cache('write', 'list_ranks', $list_ranks);
}

for($i=0; $i < count($list_ranks); $i++)
{
    $row = $list_ranks[$i];
    if ( $row['rank_special'] )
    {
        $ranksrow[-1][$row['rank_id']] = $row;
    }
    else
    {
        $ranksrow[$row['rank_group']][] = $row;
        $rank_group_id_sql .= $row['rank_group'] > 0 ? ( ',' . $row['rank_group'] ) : '';
        $ranksrow[$row['rank_group']]['count']++;
    }
znajdz i usun.
a tu:
Kod:
#
#-----[ REPLACE WITH ]----------------------------------------
#
// MOD Multiple Ranks 2.1 by Matrix
require_once($phpbb_root_path . 'includes/functions_mg_ranks.'.$phpEx);
$ranks_sql = query_ranks();
// MOD Multiple Ranks 2.1 by Matrix
nie zamieniaj, nie jest potrzebny

i jeszcze
Kod:
#
#-----[ REPLACE WITH ]----------------------------------------
#
        // MOD Multiple Ranks 2.1 by Matrix
        $user_ranks = generate_ranks($postrow[$i], $ranks_sql);

        $user_rank_01 = ($user_ranks['rank_01'] == '') ? '' : ($user_ranks['rank_01'] . '<br />');
        $user_rank_01_img = ($user_ranks['rank_01_img'] == '') ? '' : ($user_ranks['rank_01_img'] . '<br />');
        $user_rank_02 = ($user_ranks['rank_02'] == '') ? '' : ($user_ranks['rank_02'] . '<br />');
        $user_rank_02_img = ($user_ranks['rank_02_img'] == '') ? '' : ($user_ranks['rank_02_img'] . '<br />');
        $user_rank_03 = ($user_ranks['rank_03'] == '') ? '' : ($user_ranks['rank_03'] . '<br />');
        $user_rank_03_img = ($user_ranks['rank_03_img'] == '') ? '' : ($user_ranks['rank_03_img'] . '<br />');
        $user_rank_04 = ($user_ranks['rank_04'] == '') ? '' : ($user_ranks['rank_04'] . '<br />');
        $user_rank_04_img = ($user_ranks['rank_04_img'] == '') ? '' : ($user_ranks['rank_04_img'] . '<br />');
        $user_rank_05 = ($user_ranks['rank_05'] == '') ? '' : ($user_ranks['rank_05'] . '<br />');
        $user_rank_05_img = ($user_ranks['rank_05_img'] == '') ? '' : ($user_ranks['rank_05_img'] . '<br />');
        // MOD Multiple Ranks 2.1 by Matrix

zamiast tego, ma byc ponizej:
Kod:
#
#-----[ REPLACE WITH ]----------------------------------------
#
        // MOD Multiple Ranks 2.1 by Matrix
        require_once($phpbb_root_path . 'includes/functions_mg_ranks.'.$phpEx);
        $ranks_sql = query_ranks();
        $user_ranks = generate_ranks($postrow[$i], $ranks_sql);

        $user_rank_01 = ($user_ranks['rank_01'] == '') ? '' : ($user_ranks['rank_01'] . '<br />');
        $user_rank_01_img = ($user_ranks['rank_01_img'] == '') ? '' : ($user_ranks['rank_01_img'] . '<br />');
        $user_rank_02 = ($user_ranks['rank_02'] == '') ? '' : ($user_ranks['rank_02'] . '<br />');
        $user_rank_02_img = ($user_ranks['rank_02_img'] == '') ? '' : ($user_ranks['rank_02_img'] . '<br />');
        $user_rank_03 = ($user_ranks['rank_03'] == '') ? '' : ($user_ranks['rank_03'] . '<br />');
        $user_rank_03_img = ($user_ranks['rank_03_img'] == '') ? '' : ($user_ranks['rank_03_img'] . '<br />');
        $user_rank_04 = ($user_ranks['rank_04'] == '') ? '' : ($user_ranks['rank_04'] . '<br />');
        $user_rank_04_img = ($user_ranks['rank_04_img'] == '') ? '' : ($user_ranks['rank_04_img'] . '<br />');
        $user_rank_05 = ($user_ranks['rank_05'] == '') ? '' : ($user_ranks['rank_05'] . '<br />');
        $user_rank_05_img = ($user_ranks['rank_05_img'] == '') ? '' : ($user_ranks['rank_05_img'] . '<br />');
        // MOD Multiple Ranks 2.1 by Matrix



3.
- cos o grupie
w instrukcji admin_ranks.php

zamiast tego:
Kod:
#
#-----[ REPLACE WITH ]----------------------------------------
#

        // MOD Multiple Ranks 2.1 by Matrix
        $special_rank = $HTTP_POST_VARS['special_rank'];
        $min_posts = ( isset($HTTP_POST_VARS['min_posts']) ) ? intval($HTTP_POST_VARS['min_posts']) : -1;
        $rank_image = ( (isset($HTTP_POST_VARS['rank_image_path'])) ) ? trim($HTTP_POST_VARS['rank_image_path']) : "";

        if( $rank_title == "" )
        {

            message_die(GENERAL_MESSAGE, $lang['Must_select_rank']);
        }

        if( $special_rank > 0 )
        {
            $max_posts = -1;
            $min_posts = -1;
            $group = 0;
        }
        // MOD Multiple Ranks 2.1 by Matrix

ma być:

Kod:
#
#-----[ REPLACE WITH ]----------------------------------------
#

        // MOD Multiple Ranks 2.1 by Matrix
        $special_rank = $HTTP_POST_VARS['special_rank'];
        $group = ( $HTTP_POST_VARS['group'] > 0 ) ? intval($HTTP_POST_VARS['group']) : 0;
        $min_posts = ( isset($HTTP_POST_VARS['min_posts']) ) ? intval($HTTP_POST_VARS['min_posts']) : -1;
        $rank_image = ( (isset($HTTP_POST_VARS['rank_image_path'])) ) ? trim($HTTP_POST_VARS['rank_image_path']) : "";

        if( $rank_title == "" )
        {
            message_die(GENERAL_MESSAGE, $lang['Must_select_rank']);
        }

        if( $special_rank > 0 )
        {
            $max_posts = -1;
            $min_posts = -1;
            $group = 0;
        }
        // MOD Multiple Ranks 2.1 by Matrix


4.
- nie wyświetla obrazki/rangi z rozszerzeniem .png w PA

w pliku admin/admin_ranks.php
znajdz
Kod:
            if (strpos($file, '.gif'))

zamien na:
Kod:
            if (strpos($file, '.gif') || strpos($file, '.png'))




Inna Modyfikacja
Jak ktos ma inna modyfikacje, ktore moga zaklocac z MOD Multiple Ranks to rozwiazanie:
1. Awatar jako Link do Profilu http://www.przemo.org/php...cf329eadc289d4a

viewtopic.php
znajdz
Kod:
'POSTER_RANK' => $poster_rank,
'POSTER_PROFILE' => append_sid("profile.php?mode=viewprofile&u=".$poster_id),
'CUSTOM_RANK' => $poster_custom_rank,
'RANK_IMAGE' => $rank_image,

zamien na
Kod:
        'POSTER_PROFILE' => append_sid("profile.php?mode=viewprofile&u=".$poster_id),
        'CUSTOM_RANK' => $poster_custom_rank,

        // MOD Multiple Ranks 2.1 by Matrix
        'USER_RANK_01' => $user_rank_01,
        'USER_RANK_01_IMG' => $user_rank_01_img,
        'USER_RANK_02' => $user_rank_02,
        'USER_RANK_02_IMG' => $user_rank_02_img,
        'USER_RANK_03' => $user_rank_03,
        'USER_RANK_03_IMG' => $user_rank_03_img,
        'USER_RANK_04' => $user_rank_04,
        'USER_RANK_04_IMG' => $user_rank_04_img,
        'USER_RANK_05' => $user_rank_05,
        'USER_RANK_05_IMG' => $user_rank_05_img,
        // MOD Multiple Ranks 2.1 by Matrix




Wszelkie dyskusje i problemy o modyfikacji zapraszam tu.
Ostatnio zmieniony przez Polaczek 20-08-2010, 21:59, w całości zmieniany 13 razy  
 
     
Gadatliwa Kasia 

   
MsL

Posty: 1
Wysłany: 28-02-2008, 13:56   

u mnie to w ogole nie ma tego:
Kod:
u.user_rank

Co niby że ma być,a u mnie nie ma:P
I co Ty na to:>?
 
     
They2


Pomógł: 82 razy
Posty: 1297
Wysłany: 28-02-2008, 15:38   

MsL, co ja na to ? :lol:

powiem Ci szczerze:
- w/g instrukcji nie dokladnie szukales
- ten kod u.user_rank w pliku viewtopic.php istnieje
- nawet w pakiecie phpBB by Przemo 1.12.6 i starsza też.
- smieszny jestes !

:|
_________________
Support | Pomoc | Modyfikacja | Zlecenie płatne - zapraszam na PW oraz pod moim adresem.
Nie udzielam w GG.
 
     
sebb2PL

Pomógł: 22 razy
Posty: 181
Wysłany: 03-04-2008, 05:04   

Ok, wszystko gra ... lecz w PA > Grupy > rangi > [edytuj] ... wczytuje mi tylko rangi zapisane w postaci .gif :/ co zrobić by .ong także czytał ?
 
     
They2


Pomógł: 82 razy
Posty: 1297
Wysłany: 03-04-2008, 11:49   

Mr.Krecik, sprobuj:

Znajdz w pliku admin/admin_ranks.php
Kod:
            if (strpos($file, '.gif'))

zamien na:
Kod:
            if (strpos($file, '.gif') || strpos($file, '.png'))


i sprawdz.
_________________
Support | Pomoc | Modyfikacja | Zlecenie płatne - zapraszam na PW oraz pod moim adresem.
Nie udzielam w GG.
 
     
sebb2PL

Pomógł: 22 razy
Posty: 181
Wysłany: 03-04-2008, 15:07   

They2, wielkie dzięki :P
 
     
acik

Posty: 53
Wysłany: 15-04-2008, 19:04   

Czy jest możliwość dodania drugiej rangi dla danej osoby , a nie dla całej grupy.
 
     
They2


Pomógł: 82 razy
Posty: 1297
Wysłany: 15-04-2008, 22:46   

acik napisał/a:
Czy jest możliwość dodania drugiej rangi dla danej osoby , a nie dla całej grupy.
jest
_________________
Support | Pomoc | Modyfikacja | Zlecenie płatne - zapraszam na PW oraz pod moim adresem.
Nie udzielam w GG.
 
     
acik

Posty: 53
Wysłany: 16-04-2008, 14:56   

They2, w jaki sposób co trzeba zrobić.
 
     
They2


Pomógł: 82 razy
Posty: 1297
Wysłany: 16-04-2008, 19:47   

naprawde amatorskie pytanie :?

w PA -> Uzytkownicy -> wybierz uzytkownika -> do edycji i dodaj jakas range
albo
w Liscie uzytkownikow -> wybierz uzytkownika -> do edycji i dodaj jakas range.

a zeby miec range, to musisz przerabiac obrazek gif lub png a jak dodac to masz opcje w PA -> Grupy -> Rangi -> dodaj.

Jeszcze masz jakies pytanie ?
_________________
Support | Pomoc | Modyfikacja | Zlecenie płatne - zapraszam na PW oraz pod moim adresem.
Nie udzielam w GG.
 
     
They2


Pomógł: 82 razy
Posty: 1297
Wysłany: 16-04-2008, 20:47   

acik napisał/a:
Sam jesteś amatorski.Nie zrozumiałeś mojego pytania.
a to raczej zle zadales pytanie... uwazaj co piszesz :?

odpowiedzialem ze twoje pytanie jest amatorskie ,a ty mnie nazwales , o jaki z ciebie idiota :? sorry za moje slowa do ciebie za to ze celowo mnie nazwales :?

acik napisał/a:
They2, to akurat wiem chodzi mi aby były dwa obrazki rang jedna pod drugą u jednego usera.
mam ci odpowiedziec ?
tak mozliwosc dodania drugiej rangi nad czy pod ranga nad awatarem, jest opcja w PA i w Profilu, ktora podalem wyzej. A nawet mozliwosc dodania trzeciej rangi nad czy pod ranga, obojetnie w ktorym miejscu trzeba dodac, wszystko jest opcja. Nawet mozesz miec 5 rang nad awatarem, nie wazne ile, jest max 5. masz screena w pierwszym temacie.
_________________
Support | Pomoc | Modyfikacja | Zlecenie płatne - zapraszam na PW oraz pod moim adresem.
Nie udzielam w GG.
 
     
arcy



Pomógł: 509 razy
Posty: 3762
Wysłany: 16-04-2008, 20:54   

Spokój bo zacznę rozdawać ostrzeżenia :evil:

Jak chcecie się poobrzucać błotkiem to proszę na PW.
Trochę kultury :/

Każdy następny post nie na temat z osobistymi wycieczkami będzie usuwany, a jego autor nagradzany.
_________________
| Regulamin | F.A.Q. | Szukaj | Oficjalny podręcznik administratora phpBB2 by Przemo |
| arcy.net - nowości ze świata phpBB by Przemo, Opera, Android | w tym państwie pełnym nienawiści, rap po godzinach i luz ponad wszystkim... | Opera Browser
|
 
     
acik

Posty: 53
Wysłany: 16-04-2008, 21:01   

arcy, jasne przepraszam.Chodzi mi o to aby nie instalować tej modyfikacji tylko dołożyć tylko jedną oprócz tej która jest.
 
     
arcy



Pomógł: 509 razy
Posty: 3762
Wysłany: 16-04-2008, 21:04   

acik, do tego aby umieścić kilka rang nad avatarem w poście i w profilu służy ta modyfikacja.
Nie da się tego zrobić bez niej na standardowym skrypcie phpBB by Przemo 1.12.6
Niepotrzebnie wywołujesz awanturę i nie rozumiesz co They do Ciebie mówi.
To o co pytasz to właśnie ta modyfikacja.
Weź no chwilkę logicznie pomyśl. Gdyby dało się uzyskać taki efekt w standardowym skrypcie to ta modyfikacja by nie istniała jako zbędna.
_________________
| Regulamin | F.A.Q. | Szukaj | Oficjalny podręcznik administratora phpBB2 by Przemo |
| arcy.net - nowości ze świata phpBB by Przemo, Opera, Android | w tym państwie pełnym nienawiści, rap po godzinach i luz ponad wszystkim... | Opera Browser
|
 
     
Gadatliwa Kasia 

   
acik

Posty: 53
Wysłany: 16-04-2008, 21:09   

arcy, wreszcie konkretna odpowiedź dzięki.They2, sorry za to wyżej :oops:
 
     
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
Nie możesz ściągać załączników 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,06 sekundy. Zapytań do SQL: 14
Polecane serwisy



Najlepsze oprogramowanie do prowadzenia sklepu internetowegoNajlepszy program do sklepu firmowany przez Przem'a





phpbb

serwis laptopów

• Zamów reklamę