Seite 1 von 2

Super Mod bei Birthday & Last Visit Mod im index anzeige

Verfasst: 01.01.2003 21:48
von JLoop©
Hi,
wie kann ich im index bei den Geburtstagen und beim Last Visit Mod die Super Moderatoren in der korrekten Farbe (Also wie beim Admin das Orange ) anzeigen lassen?

Hier mal die codestücke aus dem index:

Last Visit:

Code: Alles auswählen

if( $todayrow['user_level'] == ADMIN )
   {
      $todayrow['username'] = '<b>' . $todayrow['username'] . '</b>';
      $style_color = 'style="color:#' . $theme['fontcolor3'] . '"';
   }
   else if( $todayrow['user_level'] == MOD )
   {
      $todayrow['username'] = '<b>' . $todayrow['username'] . '</b>';
      $style_color = 'style="color:#' . $theme['fontcolor2'] . '"';
   }
Birthday Mod:

Code: Alles auswählen

 $style_color = ($birthdayrow[$i]['user_level'] == ADMIN )?'style="color:#' . $theme['fontcolor3'] . '"':(( $birthdayrow[$i]['user_level'] == MOD )?'style="color:#' . $theme['fontcolor2'] . '"':'');
Wäre toll wenn mir da jemand weiterhelfen könnte :)

Grüße JLoop

Verfasst: 02.01.2003 16:37
von JLoop©
Niemand der mir sagen kann wie ich das hinkriegen könnte? :cry:

JLoop

Re: Super Mod bei Birthday & Last Visit Mod im index anz

Verfasst: 03.01.2003 09:36
von manica
JLoop© hat geschrieben:Hi,
wie kann ich im index bei den Geburtstagen und beim Last Visit Mod die Super Moderatoren in der korrekten Farbe (Also wie beim Admin das Orange ) anzeigen lassen?

Hier mal die codestücke aus dem index:

Last Visit:

Code: Alles auswählen

if( $todayrow['user_level'] == ADMIN )
   {
      $todayrow['username'] = '<b>' . $todayrow['username'] . '</b>';
      $style_color = 'style="color:#' . $theme['fontcolor3'] . '"';
   }
   else if( $todayrow['user_level'] == MOD )
   {
      $todayrow['username'] = '<b>' . $todayrow['username'] . '</b>';
      $style_color = 'style="color:#' . $theme['fontcolor2'] . '"';
   }
Birthday Mod:

Code: Alles auswählen

 $style_color = ($birthdayrow[$i]['user_level'] == ADMIN )?'style="color:#' . $theme['fontcolor3'] . '"':(( $birthdayrow[$i]['user_level'] == MOD )?'style="color:#' . $theme['fontcolor2'] . '"':'');
Wäre toll wenn mir da jemand weiterhelfen könnte :)

Grüße JLoop
Kann Dir Deine Frage leider nicht beantworten, aber was ist den ein Supermod? Ich kann nur Benutzer und Admins definieren. Oder jeden User eine Gruppe zuweisen und der spezielle Rechte für spezielle Boards geben. Ist aber zu umständlich.

Re: Super Mod bei Birthday & Last Visit Mod im index anz

