SPIP - Contrib

SPIP - Contrib

[ar] [en] [es] [fr] [it]

39 visiteurs en ce moment

fontsizeup fontsizedown
[133 commentaires]

Acces Restreint 3.0

jeudi 11 décembre 2008, par Cedric Morin

7 votes

Le plugin accès restreint permet de définir et de gérer des zones de l’espace public en accès restreint. Cette version du plugin a été redévelopée et optimisée tout spécialement pour SPIP 2.0. Il en découle une amélioration des performances sur les gros sites.

L’interface a été remaniée pour une meilleure ergonomie, mais le fonctionnement des boucles et des squelettes reste identique à la version précedente du plugin

Utilité et fonctionnalités du plugin

Le plugin accès restreint vous permet de protéger et de restreindre l’accès à certaines rubriques uniquement aux visiteurs authentifiés et autorisés.

Si un visiteur n’est pas identifié ou s’il n’est pas autorisé, alors l’intégralité de la rubrique (ce qui inclus les sous rubriques, les articles, les liens ...) ne seront pas visibles par ce visiteur.

Si le visiteur est identifié, alors ce visiteur pourra accéder aux rubriques pour lesquelles il a reçu une autorisation d’accès.

Ainsi, ce plugin vous permet de masquer du contenu aux visiteurs non identifiés, et de créer des droits d’accès aux visiteurs identifiés.

Le plugin vous permet également de filtrer l’espace privé.

En résumé, le plugin accès restreint permet de définir et de gérer des zones de l’espace public et de l’espace privé en accès restreint.
Chaque zone contient des rubriques, et les auteurs peuvent être associés à des zones pour avoir le droit d’y accéder.
Toutes les boucles natives de SPIP sont modifiées pour en filtrer les résultats en fonction des droits du visiteur.

I. Installation du plugin accès restreint

Le plugin s’installe comme tous les autes, en ajoutant le dossier dans plugins/ et en l’activant dans l’espace privé.

Attention : en activant ou en désactivant ce plugin, il faut penser à vider le cache de SPIP pour que les droits d’accès sont modifiés. En particulier, en cas de désactivation, si le cache n’est pas vidé, des erreurs vont apparaîtres sur le site public. Ce n’est pas un bug, mais une sécurité, pour éviter une divulgation de contenu en cas de désactivation involontaire du plugin.

Le plugin pourrait gèrer automatiquement le changement de cache lors de son activation/désactivation, mais dans ce cas, en cas de désactivation involontaire, le contenu protégé serait immédiatement visible, ce qui peut être considéré comme une faille de sécurité.

II. Définir les zones en accès restreint

Les étapes précédantes ont pour effet de faire apparaître un nouvel onglet dans Configuration / Accès restreint, avec une petite icone de cadenas : ecrire/ ?exec=acces_restreint

C’est cette page qui va vous permettre de gérer les zones d’accès restreint de votre site, créer de nouvelles zones ou modifier les zones existantes. Pour créer votre première zone, cliquez sur le raccourci Créer une nouvelle zone.

L’administrateur qui crée la zone peut s’octroyer immédiatement les droits d’accès. Seul un administrateur général du site peut créer, modifier ou supprimer une zone.

Renseignez le titre, le descriptif, la portée (publique et/ou privée) de la zone. Par défaut, l’option "m’ajouter les droits d’accès à cette zone" est cochée car cela correspond à l’usage le plus fréquent.

Il faut ensuite définir les rubriques qui en font partie. Si on coche la racine du site, il n’y a plus aucun affichage sur l’espace public pour ceux qui ne sont pas identifiés. C’est pratique, par exemple, pour mettre un site en ligne pour les administrateurs et les auteurs sans qu’il soit visible pour le simple visiteur.

Les rubriques qui sont cochées sont explicitement restreintes. Si elles sont déplacées dans le site, elle le resteront. Les rubriques qui ne sont pas cochées mais dépendent d’une rubrique restreinte sont elles aussi restreintes, par héritage. Mais si elles sont déplacées dans l’arborescence dans une zone non restreinte elles seront visibles.

Il faut imaginer la restriction d’accès des rubriques comme une restriction d’accès dans un immeuble : lorsqu’il faut un autorisation pour franchir une porte, tout ce qui est derrière se retrouve en accès restreint.

Cliquez sur "Enregistrer" pour créer la zone. Vous revenez alors à la liste des zones, ou apparaît votre nouvelle zone :

Pour chaque zone, un résumé apparaît indiquant le titre et le descriptif de la zone, le nombre de rubriques restreintes, le nombre d’auteurs autorisés, et si la zone et publique et/ou privée.

Le pictogramme en haut à droite de la zone vous indique si vous avez personnellement accès à la zone. Dans le cas où vous n’avez pas accès, il indique un sens interdit sur fond rouge, et sinon une coche sur fond vert, comme ici.

III. Ajouter des auteurs à une zone

Depuis la zone

Vous pouvez maintenant ajouter d’autres auteurs à la zone qui auront le droit de voir son contenu. Pour cela, cliquez sur modifier

Vous retrouvez le formulaire d’édition de la zone avec :

  • les rubriques concernées reperées visuellement par un fond coloré
  • la liste des auteurs autorisés dans la colonne de gauche

