phpBB2.de Forum Index  
[netclusive - internet broadcasting]
 FAQ  •  Search  •  Download  •  Bookmarks  •  Memberlist  •  Usergroups   •  Register  •  Profile  •  Log in to check your private messages  •  Log in
 
        
 
        
 

LinkLift

View next topic
View previous topic

This forum is locked: you cannot post, reply to, or edit topics.This topic is locked: you cannot edit posts or make replies.
Author Message
Helladmin
phpBB2.de User
phpBB2.de User



Joined: 20 Oct 2002
Posts: 11
Location: N´tenzlingen

PostPosted: Sat 26 Oct, 2002 20:22 Reply with quoteBack to top 

Hy,

wie kann ich stat nach user_level nach user_rank abfragen??

mit

Code:
if ( $user_rank == 1 )
         {
            $row['username'] = '<b>' . $row['username'] . '</b>';
            $style_color = 'style="color:#' . $theme['fontcolor3'] . '"';
         }
         else if ( $user_rank == 2 )
         {
            $row['username'] = '<b>' . $row['username'] . '</b>';
            $style_color = 'style="color:#' . $theme['fontcolor2'] . '"';
         } 


geht das nämlich leider nicht...
OfflineView user's profileSend private message
Google







Posted: Back to top

Nike
phpBB2.de User
phpBB2.de User



Joined: 20 Aug 2002
Posts: 194
Location: Hannover

PostPosted: Tue 26 Nov, 2002 15:04 Reply with quoteBack to top 

gute frage, auf die ich keine antwort weiß aber gerne eine hätte

_________________
Admine der

Image

Admine vom Exil | Editorin im dmoz
OfflineView user's profileSend private messageVisit poster's website
Novan
phpBB2.de User
phpBB2.de User



Joined: 10 Aug 2002
Posts: 112
Location: Münster

PostPosted: Wed 27 Nov, 2002 16:55 Reply with quoteBack to top 

Hi,
sobald du:
Code:
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
//
// End session management
//


in dein aktuelles Skript einbettest, hast du alle Daten des Users zur verfügung.
Nun kannst du mit :
Code:
 if($userdata['user_rank'] == ADMIN)