Verfasst: 04.01.2003 03:16
von Acid
if( $todayrow['user_level'] == ADMIN )
{
$todayrow['username'] = '<b>' . $todayrow['username'] . '</b>';
$style_color = 'style="color:#' . $theme['fontcolor3'] . '"';
}
else if( $todayrow['user_level'] == MOD )
{
$todayrow['username'] = '<b>' . $todayrow['username'] . '</b>';
$style_color = 'style="color:#' . $theme['fontcolor2'] . '"';
}
else if( $todayrow['user_level'] == LESS_ADMIN )
{
$todayrow['username'] = '<b>' . $todayrow['username'] . '</b>';
$style_color = 'style="color:#' . $theme['fontcolor4'] . '"';
}
..(blau is neu) der SuperMod is imho LESS_ADMIN, aber ich weiss jetzt ned wie er z.B. bei der Online-Anzeige farblich gekennzeichnet wird (fettgedruckter Teil) !?
$style_color = ($birthdayrow[$i]['user_level'] == ADMIN )?'style="color:#' . $theme['fontcolor3'] . '"':(( $birthdayrow[$i]['user_level'] == MOD )?'style="color:#' . $theme['fontcolor2'] . '"':(( $birthdayrow[$i]['user_level'] == LESS_ADMIN )?'style="color:#' . $theme['fontcolor4'] . '"':'');
....(blau is neu) der SuperMod is imho LESS_ADMIN, aber ich weiss jetzt ned wie er z.B. bei der Online-Anzeige farblich gekennzeichnet wird (fettgedruckter Teil) !?


@manica
Ein SuperMod kann mehr als ein gewöhnlicher Moderator aber weniger als ein Admin (Junior Admin - Super Mod).

Verfasst: 04.01.2003 03:24
von AWSW
Hallo Acid,
hatte den SuperModeratoen MOD und JuniorAdmin MOD letztens ja auch mal probiert und habe wie Du vielleicht noch weißt eine erweiterte Version des StaffMOD von Dir verbaut, da klappte das auf Anhieb bei mir... Hilft es wenn ich den phpTeil dazu hier poste ?!? LessAdmin ist der SuperMOD meine ich auch...

Gruß Axel

Verfasst: 04.01.2003 03:35
von Acid
AWSW hat geschrieben:Hilft es wenn ich den phpTeil dazu hier poste ?!?
..in welchem Zusammenhang ? :D ..benötigst Du Hilfe oder willst Du Hilfe für JLoop bieten !?

Verfasst: 04.01.2003 03:39
von AWSW
Mir is net mehr zu helfen :D :lol: :D *Hey nicht Kopfnicken* :D :lol: :D

Ich dachte vielleicht hilft es ihm einen offenbar funktionierenden Komplettteil zu zeigen, so dass er vergleichen könnte... :roll:

Verfasst: 04.01.2003 03:42
von Acid
..na dann.. wer hindert Dich daran? :D

Verfasst: 04.01.2003 03:53
von AWSW
[ externes Bild ] :wink:


Na ja vielleicht hilft´s ja ?!?
//##################### STAFFCODE #####################
//
// + Access Entwickler von Seardner - Ausbau der alten Zeile: - START:
// $sql = "SELECT * FROM " . USERS_TABLE . " WHERE user_level !='0' ORDER BY user_level";
//

$sql = "SELECT user_id FROM " . USER_GROUP_TABLE . " WHERE group_id = 3";
if ( !($results = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not obtain user group information', '', __LINE__, __FILE__, $sql);
}
$sql_users_group = '';
while( list($user_id) = $db->sql_fetchrow($results) )
{
$sql_users_group .= ( empty($sql_users_group) ? '' : ',' ) . $user_id;
}

$sql = "SELECT * FROM " . USERS_TABLE . " WHERE user_level !='0' OR user_id IN ($sql_users_group) ORDER BY user_level DESC";

//
// + Access Entwickler von Seardner - ENDE
//
if ( !($results = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Datenbank-Connect-Problem', '', __LINE__, __FILE__, $sql);
}

while($m = $db->sql_fetchrow($results))
{
if ( $m['user_avatar'] )
{
switch( $m['user_avatar_type'] )
{
case USER_AVATAR_UPLOAD:
$avatar = ( $board_config['allow_avatar_upload'] ) ? '<img src="' . $board_config['avatar_path'] . '/' . $m['user_avatar'] . '" alt="" border="0" />' : '';
break;
case USER_AVATAR_REMOTE:
$avatar = ( $board_config['allow_avatar_remote'] ) ? '<img src="' . $m['user_avatar'] . '" alt="" border="0" />' : '';
break;
case USER_AVATAR_GALLERY:
$avatar = ( $board_config['allow_avatar_local'] ) ? '<img src="' . $board_config['avatar_gallery_path'] . '/' . $m['user_avatar'] . '" alt="" border="0" />' : '';
break;
}
}
else
{
$avatar = '';
}

if ( $m['user_level'] == ADMIN ) {
$level = '<b style="color:#' . $theme['fontcolor4'] . '">Administrator</b>';
}
else if ( $m['user_level'] == 3 ) {
$level = '<b style="color:#' . $theme['fontcolor1'] . '">Supermoderator</b>';
}
else if ( $m['user_level'] == 9 )
{
$level = '<b style="color:#' . $theme['fontcolor1'] . '">Junior Admin</b>';
}
else if ( $m['user_level'] == MOD )
{
$level = '<b style="color:#' . $theme['fontcolor5'] . '">Moderator</b>';
}
else
{
$level = '<b style="color:#' . $theme['fontcolor5'] . '">Entwickler</b>';
}

if ( $m['user_email'] )
{
$mail = '<a href="mailto:' . $m['user_email'] . '"><img src="' . $images['icon_email'] . '" alt="' . $lang['Send_email'] . '" title="' . $lang['Send_email'] . '" border="0" /></a>';
}
else
{
$mail = '';
}


$u_name = append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=$m[user_id]");
$www_img = ( $m['user_website'] ) ? '<a href="' . $m['user_website'] . '" target="_userwww"><img src="' . $images['icon_www'] . '" alt="' . $lang['Visit_website'] . '" title="' . $lang['Visit_website'] . '" border="0" /></a>' : '';
$name = $m[username];

$template->assign_block_vars('staff', array(
'AVATAR' => $avatar,
'NAME' => $name,
'WWW_IMG' => $www_img,
'MAIL' => $mail,
'PM' => '<a href="privmsg.'.$phpEx.'?mode=post&u='. $m['user_id'] .'"><img src="' . $images['icon_pm'] . '" alt="' . $lang['Send_private_message'] . '" title="' . $lang['Send_private_message'] . '" border="0" /></a>',
'POSTER_ONLINE' => (($m['user_session_time'] >= ( time() - 300 )) && ($m['user_allow_viewonline'])) ? '<span style="color:green;">Online</span>' : '<span style="color:red;">Offline</span>',
'U_NAME' => $u_name,
'LEVEL' => $level)
);
}
//##################### STAFFCODE #####################
Bei mir wird halt noch eine zusätzliche Gruppe abgefragt + die 'POSTER_ONLINE'-Anzeige...

HTH Axel

Re: Re: und noch ein Reh

Verfasst: 04.01.2003 12:50
von JLoop©
thx@Acid aber mit dem von dir geposteten Teil (Birthday Mod) bekomme ich nur einen parse error :o Beim Last Visit hatte ich es schon genau so probiert wie du es gepostet hast aber die Super Mods werden trotzdem in der normalen Blauen Linkfarbe (wie der neueste Benutzer) angezeigt.

Grüße JLoop