30/06/2010, 11:52:29
Je n'ai pas assez d'expérience sur le sujet pour être certain, je n'évoquerais que des idées et des souvenirs de discussions lues sur les forums FR/Org
L'idée est d'utiliser la balise {edit} que cmsms propose par défaut dans toute installation + créer une page ou un utilisateur unique dans un groupe unique aura le droit de modification (toute autre autorisation sera inutile)
Le visiteur ira donc se connecter sur le front office (back-office si inévitable) et sera redirigé vers sa propre page (jouez sur les Alias de page) là il vois un gros bouton EDITER dont l'affichage sera conditionné par "utilisateur connecté ET utilisateurcourant = AliasPage"
exemple
ainsi le propriétaire d'une page peut modifier depuis le front office sa page, c'est + simple pour l'utilisateur puisqu'il n'a pas l'impression de passer par 36 étapes.
maintenant ce système n'est pas parfait et demande à être testé/amélioré sur de nombreux points
* un utilisateur NON-FEU peut il se connecter depuis le front-office ?
* ce système suppose beaucoup de paramétrage en amont non-automatisable
* l'utilisateur pourrait une fois sa page enregistrée, aller bidouiller d'autres page comme l'explique Yvan
D'autres pistes : recherchez d'autres modules spécialisés dans ce domaine ? utiliser la soumission d'articles depuis FEU comme moyen de mettre à jour une page ( 1 catégorie = 1 user, chaque article deviens donc une mise à jour du précédent, on affichera dans la page de l'utilisateur uniquement le dernier "article" posté, on initialisera le formulaire de création d'un nouvel "article" avec les informations du précédent.)
bref autant de piste que de soucis en perspective mais l'idée est très intéressante
L'idée est d'utiliser la balise {edit} que cmsms propose par défaut dans toute installation + créer une page ou un utilisateur unique dans un groupe unique aura le droit de modification (toute autre autorisation sera inutile)
Le visiteur ira donc se connecter sur le front office (back-office si inévitable) et sera redirigé vers sa propre page (jouez sur les Alias de page) là il vois un gros bouton EDITER dont l'affichage sera conditionné par "utilisateur connecté ET utilisateurcourant = AliasPage"
exemple
Code :
{if $ccuser.isLogging() && $ccuser.pseudo == $page->getAlias();}
{edit}
{/if}
maintenant ce système n'est pas parfait et demande à être testé/amélioré sur de nombreux points
* un utilisateur NON-FEU peut il se connecter depuis le front-office ?
* ce système suppose beaucoup de paramétrage en amont non-automatisable
* l'utilisateur pourrait une fois sa page enregistrée, aller bidouiller d'autres page comme l'explique Yvan
D'autres pistes : recherchez d'autres modules spécialisés dans ce domaine ? utiliser la soumission d'articles depuis FEU comme moyen de mettre à jour une page ( 1 catégorie = 1 user, chaque article deviens donc une mise à jour du précédent, on affichera dans la page de l'utilisateur uniquement le dernier "article" posté, on initialisera le formulaire de création d'un nouvel "article" avec les informations du précédent.)
bref autant de piste que de soucis en perspective mais l'idée est très intéressante