Seite 1 von 7

[Meeting Mod 1.2.1] Mehrfache Kommentare ermöglichen

Verfasst: 19.12.2005 02:43
von Tobias1982
Hallo ihr phpbb-begeisterten Leute! ;)

Das Meeting Mod ist schon was Feines. Einige Fehler, z.B. mit der Zeitberechnung, habe ich schon selbständig behoben.

Alles läuft perfekt - nur die Tatsache nervt mich, dass dort jeder User nur einen Kommentar pro Meeting schreiben kann. Danach wird der Kommentar-Button ausgeblendet. Gut, ich kann das Script natürlich dahingehend modifizieren, dass der Button immer angezeigt wird, aber das bringt es natürlich nicht, da die internen Funktionen zum Auslesen und Speichern ebenfalls abgeändert werden müssen.

Problem ist, dass nur die Kommentare in der Datenbank gespeichert werden und KEINEN eindeutigen Schlüssel (so etwas wie eine ID) haben. Es wird nur die ID vom eigentlichen Meeting gespeichert und die User-ID. Daher weiß das Script, ob ein User bereits einen Kommentar geschrieben hat, oder eben nicht. Jetzt habe ich der Tabelle eine ID-Spalte hinzugefügt, auto_increment, Primärschlüssel. Die Kommentare sind jetzt eindeutig.

Dem Script muss ich jetzt diese ID nur noch an den richtigen Stellen mit auf den Weg geben und dann bei den Datenbankoperationen mit einbauen (WHERE-Klausel). Leider hakt es hier, da die Variable trotz Übergabe im GET-Parameter nicht bei den entsprechenden Funktionen ankommen. Überhaupt ist das Ganze dann nur noch ein Gewurschtel.

Wer kennt sich hiermit aus oder hat das Script im Einsatz, um gemeinsam mit mir eine Lösung zu finden? Um jede Hilfe, jeden Ratschlag oder Hinweis bin ich sehr dankbar!

Liebe Grüße
Tobias

Verfasst: 19.12.2005 12:25
von oxpus
Wenn ich dazu komme, erstelle ich gerne in der nächsten Version diese Möglichkeit.
Nur: Die Kommentare ware ursprünglich nicht dazu gedacht, über ein Meeting unendlich lang zu diskutieren, sondern eher die Eindrücke zu hinterlassen...

Verfasst: 19.12.2005 13:02
von Tobias1982
Hallo oxpus!
oxpus hat geschrieben:Wenn ich dazu komme, erstelle ich gerne in der nächsten Version diese Möglichkeit.
WOW, das wäre natürlich das non-plus-Ultra! ;) Darüber würde ich mich sehr freuen.
oxpus hat geschrieben:Nur: Die Kommentare ware ursprünglich nicht dazu gedacht, über ein Meeting unendlich lang zu diskutieren, sondern eher die Eindrücke zu hinterlassen...
Ja, das habe ich mir gedacht, schade. Eine kleine Diskussionsrunde über das Meeting ist doch ganz nett...

Verfasst: 19.12.2005 15:09
von oxpus
Kommt noch, nur keine Panik.
Ich bin nur gerade an einem anderen Projekt und wenn ich da den aktuellen Part fertig habe, mache ich die Kommentare im Meeting MOD fit.

Verfasst: 19.12.2005 15:12
von Tobias1982
oxpus hat geschrieben:Kommt noch, nur keine Panik.
Ich bin absolut ruhig ;)
oxpus hat geschrieben:Ich bin nur gerade an einem anderen Projekt und wenn ich da den aktuellen Part fertig habe, mache ich die Kommentare im Meeting MOD fit.
Du bist wohl ein richtiger phpbb-Experte. Hut ab!

Verfasst: 30.12.2005 20:18
von oxpus
Nun, soooo ein Experte bin ich zwar nicht, aber der MOD ist von mir ;)

Und hier auch in der neuesten Version verfügbar, mit der die Benutzer mehrere Kommentare abgeben können:

http://www.oxpus.de/dl_details.php?view ... =274&cat=1

Verfasst: 30.12.2005 22:05
von Tobias1982
Sehr schön, danke dir. Funktioniert bestens. Jetzt hat das Ding nur noch 2 nervige Fehler:

1. Die Zeitzone wird nicht vom Board übernommen, weil der letzte Parameter der Funktion create_date() nicht die Zeitzone vom Board bekommt, sondern immer 0 (siehe meeting.php).

2. Wenn ein User die Treffen editiert, entsteht ein NEUES Treffen, anstatt das alte zu bearbeiten. Weil ein Parameter nicht richtig zur meeting_manage.php übergeben wird und dadurch angenommen wird, dass ein neues Treffen angelegt wird.

Habe beide Probleme selbst beseitigt, allerdings nur vorübergehend. Wäre schön, wenn man das noch offiziell bereinigen könnte. DANKE!

Verfasst: 30.12.2005 22:22
von oxpus
Was hast Du denn gemacht? Die Möglichkeiten abgeschaltet oder die Fehler behoben?

Verfasst: 30.12.2005 22:24
von Paninaro
Wo kann man sich den Mod mal ansehen?

Auf der genannten Demo Seite kann ich den nicht finden

Verfasst: 30.12.2005 23:09
von oxpus
@Tobias1982
Zum Zeitformat:
Wenn da nicht die Zeitzone "0" ist, stellt der MOD die falsche Zeit dar.
Das ist so Absicht.

Mit der Bearbeitung von Meetings kann ich allerdings keinen Fehler feststellen. Bei mir werden die Meetings wirklich bearbeitet und nicht dabei neu erstellt...