Online-Anzeige Pcpin Chat / Parse Error

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.
Mavo460
Mitglied
Beiträge: 368
Registriert: 07.09.2005 20:16
Wohnort: Oldenburg
Kontaktdaten:

Beitrag 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
tomtom
Mitglied
Beiträge: 2533
Registriert: 21.05.2004 10:00

Beitrag 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 ... :(
Gruß, Tom
Mavo460
Mitglied
Beiträge: 368
Registriert: 07.09.2005 20:16
Wohnort: Oldenburg
Kontaktdaten:

Beitrag 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?
tomtom
Mitglied
Beiträge: 2533
Registriert: 21.05.2004 10:00

Beitrag von tomtom »

Danke - perfekt!

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

Danke!!!
Gruß, Tom
Mavo460
Mitglied
Beiträge: 368
Registriert: 07.09.2005 20:16
Wohnort: Oldenburg
Kontaktdaten:

Beitrag 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>,  ';
tomtom
Mitglied
Beiträge: 2533
Registriert: 21.05.2004 10:00

Beitrag 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!
Gruß, Tom
Antworten

Zurück zu „phpBB 2.0: Mod Support“