web-dev-qa-db-fra.com

Comment afficher le contenu et les modules en fonction de l'emplacement du visiteur?

Un client a le contenu (articles et modules) qu'il souhaite afficher à un visiteur du site Web en fonction de son emplacement (par exemple, si le visiteur est dans "Ville A", affiche des articles et des modules pour "Ville A" et si le client est en " Ville B 'affiche le contenu et les modules pour' Ville B ').

Comment cela peut-il être accompli dans chacun des 2 scénarios suivants

  1. Utilisateurs non enregistrés en fonction de l'adresse IP; et
  2. Utilisateurs enregistrés en fonction de leur profil d'utilisateur, code postal ou code postal?

Cela nécessite-t-il un code personnalisé ou existe-t-il des extensions spécifiques disponibles permettant de répondre aux exigences ci-dessus?

2
NivF007
  • Advanced Module Manager possède un ensemble de filtres judicieux pour afficher les modules selon plusieurs conditions. Cela peut certainement aider d'afficher des modules de manière dynamique par pays, région ou état.

Vous pouvez tester la version gratuite pour mieux savoir comment cela fonctionne. Cependant, Géolocaliser (pour attribuer des modules par pays, région ou État) est un fonctionnalité PRO . De plus, la version PRO permet d’intégrer Champs supplémentaires ou Custom PHP à partir du profil utilisateur étendu.

  • En ce qui concerne les articles, Joomla n’a pas de fonction générale de géolocalisation. Ensuite, les composants ne peuvent pas le prendre en charge (à moins qu’ils ne l’aient construit pour cet usage spécifique). En tant que solution, Advanced Module Manager de Nonumber peut être une passerelle permettant d'afficher des articles via des modules. Par exemple, le module Article placé n'importe où peut aider à remplacer la vue d'article unique. CON: les options des éléments de menu pour configurer les vues des composants ne seront pas disponibles pour la géolocalisation, seuls les modules vont être géolocalisés.
3
Anibal