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