Entwickler-Ecke

Wünsche, Anregungen & Kritik - PM-Threads verfolgen


Martok - Mo 03.12.07 17:43
Titel: PM-Threads verfolgen
Hallo!

Beim WBB3 ist mir grade eine nette Funktion aufgefallen, die ich sehr praktisch finde:
In der Anzeige der PMs wird unter dem Text eingeblendet, wo in der Unterhaltung (also die Folge der Antworten) man sich grade Befindet. Beispiel:


Quelltext
1:
2:
3:
4:
Re: Frage (Jemand, Datum)
->Re: Frage (Martok, Datum)
Re: Frage (Jemand, Datum)
Frage (Martok, Datum)

Die jeweiligen Einträge sind logischerweise verlinkt.

Wäre ganz praktisch, damit man nicht immer durch die Gesendeten Nachrichten springen muss, wenn man wissen will was man in dieser Unterhaltung schon gesagt hat.

Bin mir allerdings nicht sicher ob das möglich ist, weil man dazu ja eine Art "in-reply-to" speichern müsste.

Was sagt ihr dazu?

mfg,
Martok


Heiko - Mo 03.12.07 19:21

Hi Marok,

ist es das gleiche Prinzip, wie hier [http://www.delphi-forum.de/viewtopic.php?t=56491] gewünscht wurde. Damals gab es nur leider keine Tracking-IDs, so dass es in der Versenkung verschwand ;).


Martok - Mo 03.12.07 23:28

Nicht unbedingt. Ich hab mir nämlich Folgendes überlegt:

Es würde auch ein

SQL-Anweisung
1:
2:
3:
SELECT * FROM PMS
WHERE (Sender=$mySender AND Receiver=$myReceiver) OR (Sender=$myReceiver AND Receiver=$mySender)
AND (Title = '$myTitle' OR Title='Re: $myTitle')

(noch etwas optimiert vielleicht) reichen.

Würde auch kein Problem mit "Löchern durch löschen" geben, und man hätte trotzdem alle PNs zu dem Thema die man mit der Person ausgetauscht hat. Versteht man was ich meine? ;)

Mir gehts ja nicht um einen Umbau des PN-Systems auf private Threads, sondern lediglich um eine kleine Übersicht.

Christian, mach mal 'nen Spruch ;)


Heiko - Di 04.12.07 11:07

user profile iconMartok hat folgendes geschrieben:
Würde auch kein Problem mit "Löchern durch löschen" geben, und man hätte trotzdem alle PNs zu dem Thema die man mit der Person ausgetauscht hat. Versteht man was ich meine? ;)

Das kommt bei dir aufs gleiche raus, denn bei der "Thread-Darstellung" würden Löcher genausowenig stören wie bei deiner Variante ;). (Bei gmail kann man z.B. auch ne mail mitten drin löschen, ohne dass es stört/auffällt (außer vlt. vom zusammenhang, aber das haste beim Löschen immer)).

user profile iconMartok hat folgendes geschrieben:
Mir gehts ja nicht um einen Umbau des PN-Systems auf private Threads, sondern lediglich um eine kleine Übersicht.

Ein all zu großer Umbau wäre die Threaddarstellung auch nicht bzw. anders ausgedrückt: der Mehraufwand gegenüber deinem Vorschlag ist marginal (strebt gegen 0 bzw. negative, wenn man bedenkt, dass bei der Threaddarstellung die Verarbeitung der normalen Threads genommen werden kann, während man bei dir einen Baum einfügen müsste ;) ).


jaenicke - Di 04.12.07 12:31

Das ganze ginge doch ähnlich wie bei der Antwort auf einen normalen Thread. Es könnten doch einfach alle PNs von und an den Empfänger (ggf. auf Knopfdruck, wenn man den erst eingibt) unterhalb des Eingabefensters angezeigt werden.

Das ist so kein großer Programmieraufwand, weil ja nur die Liste abgefragt werden muss (und beide Listen, Eingänge und Ausgänge, nach Datum vermischt werden müssen) ohne etwas an der Speicherung oder Verwaltung der PNs zu ändern, andererseits aber ausreichend um zu sehen, was an PNs bereits ausgetauscht wurde mit dem Empfänger.


Martok - Di 04.12.07 18:27

user profile iconHeiko hat folgendes geschrieben:
user profile iconMartok hat folgendes geschrieben:
Mir gehts ja nicht um einen Umbau des PN-Systems auf private Threads, sondern lediglich um eine kleine Übersicht.

Ein all zu großer Umbau wäre die Threaddarstellung auch nicht bzw. anders ausgedrückt: der Mehraufwand gegenüber deinem Vorschlag ist marginal (strebt gegen 0 bzw. negative, wenn man bedenkt, dass bei der Threaddarstellung die Verarbeitung der normalen Threads genommen werden kann, während man bei dir einen Baum einfügen müsste ;) ).

Baum? Wo...

Bei dir müsste die PM-Verwaltung von der Variante, wie sie bei Web-Foren normal ist auf etwas anderes umgebaut werden. Bei mir müsste gar nichts umgebaut werden, nur ein SELECT mit Ausgabe dran.

user profile iconjaenicke hat folgendes geschrieben:
Das ganze ginge doch ähnlich wie bei der Antwort auf einen normalen Thread. Es könnten doch einfach alle PNs von und an den Empfänger (ggf. auf Knopfdruck, wenn man den erst eingibt) unterhalb des Eingabefensters angezeigt werden.

Das wäre dann die Luxus-Variante von dem was ich meine, allerdings ohne Vergleich auf Betreff.