Profil-Link zu einer Mitgliedsvorstellung

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Antworten
Holger
Beiträge: 2253
Registriert: Mi 17.Mär, 2004 18:09

Profil-Link zu einer Mitgliedsvorstellung

Beitrag von Holger »

Hi,

wir haben ein Forum in dem sich die Mitglieder vorstellen können.
Naturgemäss erstellt jedes Mitglied dort höchstens einen Thread, antwortet aber eventuell auf andere.

Könnten man im Profil einen automatischen Link zu diesem Thread erstellen, falls er existiert?

Gruss
Holger
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Also ein Link zu dem Topic des Users in einem bestimmten Forum?
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Holger
Beiträge: 2253
Registriert: Mi 17.Mär, 2004 18:09

Beitrag von Holger »

Ja
Vorraussetzungen:
- der User hat in dem Forum nur ein Thread gestartet
- Es ist ein bestimmtes Forum

Sollte der User mehrere Threads gestartet haben, dann sollte der Link zu dem ältesten Thread führen.

Meinst Du das sowas machbar ist?
Real men don’t back up, they learn data recovery. ;-)
http://www.mysqldumper.de
http://www.mysqldumper.se
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Sicher.
Es wäre eine Abfrage und dann das Verarbeiten/Darstellen der Daten.
Die Abfrage lautet (im Profil):

Code: Alles auswählen

SELECT topic_id, topic_title FROM phpbb_topics WHERE topic_poster = X ORDER BY topic_time ASC LIMIT 1;
in phpBB-Form

Code: Alles auswählen

$sql = "SELECT topic_id, topic_title FROM " . TOPICS_TABLE . " WHERE topic_poster = " . $profiledata['user_id'] . " ORDER BY topic_time ASC LIMIT 1";
Und der Rest sollte von Dir selber darstellbar sein, oder?
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Holger
Beiträge: 2253
Registriert: Mi 17.Mär, 2004 18:09

Beitrag von Holger »

Danke!
Wo kommt das Forum ins Spiel?
Real men don’t back up, they learn data recovery. ;-)
http://www.mysqldumper.de
http://www.mysqldumper.se
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

So:

Code: Alles auswählen

$sql = "SELECT topic_id, topic_title FROM " . TOPICS_TABLE . " WHERE forum_id = " . $wanted_forum . ", topic_poster = " . $profiledata['user_id'] . " ORDER BY topic_time ASC LIMIT 1";
Wird dann mit der Variable $wanted_forum definiert.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Holger
Beiträge: 2253
Registriert: Mi 17.Mär, 2004 18:09

Beitrag von Holger »

Ok, dann könnte ich also

Code: Alles auswählen

WHERE forum_id = " . $wanted_forum . ",
z.B. in

Code: Alles auswählen

WHERE forum_id = 5,
ändern?!
Zuletzt geändert von Holger am Mi 16.Jan, 2008 15:21, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Yupp.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Antworten