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

Poszukiwania - wyświetlanie nazw rang zależnie od języka użytkownika

Sethergal - 19-06-2007, 11:44
Temat postu: wyświetlanie nazw rang zależnie od języka użytkownika
Witam,
Mam takie pytanie. Czy istnieje mod, który wyświetla inne nazwy rang w zależności od używanego przez użytkownika języka?

Jeśli nie, to jak się za to zabrać?
Myślałem o wykonaniu 2 grup i podpięcia pod każdą z nich innych rang (nazw pl i eng). Problem w tym, że jeśli dołączę użytkownika do grupy, to językowe nazwy rang będą przypisane do każdego użytkownika osobno, więc dany użytkownik będzie widział u innych rangi i po pl i po eng.
Najprostszym rozwiązaniem byłoby zapewne nie włączanie użytkownika do żadnej grupy, a rangi przed wyświetleniem pobierać z jednej z przygotowanych grup. Tyle tylko, że nie mam pojęcia od czego zacząć i gdzie tego szukać.

[ Dodano: 20-06-2007, 14:27 ]
Udało mi się rozwiązać problem, jeśli ktoś będzie miał taki sam, to podaję rozwiązanie.

1.Tworzymy 2 ukryte grupy z rangami.
2. wchodzimy do viewtopic.php

znajdź:
Kod:

 // Generate ranks, set them to empty string initially.
        $poster_rank = '';
        $rank_image = '';


Wpisz poniżej:
Kod:

                $poster_rank_lang = '';
                $spr_lang='';
                if($userdata['user_lang'] == 'polish'){$spr_lang='pl';}else{$spr_lang='en';}
                if ( $user_id == ANONYMOUS ){$spr_lang='en';}
                if ($spr_lang == 'pl'){$g=6;}
                else {$g=7;}
                 // g - nr grupy z rangami
                 for($j = 0; $j < $ranksrow[$g]['count']; $j++)
            {
                if ( $poster_posts >= $ranksrow[$g][$j]['rank_min'] )
                {
                    $poster_rank_lang = $ranksrow[$g][$j]['rank_title'];  //'w grupie'
                    $rank_file = $images['rank_path'] . $ranksrow[$g][$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[$g][$j]['rank_image']) ? '<img src="' . $rank_file . $width . '" alt="" title="' . str_replace('-#', '', $poster_rank_lang) . '" border="0" /><br />' : '';
                    $poster_rank = $poster_rank . '<br />';
                    if ( ereg('-#', $poster_rank) )
                    {
                        $poster_rank_lang = '';
                    }
                    break;
                }
            }


znajdź:
Kod:

 $show_custom_rank = false;
        $custom_rank_mod = false;

wpisz przed:
Kod:

 $poster_rank = $poster_rank_lang.'<br />'.$poster_rank;



Powered by phpBB modified by Przemo © 2003 phpBB Group