SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano

251 Plugins, 182 contribs sur SPIP-Zone, 160 visiteurs en ce moment

Accueil du site > Auteurs, authentification et autorisations > Accès restreint > Restriction des pages consultables hors connexion

Restriction des pages consultables hors connexion

11 juin 2008 – par cam.lafit

Principe simpe d’un accès restreint où seuls une liste de pages prédeterminées sont autorisé à la consultation.

Existant

Il existe déjà un certains nombre de contribution permettant de limiter l’accès au contenu d’un site soit par Acces-restreint-par-adresse-ip soit par accès restreint.

Cette contrib est relativement simple, elle montre comment filtrer l’accès à un site via les paramétres d’url (GET)

Pré requis

Il faut qu’un format d’url propre soit activé. Via les urls propre, le serveur apache va reecrire les noms des pages en sous la forme spip.php?page=...&id_....

Ainsi _request('page') nous indiquera à tout moment la page demandée par le visiteur.

Code

Dans un fichier personnel mes_fonctions.php, vous pouvez faire :

Dans cet exemple, nous autorisons

  • l’accès global au site si le visiteur est authentifié. ($GLOBALS['auteur_session'])
  • l’accès aux pages definies dans $pages à l’ensemble des visiteurs

Nous pouvons noté le cas particulier '', cette page correspond à la page d’accueil, la page associée au squelette sommaire.html

Les autres pages correspondent :

  • à la page d’authentification (login)
  • à la page mot de passe oublié (spip_pass)

Évolution

Vous pouvez par la suite complexifié les autorisations de visites en regardant les variables d’id de page tel que _request('id_article') ou bien _request('id_rubrique')

De même via $GLOBALS['auteur_session']['statut'] vous pouvez gérer plus finement l’accès au site en fonction du statut du visiteur authentifié.

Répondre à cet article

Retour en haut de la page

Ça discute par ici

  • Plugin ABCalendrier

    20 avril 2008 – 74 commentaires

    Un mini calendrier pour publier des évènements depuis les articles et les brèves

  • Diapos

    10 mars – 27 commentaires

    Comme son nom l’indique, c’est un (petit) plugin qui rappelle un peu le fonctionnement d’un projecteur de diapositives. Seules contraintes : il nous faut des images ayant la même largeur et il nous faut numéroter les images. Il suffit pour cela de (...)

  • Champs Extras 2

    9 janvier 2009 – 382 commentaires

    Ce plugin permet de créer et/ou de gérer des champs supplémentaires dans les objets éditoriaux de SPIP. Il permet donc de prendre en compte et d’afficher de nouveaux éléments dans les articles, rubriques, mots, groupes de mots, auteurs et sites. (...)

  • Agenda 2.0

    3 novembre 2008 – 446 commentaires

    Voici la version pour SPIP 2.0 du Plugin Agenda pour SPIP 1.9.2, avec une interface remaniée pour encore plus de plaisir

  • Plugin Captcha2

    3 octobre 2007 – 89 commentaires

    Le Spam peut submerger votre site SPIP. L’une des alternatives est d’utiliser un systême de Captcha qui permet de se protéger assez efficacement des robots .