Accès (très) restreint et plugin

Bonsoir,
J'ai installé le Plugin "acces restreint". J'avais cru comprendre que cela permettait -entre autre- d'autoriser certains visiteurs (après identification) à accéder à des rubriques restreintes.
J'ai défini une rubrique restreinte (avec du contenu), j'ai autorisé un visiteur à y accéder, il y a un forum sur abonnement: la restriction marche (trop) bien : lorsque l'on va à l'URL d'une rubrique restreinte (ex spip.php?rubrique2)
il y a une redirection sur la page 404 par défaut + "la rubrique n'existe pas" (ce qui est faux)

faut-il mettre une redirection dans certains fichiers du plugin pour arriver au login public ?

merci
catherine

Le Fri, 21 Jul 2006 19:05:18 +0200, dd <lemotjuste@free.fr> a écrit:

Bonsoir,
J'ai installé le Plugin "acces restreint".
J'avais cru comprendre que cela permettait -entre autre- d'autoriser certains visiteurs (après identification) à accéder à des rubriques restreintes.
J'ai défini une rubrique restreinte (avec du contenu), j'ai autorisé un visiteur à y accéder, il y a un forum sur abonnement:
la restriction marche (trop) bien : lorsque l'on va à l'URL d'une rubrique restreinte (ex spip.php?rubrique2)
il y a une redirection sur la page 404 par défaut + "la rubrique n'existe pas" (ce qui est faux)

faut-il mettre une redirection dans certains fichiers du plugin pour arriver au login public ?

j'ai le même souci : un lien vers une page (un article, une rubrique) protégée par l'accès restreint
s'affiche très bien si le visiteur ou le rédacteur ou l'administrateur autorisé s'est déjà identifié
sinon, le lien ne renvoie pas vers la page de login mais présente une page 404
mon idée est qu'il faut demander à l'auteur du plugin ce qu'il pense de cela
et s'il prévoit une modification de ce pluggin

ou alors il nous reste à l'écrire !

je vais poser la question

--
Yanic Gornet - 0 608 604 681

Quelques problemes ce soir avec le fournisseur de noms de domaines amen

Cela fait plus d'une heure que j'essaie d'ouvrir mon site, rien n'y fait

Le ping me retourne qu'il n'a pas trouvé l'hote

Pourtant il trouve bien le nom www.amen.fr

Mais la encore quand j'essaie d'acceder à la page status des serveurs http,
Impossible d'afficher l'etat des serveurs

Il y a vraisemblablement un gros malaise chez amen

C'est dommange qu'ils ne fournissent pas un etat de fonctionnement du
serveur quotidien ou hebdomadaire
Et qu'ils ne puissent pas envoyer d'alerte au proprietaire du nom de domaine
dés qu'il est down

Connaissez vous d'autres hebergeurs plus serieux ?

Enfin etant en contrat avec eux pour encore au moins un an, comment faire
pour resilier ce contrat
Au cas ou free mettrait trop de temps a upgrader sa compatibilité pour spip
1.9 ?

A bientot,

Olivier Quenec'hdu
_____________________________
E-mail olivier@quenechdu.com
Web http://www.quenechdu.com

-----Message d'origine-----
De : spip-bounces@rezo.net [mailto:spip-bounces@rezo.net] De la part de
Yanic Gornet
Envoyé : samedi 22 juillet 2006 01:30
À : spip@rezo.net
Objet : Re: [Spip]Accès (très) restreint et plugin

Le Fri, 21 Jul 2006 19:05:18 +0200, dd <lemotjuste@free.fr> a écrit:

Bonsoir,
J'ai installé le Plugin "acces restreint".
J'avais cru comprendre que cela permettait -entre autre- d'autoriser
certains visiteurs (après identification) à accéder à des rubriques
restreintes.
J'ai défini une rubrique restreinte (avec du contenu), j'ai autorisé un
visiteur à y accéder, il y a un forum sur abonnement:
la restriction marche (trop) bien : lorsque l'on va à l'URL d'une
rubrique restreinte (ex spip.php?rubrique2)
il y a une redirection sur la page 404 par défaut + "la rubrique
n'existe pas" (ce qui est faux)

faut-il mettre une redirection dans certains fichiers du plugin pour
arriver au login public ?

j'ai le même souci : un lien vers une page (un article, une rubrique)
protégée par l'accès restreint
s'affiche très bien si le visiteur ou le rédacteur ou l'administrateur
autorisé s'est déjà identifié
sinon, le lien ne renvoie pas vers la page de login mais présente une page
404
mon idée est qu'il faut demander à l'auteur du plugin ce qu'il pense de
cela
et s'il prévoit une modification de ce pluggin

