web-dev-qa-db-fra.com

Mise à niveau du composant personnalisé - Boutons manquants dans la vue com_categories

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=

2
manchine

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.

1
Nagarjun