web-dev-qa-db-fra.com

Comportement du CMS piloté par IP

Dans le cadre d'un projet intranet, j'aimerais savoir si un comportement de système de gestion de contenu peut être lié à une plage d'adresses IP client.

Le contenu et les menus de l'intranet changeraient en fonction de la plage d'adresses IP à partir desquelles le serveur est accédé. Existe-t-il des modules permettant ce comportement basé sur IP?

Si possible, j'aimerais utiliser l'intranet sur Joomla.

Toute aide serait très appréciée.

1
user3657283

Consultez également les extensions Nonumbers: Advanced Module Manager et Advanced Template Manager .

Ils fournissent de nombreux outils pratiques permettant de personnaliser le comportement des sections de votre site Web.

#Mise à jour

Pour prolonger un peu ma réponse initiale, si je cherchais la précision dans l'intranet, je ne compterais pas sur l'IP. L’intranet nécessiterait probablement une sorte de connexion pour les utilisateurs, donc j’utiliserais des profils et des catégories/groupes. Ensuite, je configurerais le "comportement du CMS" en fonction des données de ces utilisateurs.

Et oui, vous pouvez certainement créer un intranet avec Joomla.

2
FFrewin

À ma connaissance, il n’existe pas de méthode intégrée permettant de le faire, bien que j’ai modifié l’extension d’une extension existante appelée Simple Mobile Detection qui spécifiait différents modèles pour différents appareils. Modifier le code pour faire la même chose en fonction de l'adresse IP serait assez facile si vous êtes programmeur

1
GDP

Pour un projet Intranet, il semble plutôt étrange que vous souhaitiez associer des utilisateurs à une plage d'adresses IP spécifique. Et si ça change? N'avez-vous pas d'autres caractéristiques que vous pouvez utiliser?

Qu'en est-il de l'authentification des utilisateurs? Single Signon utilisant peut-être LDAP (disponible sous forme de plugin), pourquoi ne pas utiliser le système ACL intégré.

S'ils sont vraiment des invités sans nom, sans visage, je peux imaginer l'architecture suivante:

  • créer un compte invité avec pratiquement aucune autorisation.

  • authentifier n'importe quel invité en arrière-plan via un plugin d'authentification. Dans le plugin d'authentification, vous pouvez vérifier l'IP.

  • créez un niveau de vue/groupe d'accès pour cet utilisateur invité et utilisez la liste de contrôle d'accès pour attribuer des éléments de menu et du contenu.

Même si vous n'authentifiez pas les utilisateurs, je chercherais quand même une solution basée sur la liste de contrôle d'accès de Joomla.

1
Valentin Despa

Mon déclencheur IP préféré est MetaMod. Au-delà de l'application que vous souhaitez contrôler pour le contenu en fonction de la plage IP, il peut également présenter le contenu de différentes façons en fonction de l'emplacement de l'utilisateur, de l'heure, de la journée, etc. Bien que cela ne s'applique pas tous à votre projet, je trouve que c'est le meilleur investissement pour quelqu'un qui voudra beaucoup de fonctionnalités pour un montant modeste. Quelqu'un qui pourrait créer un nouveau site Web à l'avenir et l'utiliser pour d'autres applications également.

1
Toni Marie