En config.xml vous devrez ajouter this-
<fieldset
name="permissions"
label="JCONFIG_PERMISSIONS_LABEL"
description="JCONFIG_PERMISSIONS_DESC"
>
<field
name="rules"
type="rules"
label="JCONFIG_PERMISSIONS_LABEL"
class="inputbox"
filter="rules"
validate="rules"
component="com_component"
section="component" />
</fieldset>
Et il y aura un fichier access.xml
-
<?xml version="1.0" encoding="utf-8"?>
<access component="com_component">
<section name="component">
<action name="core.admin" title="JACTION_ADMIN" description="JACTION_ADMIN_COMPONENT_DESC" />
<action name="core.manage" title="JACTION_MANAGE" description="JACTION_MANAGE_COMPONENT_DESC" />
<action name="core.create" title="JACTION_CREATE" description="JACTION_CREATE_COMPONENT_DESC" />
<action name="core.delete" title="JACTION_DELETE" description="JACTION_DELETE_COMPONENT_DESC" />
<action name="core.edit" title="JACTION_EDIT" description="JACTION_EDIT_COMPONENT_DESC" />
<action name="core.edit.state" title="JACTION_EDITSTATE" description="JACTION_EDITSTATE_COMPONENT_DESC" />
</section>
<section name="category">
<action name="core.create" title="JACTION_CREATE" description="COM_CATEGORIES_ACCESS_CREATE_DESC" />
<action name="core.delete" title="JACTION_DELETE" description="COM_CATEGORIES_ACCESS_DELETE_DESC" />
<action name="core.edit" title="JACTION_EDIT" description="COM_CATEGORIES_ACCESS_EDIT_DESC" />
<action name="core.edit.state" title="JACTION_EDITSTATE" description="COM_CATEGORIES_ACCESS_EDITSTATE_DESC" />
</section>
</access>
Lire la suite- http://docs.joomla.org/Adding_ACL_rules_to_your_component
Espérons que cela aidera .
Vous devez définir l'autorisation pour le groupe de gestionnaires à partir de la configuration globale – Toretto
Vous devez toujours inclure un fichier config.xml dans votre composant. Copiez simplement l'un des core et changez le nom du composant. Aussi, vous devriez toujours faire un contrôle d'accès pour empêcher l'entrée directe d'une url, voulez-vous vraiment que les personnes non autorisées regardent? – Elin
Il comprend componentname.xml qui contient le nom du composant et j'ai déjà empêché l'entrée directe, tout va bien mais le composant n'apparaît pas dans le menu du composant dans le backend de la mangeoire – Khaledvic