Intranet / Extranet

Intranet / Extranet est un plugin très simple permettant d’interdire l’accès au site à tout visiteur non identifié.

Mise à jour

Voir fichier README du plugin.

Mise en place

La mise en place est rapide.

  • Téléchargez le plugin.
  • Activez le plugin comme tout autre plugin SPIP.
  • Et c’est fait.

Peut-être vider le cache histoire d’être sûr mais cela ne devrait pas être nécessaire.

Résultat

Le résultat est assez simple, l’ensemble des pages du site sont remplacées par un formulaire d’identification si le visiteur n’est pas identifié.

Intranet / Extranet : formulaire d’identification

Par défaut seules les pages suivantes sont accessibles normalement afin d’avoir accès à toutes les pages nécessaires au bon fonctionnement :

  • robots.txt ;
  • spip_pass ;
  • favicon.ico ;
  • informer_auteur ;

Configuration possible

Il est possible de configurer :

  • le message qui est affiché juste au dessus du formulaire d’identification ;
  • les pages SPIP autorisées d’accès sans identification [1] ;
    (indiquer les noms de squelettes principaux à accepter /sans extension/.).
  • une (ou des) IP [2], ou une (ou des) plage(s) d’IP pour donner accès au site sans se logguer (disponible en version >= 0.4.0).
  • un (ou des) nom(s) d’hôte(s) à qui donner accès au site sans se logguer (disponible en version >= 0.7.0).
  • activer la possibilité de sortir un objet éditorial particulier de l’intranet
Intranet / Extranet : formulaire de configuration

Sortir un objet éditorial de l’intranet

Lorsque la configuration permettant de sortir les objets éditoriaux un à un de l’intranet est activée, dans la boite d’information de chaque objet apparait un bouton permettant de réaliser cette action lorsque l’objet est publié en ligne.

Ce bouton ressemble à ceci :

Il est ensuite possible de remettre dans l’intranet cet objet via un bouton ressemblant au précédent :

Notes

[1Ces pages autorisées sont également extensibles via le pipeline intranet_pages_ok. Pour un exemple, voir son utilisation dans le plugin parrainage sur la zone ici

[2Attention ceci n’est compatible qu’avec des adresses en IPV4 de la forme w.x.y.z

Discussion

3 discussions

  • 3

    Bonjour et bonne année 2024 !
    Je viens de passer mon site SPIP de la version 3.2 en 4.2 et - malheur ! - ce plugin que j’apprécie beaucoup (merci au développeur) ne fonctionne que jusqu’à la version 4.1.
    Ça m’embête vraiment beaucoup et avant de réinstaller une version précédente, j’aimerais savoir si une mise à jour de Intranet/extranet pour SPIP 4.2 est prévue prochainement ou s’il est possible de l’installer quand même.
    Merci de vos lumières

    • Il n’y a pas des masses de changement entre la 4.1 et la 4.2

      il faudrait donc que tu teste simplement en modifiant la borne dans le paquet.xml. Tu active le plugin et vérifier que ca répond bien aux critèes de test. Tu nous fait un retour ici, et on s’occupera ensuite de distribuer une vertsion officiellement compatible.

    • ah bah en plus le plugin est marqué compatible 4.2, donc je ne comprend pas ta question :)

    • Rohhh ! Effectivement !
      La version que j’avais téléchargée était la 0.7.3 et non la plus récente.
      Du coup, tout fonctionne parfaitement.
      _Merci beaucoup de ta réponse.

    Répondre à ce message

  • Le plugin semble fonctionner en 4.2.

    Répondre à ce message

  • 1

    Bonjour

    je veux utiliser ce plugin pour limiter la visite du site uniquement aux personnes inscrites, mais je veux que quiconque puisse s’inscrire.

    Que dois-je modifier pour autoriser l’inscription au site ?

    merci

    • Un peu tard, sorry, mais tel que je comprends le plugin, il faut simplement que tu créés un article (ou une page unique avec le plugin qui va bien) qui embarque le formulaire d’inscription (avec #FORMULAIRE_INSCRIPTION) et que tu la sortes ensuite de l’intranet comme expliqué dans l’article

    Répondre à ce message

Ajouter un commentaire

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

Merci d’avance pour les personnes qui vous aideront !

Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.

Qui êtes-vous ?
[Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom