[Gestion des utilisateurs] Autoriser l'accès uniquement aux non-connectés

Support et assistance sur les composants, modules et bots Joomla! 1.0.x de développeurs tiers.

Moderators: Aidan38, sarki

Forum rules
Règles du forum
Locked
MacIntoc
Joomla! Apprentice
Joomla! Apprentice
Posts: 6
Joined: Mon Aug 22, 2005 5:34 pm

[Gestion des utilisateurs] Autoriser l'accès uniquement aux non-connectés

Post by MacIntoc » Thu Sep 01, 2005 2:09 pm

Bonjour

J'aimerais savoir s'il éxiste un moyen de cacher une page (ou un menu) pour les utilisateur enregistrés afin que seul les utilisateurs non- enregistrés puisse le voir. Pour l'instant, j'ai seulement trouvé le moyen de faire le contraire.

Merci
Last edited by mejean on Tue Sep 06, 2005 1:18 pm, edited 1 time in total.

User avatar
Cox
Joomla! Apprentice
Joomla! Apprentice
Posts: 15
Joined: Tue Aug 30, 2005 1:06 pm
Location: Jura - Switzerland

Re: [Administration] Dissimuler l'accés pour les utilisateurs registered et plus

Post by Cox » Fri Sep 02, 2005 7:32 am

Salut,

http://www.mambofrance.org/telecharger/ ... 4.5.1.html

J'espère que cela fera ton bonheur.


Cordialement.

Cox

MacIntoc
Joomla! Apprentice
Joomla! Apprentice
Posts: 6
Joined: Mon Aug 22, 2005 5:34 pm

Re: [Administration] Dissimuler l'accés pour les utilisateurs registered et plus

Post by MacIntoc » Fri Sep 02, 2005 11:00 am

Ca me semble bon.

Le principale défaut, c'est qu'il ne fonctionne qu'avec mod_mainmenu. A première vu, il n'y a que la requète de sélection des menus qu'il faut copier-coller dans les autres menus.

Le deuxième, c'est qu'il autorise l'accée mais ne l'interdit pas. Là, c'est plus difficile d'inverser ce détail car je sais pas trop comment fonctionne la requète (pas l'habitude d'utiliser des JOIN).

Le première chose qui me vient à l'esprit est :

Code: Select all

'SELECT m.*
 FROM #__menu AS m
 WHERE menutype=\''.$params->get('menutype').'\'
 AND published=1
 AND access<='.$my->gid.'
 AND m.id NOT IN (
 	SELECT m.id
 	FROM #__menu AS m
 	LEFT JOIN #__graccess_groupmenu AS gra
 	ON gra.menuid=m.id
 	OR gra.menuid=0
 	LEFT JOIN #__graccess_usergroup AS usr
 	ON gra.groupid=usr.groupid
 	WHERE menutype=\''. $params->get( 'menutype' ) .'\'
 	AND published=1
 	AND access <= '.$my->gid.'
 	AND (usr.userid='.$my->id.' OR usr.userid=0 )
 )
 ORDER BY parent, ordering'
Mais je trouve ça un peu barbare, il y a surement une meileur solution, non ?

User avatar
Cox
Joomla! Apprentice
Joomla! Apprentice
Posts: 15
Joined: Tue Aug 30, 2005 1:06 pm
Location: Jura - Switzerland

Re: [Administration] Dissimuler l'accés pour les utilisateurs registered et plus

Post by Cox » Fri Sep 02, 2005 11:22 am

Salut,

Qu'est-ce qui t'empêche par exemple de faire cela :

"Groupe Default"
Menu 1
Menu 2
Menu 3
Menu 4

"Groupe enregistré"
Menu 1
Menu 3

Une fois les utilisateurs du "Groupe enregistré" les menus 2 & 4 n'apparaissent pas. Je ne saisi peut-être pas la totalité de ton problème.


Sauf erreur, dans la requête SQL du composant il n'y a pas de limitation quant au main menu.

A+

Cox

MacIntoc
Joomla! Apprentice
Joomla! Apprentice
Posts: 6
Joined: Mon Aug 22, 2005 5:34 pm

Re: [Administration] Dissimuler l'accés pour les utilisateurs registered et plus

Post by MacIntoc » Fri Sep 02, 2005 11:56 am

Ah oui, en effet, pourquoi faire compliqué alors qu'il y a simple... :D

Merci :)


Locked

Return to “1.0 - Extensions tierce partie”