Donations

Help support Pro_News and become a member of our Sponsors Group
The tip jar is at PayPal, but does not require a PayPal account
macavity
$ 20.00
heliown
$ 20.00
rosbif
$ 18.68
rosbif
$ 26.40
Aforo, losViajeros
$ 40.00
User Info
Välkommen Anonym
Medlemskap:
Senaste: macuserau
Nya idag: 0
Nya igår: 0
Genomsnittligt: 146
Besökare on-line:
Medlemmar: 0
Besökare: 2
Bots: 2
Totalt: 4
Vem är här inne:
Besökare:Downloads
Support Forums
Bots:Google > Support Forums
Baidu > Pro News Articles
Ansvariga inloggade:
Inga ansvariga inloggade!
Till överst på sidan
Skip to menu
Skip to content
Limit user editing of old forum posts
Limit user editing of old forum posts
Skrivet: Ons Feb 04, 2009 3:41 pm
I believe, from my own experience, that having user edits of their own posts disabled presents an unnecessary challenge to the user,: we all make typo mistakes. But equally letting users "go back in time" and change earlier posts [b]after[b/] someone has replied is also not too swift, as it leaves the door open to abuse.
The following mod to CPG-BB Forums (the standard forums in DF) will accomplish this, limiting user edits to their posts so long as no-one has posted a subsequent reply.
Leave basic forum setting at can-edit, and then make the following change to viewtopic.php at line 931 (for revision 9.39 in DF version 9.2.1):
and replace with:
You are just adding a test, which applies to non-moderators, and non-admins, to see if the post is the last one.
EDIT: Adding an error message and enforcement
In posting.php in same folder, at line 227 insert:
And in language/english/forums.php add:
You can test/evaluate here, just register/login and post to this thread. Reply twice and you will see that you can no longer edit your prior post in the thread.
layingback's server specs (Server OS / Apache / MySQL / PHP / DragonflyCMS)
2.6.32 / 1.3.39 - 2.2.12 / 4.4.7 - 5.1.37 / 5.3.0 / 9.2.1
Senast ändrad av layingback den Fre Feb 06, 2009 11:17 am, ändrad totalt 1 gång
The following mod to CPG-BB Forums (the standard forums in DF) will accomplish this, limiting user edits to their posts so long as no-one has posted a subsequent reply.
Leave basic forum setting at can-edit, and then make the following change to viewtopic.php at line 931 (for revision 9.39 in DF version 9.2.1):
Code:
if ( ( $userdata['user_id'] == $poster_id && $is_auth['auth_edit'] ) || $is_auth['auth_mod'] ) {
and replace with:
Code:
if ( ( $userdata['user_id'] == $poster_id && $is_auth['auth_edit'] && $i == $total_posts - 1 ) || $is_auth['auth_mod'] ) {
You are just adding a test, which applies to non-moderators, and non-admins, to see if the post is the last one.
EDIT: Adding an error message and enforcement
In posting.php in same folder, at line 227 insert:
Code:
} else if ( !$post_data['last_post'] && !$is_auth['auth_mod'] && $mode == 'editpost' ) {
message_die(GENERAL_MESSAGE, $lang['Cannot_edit_replied']);
And in language/english/forums.php add:
Code:
'Cannot_edit_replied' => 'Sorry, but you may not edit posts that have been replied to.',
You can test/evaluate here, just register/login and post to this thread. Reply twice and you will see that you can no longer edit your prior post in the thread.
layingback's server specs (Server OS / Apache / MySQL / PHP / DragonflyCMS)
2.6.32 / 1.3.39 - 2.2.12 / 4.4.7 - 5.1.37 / 5.3.0 / 9.2.1
Senast ändrad av layingback den Fre Feb 06, 2009 11:17 am, ändrad totalt 1 gång

layingback- Site Admin

- Inlägg: 1119
- Blev medlem: Mar 18, 2006
Re: Limit user editing of old forum posts
Skrivet: Ons Feb 04, 2009 3:48 pm
Test post 1
testytester please enter your server specs in your user profile!
testytester please enter your server specs in your user profile!
testytester- Newbie

- Inlägg: 2
- Blev medlem: Jan 16, 2007
Re: Limit user editing of old forum posts
Skrivet: Ons Feb 04, 2009 3:48 pm
Test post 2
testytester please enter your server specs in your user profile!
testytester please enter your server specs in your user profile!
testytester- Newbie

- Inlägg: 2
- Blev medlem: Jan 16, 2007
Du kan inte skapa nya inlägg i det här forumet
Du kan inte svara på inlägg i det här forumet
Du kan inte ändra dina inlägg i det här forumet
Du kan inte ta bort dina inlägg i det här forumet
Du kan inte rösta i det här forumet
Du kan inte bifoga filer i det här fourmet
Du kan ladda ner filer i detta forum
Du kan inte svara på inlägg i det här forumet
Du kan inte ändra dina inlägg i det här forumet
Du kan inte ta bort dina inlägg i det här forumet
Du kan inte rösta i det här forumet
Du kan inte bifoga filer i det här fourmet
Du kan ladda ner filer i detta forum
Alla tider är GMT