loslegen.
Bau dir am besten mal eine Datei mit dem Inhkalt :
Code:
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
/*
//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
//
// End session management
//

foreach ($userdata as $schluessel => $temp)
{
      print $schluessel.' --> '.$temp.'<br>';
}
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);


Mit diesem Code hierdrüber in eine Datei gepackt, die du einfach ins Hauptverzeichnis deines Forums legst, kannst du alle deine Userdaten auslegen. Besuche kurz vorher eingeloggt dein forum und ruf von dort aus die Datei auf und du bekommst alle Schlüsselnamen
($userdata['schlüsselname']) der $userdata array.

Zurück zum Problem:
dort findeste auch den Userrank von dir und in der constants.php findeste Konstanten wie ADMIN oder MOD oder oder oder

und dann kannste dir nen skript aufbauen wie
Code:
if ($userdata['user_rank'] == ADMIN)
{
    print 'hallo Admin';
}

_________________
mfg
Novan
Image
Zum Ultimativen "Moppet" Portal
OfflineView user's profileSend private messageSend e-mailVisit poster's website
Helladmin
phpBB2.de User
phpBB2.de User



Joined: 20 Oct 2002
Posts: 11
Location: N´tenzlingen

PostPosted: Sat 30 Nov, 2002 17:24 Reply with quoteBack to top 

Vielen Dank,

jetzt habe ich folgendes Problem.

Wenn ich folgenden Code in der page_header.php ändere.

Code:
//

// Get basic (usernames + totals) online

// situation

//

$user_forum_sql = ( !empty($forum_id) ) ? "AND s.session_page = " . intval($forum_id) : '';

$sql = "SELECT u.username, u.user_id, u.user_allow_viewonline, u.user_level, s.session_logged_in, s.session_ip

   FROM ".USERS_TABLE." u, ".SESSIONS_TABLE." s

   WHERE u.user_id = s.session_user_id

      AND s.session_time >= ".( time() - 300 ) . "

      $user_forum_sql

   ORDER BY u.username ASC, s.session_ip ASC";

if( !($result = $db->sql_query($sql)) )

{

   message_die(GENERAL_ERROR, 'Could not obtain user/online information', '', __LINE__, __FILE__, $sql);

}



$userlist_ary = array();

$userlist_visible = array();



$logged_visible_online = 0;

$logged_hidden_online = 0;

$guests_online = 0;

$online_userlist = '';



$prev_user_id = 0;

$prev_user_ip = '';



while( $row = $db->sql_fetchrow($result) )

{

   // User is logged in and therefor not a guest

   if ( $row['session_logged_in'] )

   {

      // Skip multiple sessions for one user

      if ( $row['user_id'] != $prev_user_id )

      {

         $style_color = '';

//         if ( $row['user_level'] == 1)

         if ($userdata['user_rank'] == '1' )

         {

            $row['username'] = '<b>' . $row['username'] . '</b>';

            $style_color = 'style="color:#' . $theme['fontcolor3'] . '"';

         }



//         else if ( $row['user_level'] == 2 )

         else if ($userdata['user_rank'] == '9' )

         {

            $row['username'] = '<b>' . $row['username'] . '</b>';

            $style_color = 'style="color:#' . $theme['fontcolor2'] . '"';

         }



//         else if ( $row['user_level'] == 2 || $user_rank == 10 )

         else if ($userdata['user_rank'] == '10' )

         {

            $row['username'] = '<b>' . $row['username'] . '</b>';

            $style_color = 'style="color:#' . $theme['fontcolor4'] . '"';

         }





         if ( $row['user_allow_viewonline'] )

         {

            $user_online_link = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&amp;" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .'>' . $row['username'] . '</a>';

            $logged_visible_online++;

         }

         else

         {

            $user_online_link = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&amp;" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .'><i>' . $row['username'] . '</i></a>';

            $logged_hidden_online++;

         }



         if ( $row['user_allow_viewonline'] || $userdata['user_level'] == ADMIN )

         {

            $online_userlist .= ( $online_userlist != '' ) ? ', ' . $user_online_link : $user_online_link;

         }

      }



      $prev_user_id = $row['user_id'];

   }

   else

   {

      // Skip multiple sessions for one user

      if ( $row['session_ip'] != $prev_session_ip )

      {

         $guests_online++;

      }

   }



   $prev_session_ip = $row['session_ip'];

}


Bekomme ich in der Online Statistik auf der Index Seite je nach User Lever alle User in der dementsprechenden Farbe.
Also alle User gelb oder alle User grün oder alle User blau!!

Was ist falsch an dem Code??
OfflineView user's profileSend private message
Display posts from previous:      
This forum is locked: you cannot post, reply to, or edit topics.This topic is locked: you cannot edit posts or make replies.

View next topic
View previous topic
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You can attach files in this forum
You can download files in this forum

Similar Topics
Topic Author Forum Replies Posted
per SQL Beiträge einem User zuordnen djtomcat phpBB2.x - Support 0 Thu 06 Aug, 2009 15:56 View latest post
Rechte ändern? borkas phpBB2.x - Support 0 Fri 31 Jul, 2009 11:26 View latest post
Text in der Bestätigungsemail ändern PitPossum Plus 1.53 Beta Support 1 Fri 10 Apr, 2009 09:22 View latest post
Welche Infos kann man über Coding übe... waldi Coding 0 Tue 17 Mar, 2009 16:44 View latest post
Style nicht möglich zu ändern, keine ... Kiv phpBB2.x - Support 0 Sun 08 Mar, 2009 13:26 View latest post