Seite 1 von 1

"Beitragsautor" als Variable in PHP Script

Verfasst: 06.12.2010 12:25
von Tritachion
Guten Tag allerseits.

Ich bastle derzeit an einem relativ simplen Tooltip für das Forum meiner World-of-Warcraft Gilde. Das auslesen von XML DAten ist völliges Neuland für mich, darum ist das Script auch nichts sonderlich beeindruckendes (für unsere Zwecke reicht es jedoch). Der "Tooltip" soll nun beim Überfahren des Benutzernamens in einem Beitrag aufgehen und die von mir aus der europäischen WoW-Armory (offizielle Spieldatenbank) gelesenen Daten darstellen - und zwar immer die für den betreffenden Themen/Beitrags-Autor.

Erledigt habe ich bislang das Auslesen der Daten aus der Armory, das Erstellen eines Tooltips selbst sowie die Einbindung eines PHP-Scriptes in die (template/)viewtopic.html. Das einzige, was mich daran hindert, voran zu kommen, ist das Herausfinden des Posting/Themen-Autors selbst. Ich habe es mit get_username_string() in allen Farben und Formen versucht, bin damit aber zu keinerlei Ergebnis gekommen. Die Frage ist also letzten Endes:

Wie schaffe ich es, ähnlich der $user->data['username']; Variante für den "derzeit eingeloggten Nutzer", dass mein PHP-Script Zugriff auf die Namen der Beitragsverfasser erhält - in Form einer Variable, die ich dann weiternutzen kann (in diesem Fall: Um sie an eine URL anzuhängen)?

Im Pastebin das 44zeilige Script: https://www.phpbb.de/support/pastebin.p ... view&s=603

Vielen Dank für eure Zeit,
T.

Re: "Beitragsautor" als Variable in PHP Script

Verfasst: 06.12.2010 18:41
von Pyramide
Die Autordaten werden zunächst in einem Cache-Array gespeichert. In viewtoic.php, Zeile 1492 kannst du sehen, wie man dann in der Schleife mit den Beiträgen auf die Daten zugreifen kann.

Re: "Beitragsautor" als Variable in PHP Script

Verfasst: 06.12.2010 20:12
von Tritachion
Ja, diesen Array habe ich auch gefunden - leider weiß ich nicht, wie ich über/mit diesen/m auf den puren Benutzernamen zugreifen kann. Ausprobiert habe ich diverse Varianten von $postrow - leider ohne Erfolg. Ich erhalte am Ende immer eine leere Variable. Was mache ich falsch?

*depremiert,*
T.