filtre AccesRestreint_rubrique_restreinte

bonjour,

je suis en train de tester le plugin Acces Restreint 2.0 sur un site
SPIP 1.9.2 c

je ne trouve pas le filte " AccesRestreint_rubrique_restreinte" ou puis
je le trouver ? a quel endroit faut il l'integrer ?

merci

jacques

Le 24/10/07, Jacques Plard <jacques.plard@wanadoo.fr> a écrit :

je suis en train de tester le plugin Acces Restreint 2.0 sur un site
SPIP 1.9.2 c

je ne trouve pas le filte " AccesRestreint_rubrique_restreinte" ou puis
je le trouver ? a quel endroit faut il l’integrer ?

Regarde dans les fichiers du plugin.

Pour l’intégrer il suffit, comme dit dans l’article sur Spip-contrib http://www.spip-contrib.net/Le-plugin-Acces-Restreint de le mettre dans la partie alternative de ta boucle article/rubrique.

[Début de citation ]

… il y a deux stratégies possibles selon la finalité de l’accès restreint :

Un 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 accéder au contenu.

Un filtrage avec information : dans la partie alternative de la boucle article ou de la boucle rubrique, on regarde si l’objet existe et s’il a été filtré, et dans ce cas alors, on présente le formulaire de login.

À cet effet, deux filtres ont été créés pour le plugin :
AccesRestreint_article_restreint appliqué à l’id_article

AccesRestreint_rubrique_restreinte appliqué à l’id_rubrique

De plus le critere {tout_voir} permet de passer outre le filtrage d’acces. Il peut etre utilisé par exemple pour lister les titres des articles dans une rubrique restreinte, ou meme pour verifier l’existence d’un article filtré, a la place des deux filtres ci-dessus.

3. Exemple de boucle :

<BOUCLE_main(ARTICLES){id_article}> bla bla bla </BOUCLE_main>

