Désormais le plus simple pour éviter les noisettes en php, c'est d'utiliser le plugin SESSION en 1.9.2
Même si les exemples de noisettes php données dans la doc fonctionnent encore, c'est plus old style.
Les balises sessions en 2 sont natives donc en SVN plus besoin du plugin session
Par exemple voici quelques noisettes
- Si pas de statut et pas de sessions ouverte on affiche le formulaire d'inscription
[(#SESSION{statut}|?{'',' '}) [(#FORMULAIRE_INSCRIPTION{forum})] ]
- Si authentifié affichage selon le statut :
[(#SESSION{statut}|=={0minirezo}|?{' ',''}) <p>#SESSION{nom}  /  Admin</p> ]
[(#SESSION{statut}|=={6forum}|?{' ',''}) <p>#SESSION{nom}  / Visiteur</p> ]
[(#SESSION{statut}|=={1comite}|?{' ',''}) <p>#SESSION{nom}  /  Rédacteur</p> ]
- Un exemple de noisette pour se déconnecter
[(#SESSION{statut}|=={0minirezo}|?{' ',''})<a href="[(#URL_LOGOUT{[(#URL_PAGE{sommaire})#header]})]">Se déconnecter</a>]
[(#SESSION{statut}|=={6forum}|?{' ',''})<a href="[(#URL_LOGOUT{[(#URL_PAGE{sommaire})#header]})]">Se déconnecter</a>]
[(#SESSION{statut}|=={1comite}|?{' ',''})<a href="[(#URL_LOGOUT{[(#URL_PAGE{sommaire})#header]})]">Se déconnecter</a>]
La on renvoie sur la sommaire avec une ancre sur le header, mais tu peux rester sur la page encours #SELF ou renvoyer sur une autre page que la sommaire.
Le 10 août 08 à 08:08, Christophe ANTOINE a écrit :
Bonjour à tous,
Je débute franchement sous SPIP 
Après plusieurs essais de squelettes, mon choix se porte sur celui
d'Alternatives, que je trouve bien conçu et correspondant à mes
attentes. Mais j'aimerais utiliser le plugin Accès Restreint et pour
cela aurais besoin d'un bout de code simple me permettant de
réaliser le login d'accès restreint.
J'ai bien essayé de m'inspirer des exemples de code fournis dans la
discussion relative au plugin, mais sans succès.
Quelqu'un aurait-il la bonté de me fournir quelque chose qui me
permette :
- de tester si l'utilisateur est déjà loggé,
- si oui de lui permettre de se délogger (avec la commande
#URL_LOGOUT),
- si non de donner accès à #LOGIN_PUBLIC
Désolé si cette question est triviale mais je viens de passer des
heures à chercher, sans succès.
--
Cordialement,
Christophe ANTOINE Courriel : chantoine99@wanadoo.fr
_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip