Seite 1 von 1

Postings editieren

Verfasst: 03.08.2011 23:02
von Wallace
Hallo zusammen

Man kann ja einstellen ich welcher Zeitspanne es zulässig ist dass ein Posting durch den betreffenden autor geändert werden kann.
Nun bin ich auf der suche nach einer Möglichkeit, diese Einstellung allgemein so zu lassen, aber für gewisse Gruppen nur (via Gruppenberechtigung) abzuwählen.

Hat mir bitte jemand eine Hilfestellung dafür?
Besten Dank im Voraus.

Re: Postings editieren

Verfasst: 04.08.2011 01:19
von D@ve
Ohne weiteres ist das leider nicht möglich, da man in den Berechtigungen nur Ja/Nein Rechte anlegen kann und keine Zahlen hinterlegen können. Ist leider eine Designschwäche von phpBB, denn viele Optionen die man global in den Foreneinstellungen regelt gehören eigentlich in den Berechtigungsbereich, so dass man sie für einzelne Gruppen Regeln kann (Wartezeit, Zeichenbegrenzung, Bearbeitungszeit etc).

Den entsprechenden Wert kannst Du über $config['edit_time']
Die entsprechende Passage ist in der posting.php:

Code: Alles auswählen

if (!($post_data['post_time'] > time() - ($config['edit_time'] * 60) || !$config['edit_time']))
Hier müsstest Du entsprechend die Abfrage so ändern, dass Du nochmals die Gruppe überprüfst... Die Funktion group_membership() sollte Dir da helfen (entweder in der functions.php oder der functions_user.php). Weiß aber gerade nicht auswendig wie man die benutzt.

Gruß, Dave

Re: Postings editieren

Verfasst: 04.08.2011 20:03
von Wallace
Hallo Dave

Danke für die Antwort.
Ich werde es in der Richtung dann mal versuchen.