Seite 1 von 2
[Problem]Webmaster im Portal 1.50
Verfasst: 21.05.2004 14:40
von Firestarter
Ich hab mal vor Ewigkeiten dort es so geändert das
nur Admins dort gelistet werden.
Code: Alles auswählen
// WEBMASTER / STAFF START
if( $introportalmod_config['webmaster_active'] == "1" )
{
$sql = "SELECT * FROM " . USERS_TABLE . " WHERE user_level = '1' ORDER BY user_level";
Jetzt würde ich gerne die JuniorAdmins zusätzlich hinzufügen.
Wie müsste dann der Code aussehen ?
Verfasst: 23.05.2004 05:15
von Firestarter
*schwubs*
Verfasst: 23.05.2004 12:21
von rabbit
auszug aus original-dateien, musst noch die moderatoren rausnehmen, wenn du die nicht drinhaben willst...
portal.php:
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
portal_body.tpl:
Code: Alles auswählen
<!-- ##### WEBMASTER / STAFF START ##### -->
<!-- BEGIN switch_webmaster_active -->
<table width="100%" border="0" cellpadding="1" cellspacing="1" style="border-collapse: collapse" class="forumline">
<tr>
<td class="catHead" colspan="2" height="25"><span class="cattitle"><center>{IntroPortaltext22}:</center></span></td>
</tr>
<tr>
<td colspan="2" height="1" class="row3"><img src="images/spacer.gif" width="1" height="1" alt="."></td>
</tr>
<!-- END switch_webmaster_active -->
<!-- BEGIN staff -->
<tr>
<td colspan="2" height="1" class="row1" align="center"><br><span class="genmed">{staff.AVATAR}<br><a href="{staff.U_NAME}" class="genmed"><b>{staff.NAME}</b></a><br />{staff.LEVEL}<br>{staff.MAIL}<br>{staff.PM}<br>{staff.WWW_IMG}<br>{staff.POSTER_ONLINE}<br><br></span></td>
</tr>
<!-- END staff -->
<!-- BEGIN switch_webmaster_active -->
</table>
<br>
<!-- END switch_webmaster_active -->
<!-- ##### WEBMASTER / STAFF END ##### -->
Verfasst: 23.05.2004 15:45
von Firestarter
das Problem war damals und heute wieder, wenn man was aus den Teilbereich löscht, dann kommen Fehlermeldungen am Laufband.
Ich hatte damals nur über diese Änderung des Codes geschafft:
Code: Alles auswählen
// WEBMASTER / STAFF START
if( $introportalmod_config['webmaster_active'] == "1" )
{
$sql = "SELECT * FROM " . USERS_TABLE . " WHERE user_level = '1' ORDER BY user_level";
meine Frage nun wie bekomme ich es hin, das in diesen Code auch die JA mit abgefragt werden. Also nur die Admins
und JA (JuniorAdmins)?
Verfasst: 23.05.2004 15:55
von rabbit
ka, aber der junior hat laut AWSW den level 9, also müsste der auch noch mit rein...

Verfasst: 23.05.2004 15:57
von kratzer54847
welchen Junior Admin-Mod benutzt du denn?
Verfasst: 23.05.2004 20:13
von Firestarter
den neusten 2.05!
Verfasst: 25.05.2004 07:40
von Firestarter
*schwubs*
Ich wollte nur mal ein andere Meinung hören, wie ihr dort den JuniorAdmin einbinden würdet, kennt sich niemand damit aus ?
Verfasst: 25.05.2004 11:27
von rabbit
kannst du nicht einfach den teil mit dem mod rausnehmen?
Code: Alles auswählen
else if ( $m['user_level'] == 3 ) {
$level = '<b style="color:#' . $theme['fontcolor1'] . '">Supermoderator</b>';
}
Verfasst: 25.05.2004 13:46
von Firestarter
nein, dann bekomme ich nur Fehlermeldungen, hab auch damals den Autor angeschrieben warum dies so ist, hab leider nie eine Antwort bekommen!