Par défaut un utilisateur enregistré sur un site utilisant notre cher CMS « JOOMLA » ne peut pas faire grand chose .
Tout juste soumettre un lien cela peut être problématique car il faut donner plus de droit Plusieurs choix s’offrent à nous
Le problème est de ne pas trop en donner car cela peut s’averer dangereux
On aura tendance à donner les droits autor, car registered ne peut rien faire, editor donne le droit de modifier tous les articles cela peut être gênant surtout en cas d’une forte communauté
je vous propose de modifier les droits pour permettre a un autor de publier automatiquement ses articles sans votre intervention
recuperer le fichier gacl.class.php qui se trouve dans le repertoire includes
faites une sauvegarde avant toute modification
Ouvrez le je vous conseille le bloc note « ConTEXT » gratuit et trés puissant
Cherchez la rubrique
//action
Vous tombez sur ceci ceci donne les droits à chaque type d’utilisateurs on va rajouter une ligne comme ceci
$this->_mos_add_acl( ‘action’, ‘publish’, ‘users’, ‘author’, ‘content’, ‘all’ );
Voir la capture d’ecran
Enregistrez votre fichier, envoyez le via FTP dans le repertoire includes en écrasant l’ancien fichier
creer un utilisateur test, loguez vous sur le site, avec votre compte, votre utilisateur peut maintenant creer un article » ce qu’il faisait avant mais surtout le publier
et surtout il ne peut publier ou dépublier que ses propres articles
Fantastique!!!
Exactement ce que je cherchait. Pas testé pourtant (suis au boulot, je ferai ça ce soir). Merci!!!
précision
C’est super merci…
Maintenant les « author » peuvent publier leur articles sans validation par administrateur, par contre il me semble qu’il faut changer le « all » à la fin de la ligne par own sinon les « author » peuvent dépublier tous les articles, en changant « all » par « own » il dépublie ou modifie seulement les siens.
Je m’en suis rendu compte car j’ai installer MyContent et tous les articles s’affichaient etc….
Merci en tous cas…
Commentaire sur la précision précedente
J’ai bien aussi tous les articles dans mycontent lorsque je met « all »
J’ai testé le « own » a la fin, effectivement je n’ai plus que la liste de mes articles, mais du coup, je ne peux plus publier.
Pb avec MyContent résolus
Pour résoudre les soucis avec MyContent,
il suffit de commenter les lignes 140 à 142 dans le Fichier mycontent.php
ET du coup, vous ne verre que vos articles, quelque soit vos droits
modifier que son propre article et pas l
Il me semble avoir mal saisie (sorry)
J’aimerais que mon utilisateurs, (pour lequel j’ai créer son premier article, qu’il vois grace a mycontent), puisse modifier son article, le publier ou pas, mais surtout qu’il ne puisse modifier que son propre article et pas les autres !!!!!!
Ok, il suffisait de le laisser en author
Ok, il suffisait de le laisser en author …
Il reste juste le fait que celui ci peut créer de nouveaux articles (dans mycontent) et ca je voudrait pas !!!
comment faire ?
Restreindre la catégorie d’un article p
Bonjour,
Merci pour l’astuce, c’est exactement ce que je voulais. Par contre comment faire pour qu’un author ne puisse ajouter un article que dans une catégorie (et ou section) ?
A+
Sous joomla 1.5
Pour Joomla 1.5, les droits ne sont plus gérés de la même façon, dans quel fichier doit on faire les modifs pour la 1.5?
Sous joomla 1.5
j’ai trouvé mais pas encore essayé la modif
librariesjoomlauserauthorization.php
test
Je vais le tester car cette solution je la cherche depuis très longtemps