Joomla 组件不显示权限操作



我正在创建一个新组件,该组件具有Permissions选项卡,就像使用config.xml和access.xml文件的其他组件一样。

但我有一个奇怪的问题,一切都很好,当我在本地主机上安装它,但当我在我的主机上安装组件在web上它不显示访问级别(配置,访问管理界面,创建,编辑,编辑状态,编辑自己)的动作。

其他组件工作正常,我的组件在本地主机上工作正常。

我在cPanel和Direct Admin上测试了一下,同样的问题又发生了。

以前有人遇到过这个问题吗?

请确保您在Joomla根文件夹中有"config.xml"one_answers"access.xml" at "administrator/components/com_component_name"

如果没有,您可以通过FTP或Cpanel upload手动上传到上述目的地。

我将代码从com_weblinks/config.xml复制到我的组件config.xml文件,它工作了!

<fieldset name="permissions"
        description="JCONFIG_PERMISSIONS_DESC"
        label="JCONFIG_PERMISSIONS_LABEL">
        <field name="rules" type="rules"
               component="com_component_name"
               filter="rules"
               validate="rules"
               label="JCONFIG_PERMISSIONS_LABEL"
               section="component" />
</fieldset>

我发现我已经用大写字母component="COM_COMPONENT_NAME"输入了我的组件名称,所以cPanel和Direct admin都是大小写敏感的,但是localhost不在乎!

使用Joomla时,我总是遇到服务器上文件权限的问题。因此,如果您的主机服务器是linux,请检查文件权限,以确保它们可以被Joomla模块打开——具有644权限的文件可能会有问题。我不是说你应该立即更改它们-这是一个丑陋的黑客,它是一个安全问题。

最新更新