ich arbeite schon seit einer weile mit phpbb 2/3 und bin immer begeisteter Benutzer dieser Plattform.
Nun fällt es mir etwas schwer einen ( Snippet ) zu finden die mir die Benutzerfarbe eines Mitglieds
Extern auf einer Webseite darstellt. Ich habe folgenden Code zur Darstellung der Mitglieder die
Online sind wie Gäste / registrierte Mitglieder und die Ausgabe der Namen der registrierten Mitglieder.
Das Session handling ist bereits in der Seite integriert und dies funktioniert auch wunderbar, das sollte
daher kein Problem sein. Ich habe bereits ein wenig mit der Abfrage der Datenbank gewerkelt, leider bin
ich dort auf keinen nenner gekommen.
Code: Alles auswählen
<!-- Aktueller Code ohne Colour / Farbausgabe -->
<?php
include ("connect.php");
if ($dba) {
$counter = 1;
$time = time() - 300;
$query = "SELECT DISTINCT session_user_id FROM phpbb_sessions WHERE session_time > '" . $time . "' AND session_user_id > '1'";
$result = mysql_query($query);
if (mysql_num_rows($result) <= 0) {
$registerd_count = 0;
} else {
$registerd_count = mysql_num_rows($result);
}
$query_b = "SELECT DISTINCT session_id FROM phpbb_sessions WHERE session_time > '" . $time . "' AND session_user_id = '1'";
$result_b = mysql_query($query_b);
if (mysql_num_rows($result_b) <= 0) {
$guest_count = 0;
} else {
$guest_count = mysql_num_rows($result_b);
}
print "Benutzer Online: ".$registerd_count." <br /> Gäste Online: ".$guest_count."<br /><br />";
if ($registerd_count >= 1) {
while($row = mysql_fetch_array($result)) {
$query_c = "SELECT username FROM phpbb_users WHERE user_id = '".$row['session_user_id']."'";
$result_c = mysql_query($query_c);
$row_c = mysql_fetch_array($result_c);
$user_name[$counter] = $row_c['username'];
if ($counter != $registerd_count) {
print "<a href='forum/memberlist.php?mode=viewprofile&u=".$row['session_user_id']."'><b>".$user_name[$counter]."</b></a> || ";
} else {
print "<a href='forum/memberlist.php?mode=viewprofile&u=".$row['session_user_id']."'><b>".$user_name[$counter]."</b></a>";
}
$counter += 1;
}
}
mysql_close($dba);
}
?>
-------------------------------------------------------------------------------------------------------
Jetzt meine frage. Wie müsste der Code aussehen damit ich die Farbe des jeweiligen Benutzers darstellen kann ?
Code: Alles auswählen
<!-- Getesteter Mysql zur Abfrage der Farbe, ohne Erfolg -->
$query_c = "SELECT username, user_colour FROM phpbb_users WHERE user_id = '".$row['session_user_id']."'";
unter die Arme greifen.
Ich danke euch sehr im Vorraus, und wünsche euch noch einen schönen Tag.
Gruß HumanK
