Modifier les droits pour publier un article dans JOOMLA

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

right

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

gacl_normal

 

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

 gacl_modif

 

 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

 pub

et surtout il ne peut publier ou dépublier  que ses propres articles

Découvrez aussi

10 Thoughts to “Modifier les droits pour publier un article dans JOOMLA”

  1. pierre

    Fantastique!!!
    Exactement ce que je cherchait. Pas testé pourtant (suis au boulot, je ferai ça ce soir). Merci!!!

  2. Benjamin

    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…

  3. Harry

    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.

  4. Harry

    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

  5. mixaboulette

    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 !!!!!!

  6. mixaboulette

    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 ?

  7. BADI

    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+

  8. Glorfindel

    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?

  9. Glorfindel

    Sous joomla 1.5
    j’ai trouvé mais pas encore essayé la modif

    librariesjoomlauserauthorization.php

  10. thor

    test
    Je vais le tester car cette solution je la cherche depuis très longtemps

Leave a Comment

Time limit is exhausted. Please reload CAPTCHA.