Frage zum INTRO + PORTAL MOD

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:

Frage zum INTRO + PORTAL MOD

Beitrag von daniel2 »

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 »

Weiß niemand von euch was ich da ändern muss??
XtC
Mitglied
Beiträge: 45
Registriert: 12.01.2005 12:49
Kontaktdaten:

Beitrag von XtC »

Musst du mal auf AWSW warten, von dem ist die MOD
Benutzeravatar
ATARI
Mitglied
Beiträge: 1684
Registriert: 22.02.2004 16:51
Wohnort: Monaco Di Bavaria

Beitrag von ATARI »

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 »

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 »

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

Code: Alles auswählen

if ( $m['user_email'] )
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 »

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 :wink:
daniel2
Mitglied
Beiträge: 8
Registriert: 25.11.2004 18:28
Wohnort: München
Kontaktdaten:

Beitrag von daniel2 »

funktioniert! danke
dotcom
Mitglied
Beiträge: 23
Registriert: 10.02.2005 22:20
Wohnort: brackenheim
Kontaktdaten:

Beitrag von dotcom »

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 »

welche datei muss ich den jetzt ändern???
Antworten

Zurück zu „phpBB 2.0: Mod Support“