0

我已经为这个问题苦苦挣扎了一个星期,请有人帮助我。在仅“注册用户”可用的“提交文章”页面上,是否可以禁用或删除允许注册用户选择“访问级别”的字段?我希望它自动设置为“public”,因为普通注册用户不知道这意味着什么,所以会被它弄糊涂

谢谢

4

1 回答 1

0

编写一个内容插件并实现onContentPrepareForm 之类的功能

public function onContentPrepareForm($form, $data) {
    if (! in_array($form->getName(), array('com_content.article'))) {
        return true;
    }

    $form->removeField('access');
    return true;
}

onContentBeforeSave

public function onContentBeforeSave($context, $article, $isNew) {
    if ($context != 'com_content.article' && $context != 'com_content.form') {
        return;
    }

    $article->access = 1;
    return true;
}

当我写出我记忆中的代码时,可能有些上下文名称不正确:-)

于 2013-11-02T13:06:26.500 回答