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

Problem z modyfikacją - [1.12.*] Moderators Comments

syspo - 24-03-2006, 11:45
Temat postu: [1.12.*] Moderators Comments
Witajcie.

Czy ktoś już może dostosował Modyfikację "Moderators Comments" do wersji 1.12.5 ?

Bo właśnie kombinuję i kombinuę, i wykombinować nie potrafię :(


Pozdrawiam.

irekk - 24-03-2006, 11:50

kliknij na taki obrazek:

znajdziesz go nad postem obok
Wysłany: Dzisiaj 11:45 Tytuł tematu...

syspo - 24-03-2006, 11:59

Ooo :)
Wielkie dzieki :)

Możesz mi jeszcze napisać, gdzie mogę wyedytować wygląd:
Kod:
[ Komentarz dodany przez: ____: 2006-03-24, 11:57 ]


Z góry dziękuję.

Pozdrawiam.

Widmo - 24-03-2006, 12:38

syspo, ja obstawiam ze to bedzie w plikach jezykowych, wlacz Total COmmandera i poszukaj pliku gdzie wystepuje treesc: "Komentarz dodany przez"
arcy - 24-03-2006, 12:43

language/lang_polish/lang_main.php
znajdz:
Kod:
$lang['Comment_added']
:]

irekk - 24-03-2006, 13:00

posting.php, okolo 918 linii
Kod:
            $separator = " \n\n[size=9:" . $buid . "][ [i:" . $buid . "]" . sprintf($lang['Comment_added'], "[b:" . $buid . "]" . $userdata['username']) . "[/b:" . $buid . "]: " . $add_data . "[/i:" . $buid . "] ][/size:" . $buid . "]\n";

+ langi o ktorych mowa wyzej

pietrex - 24-03-2006, 14:58

A czy jest możliwość sprawienia, by nick danej osoby zgadzał się z ustawieniami groups color?

edit: oczywiście osoby, która dodała komentarz

syspo - 24-03-2006, 15:50

pietrex napisał/a:
A czy jest możliwość sprawienia, by nick danej osoby zgadzał się z ustawieniami groups color?
edit: oczywiście osoby, która dodała komentarz


