Soweit ich weiß, gibt es nur eine Option für beides, man müsste also durch ersetzen des Rechts an einer Stelle durch ein neues beides voneinander trennen.
Zum Glück ist das - sofern ich da nichts übersehen habe - lediglich eine Zeile in der posting.php:
Code: Alles auswählen
$post_need_approval = (!$auth->acl_get('f_noapprove', $data['forum_id']) && !$auth->acl_get('m_approve', $data['forum_id'])) ? true : false;
Diese einfach ersetzen durch das hier:
Code: Alles auswählen
if($mode == 'reply')
{
$post_need_approval = (!$auth->acl_get('f_reply_noapprove', $data['forum_id']) && !$auth->acl_get('m_approve', $data['forum_id'])) ? true : false;
}
else
{
$post_need_approval = (!$auth->acl_get('f_noapprove', $data['forum_id']) && !$auth->acl_get('m_approve', $data['forum_id'])) ? true : false;
}
Dann noch den SQL Befehl hier ausführen:
Code: Alles auswählen
INSERT INTO phpbb_acl_options (auth_option, is_global, is_local, founder_only) VALUES ('f_reply_noapprove', 0, 1, 0);
Und für die Kosmetik eine Sprachdatei "permissions_reply_noapprove.php" (oder beliebiger anderer Name mit permissions_ beginnend) im Ordner language/{gewünschtes Sprachkürzel, vermutlich also de}/mods/ erstellen:
Code: Alles auswählen
<?php
/**
* DO NOT CHANGE
*/
if (empty($lang) || !is_array($lang))
{
$lang = array();
}
// DEVELOPERS PLEASE NOTE
//
// All language files should use UTF-8 as their encoding and the files must not contain a BOM.
//
// Placeholders can now contain order information, e.g. instead of
// 'Page %s of %s' you can (and should) write 'Page %1$s of %2$s', this allows
// translators to re-order the output of data while ensuring it remains correct
//
// You do not need this where single placeholders are used, e.g. 'Message %d' is fine
// equally where a string contains only two placeholders which are used to wrap text
// in a url you again do not need to specify an order e.g., 'Click %sHERE%s' is fine
// Adding new category
$lang['permission_cat']['foo'] = 'Foo management';
// Adding the permissions
$lang = array_merge($lang, array(
'acl_f_reply_noapprove' => array('lang' => 'Kann auf Beiträge ohne Freigabe antworten', 'cat' => 'misc'),
));
?>
Wenn ich nichts übersehen habe dann solltest du mit dem zusätzlichen Recht im ACP die Berechtigung für die Antworten separat vergeben können.