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.
Pour donner des droits pour écrire un article, il est nécéssaire de donner les droits AUTOR
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
cet article sur votre site ?
|