Donner des droits à registered sur Joomla

(Mis à jour le: 11 août 2014)
Evaluer cet article

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

 

Comments

  1. Par Toto

  2. Par sam

  3. Par eric

  4. Par ultima80974

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Time limit is exhausted. Please reload CAPTCHA.