Seite 1 von 1

Nachträgliche Bearbeitung einschränken: Forum ausschließen

Verfasst: 02.11.2008 11:45
von dennist
Hallo,

ich habe folgende Admin-Einstellung auf 60 Minuten gesetzt.

ACP -> Board-Konfiguration ->Beiträge
Nachträgliche Bearbeitung einschränken:
Limitiert die Zeit, in der ein neuer Beitrag bearbeitet werden kann; 0 bedeutet unbegrenzt.
Diese Zeitgrenze gilt ja für alle Foren. Jetzt würde ich gerne ein Forum, davon ausschließen. Das heißt in diesem Forum sollen die User immer Editieren können.

Wo und wie muss ich da eine Änderung im Script vornehmen?

Gruß Dennis

Verfasst: 03.11.2008 17:50
von dennist
Das müsste die entsprechende Stelle in der posting.php sein:

Code: Alles auswählen

// Can we edit this post ... if we're a moderator with rights then always yes
// else it depends on editing times, lock status and if we're the correct user
if ($mode == 'edit' && !$auth->acl_get('m_edit', $forum_id))
{
	if ($user->data['user_id'] != $post_data['poster_id'])
	{
		trigger_error('USER_CANNOT_EDIT');
	}

	if (!($post_data['post_time'] > time() - ($config['edit_time'] * 60) || !$config['edit_time']))
	{
		trigger_error('CANNOT_EDIT_TIME');
	}

	if ($post_data['post_edit_locked'])
	{
		trigger_error('CANNOT_EDIT_POST_LOCKED');
	}
}
Wo muss ich jetzt Forum-ID unterbringen?

Verfasst: 05.11.2008 12:15
von dennist
Ich hatte gedacht, wenn ich folgende Zeile

Code: Alles auswählen

if ($mode == 'edit' && !$auth->acl_get('m_edit', $forum_id))
durch diese ersetze:

Code: Alles auswählen

if ($forum_id != '8' && $mode == 'edit' && !$auth->acl_get('m_edit', $forum_id))
würde es vielleicht funktionieren. Dem ist aber leider nicht so. :cry:
Habt ihr noch eine Idee?

Verfasst: 07.11.2008 16:19
von dennist
Oder liegt vielleicht an dieser Stelle die Lösung?

Code: Alles auswählen

'U_EDIT'         => (!$user->data['is_registered']) ? '' : ((($user->data['user_id'] == $poster_id && $auth->acl_get('f_edit', $forum_id) && ($row['post_time'] > time() - ($config['edit_time'] * 60) || !$config['edit_time'])) || $auth->acl_get('m_edit', $forum_id)) ? append_sid("{$phpbb_root_path}posting.$phpEx", "mode=edit&f=$forum_id&p={$row['post_id']}") : ''),