Salut,
Désolé pour mon ignorance et SVP soyez indulgent car c'est pour moi la première fois que j'utilise cakePHP (et ce forum ;)).
Si je ne me fais pas comprendre par la suite, j'essayerai de reformuler ma demande.
En ce moment je suis en train de créer un petit site et je bloque sur comment gérer un accès membre (membre, rédacteurs, ..., admin), ainsi que la création dynamique de menu suivant les accès membre (avoir un semblant d'interface via mon administration).
Actuellement je gère l'accès membre comme ce qui a été expliqué dans le tuto http://www.grafikart.fr/tutoriels/cakephp/membres-user-auth-260 (merci bien pour ce tuto), mais j'ai du mal à créer mes différents rôles.
Je pense qu'il serait préférable que je passe par les ACL mais je ne vois pas comment le gérer de manière dynamique (via une interface).
Pour gérer mes menus, j'ai essayé plusieurs façons mais je ne trouve pas la bonne (je suis passé par les tree, ...). J'essaye bien d'intégrer le plugin Menu Builder, mais je ne vois pas comment je peut le rendre dynamique (au mieux vie une table en base).
Sur mon site, on peut créer des pages (système créé via les tutos : Développer un site avec Cakephp) qui devront par la suite apparaître dans le menu en tant que sous-menu (et peut-être sous-sous-menu).
De plus je gère un mini-blog, des albums photos + vidéos, ... (des contrôleurs à part) qui devront apparaître aussi dans le menu.
Par exemple, le lien permettant d'afficher l'index des album devra pointer sur l'action index de mon contrôleur Album.
Pour gérer mes albums (par exemple), j'ai une fonction admin_index (et plein d'autres préfixées par admin). Je pense que ce dernier point sera utile pour le reste de ma question.
Il y aura un menu commun pour tout le monde (celui du visiteur), mais j'aimerai qu'ils aient un menu différent en fonction du rôle qu'ils ont lorsque qu'ils sont connectés.
L'administrateur aura accès aux actions du rédacteurs en plus de celles purement admin.
Que me conseillez vous (méthodologie, plugin, ...) ?
Avez-vous des références ou exemples pour m'aider ?
Merci pour vos conseils.
PS : si vous avez besoin de complément ou éclaircissement, n'hésitez pas à demander.