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 - Multiple Ranks 2.1a (Beta)

Bozena - 17-04-2008, 20:34

A ja sobie nie potrafię poradzić robiłam to już dwa razy mianowicie mam dwie rangi wyświetlane w profilu ,a w widoku postu tylko jedną tą główną co robię źle?Proszę o pomoc.Z góry dziękuję.
They2 - 18-04-2008, 01:37

Bozena napisał/a:
a w widoku postu tylko jedną tą główną co robię źle?
w widoku postu to 2 pliki viewtopic.php i viewtopic_body.tpl
sprawdz jeszcze raz w instrukcji, moze nie dodalas brakujące kody.

poza tym prosze o swoj adres forum w/g zasady.

arcy - 18-04-2008, 10:15

Bozena,
Aby uzyskać pomoc wymagany jest adres forum z problemem.
Podaj pełny, realny adres forum, z http:// (klikalny!), nie używaj aliasów.
Adres ma być w profilu lub w treści posta.
Jesli masz kilka forów, napisz którego problem dotyczy!

Jeśli tego nie zrobisz Twój post zostanie usunięty!

acik - 18-04-2008, 21:02

Ja mam podobnie co Bozena, w profilu mam obrazy dwóch rang,a w widoku postu wcale.

w pliku
Kod:
viewtopic.php


po zmianie na:

Kod:
// 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

poniżej pozostaje:

Kod:
else
u mnie w lini 1889 co czyni błąd forum

oraz część zamienionego tekstu

Kod:
$user_ranks = generate_ranks($postrow[$i], $ranks_sql);


u mnie w lini 1876.

Co mam zrobić aby działało to poprawnie .

Poniżej załączam przerobiony plik viewtopic czy mógłbym prosić o sprawdzenie go ?

Z góry dzięki za pomoc pozdrawiam.

They2 - 19-04-2008, 13:57

acik, w pliku vietopic.php
gdzie kod w/g instrukcji:

kawalek kodu:
Kod:
        else
        {
            for($j = 0; $j < $ranksrow[0]['count']; $j++)
            {
                if ( $poster_posts >= $ranksrow[0][$j]['rank_min'] )
                {
                    $poster_rank = $ranksrow[0][$j]['rank_title'];
                    $rank_file = $images['rank_path'] . $ranksrow[0][$j]['rank_image'];
                    $sizes = @getimagesize($rank_file);
                    $rank_sizes = (intval($sizes[0]) > 0 && intval($sizes[1]) > 0) ? '" width="' . $sizes[0] . '" height="' . $sizes[1] : '';
                    $rank_image = ($ranksrow[0][$j]['rank_image']) ? '<img src="' . $rank_file . $width . '" alt="" title="' . str_replace('-#', '', $poster_rank) . '" border="0" /><br />' : '';
                    $poster_rank = $poster_rank . '<br />';
                    if ( ereg('-#', $poster_rank) )
                    {
                        $poster_rank = '';
                    }
                    break;
                }
            }
        }
nie usunales jeszcze, wywal to.

acik - 19-04-2008, 14:03

They2, teraz po usunięciu tego powyżej mam błąd

Kod:
Fatal error: Call to undefined function generate_ranks() in /home/se-tuning/ftp/viewtopic.php on line 1876

They2 - 19-04-2008, 14:07

zalacz jeszcze raz plik viewtopic.php
acik - 19-04-2008, 14:09

Proszę . :mrgreen:
They2 - 19-04-2008, 14:22

acik napisał/a:
Proszę . :mrgreen:

acik - 19-04-2008, 14:27

They2, dzięki jesteś wielki działa :mrgreen: .
Sorry raz jeszcze za to wcześniejsze nieporozumienie.
Pozdrawiam.

[ Dodano: 20-04-2008, 11:04 ]
Jak zmieniam w Pa obraz rangi mam coś takiego;

Kod:

Couldn't update/insert into ranks table

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE rank_id = 17' at line 3

UPDATE phpbb_ranks SET rank_title = '100%', rank_special = 0, rank_min = 100, rank_image = 'MSE-member-100p.gif', rank_group = WHERE rank_id = 17

Line : 308
File : admin_ranks.php


co mam źle obraz się nie zmienia.

giegur - 02-05-2008, 09:31

co mam zrobic ciagle mi wywala ten blad ;/wiem gdzie on jest ale tasm wszystko dobrze


Fatal error: Call to undefined function: generate_ranks() in /home/................................../public_html/viewtopic.php on line 1869


a i jeszcze jedno jak chce dodac range w "rangi"

to wlasnie to jest:


They2 - 02-05-2008, 15:18

giegur, w pliku vietopic.php
tam gdzie zrobiles w/g instrukcji to
Kod:

// 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
wywal


Kod:
        // 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
a to zamien na

Kod:
        // 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



acik, ten blad gdzies musi byc w bazie.
optymalizuj i synchronizuj baze oraz wyczysc i kompiluj cache
potem sprawdz w PA.

acik - 10-05-2008, 00:22

They2, to co napisałeś zrobiłem zaraz po modyfikacji dalej to samo.
qwerty001 - 27-05-2008, 13:47

They2, w instrukcji jest napisane, żeby w admin/admin_ranks.php
Cytat:
#
#-----[ FIND ]------------------------------------------------
#
"RANK" => htmlspecialchars($rank),
#
#-----[ REPLACE WITH ]----------------------------------------
#
"RANK" => $rank,


lecz co zrobić, gdy się nie ma tej linii
Kod:
             "RANK" => htmlspecialchars($rank),
:?:

Mam tylko takie:
Cytat:
"RANK" => htmlspecialchars($rank_info['rank_title']),

Cytat:
$mode = htmlspecialchars($mode);


to tą pierwszą mam zamienić?

They2 - 27-05-2008, 15:49

nie ten kod, musisz znalezc dokladny kod w/g instrukcji:
Kod:
"RANK" => htmlspecialchars($rank),



Powered by phpBB modified by Przemo © 2003 phpBB Group