[(#ID_ARTICLE|AccesRestreint_article_restreint|?{’ ‹ , ›'}) #LOGIN_PUBLIC ]

[(#ID_ARTICLE|AccesRestreint_article_restreint|?{‹  ›,’ '}) Cette page n’existe pas ]

<//B_main>

On peut faire, sur le même modèle, une boucle rubrique, en utilisant l’utilisation normale et judicieuse des parties alternatives des boucles spip. La boucle donnée ci-dessus illustre l’idée, mais il va sans dire qu’en contexte réel, il serait préférable de faire des inclure, soit d’un squelette formulaire avec un login public, soit d’un squelette de page d’erreur 404.

En résumé, pour faire la différence entre un article ou une rubrique inexistante, et un article ou une rubrique masquées, il y a deux filtres pour ca, qu’il faut utiliser dans la partie alternative des boucles.

[Fin de citation]

Bon courage

Line

bonjour,

merci de ta réponse, j'ai bien lu ét décortiquer tout ça mais j'ai
l'impression que le filtre n'est pas installé par défaut car si je fais
une boucle faisant appel au filtre je me trouve avec une erreur ??

je voulais savoir on récupérer le filtre en question et s'il y avait une
manip particulière pour l'installer

jacques

--===============1608964665==
Content-Type: multipart/alternative;
      boundary="----=_Part_1217_29530670.1193314017056"

------=_Part_1217_29530670.1193314017056
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

Le 24/10/07, Jacques Plard <jacques.plard@wanadoo.fr> a écrit :
>
> je suis en train de tester le plugin Acces Restreint 2.0 sur un site
> SPIP 1.9.2 c
>
> je ne trouve pas le filte " AccesRestreint_rubrique_restreinte" ou puis
> je le trouver ? a quel endroit faut il l'integrer ?
>
>
Regarde dans les fichiers du plugin.

Pour l'intégrer il suffit, comme dit dans l'article sur Spip-contrib
Le plugin Accès Restreint - SPIP-Contrib
  de le mettre dans la partie alternative de ta boucle article/rubrique.

[Début de citation ]

..... il y a deux stratégies possibles selon la finalité de l'accès
restreint :

[image: -] *Un 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 accéder au
contenu.

[image: -] *Un filtrage avec information* : dans la partie alternative de
la boucle article ou de la boucle rubrique, on regarde si l'objet existe et
s'il a été filtré, et dans ce cas alors, on présente le formulaire de login.

À cet effet, deux filtres ont été créés pour le plugin :
[image: -] *AccesRestreint_article_restreint* appliqué à l'id_article

[image: -] *AccesRestreint_rubrique_restreinte * appliqué à l'id_rubrique

De plus le critere {tout_voir} permet de passer outre le filtrage d'acces.
Il peut etre utilisé par exemple pour lister les titres des articles dans
une rubrique restreinte, ou meme pour verifier l'existence d'un article
filtré, a la place des deux filtres ci-dessus.

*3. Exemple de boucle* :
<BOUCLE_main(ARTICLES){id_article}> bla bla bla </BOUCLE_main>

[(#ID_ARTICLE|AccesRestreint_article_restreint|?{' ',''}) #LOGIN_PUBLIC ]

[(#ID_ARTICLE|AccesRestreint_article_restreint|?{'',' '}) Cette page
n'existe pas ]

<//B_main>

On peut faire, sur le même modèle, une boucle rubrique, en utilisant
l'utilisation normale et judicieuse des parties alternatives des boucles
spip. La boucle donnée ci-dessus illustre l'idée, mais il va sans dire qu'en
contexte réel, il serait préférable de faire des inclure, soit d'un
squelette formulaire avec un login public, soit d'un squelette de page
d'erreur 404.

En résumé, pour faire la différence entre un article ou une rubrique
inexistante, et un article ou une rubrique masquées, il y a deux filtres
pour ca, qu'il faut utiliser dans la partie alternative des boucles.
[Fin de citation]

Bon courage

Le 25/10/07, Jacques Plard <jacques.plard@wanadoo.fr> a écrit :

bonjour,

merci de ta réponse, j’ai bien lu ét décortiquer tout ça mais j’ai
l’impression que le filtre n’est pas installé par défaut car si je fais
une boucle faisant appel au filtre je me trouve avec une erreur ??

je voulais savoir on récupérer le filtre en question et s’il y avait une
manip particulière pour l’installer

Avec quelle erreur te retrouves-tu? Quel message ?

Je ne suis pas une spécialiste de php mais il me semble bien que les filtres ou plus excatement les fonctions sont dans les fichiers du plugin, notamment dans les « inc »

Je te suggère soit (ce que tu as surement déjà fait) de réinstaller le plugin en étant sûr que tu utilise la bonne version Accès restreint pour ta version courante de Spip, soit d’utiliser les noisettes proposées dans l’article de Spip-contrib. Comme expliqué, tu fait un include et hop, c’est magique.


Line

j'obtiens le message suivant

# Erreur(s) dans le squelette

    * Erreur : filtre « AccesRestreint_rubrique_restreint » non défini,
    * Erreur : filtre « AccesRestreint_rubrique_restreint » non défini

en utilisant cela dans mon squelette
[(#ID_RUBRIQUE|AccesRestreint_rubrique_restreint|?{' ',''})
#LOGIN_PUBLIC ]

[(#ID_RUBRIQUE|AccesRestreint_rubrique_restreint|?{'',' '}) Cette page
n'existe pas ]

avec le le plugin acces restreint 2.0 et SPIP 1.9.2.c

jacques

--===============2047994459==
Content-Type: multipart/alternative;
      boundary="----=_Part_2319_31946057.1193324610806"

------=_Part_2319_31946057.1193324610806
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

Le 25/10/07, Jacques Plard <jacques.plard@wanadoo.fr> a écrit :
>
> bonjour,
>
> merci de ta réponse, j'ai bien lu ét décortiquer tout ça mais j'ai
> l'impression que le filtre n'est pas installé par défaut car si je fais
> une boucle faisant appel au filtre je me trouve avec une erreur ??
>
> je voulais savoir on récupérer le filtre en question et s'il y avait une
> manip particulière pour l'installer
>
>
Avec quelle erreur te retrouves-tu? Quel message ?

Je ne suis pas une spécialiste de php mais il me semble bien que les filtres
ou plus excatement les fonctions sont dans les fichiers du plugin, notamment
dans les "inc"

Je te suggère soit (ce que tu as surement déjà fait) de réinstaller le
plugin en étant sûr que tu utilise la bonne version Accès restreint pour ta
version courante de Spip, soit d'utiliser les noisettes proposées dans
l'article de Spip-contrib. Comme expliqué, tu fait un include et hop, c'est
magique.

Le 26/10/07, Jacques Plard <jacques.plard@wanadoo.fr> a écrit :

j’obtiens le message suivant

Erreur(s) dans le squelette

  • Erreur : filtre « AccesRestreint_rubrique_restreint » non défini,
  • Erreur : filtre « AccesRestreint_rubrique_restreint » non défini

en utilisant cela dans mon squelette
[(#ID_RUBRIQUE|AccesRestreint_rubrique_restreint|?{’ ‹ , ›'})
#LOGIN_PUBLIC ]

[(#ID_RUBRIQUE|AccesRestreint_rubrique_restreint|?{‹  ›,’ '}) Cette page
n’existe pas ]

avec le le plugin acces restreint 2.0 et SPIP 1.9.2.c

Sûr que tu as tout bien installé et configuré, tu peux peut-être poser la question sur le forum de l’article sur Spip-contrib ?

Line