Seite 1 von 1

Liste der derzeit angemeldeten Benutzer auf externer Seite?

Verfasst: 22.09.2008 17:01
von Bithorian
Hallo miteinander!

Nach etlichen Stunden Google-Wühlerei und verzweifelten Grabens in diversen Foren (evtl. war ich auch nur blind und es hat gleich ein netter Mensch einen Link für mich? *g*) möchte ich mich dann doch an Euch wenden und Euch um Hilfe bitten.

Gibt es eine Möglichkeit bzw. schon eine "teilfertige" Lösung, mit der man auf einer externen Internetseite auf den Loginstatus der Benutzer zugreifen und so eine Liste der derzeit angemeldeten Benutzer darstellen kann? Eventuell sogar noch mit einer Abfrage der Gruppenzugehörigkeit? Das wäre toll! Man kann ja ohne Probleme von außen auf die Datenbank und die einzelnen Tabelleninhalte zugreifen, was ich mir allerdings da für eine solche Online-Liste alles zusammensuchen muss, da sehe ich irgendwie den Wald vor lauter Bäumen nicht... :oops:

Ich hab mir das ungefähr so vorgestellt:

[ externes Bild ]

Alternativ ginge natürlich auch ein Einfärbung der Namen mit der zugehörigen Gruppenfarbe ohne die Aufteilung in die Unterbereiche.

Ich weiß, phpBB bietet bereits eine solche Liste (wenn auch "nur" in der Art) an, die auf externen Seiten darzustellen ist mir allerdings bisher auch nach diversen heroischen Experimenten nicht gelungen...

Wenn also jemand ein gut und einfach anpassbares Skript weiß oder zur Verfügung stellen könnte, wäre das super!

Vielen Dank an Euch alle schon mal in Voraus und viele Grüße! :)

Hier noch meine Server-Konfiguration, falls die von Interesse sein sollte:
Apache/2.0.55 (Ubuntu)
mod_python/3.1.4
Python/2.4.3
PHP/5.1.2
mod_ssl/2.0.55
OpenSSL/0.9.8a
mod_perl/2.0.2
Perl/v5.8.7

phpBB 3.0.2

Verfasst: 22.09.2008 17:25
von 4seven
dürfte kein problem sein. solltest dich nur etwas in geduld üben,
solange sich noch niemand dazu fähig sieht/bereit erklärt :wink:

Würd das ja sogar selbst in Angriff nehmen!

Verfasst: 22.09.2008 17:43
von Bithorian
dürfte kein problem sein. solltest dich nur etwas in geduld üben,
solange sich noch niemand dazu fähig sieht/bereit erklärt
Also ich würde das ja sogar selber brav in Angriff nehmen. Das soll ja das Problem nicht sein! Hab meine ganzen PHP- und mySQL-Bücher schon wieder ausgepackt! *g*

Allerdings stehe ich halt vor der Schwierigkeit, dass ich nicht genau weiß, wie ich aus der Datenbank den Onlinestatus abfrage.

Ich muss ja wohl Folgendes machen (vereinfacht dargestellt):
  • 1. IDs der als "online" geführten Benutzer abfragen,
    2. mit der Benutzertabelle abgleichen um an die spezifischen Namen und Benutzergruppen zu kommen (Hab in der Tabelle phpbb_users keine Spalte für den Onlinestatus gefunden...)
    3. wiederholte Bereiche erstellen, die die Benutzernamen ausgeben, je nachdem, welche Gruppenzugehörigkeit sie haben
    4. Die Ausgabe noch schön aufpeppen, dass auch was für's Auge rauskommt! *g*
Und bei Punkt 1 und 2 liegt der Hund begraben: Wie komme ich an die entsprechenden Daten? Wo in der Datenbank sind die genau zu finden? Alles das... Ich wäre auch schon damit zufrieden, die Benutzergruppen-IDs nicht mehr gesondert nach den entsprechenden Bezeichnungen abzusuchen, sondern den IDs in 'ner config-Datei selbst von Hand die Bezeichnungen zuzuweisen in der Art von "$ID1 = 'Administratoren'" oder so... Ich hoffe, ich sehe das alles richtig! Wenn nicht, möge man mich bitte korrigieren! :-?

Für Tipps und Tricks bin ich immer gerne zu haben! ;)

Ich bleib aber selbstverständlich am Ball, und sollte ich selber dahinterkommen und ein für den produktiven Einsatz taugliches Script hinbekommen, so werd' ich die Ergebnisse selbstverständlich auch hier rein packen! Das kann aber dauern - ich bin ein "Learning-by-Doing-Typ". Hehehe...

Verfasst: 22.09.2008 18:18
von 4seven
nur mal als tip:
die "wer ist gerade online anzeige" ist auf der index schon komplett realisiert.
brauchts also nur noch den mechanismus des extern-linking, die gruppen als luxus und die "hübschung".