Jest raczej taka możliwość, bo w modyfikacji Moderators Comments tak było to rozwiązane.
Juz kombinowałem z tym ale jak zwykle... nici z tego... :(

Radek - 24-03-2006, 17:36

w posting.php to:
Kod:
$separator = " \n\n[size=9:" . $buid . "][ [i:" . $buid . "]" . sprintf($lang['Comment_added'], "[b:" . $buid . "]" . $userdata['username']) . "[/b:" . $buid . "]: " . $add_data . "[/i:" . $buid . "] ][/size:" . $buid . "]\n";

zamiencie na to:
Kod:

$colored_username = color_username($userdata['user_level'], $userdata['user_jr'], $userdata['user_id'], $userdata['username']);
$comment_username = '<span '.$colored_username[1].'>'.$colored_username[0].'</a>';
$separator = " \n\n[size=9:" . $buid . "][ [i:" . $buid . "]" . sprintf($lang['Comment_added'], "[b:" . $buid . "]" . $comment_username) . "[/b:" . $buid . "]: " . $add_data . "[/i:" . $buid . "] ][/size:" . $buid . "]\n";

nie testowane, nie wiem czy dziala :mrgreen:

tjon - 24-03-2006, 18:10

RuseK napisał/a:
nie testowane, nie wiem czy dziala

u mnie nie działa :/

irekk - 24-03-2006, 18:34

w pliku functions.php zamien:
Kod:
function color_username($level, $jr_admin, $user_id, $username, $us_bold = true, $style = '')
{
    global $theme, $groups_color;
    static $groups_color;
    if ( !(isset($groups_color) ))
    {
        $groups_color = get_groups_color();
    }
    $users_color_id = $groups_color[0];
    $users_groups_id = $groups_color[1];
    $users_color = $groups_color[2];
    $users_prefix = $groups_color[3];
    $users_style = $groups_color[4];

    $bold = ($us_bold) ? '<b>%s</b>' : '%s';

    $style_color = $color_id = $group_id = '';
    if ( $level == ADMIN && $theme['fontcolor_admin'] )
    {
        $username = sprintf($bold, $username);
        $style_color = ' style="color:#' . $theme['fontcolor_admin'] . (($style) ? '; ' . $style : '') . '"';
    }
    else if ( $jr_admin && $theme['fontcolor_jradmin'] )
    {
        $username = sprintf($bold, $username);
        $style_color = ' style="color:#' . $theme['fontcolor_jradmin'] . (($style) ? '; ' . $style : '') . '"';
    }
    else if ( $level == MOD && $theme['fontcolor_mod'] )
    {
        $username = sprintf($bold, $username);
        $style_color = ' style="color:#' . $theme['fontcolor_mod'] . (($style) ? '; ' . $style : '') . '"';
    }
    else if ( @in_array($user_id, $users_color_id) )
    {
        $color_id = array_search($user_id, $users_color_id);
        $group_id = $users_groups_id[$color_id];
        if ( $users_prefix[$group_id] )
        {
            $username = $users_prefix[$group_id] . $username;
        }
        if ( $users_color[$group_id] )
        {
            $style_color = 'color:#' . $users_color[$group_id];
        }
        if ( $users_style[$group_id] )
        {
            $style_color .= (($style_color) ? '; ' : '') . $users_style[$group_id];
        }
        if ( $style_color )
        {
            $style_color = ' style="' . $style_color . (($style) ? '; ' . $style : '') . '"';
        }
        else if ( $style )
        {
            $style_color = ' style="' . $style . '"';
        }
    }
    else
    {
        $style_color = ($style) ? ' style="' . $style . '"' : '';
        return array($username, $style_color);
    }
    return array($username, $style_color);
}

na:
Kod:
function color_username($level, $jr_admin, $user_id, $username, $us_bold = true, $style = '')
{
    global $theme, $groups_color;
    static $groups_color;
    if ( !(isset($groups_color) ))
    {
        $groups_color = get_groups_color();
    }
    $users_color_id = $groups_color[0];
    $users_groups_id = $groups_color[1];
    $users_color = $groups_color[2];
    $users_prefix = $groups_color[3];
    $users_style = $groups_color[4];

    $bold = ($us_bold) ? '<b>%s</b>' : '%s';

    $style_color = $color_id = $only_color = $group_id = '';
    if ( $level == ADMIN && $theme['fontcolor_admin'] )
    {
        $username = sprintf($bold, $username);
        $style_color = ' style="color:#' . $theme['fontcolor_admin'] . (($style) ? '; ' . $style : '') . '"';
        $only_color = $theme['fontcolor_admin'];
    }
    else if ( $jr_admin && $theme['fontcolor_jradmin'] )
    {
        $username = sprintf($bold, $username);
        $style_color = ' style="color:#' . $theme['fontcolor_jradmin'] . (($style) ? '; ' . $style : '') . '"';
        $only_color = $theme['fontcolor_jradmin'];
    }
    else if ( $level == MOD && $theme['fontcolor_mod'] )
    {
        $username = sprintf($bold, $username);
        $style_color = ' style="color:#' . $theme['fontcolor_mod'] . (($style) ? '; ' . $style : '') . '"';
        $only_color = $theme['fontcolor_mod'];
    }
    else if ( @in_array($user_id, $users_color_id) )
    {
        $color_id = array_search($user_id, $users_color_id);
        $group_id = $users_groups_id[$color_id];
        if ( $users_prefix[$group_id] )
        {
            $username = $users_prefix[$group_id] . $username;
        }
        if ( $users_color[$group_id] )
        {
            $style_color = 'color:#' . $users_color[$group_id];
        }
        if ( $users_style[$group_id] )
        {
            $style_color .= (($style_color) ? '; ' : '') . $users_style[$group_id];
        }
        if ( $style_color )
        {
            $style_color = ' style="' . $style_color . (($style) ? '; ' . $style : '') . '"';
        }
        else if ( $style )
        {
            $style_color = ' style="' . $style . '"';
        }
        $only_color = $users_color[$group_id];
    }
    else
    {
        $style_color = ($style) ? ' style="' . $style . '"' : '';
        return array($username, $style_color);
    }
    return array($username, $style_color, $only_color);
}


pozniej, zamien to:
Kod:
$separator = " \n\n[size=9:" . $buid . "][ [i:" . $buid . "]" . sprintf($lang['Comment_added'], "[b:" . $buid . "]" . $userdata['username']) . "[/b:" . $buid . "]: " . $add_data . "[/i:" . $buid . "] ][/size:" . $buid . "]\n";

na to:
Kod:
$kolorki = color_username($userdata['user_level'], $userdata['user_jr'], $userdata['user_id'], $userdata['username']);
$kolorki = trim($kolorki[2]);
$uname = ($kolorki) ? '[color=#' . $kolorki . ':' . $buid . ']' . $userdata['username'] . '[/color:' . $buid . ']': $userdata['username'];
$separator = " \n\n[size=9:" . $buid . "][ [i:" . $buid . "]" . sprintf($lang['Comment_added'], "[b:" . $buid . "]" . $uname) . "[/b:" . $buid . "]: " . $add_data . "[/i:" . $buid . "] ][/size:" . $buid . "]\n";


jednak to nigdy nie bedzie pokazywalo aktualnego koloru uzytkownika, tylko kolor jaki posiadal w momencie dodawania komentarza

syspo - 25-03-2006, 15:59

Zrobiłem tak jak napisałeś.

To oczywiście w pliku posting.php
Cytat:
pozniej, zamien to:
Kod:
$separator = " \n\n[size=9:" . $buid . "][ [i:" . $buid . "]" . sprintf($lang['Comment_added'], "[b:" . $buid . "]" . $userdata['username']) . "[/b:" . $buid . "]: " . $add_data . "[/i:" . $buid . "] ][/size:" . $buid . "]\n";

na to:
Kod:
$kolorki = color_username($userdata['user_level'], $userdata['user_jr'], $userdata['user_id'], $userdata['username']);
$kolorki = trim($kolorki[2]);
$uname = ($kolorki) ? '[color=' . $kolorki . ':' . $buid . ']' . $userdata['username'] . '[/color:' . $buid . ']': $userdata['username'];
$separator = " \n\n[size=9:" . $buid . "][ [i:" . $buid . "]" . sprintf($lang['Comment_added'], "[b:" . $buid . "]" . $uname) . "[/b:" . $buid . "]: " . $add_data . "[/i:" . $buid . "] ][/size:" . $buid . "]\n";


W rezultacie wyskoczyło mi to:
Kod:
[ Komentarz dodany przez: [color=990000:0a7bb253c7]syspo: 2006-03-25, 15:56 ]
test komm

irekk - 25-03-2006, 16:12

zalacz plik
syspo - 25-03-2006, 19:50

Tak więc zamieszczam.
irekk - 25-03-2006, 21:01

sprawdz:


Powered by phpBB modified by Przemo © 2003 phpBB Group