Zum Inhalt springen

mm_forum: Das Editieren eigener Posts

Erstellt am 9. August 2007 · 5 Antworten · letzte Antwort am 12. Januar 2009

Tags: Frage

Mirlith ·

Ich grüße Euch!

Ich verstehe ganz und gar den Sinn, dass Forenbenutzer eigene Beiträge nicht mehr editieren können, wenn einmal darauf geantwortet wurde. Eine Verbindlichkeit des Gesagten ist oft gewünscht ... wenn auch nicht immer.

Gibt es eine Möglichkeit, diese Sperre zu deaktivieren? Im TypoScript oder direkt im Code?

Es ist so, dass die meisten meiner Forenteilnehmer Angst vor unserem Wiki haben und es aus Gewohnheit gern so halten, dass das Zusammentragen von Informationen so geschieht, dass jemand einen Thread eröffnet, jeder seine Infos postet, und der Threadersteller immer den ersten Post auf dem aktuellen Stand hält.

Nun möchte ich natürlich nicht jeden, der dieses Bedürfnis hat, gleich zum Moderator machen... gibt es dazu eine Lösung?

Habt Dank im Voraus.

Liebe Grüße,
Mirlith.

Enlightning Man ·

Stand grad vor demselben Problem und habe die entsprechenden Stellen im Code gefunden.

Es gibt keine Abfrage bzgl. TypoScript oder sonstiger Konfigurationssettings.

Wer es dennoch als Funktion haben möchte kann die folgenden Änderungen von Hand machen (meine Forenversion ist die derzeit aktuelle 0.1.7):

mm_forum/pi1/class.tx_mmforum_pi1.php, Zeile 2720, Ausklammern der lastpostdate Abfrage

IF ((($row['poster_id'] == $GLOBALS['TSFE']->fe_user->user['uid']) /*AND ($lastpostdate == $row['post_time'])*/) OR $this->getIsAdmin() OR $this->getIsMod($row['forum_id'])) {

Ebenso in
mm_forum/pi1/class.tx_mmforum_postfunctions.php, Zeile 915, diegleiche Änderung zu:

IF ((($row['poster_id'] == $GLOBALS['TSFE']->fe_user->user['uid']) /*AND ($lastpostdate == $row['post_time'])*/) OR $this->getIsAdmin() OR $this->getIsMod($topic['forum_id'])) {

Scheint ja doch einiges Interesse zu geben, wäre auch in der Tat ein nettes Feature, wenn man es selbst bestimmen könnte.