Seite 2 von 2

Verfasst: 31.03.2008 14:40
von Mavo460
Args *g* ich bin doof :D

entferne mal das im Code der index.php:

Code: Alles auswählen

      $chatusernamen = $test; 
Dann sollte es funktionieren

Gruß Marco

Verfasst: 31.03.2008 14:45
von tomtom
Mavo460 hat geschrieben:Args *g* ich bin doof :D

entferne mal das im Code der index.php:

Code: Alles auswählen

      $chatusernamen = $test; 
Dann sollte es funktionieren

Gruß Marco
Hehe...

ne, das bringt auch leider keine Usernamen ... :(

Verfasst: 31.03.2008 14:49
von Mavo460
Frage mich bitte nicht was ich gestern abend im Kopf hatte aber so langsam kann ich mich über mein dahin gebasteltes nur wundern :D

Ändere mal das:

Code: Alles auswählen

      $chatusername .= htmlspecialchars($row['nickname_plain']) . ', '; 
in

Code: Alles auswählen

      $chatusernamen .= htmlspecialchars($row['nickname_plain']) . ', ';
Funktioniert es dann?

Verfasst: 31.03.2008 15:09
von tomtom
Danke - perfekt!

Wenn du es jetzt noch einrichten kannst, dass die Namen anklickbar und mit den jeweiligen Userprofilen verlinkt werden? ;)

Danke!!!

Verfasst: 31.03.2008 23:06
von Mavo460
suche in der index.php:

Code: Alles auswählen

      $chatusernamen .= htmlspecialchars($row['nickname_plain']) . ', ';
und ersetze mit:

Code: Alles auswählen

      $chatusernamen .= '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . htmlspecialchars($row['user_id'])) . '">' . htmlspecialchars($row['nickname_plain']) . '</a>,  ';

Verfasst: 01.04.2008 00:05
von tomtom
Folgende Code bringt in der Onlineliste die Namen, die anklickbar sind und zum jeweiligen Userprofil führen. Außerdem wird, je nach Userstatus, die Farbe für User / Admin / Mod verwendet.

Code: Alles auswählen

$chat_user_online_anzeigen = 1;

if ($chat_user_online_anzeigen = 1){
   $i = 0;
   $user_count = mysql_query("SELECT * FROM `pcpin_session` WHERE _s_online_status != ''; ");
   while($row = mysql_fetch_assoc($user_count)) { $i++; }
   $sql = 'SELECT * FROM `pcpin_nickname`, `pcpin_room`, `pcpin_session` WHERE pcpin_nickname.default = "y" AND _s_room_id = pcpin_room.id AND _s_user_id = user_id ORDER BY name ASC, nickname_plain ASC';

   $result = $db->sql_query($sql);

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


$usernamechat = htmlspecialchars($row['nickname_plain']); 
     $sql2 = "SELECT user_level FROM phpbb_users WHERE username = '$usernamechat'";
          
        if( !($result2 = $db->sql_query($sql2)) ) 
          { 
               message_die(GENERAL_ERROR, 'Could not query categories list', '', __LINE__, __FILE__, $sql2); 
          } 
     $row2 = $db->sql_fetchrow($result2); 
      
     $chatusernamen .= '<a href="' . append_sid('profile.php?mode=viewprofile&u=' . htmlspecialchars($row['user_id'])) . '"';       
     $chatusernamen .= ($row2['user_level'] == 1) ? ' style="color: #' . $theme['fontcolor3'].'"><b>' . htmlspecialchars($row['nickname_plain']) .'</b></a>, ' : ''; 
     $chatusernamen .= ($row2['user_level'] == 2) ? ' style="color: #' . $theme['fontcolor2'].'"><b>' . htmlspecialchars($row['nickname_plain']) .'</b></a>, ' : ''; 
     $chatusernamen .= ($row2['user_level'] != 1 && $row2['user_level'] != 2) ? '">' . htmlspecialchars($row['nickname_plain']) . '</a>, ' : '';



//      $chatusernamen = $test;
      }
   $chatuserzahl = $i;
}
Nochmal vielen Dank an Mavo!