Je suis en train d'adapter une extension personnalisée développée par un ancien de mes collègues pour Joomla 2.5 afin qu'elle fonctionne sous Joomla 3.4.
Le composant en question utilise com_categories pour la gestion des catégories (index.php? Option = com_categories && extension = com_wwhat).
Toutefois, lors du chargement de la vue des catégories, certains boutons d’action, à savoir "Nouveau", font maintenant défaut.
Que dois-je mettre à jour dans le composant pour que com_categories charge l'ensemble des boutons d'action?
Capture d'écran de la vue: https://www.dropbox.com/s/60zfak311diin9w/Screenshot%202015-06-01%2022.52.22.png?dl=
Vous devez définir correctement votre fichier access.xml afin de voir les boutons. Les deux autorisations requises sont core.create
et core.edit.state
<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.own" title="JACTION_EDITOWN" description="JACTION_EDITOWN_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="JACTION_DELETE_COMPONENT_DESC" />
<action name="core.edit" title="JACTION_EDIT" description="JACTION_EDIT_COMPONENT_DESC" />
<action name="core.edit.own" title="JACTION_EDITOWN" description="JACTION_EDITOWN_COMPONENT_DESC" />
<action name="core.edit.state" title="JACTION_EDITSTATE" description="JACTION_EDITSTATE_COMPONENT_DESC" />
</section>
Vous voudrez peut-être également définir des autorisations au niveau de la catégorie afin de pouvoir accorder des autorisations granulaires à vos catégories individuelles.