Permissions Joomla 2.5设置默认ACL权限值

Permissions Joomla 2.5设置默认ACL权限值,permissions,acl,joomla2.5,Permissions,Acl,Joomla2.5,我开发了一个组件并添加了ACL,用于查看其中的权限,一切都很好,唯一的问题是,当我默认安装组件时,它使用“继承的”查看权限,而每次安装组件时,我都必须首先将权限更改为“允许”,因此我想问是否有办法像设置其他所有权限一样设置默认权限值?如果有,那么语法到底是什么?谢谢 PS:请不要提供给我,因为我已经读过了,这并不能解决我的问题 以下是我的config.xml权限代码 <fieldset name="permissions" label="JCONFIG_PERMISSIONS_LABEL"

我开发了一个组件并添加了ACL,用于查看其中的权限,一切都很好,唯一的问题是,当我默认安装组件时,它使用“继承的”查看权限,而每次安装组件时,我都必须首先将权限更改为“允许”,因此我想问是否有办法像设置其他所有权限一样设置默认权限值?如果有,那么语法到底是什么?谢谢

PS:请不要提供给我,因为我已经读过了,这并不能解决我的问题

以下是我的config.xml权限代码

<fieldset name="permissions" label="JCONFIG_PERMISSIONS_LABEL" description="JCONFIG_PERMISSIONS_DESC">
        <field name="rules" type="rules" label="JCONFIG_PERMISSIONS_LABEL" filter="rules" component="com_name" section="component">
            <action name="core.view" title="View" description="View" />
        </field>
    </fieldset>

安装组件时,必须更新
#uu资产
表中的权限规则

如果我们需要在默认情况下授予特定组(如经理或作者)的完全访问权限

install.yourcomponent.php
中,我们必须编写自己的查询,如
update\uuu-assets
表所示

#uu资产
表中有
规则
字段,它将存储所有权限值,因此这里我们需要使用我们的值更新表

例如:


update#uu资产集
rules
={“core.manage”:{“6”:1},“core.configuration”:{“6”:1,“7”:1,“8”:1},“core.admin”:[],“core.create”:[],“core.delete”:[],“core.edit”:{“8”:1},“core.edit.state”:{“8”:1}“where name='com\u yourcomponent'和title='yourcomponent title'

我只是在中浏览了一下,找到了读取
config.xml
-文件的代码,但没有成功。也许你可以在代码中找到一些东西……我想这不会有什么帮助。仍然可以将我重定向到确切的文件/页面?另外,通常操作行(在我的代码中间)是单独写在access.xml中的,我只是把它放在config中,不为一行编写文件。我想通常读access.xml会很好。它在哪里定义默认值?很抱歉,我没有正确理解您的观点。请详细解释我需要设置默认安装权限,就像您可以设置参数的默认值一样。谢谢。这可能有效,但这显然不是标准方法。joomla没有像其他人一样提供任何简单的基于xml的配置吗?