Donner des droits à registered sur Joomla

donner des droits à un user "REGISTERED"sur le CMS JOOMLA

 

Droit par défaut de JOOMLA 

 

 Par défaut sous Joomla, un utilisateur qui s'enregistre, devient membre ne peut que soumettre un lien. Si il souhaite ecrire ou soumettre un article. Il a droit un message  de ce type

Vous n'êtes pas autorisé(e) à accéder à cette ressource.
Vous devez vous connecter.

 

registered
Pour donner des droits pour écrire un article, il est nécéssaire de donner  les droits AUTOR
 
right

 

Cela peut être un souci lorsqu'un grand nombre membres sont présent.

 

 

 

 

 

 

 


 

Modification des droits JOOMLA

 

Donner des droits un user "registered" est assez simple. récuperez via FTP le fichier  gacl.class.php

il se trouve dans le repertoire include

editez le  

et trouvez ceci

        // actions
        $this->_mos_add_acl( 'action', 'add', 'users', 'author', 'content', 'all' );
        $this->_mos_add_acl( 'action', 'add', 'users', 'editor', 'content', 'all' );
        $this->_mos_add_acl( 'action', 'add', 'users', 'publisher', 'content', 'all' );
        $this->_mos_add_acl( 'action', 'edit', 'users', 'author', 'content', 'own' );
        $this->_mos_add_acl( 'action', 'edit', 'users', 'editor', 'content', 'all' );
        $this->_mos_add_acl( 'action', 'edit', 'users', 'publisher', 'content', 'all' );
        $this->_mos_add_acl( 'action', 'publish', 'users', 'publisher', 'content', 'all' );

 

 Donner des droits aux usser Registered nécéssite ces 2 lignes 

$this->_mos_add_acl( 'action', 'add', 'users', 'registered', 'content', 'all' );

$this->_mos_add_acl( 'action', 'edit', 'users', 'registered', 'content', 'own' ); 

 

Voici les ligne rajoutés

 

 

        $this->_mos_add_acl( 'action', 'add', 'users', 'registered', 'content', 'all' );
        $this->_mos_add_acl( 'action', 'add', 'users', 'author', 'content', 'all' );

        $this->_mos_add_acl( 'action', 'add', 'users', 'editor', 'content', 'all' );

        $this->_mos_add_acl( 'action', 'add', 'users', 'publisher', 'content', 'all' );

        $this->_mos_add_acl( 'action', 'edit', 'users', 'registered', 'content', 'own' );

        $this->_mos_add_acl( 'action', 'edit', 'users', 'author', 'content', 'own' ); 

        $this->_mos_add_acl( 'action', 'edit', 'users', 'editor', 'content', 'all' );

        $this->_mos_add_acl( 'action', 'edit', 'users', 'publisher', 'content', 'all' );

 

 

sauvegardez le fichier puis copiez le via FTP dans le repertoire includes  

videz les caches loguez vosu avec uncompte ayant les droits registered 

vous pouvez maintenant  soumettre un article en étant "registered", Vous pouvez aussi soumettre des articles en étant registered sans modifier  le code de Joomla , il faut utiliser le composant JASUBMIT

 

Découvrez aussi

4 Thoughts to “Donner des droits à registered sur Joomla”

  1. Toto

    Registered
    Ta proposition permet au registered de PROPOSER un message. Comment peut on faire pour que tout article écrit par un registered soit automatiquement posté et visible par tous (comme un publisher) sans qu’il n’ait besoin que l’admin le valide ?

    En gros je veux qu’un nouvel inscrit soit automatiquement un publisher sans avoir le droit de modifier les articles des autres.

    Comment dois-je faire ? merci

  2. sam

    1.5
    je vodrais savoir si pour la version 1.5 cest la meme chose car dans mon dossier gacl.class.php
    ya ke kke ligne et donc ya pas tout ce text pour les enregistrer
    ou le trouver????

  3. eric

    je ne crois pas que cela fonctionne pour joomla 1.5
    sois tres prudent dans tes modifications
    sous peine de mettre en l’air ton site

  4. ultima80974

    Bonjour.

    Comment peut-on faire pour joomla 2.5

    Merci

Leave a Comment

Time limit is exhausted. Please reload CAPTCHA.