Submitted by joanne_oxa on
Je suis confrontée a une demande précise dans la réalisation de mon site et je ne trouve pas de module qui s'apparenterait à mon besoin.
Je dois réaliser une sorte de pense bete ou bloc note propre à chaque utilisateur. L'utilisateur serait le seul a accéder a l'affichage de son bloc-note.
En quelques sortes il s'agit d'une page perso pour chaque utilisateur.
Y'a-t'il un ou plusieurs modules disponibles que je pourrais adapter afin de mettre en place ce type de page?
Merci d'avance.
il faut impérativement que
Permalien Soumis par syllance@drupal.org le 19 Octobre, 2006 - 02:26
il faut impérativement que l'affichage soit restreint à l'utilisateur qui créé le contenu ? ou faut-il seulement limiter l'édition ?
les modules de gestion d'accès ne permettent pas (enfin je crois, pour ceux que j'ai testé) de restreindre l'affichage à l'auteur. la plupart fonctionne sur la base des rôles utilisateurs, ou des groupes (og). ça doit pouvoir se faire en développant un module qui ajouterait ce droit pour un ou plusieurs types de contenu. j'essaierais de jeter un oeil la dessus si j'ai un peu de temps.
après une recherche rapide sur le site drupal, ça pourrait même intéresser d'autres personnes (un module similaire s'appliquant aux évènements : http://drupal.org/node/87512 ).
Dans mon cas l'accès serait
Permalien Soumis par joanne_oxa le 19 Octobre, 2006 - 09:18
Dans mon cas l'accès serait limité au seul auteur du contenu. Se serait pour lui un espace complète privé (enfin un contenu). J'ai pas mal regardé les modules de controles d'accès mais c'est vrai qu'en règle général ils touchent des groupes.
Merci pour ta réponse. Je vais jeter un oeil au lien que tu m'a fourni.
en y regardant d'un peu plus
Permalien Soumis par syllance@drupal.org le 19 Octobre, 2006 - 12:06
en y regardant d'un peu plus près, c'est faisable sans développement en utilisant les modules workflow et workflow_access (module de démo du module na_arbitrator, qui met en place des API officielles de la 5.0 pour le controle d'accès).
le module workflow_access te permet de définir l'accès (affichage/edition/suppression) au contenu pour chaque état. et ce contrôle d'accès peut se faire sur les rôles existants, ou sur l'auteur.
dans ton cas, je pense qu'il peut être intéressant d'uiliser le module flexinode ou CCK pour définir un type de contenu personnalisé (le pense bete), d'utiliser le module workflow pour associer différents états à ce type de contenu (par exemple, un état privé, limité, ou public), de configurer les accès selon les états en utilisant workflow_access, et pourquoi pas d'utiliser le module views pour fournir aux utilisateurs un affichage plus pratique (création d'une page "mes penses betes").
c'est un peu plus compliqué à gérer qu'un bête module dédié, mais plus simple à mettre en place. Il n'y a pas de code supplémentaire, et tu utilises des modules et api standards, donc pas de soucis de mises à jour. Il faudra par contre traduire tout ou partie des modules, mais c'est moins compliqué que de coder un module, et qui plus est ça permettra à d'autres d'en bénéficier.
il faut cependant étudier la situation, surtout si tu as d'autres restriction d'accès à mettre en place, auquel cas il faut s'assurer que c'est compatible avec le workflow_access. l'admin global a aussi la possibilité de voir les penses bêtes même s'ils sont définis en privé.