ou alors il nous reste à l'écrire !

je vais poser la question

--
Yanic Gornet - 0 608 604 681

_______________________________________________
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
FAQ : http://www.spip-contrib.net/spikini/FaQ
----------------------------------------------------------------------------
-----------
Orange vous informe que cet e-mail a ete controle par l'anti-virus mail.
Aucun virus connu a ce jour par nos services n'a ete detecte.

Olivier Quenec'hdu a écrit :

Quelques problemes ce soir avec le fournisseur de noms de domaines amen

Cela fait plus d'une heure que j'essaie d'ouvrir mon site, rien n'y fait

Le ping me retourne qu'il n'a pas trouvé l'hote

Pourtant il trouve bien le nom www.amen.fr

Mais la encore quand j'essaie d'acceder à la page status des serveurs http, Impossible d'afficher l'etat des serveurs

Il y a vraisemblablement un gros malaise chez amen

C'est dommange qu'ils ne fournissent pas un etat de fonctionnement du
serveur quotidien ou hebdomadaire Et qu'ils ne puissent pas envoyer d'alerte au proprietaire du nom de domaine
dés qu'il est down

Connaissez vous d'autres hebergeurs plus serieux ?

Enfin etant en contrat avec eux pour encore au moins un an, comment faire
pour resilier ce contrat Au cas ou free mettrait trop de temps a upgrader sa compatibilité pour spip
1.9 ?
  

J'utilise aussi Amen sans problèmes.
Comme hébergeur j'utilise aussi 1and1 avec lequel je n'ai aucun souci.
Il y a une contrib écrite par Jacques Pyrat - modification du htaccess pour SPIP
Je n'ai pas - cela dit - tester encore la version 1.9 chez eux
Ils ont des offres assez intéressantes.

Tonton BP

Yanic Gornet <gornety <at> no-log.org> writes:

Le Fri, 21 Jul 2006 19:05:18 +0200, dd <lemotjuste <at> free.fr> a écrit:

> Bonsoir,
> J'ai installé le Plugin "acces restreint".

...

> J'ai défini une rubrique restreinte (avec du contenu), j'ai autorisé

un

> visiteur à y accéder, il y a un forum sur abonnement:
> la restriction marche (trop) bien : lorsque l'on va à l'URL d'une
> rubrique restreinte (ex spip.php?rubrique2)
> il y a une redirection sur la page 404 par défaut + "la rubrique
> n'existe pas" (ce qui est faux)
>
> faut-il mettre une redirection dans certains fichiers du plugin pour
> arriver au login public ?
>
j'ai le même souci : un lien vers une page (un article, une rubrique)
protégée par l'accès restreint
s'affiche très bien si le visiteur ou le rédacteur ou l'administrateur
autorisé s'est déjà identifié
sinon, le lien ne renvoie pas vers la page de login mais présente une

page

404
...

Bonjour,
le principe meme de fonctionement du plugin acces-restreint est de
'supprimer' du resultat des boucles tout ce que le visiteur n'a pas le
droit de voir.
Ainsi les zones a acces reservées sont invisible pour qui n'y est pas
habilité.
Ce principe de fonctionnement permet au plugin de filtrer le contenu publié
sans modification du squelette.
Cela permet aussi d'avoir des menus (liste de ribriques) coherents avec le
contenu effectivement accessible.
Bref c'est un parti pris, qui fait son efficacité même.

Le corrolaire est effectivement qu'un visiteur (identifié ou non) qui essaie
d'accéder a un contenu auquel il n'a pas le droit a le meme resultat que si
le contenu n'existait pas, car d'un point de vue technique ce contenu
n'existe effectivement pas dans le resultat des boucles SPIP des squelettes
qu'il interroge.

A partir de la il y a 2 stratégies possible selon la finalité de l'acces
restreint :
- filtrage fort, sans indication qu'un contenu existe mais qu'il n'est pas
accessible : avoir un lien 'S'identifier' générique sur tout le site, qui
permet aux personnes habilitées de se connecter pour acceder au contenu

- filtrage avec information : dans la partie alternative de la boucle
article ou de la boucle rubrique, on regarde si l'objet existe en fait mais
a ete filtre, et dans ce cas on presente le formulaire de login. Pour cela,
un filtre AccesRestreint_article_restreint appliqué a l'id_article renvoie
true si l'article existe mais a été filtré, faux sinon :

