Editsperre nach 24h für normale User
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!
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!
Editsperre nach 24h für normale User
Hallo,
ich betreibe nun seit einiegr Zeit ein phpBB2 plus Portal und bin sehr zufrieden mit Funktionsumfang und Performance. Allerdings fehlt mir zur Zeit eine wichtige Funktion, nämlich diese, dass es Usern nach 24 Stunden nicht mehr möglich ist, ihre Beiträge zu editieren, um nachträgliche Diskussionsverzerrungen etc. zu verhindern. Admins und Mods sollen auch danach editieren dürfen. Gibt es dafür einen Hack? Wäre euch sehr dankbar
Gruß
moritz
ich betreibe nun seit einiegr Zeit ein phpBB2 plus Portal und bin sehr zufrieden mit Funktionsumfang und Performance. Allerdings fehlt mir zur Zeit eine wichtige Funktion, nämlich diese, dass es Usern nach 24 Stunden nicht mehr möglich ist, ihre Beiträge zu editieren, um nachträgliche Diskussionsverzerrungen etc. zu verhindern. Admins und Mods sollen auch danach editieren dürfen. Gibt es dafür einen Hack? Wäre euch sehr dankbar
Gruß
moritz
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Könnte so funktionieren:
Hiermit wird der Edit-Button ausgeblendet, wenn der Post älter als 24 Stunden ist und der User kein Mod oder Admin ist.
Code: Alles auswählen
#
#-----[ OPEN ]-----
#
viewtopic.php
#
#-----[ FIND ]-----
#
if ( ( $userdata['user_id'] == $poster_id && $is_auth['auth_edit'] ) || $is_auth['auth_mod'] )
#
#-----[ IN-LINE FIND ]-----
#
$is_auth['auth_edit']
#
#-----[ IN-LINE AFTER, ADD ]-----
#
&& $postrow[$i]['post_time'] + 86400 > time()
#
#-----[ SAVE/CLOSE ALL FILES ]-----
#
# EoMKarsten 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!
-={ 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!
[quote="oxpus";p="16146"]Hiermit wird der Edit-Button ausgeblendet, wenn der Post älter als 24 Stunden ist und der User kein Mod oder Admin ist.[/quote]
Es wäre schön, wenn auch der Löschbutton verschwinden würde. Geht das auch?
Evtl. so:
in der viewtopic.php
Edit: Nee, funktioniert nicht.
Es wäre schön, wenn auch der Löschbutton verschwinden würde. Geht das auch?
Evtl. so:
Code: Alles auswählen
if ( ( $userdata['user_id'] == $poster_id && $is_auth['auth_delete'] && $is_auth['auth_edit'] && $postrow[$i]['post_time'] + 86400 > time() && ($forum_topic_data['topic_status'] != TOPIC_LOCKED)) || $is_auth['auth_mod'] )
Edit: Nee, funktioniert nicht.
Zuletzt geändert von adjustMan am Mo 24.Mär, 2008 17:12, insgesamt 5-mal geändert.
cu aM
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Wenn Du schon ie Bedigung für beides setzt, sollte das eher so aussehen:
Wobei das so wenig Sinn macht, sondern für den Edit- und Delete-Button getrennte Bedingungen gegeben sollten.
Sind letzlich auch 2 getrennte Forenrechte, die hier angesprochen werden...
Code: Alles auswählen
[if ( ( $userdata['user_id'] == $poster_id && ($is_auth['auth_delete'] || $is_auth['auth_edit']) && $postrow[$i]['post_time'] + 86400 > time() && ($forum_topic_data['topic_status'] != TOPIC_LOCKED)) || $is_auth['auth_mod'] )Sind letzlich auch 2 getrennte Forenrechte, die hier angesprochen werden...
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!
-={ 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!
Dann kommt
Code: Alles auswählen
Parse error: syntax error, unexpected '[' in /www/htdocs/w00963b0/cms/viewtopic.php on line 1274
cu aM