Je pense qu’il faut que tu comprennes un peu plus le fonctionnement de spip et des squelettes. Ce script permet de restreindre l’accès à certains squelettes et c’est tout. C’est à toi en suite de réfléchir à la construction de ton site et de tes squelettes pour restreindre une rubrique. En gros si tu veux restreindre une rubrique il faut que tu aies un fichier rubrique=x.html (ou rubrique-x.html) utilisant ce script. Néanmoins si dans d’autres squelettes « public » (cad sans ce script) il y a des boucles qui affichent des éléments de ta rubrique x, cela ne changera rien et ils seront affichés.
Pour ce qui est du problème de redirection dans la partie privé du site c’est uin problème qui existe uniquement si tu as mis un squelette avec ce script à la racine de ton site. Il faut modifier le fichier « inc-formulaire.php3 » pour résoudre le problème.
Christophe
-----Message d’origine-----
De : Pascal [mailto:pascaldomicile@free.fr]
Envoyé : mercredi 2 octobre 2002 13:11
À : Christophe Roland
Objet : Re: [Spip] protéger une rubrique ou une page sur le site (public)Bonjour,
Petit problème avec ce code php : En test intranet, je l’ai placé dans un fichier-squelette que j’ai nommé rubriquecachee.html.(j’ai créé un fichier rubriquecachee.php3 à partir de rubrique.php3, sans rien modifier à l’intérieur).
Lorsque je tape l’adresse http de la rubrique, tous les articles de cette rubrique cachée s’affichent sans que le formulaire de login soit appelé en premier. Par contre, si je place le code dans le squelette rubrique.html et que j’appelle la page, le formulaire est bien chargé, mais toutes les rubriques sont alors protégées. De plus, au lieu de montrer la page voulue, SPIP ouvre le site en écriture comme avec un accès classique.
Aurais-je oublié quelque chose ?
merci de m’éclairer !PN
----- Original Message -----
From: Christophe Roland
To: ‹ Pascal ›
Sent: Tuesday, October 01, 2002 10:21 AM
Subject: RE: [Spip] protéger une rubrique ou une page sur le site (public)Voici le couple de fichiers. Il est très simple c’est juste un squelette permettant d’afficher le formulaire de login.
-----Message d’origine-----
De : Pascal [mailto:pascaldomicile@free.fr]
Envoyé : lundi 30 septembre 2002 19:43
À : Christophe Roland
Objet : Re: [Spip] protéger une rubrique ou une page sur le site (public)Bonsoir,
J’aimerais bien essayer ta solution, mais tes fichiers authentification.php3 et authentification.html mis en pièces jointes ne sont ni lisibles, ni enregistrables dans Outlook Express (???)
Peux-tu me renvoyer ces deux fichiers zippés ?Merci !
PN
----- Original Message -----
From: Christophe Roland
To: ‹ Pascal › ; Frédéric Sallet ; spip@rezo.net
Sent: Monday, September 30, 2002 10:35 AM
Subject: RE: [Spip] protéger une rubrique ou une page sur le site (public)Salut !
Voici la solution que j’ai adoptée. J’active une protection au niveau des squelettes. POur chaque squelette à protéger je mets ce bout de code au début :
<? $etat=$auteur_session['statut']; if ($etat=="") { // Formulaire d'authentification SPIP ?><INCLURE(authentification.php3)>
<? }else{ ?>code squelette
<? } ?>Et j’utilise un couple authentification.html / .php3 pour pouvoir mettre le cache à zero juste pour la partie authentification (le reste de la page peut avoir un cache différent).
De cette manière tu gardes l’authentification des rédacteurs / admin de SPIP.
Christophe
-----Message d’origine-----
De : Pascal [mailto:pascaldomicile@free.fr]
Envoyé : samedi 28 septembre 2002 17:54
À : Frédéric Sallet; spip@rezo.net
Objet : Re: [Spip] protéger une rubrique ou une page sur le site (public)Cette solution pose trop de problèmes. J’ai besoin que tous les articles d’une rubrique soient protégés automatiquement et que les rédacteurs qui se rendent à la rubrique n’aient qu’à entrer leur login et leur password, ou mieux que ceux-ci soient récupérés quelque part. Seuls les visiteurs ne seraient pas autorisés à passer, ou alors seuls ceux qui détiendraient un login et password spécifiques.
Exemple pour le site que je gère : les profs (rédacteurs) accèdent par leur login et psswrd à la rubrique privée où ils auront les articles placés par leurs pairs (photos non compromettantes
, logiciels éducatifs , notes, etc … ) Les visiteurs agréés (profs d’autres établissements), avec un login et mot de passe reçus par mail, accèdent aussi à cette rubrique (pour le temps de validité du mot de passe). Les copieurs mercantiles de site éducatifs (si, ça existe) trouvent le chemin fermé.
C’est vrai, j’en demande beaucoup.
Merci tout de même !
PN
----- Original Message -----
From: Frédéric Sallet
To: spip@rezo.net
Sent: Saturday, September 28, 2002 4:38 PM
Subject: RE: [Spip] protéger une rubrique ou une page sur le site (public)Bonjour,
Si les pages à protéger ne sont pas de nature réellement « privée », il existe un solution simple qui peut aisément convenir.
Cependant, cette solution est évidemment à proscrire si l’on souhaite interdire l’accès d’une partie du site aux surfeurs chevronnés qui trouveront sans doute aisément une parade :L’astuce est ici http://www.scarabee.com/TRANCHES/motpasse.html dans un vieil article du Scarabee d’Arno* et s’applique très bien à Spip, puisque je l’utilise sur un site.
Bonne lecture!
Frédéric
-----Message d’origine-----
De : spip-bounces@rezo.net [mailto:spip-bounces@rezo.net]De la part de Pascal
Envoyé : samedi 28 septembre 2002 15:39
À : spip@rezo.net
Objet : [Spip] protéger une rubrique ou une page sur le site (public)Bonjour,
Spip 1.4
J’avais demandé, il y a peu, de l’aide pour protéger par un mot de passe (ou mieux par le login et le mot de passe du (des)rédacteur(s) ) l’accès à une rubrique ou à une page HTML.Personne ne semble avoir de solution qui fonctionne, en tout cas, sur cette liste. Où faudrait-il que j’aille quémander de l’aide (je n’y connais pas grand chose en PHP et mysql) ?
Cordialement
P N