<BOUCLE_main(ARTICLES){id_article}>
bla bla bla
</BOUCLE_main>
[(#ID_ARTICLE|AccesRestreint_article_restreint|?{' ',''})
#FORMULAIRE_LOGIN
]
[(#ID_ARTICLE|AccesRestreint_article_restreint|?{'',' '})
Cette page n'existe pas
]
<//B_main>

Le filtre AccesRestreint_rubrique_restreinte permet de traiter de la meme
facon le cas des rubriques

Avec ca vous devriez vous en sortir ! :slight_smile:

Cédric

Bonjour,

Merci beaucoup pour la solution.

Malheureusement, chez moi ça marche pas.

J'ai :

<BOUCLE_Principale(RUBRIQUES){id_rubrique}{tout}>
Blabla
</BOUCLE_Principale>
[(#ID_RUBRIQUE|AccesRestreint_rubrique_restreint|?{' ',''})
           #FORMULAIRE_LOGIN
            ]
           [(#ID_RUBRIQUE|AccesRestreint_rubrique_restreint|?{'',' '})
           Cette page n'existe pas
                  ]
<//B_Principale>

Et il m'affiche simplement "Cette page n'existe pas"

cedric a écrit :

<BOUCLE_main(ARTICLES){id_article}>
bla bla bla
</BOUCLE_main>
[(#ID_ARTICLE|AccesRestreint_article_restreint|?{' ',''})
#FORMULAIRE_LOGIN
]
[(#ID_ARTICLE|AccesRestreint_article_restreint|?{'',' '})
Cette page n'existe pas
]
<//B_main>

Le filtre AccesRestreint_rubrique_restreinte permet de traiter de la meme
facon le cas des rubriques

Avec ca vous devriez vous en sortir ! :slight_smile:

Cédric

Le Sat, 22 Jul 2006 17:22:32 +0200, cedric <cedric@yterium.com> a écrit:

- filtrage avec information : dans la partie alternative de la boucle
article ou de la boucle rubrique, on regarde si l'objet existe en fait mais
a ete filtre, et dans ce cas on presente le formulaire de login. Pour cela,
un filtre AccesRestreint_article_restreint appliqué a l'id_article renvoie
true si l'article existe mais a été filtré, faux sinon :

<BOUCLE_main(ARTICLES){id_article}>
bla bla bla
</BOUCLE_main>
[(#ID_ARTICLE|AccesRestreint_article_restreint|?{' ',''})
#FORMULAIRE_LOGIN
]
[(#ID_ARTICLE|AccesRestreint_article_restreint|?{'',' '})
Cette page n'existe pas
]
<//B_main>

bon d'accord, c'est un peu plus clair comme cela
mais :

quand je fais un menu j'ai rarement <BOUCLE_main(ARTICLES){id_article}>,
mais plutôt <BOUCLE_main(ARTICLES){id_rubrique}>
la conséquence c'est que
[(#ID_ARTICLE|AccesRestreint_article_restreint|?{' ',''})#FORMULAIRE_LOGIN]
me donne toujours un résultat négatif
car #ID_ARTICLE est hors contexte et ne vaut rien y compris quand j'écris
<BOUCLE_main(ARTICLES){id_article=12}>

d'ou que je ne vois pas bien a quoi ca sert de tester #ID_ARTICLE ... ?

--
Yanic Gornet - 0 608 604 681

Bonjour,

et merci à Cedric pour ce très bel outil.

j'ai une correction à donner :

Le 22 juil. 06 à 17:22, cedric a écrit :

- filtrage avec information : dans la partie alternative de la boucle
article ou de la boucle rubrique, on regarde si l'objet existe en fait mais
a ete filtre, et dans ce cas on presente le formulaire de login. Pour cela,
un filtre AccesRestreint_article_restreint appliqué a l'id_article renvoie
true si l'article existe mais a été filtré, faux sinon :

<BOUCLE_main(ARTICLES){id_article}>
bla bla bla
</BOUCLE_main>
[(#ID_ARTICLE|AccesRestreint_article_restreint|?{' ',''})
#FORMULAIRE_LOGIN
]
[(#ID_ARTICLE|AccesRestreint_article_restreint|?{'',' '})
Cette page n'existe pas
]
<//B_main>

Le filtre AccesRestreint_rubrique_restreinte permet de traiter de la meme
facon le cas des rubriques

#FORMULAIRE_LOGIN ne me donne rien mais par contre :
#LOGIN_PUBLIC si!
et mieux encore :
[(#LOGIN_PUBLIC|mapage.html)]

je le mets en mail car cette discussion à eut lieu sur Irc.
merci!
--
Philippe Auriol
http://philippe.auriol.free.fr/