Comment fonctionne la recherche par localisation (ville ou division administrative) ?
Introduction
LaraClassifier utilise la base de données Geonames pour les informations sur les villes et les divisions administratives. Cette base de données peut être incomplète pour certains pays, mais vous pouvez la mettre à jour manuellement via Panneau d'administration → Paramètres → International → Pays pour ajouter, modifier ou supprimer des données.
Comment fonctionne la recherche d'un lieu avec la base de données par défaut ?
Lorsqu'une division administrative est recherchée
Lorsque les utilisateurs recherchent ou cliquent sur une division administrative (État, Région, Province, Département ou District) :
- Le script affiche les annonces de toutes les villes de cette division sans considérer les fonctionnalités de distance
- Si la division n'existe pas, il affiche les résultats de la ville la plus peuplée du pays
- Aucun résultat n'apparaît si la division n'a pas de villes associées
- La ville la plus peuplée est automatiquement sélectionnée si aucun type de division administrative n'est configuré
Remarques importantes : Le script utilise simplemaps pour les cartes SVG et Geonames pour les entrées de la base de données — ceux-ci ne correspondent pas toujours. Assurez-vous que le type de division administrative sélectionné (1 ou 2) correspond aux données de la carte SVG de votre pays.
Pour améliorer la précision, mettez à jour la base de données via le panneau d'administration pour correspondre aux noms des cartes SVG, ou modifiez les fichiers SVG dans /public/images/maps/ pour les noms obsolètes.
Lorsqu'une ville est recherchée
Configurez le comportement pour les villes inexistantes dans Panneau d'administration → Paramètres → Général → Liste & Recherche → Résultats de localisations fictives :
- Afficher une page d'erreur HTTP 404
- Afficher les résultats de la ville la plus populaire du pays
- Ignorer complètement le filtrage par localisation
Depuis les formulaires de création/édition d'annonces
Activez les divisions administratives pour votre pays en :
- Allant dans Panneau d'administration → Paramètres → International → Pays → [Modifier]
- Sélectionnant le type de division administrative approprié (1 ou 2)
- Cochant la case « Champ de division administrative actif »