Vous pouvez cliquer sur "Ajouter des auteurs" pour visualiser la liste des auteurs du site, triés par nom et paginés :

Le picto "+" situé à droite de chaque auteur vous permet de l’ajouter à la liste des auteurs autorisés. La croix rouge située à droite de chaque auteur autorisé vous permet de le retirer de cette liste.

Vous pouvez ainsi administrer la liste des auteurs autorisés en la complétant comme par exemple ici :

Les mises à jour de la liste des auteurs autorisés sont appliquées immédiatement, sans qu’il soit nécessaire d’enregistrer la zone.

Lorsque vous avez fini, revenez à la liste des zones (par le bouton retour donc, ou le bouton enregistrer si vous avez fait d’autres modifications). Vous pouvez voir que le nombre d’auteurs a été mis à jour.

Depuis une fiche auteur

Vous pouvez aussi gérer les droits d’un auteur depuis sa page personelle dans l’interface privée :

Vous pouvez sélectionner une zone et cliquer sur "Ajouter" :

La liste des zones autorisées est alors mise à jour :

Le lien "Enlever de la zone" vous permet de retirer les droits d’accès à une zone pour cet auteur.

IV. Fonctionnement et boucles du plugin

Tout le fonctionnement des squelettes et des boucles est inchangé par rapport à la version précedente du plugin. On se reportera donc à la partie concernée de sa documentation.

Retour en haut de la page

133 Messages de forum

Voir toute la discussion

Pages 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |...

  • Répondre à ce message

    30 juin 19:01 , par Philippe

    En complément, une capture d’écran de ce que je vois quand je pointe l’icône "Navigation rapide"

  • Répondre à ce message

    30 juin 18:43 , par Philippe

    bonjour,

    j’utilise SPIP 2.0.8 [13982] et utilise le squelette EVA-Web 4.0 beta 2

    lorsque j’active le plugin Acces Restreint 3.0 Version : 0.3.0.3 [29357] — stable —

    J’obtiens une fenêtre d’erreur si je passe de la partie privée à la partie publique via "Visiter", j’obtiens la même erreur dans la partie privée lors de la validation d’un article.

    L’erreur n’apparait pas si je supprime le cookie et me déconnecte.

    Quand j’enlève le plugin l’erreur disparait.

    Erreur(s) dans le squelette

    1 Erreur SQL id_rubrique FROM spip_zones_rubriques AS zr INNER JOIN spip_zones AS z ON zr.id_zone=z.id_zone WHERE publique=’oui’ AND ((zr.id_zone NOT IN (8,7,6,9))) Column ’publique’ in where clause is ambiguous

  • Répondre à ce message

    20 juin 00:13

    Après quelques modifications mineures, le plugin multimédia est capable de lire les vidéos protegées par acces restreint 3.0.

    David.

  • Répondre à ce message

    19 juin 21:18

    Bonjour,

    Existe-t’il un lecteur de vidéos compatible avec la protection des documents joints ?

    Merci pour votre aide.

  • Répondre à ce message

    16 juin 18:20 , par rubenxela

    Bonjour , je viens de télécharger et installer le plugin et j’ai un message d’erreur dans la rubrique plugin de l’interface privée :

    /!\ Fichier absent : public/acces_restreint.php
    /!\ Fichier absent : ../plugins/acces_restreint_3_0/public/acces_restreint.php

    EDIT : Désolé problème réglé après nouvel upload !!!

  • Répondre à ce message

    14 juin 11:52

    Bonjour, j’ai deux sites mutualisés avec un noyau spip2.0.8 je veux activer acces restreint 3.0 mais j’ai le message suivant : necessite le plugin spip 2 version 1.0 ou ultérieure. Outre que spip n’est pas un plugins, cela veut-il dire qu’il faut obilgatoirement la version svn de spip ??

  • Répondre à ce message

    13 juin 07:10 , par ralif86

    Merci Charlotte pour ta réponse.

    Mais dans mon dossier squelettes pas de fichier LOGIN_PUBLIC.html, ni dans formulaires.

    Je dois avoir un problème de configuration : je suis sous SPIP2.0.7 + IENSP-X. Je ne sais pas si je dois créer ce fichier, comment et quoi mettre dedans.

    Je continue de chercher dans les forums, mais je n’avance pas.

  • Répondre à ce message

    12 juin 10:32 , par Charlotte

    dans dossier "squelettes" tu trouveras le fichier "login_public.html"

    [(#LOGIN_PUBLIC 4#URL_RUBRIQU 4 ici ecrire le numéro de la rubrique ++)]

    ATTENTION remplace les chiffres 4 par une accolade et les signes + par une accolade

    les accolades disparaissent quand je poste le message

    cordialement

  • Répondre à ce message

    11 juin 22:07 , par ralif86

    Bonsoir, Pouvez-vous préciser ce qu’il faut modifier : Quel fichier, dans quel dossier ? Je ne sais pas où trouver le fichier LOGIN_PUBLIC.

    Merci d’avance

    Ralif

  • Répondre à ce message

    11 juin 10:30 , par charlotte

    solution trouvée j’ai modifié le fichier LOGIN_PUBLIC

    [(#LOGIN_PUBLIC#URL_RUBRIQUEnuméro_de_la rubrique)]

Pages 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |...

Répondre à cet article

Retour en haut de la page

Ça discute par ici