Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
daniel2
Mitglied
Beiträge: 8 Registriert: 25.11.2004 18:28
Wohnort: München
Kontaktdaten:
Beitrag
von daniel2 » 03.02.2005 18:24
Könnt ihr mir sagen was ich an folgendem Skript ändern muss damit wirklich nur Admins und keine Moderatoren oder ähnliches angezeigt werden?
Code: Alles auswählen
// WEBMASTER / STAFF START
if( $introportalmod_config['webmaster_active'] == "1" )
{
$sql = "SELECT * FROM " . USERS_TABLE . " WHERE user_level !='0' ORDER BY user_level";
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>';
}
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)
);
}
$template->assign_block_vars('switch_webmaster_active', array());
}
// WEBMASTER / STAFF END
daniel2
Mitglied
Beiträge: 8 Registriert: 25.11.2004 18:28
Wohnort: München
Kontaktdaten:
Beitrag
von daniel2 » 05.02.2005 19:01
Weiß niemand von euch was ich da ändern muss??
XtC
Mitglied
Beiträge: 45 Registriert: 12.01.2005 12:49
Kontaktdaten:
Beitrag
von XtC » 05.02.2005 19:08
Musst du mal auf AWSW warten, von dem ist die MOD
ATARI
Mitglied
Beiträge: 1684 Registriert: 22.02.2004 16:51
Wohnort: Monaco Di Bavaria
Beitrag
von ATARI » 06.02.2005 00:38
so sollte es gehen:
Code: Alles auswählen
// WEBMASTER / STAFF START
if( $introportalmod_config['webmaster_active'] == "1" )
{
$sql = "SELECT * FROM " . USERS_TABLE . " WHERE user_level !='0' ORDER BY user_level";
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>';
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)
);
}
$template->assign_block_vars('switch_webmaster_active', array());
}
// WEBMASTER / STAFF END
Man soll aufhören wenn´s am schönsten ist!
Servus phpBB!
daniel2
Mitglied
Beiträge: 8 Registriert: 25.11.2004 18:28
Wohnort: München
Kontaktdaten:
Beitrag
von daniel2 » 06.02.2005 13:09
funktioniert leider nicht. Es kommt folgende Fehlermeldung:
Code: Alles auswählen
Parse error: parse error in /mnt/be1/03/505/00000002/htdocs/Kino/Mitarbeiterforum/portal.php on line 1571
[/quote]
Janis
Mitglied
Beiträge: 25 Registriert: 14.05.2004 20:24
Beitrag
von Janis » 02.03.2005 14:22
Ist zwar schon alt der Thread aber immer noch aktuell wie ich finde:
Also bei einer Modifikation so wie oben angeführt werden wiederum Admins und Mods angezeigt. Der Unterschied ist nur, dass die Mods den Userstatus Admins erhalten haben
Im Übrigen fehlt vor dem
noch ne Klammer.
So kommt zumindest die Fehlermeldung nicht obwohl es sowieso nicht so funktioniert wie es sollte:
Code: Alles auswählen
}
if ( $m['user_level'] == ADMIN ) {
$level = '<b style="color:#' . $theme['fontcolor4'] . '">Administrator</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>';
}
Sonst noch wer ne Idee was zu tun wäre, damit man nur die Admins angezeigt bekommt ?
Janis
Mitglied
Beiträge: 25 Registriert: 14.05.2004 20:24
Beitrag
von Janis » 02.03.2005 14:53
So ein intensive Suche und viel Lesen führte zum Erfolg
Für alle die ebenfalls das Prob haben (hatten):
Code: Alles auswählen
$sql = "SELECT * FROM " . USERS_TABLE . " WHERE user_level = '1' ORDER BY user_level";
Warum denn in die Ferne schweifen, wenn das Gute doch so nah
daniel2
Mitglied
Beiträge: 8 Registriert: 25.11.2004 18:28
Wohnort: München
Kontaktdaten:
Beitrag
von daniel2 » 04.03.2005 18:33
funktioniert! danke
dotcom
Mitglied
Beiträge: 23 Registriert: 10.02.2005 22:20
Wohnort: brackenheim
Kontaktdaten:
Beitrag
von dotcom » 27.06.2005 15:39
hi
ich fänds zwar ok wenn die moderatoren angezeigt werden, alelrdings, hat ein user bei uns moderator rechte in einem forum bekommen, damit er da was ändern kann, er ist offiziell aber kein moderator!
Wie bekomme ich das hin, dass er auf der startseite nicht mehr engezeigt wird?
Martiny
Mitglied
Beiträge: 40 Registriert: 11.08.2005 02:06
Beitrag
von Martiny » 13.08.2005 22:20
welche datei muss ich den jetzt ändern???