Plugin pour créer et afficher des cartes OpenStreemap (avec marqueur, trace GPS, zone)

griffongriffon Member

Bonjour à tous

Un nouveau plugin plxOpenStreetMap pour créer des cartes et les utiliser dans des articles ou statiques ou d'autre plugin.

Ce sont des cartes OpenStreetMap.

On peut définir pour chacune d'elles, le centrage, le niveau de Zoom, des marqueurs, des traces GPS avec des icones perso ou standard, des zones...

A télécharger ici (consultez le help du plugin et la page de config)

Des cartes par défaut sont dans la config installée à l'activation

Ce plugin est nécessaire pour un autre plugin de mon cru, à savoir plxMapGeoIP (voir autre post)

Téléchargement https://ressources.pluxopolis.net/banque-plugins/plugins/plxMapGeoIP.zip

Merci de vos retours

Réponses

  • AndreaAndrea Member

    Merci @griffon apparemment le lien vers la doc ne s'affiche pas à la page des plugins dans l'administration

  • Bonsoir,

    voici le contenu du fichier fr-help (aide) du plugin ci-dessous.
    Il se trouve dans l'archive et est accessible depuis la pages des plugins.
    Le lien est en bas à droite dans la ligne du plugin, si tu ne l'avais pas vu :)

    Sommaire
    
        Principes_généraux
    
        Installation
    
        Configuration
    
        Exécution
    
    Ce plugin a été testé sur
    - unix raspbian-buster : pluxml 5.8.14 et pluxml 5.9.0, apache 2.4, PHP 8.3
    Principes généraux
    Ce plugin permet, à partir des requêtes présentes dans les logs de l'hébergeur de :
    - marquer sur une carte géographique la position géographique des visiteurs
    - produire un tableau du nb de visiteurs par journée
    - produire un tableau de classement des URL visitées selon le nb de visiteurs sur l'URL (les URL non visitées ne sont pas présentes)
    - produire un tableau de requêtes des bots (utile pour vérifier l'indexation des principaux moteur de recherche)
    Un visiteur unique est définit ainsi : les requêtes HTTP pour une même IP, une même date, and un même user agent sont considérées faites par un unique visiteur
    Les requêtes retenues sont les GET faits sur les url présentes dans le sitemap du site, sitemap.xml censé être présent à la racine du site
    Contraintes sur les logs de l'hébergeur :
    - existence de log journalière dont le nom doit comprendre la date
    - format de log correspondant au format enregistrer dans la config
    - format de log contenant "GET" suivi de l'url requêtée
    Installation
    
    Avoir installer et activer le plugin plxOpenStreetMap
    
    Installer le plugin et l'activer : un menu "Visiteurs du Site" apparait dans le menu admin
    A l'activation : une config plxMapGeoIP.xml est installées dans le dossier des configurations de plugins, si une configuration n'est pas déjà présente
    
    un compte utilisateur doit être créé pour enregistrer le login:passwd qui va permettre d'accéder aux logs de l'hébergeur, ceci afin d'éviter d'avoir un mot de passe en dur dans le code :
    - Le nom d'utilisateur sera enregistré dans la configuration (la config par défaut contient un nom = site_log_production
    - l'identifiant de connexion et le mot de passe sont ceux qui ont été crés chez l'hébergeur pour l'accès aux logs
    Configuration
    
    Dans cette page vous pourrez enregistrer
    - Le continent et le pays des visiteurs
    - Le nom d'utilisateur du compte d'accès aux log déclarés dans les comptes utilisateurs
    - Le nb de mois de sauvegarde de log chez l'hébergeur ; chez OVH 12 mois
    - Emplacement et nom de la base mmdb : une version est fournie dans l'install; on peut télécharger ici https://www.maxmind.com/en/accounts/324489/geoip/downloads
    - Format de l"url de la log apache chez l"hébergeur (un format OVH est fourni)
    - Le format de log permettant de décoder les lignes de log : a l'init un format est fourni pour OVH
    - Une ligne permettant de renseigner un exemple de ligne de log (permet de tester le format)
    - Le résultat du test de format (ip, date, la requête GET et le UserAgent) + le Bot éventuellement reconnu ou échec : modifier le format jusqu'a ce que le parsin fonctionne
    - une liste d'IP a exclure de l'analyse
    - une liste de bots qui sera recherché dans le UserAgent de la ligne de log
    - Le rayon max que va couvrir un cluster sur la carte à partir du marqueur central (en pixels)
    - Stat avec bots ou sans bots ou uniquement les bots (ne joue que pour le tableau de requêtes des bots
    Exécution d'une analyse
    A partir du menu : lancer l'item 'Visiteurs de Site'
    Identifiez vous en tant que compte utilisateur d'accès aux log des sites (celui que vous avez créé dans les comptes utilisateurs comme mentionné ci-dessus)
    Sélectionner les jours (le 1er et et le dernier jusqu'au jour précédent la date du jour)
    Sélectionner une url (sitemap.xml) ou toutes
    Modifier le continent et le pays si nécessaire
    
    Cliquez sur enregistrez
    Patientez (temps selon nb de jours sélectionnés)
    Au message de fin les résultats sont accessibles
    - La carte de positionnement des visiteurs
    - le tableau journalier du nb de visiteurs
    - le tableau de classement des URL
    - le tableau des bots
    Un message indique :
    nn lignes de log lues dont aucune erreur de parsing (cas normal)
    ou
    nn lignes de log lues dont nn avec erreur de parsing : consultez ../../../plugins/plxMapGeoIP/data/parsingerror.txt
    Les lignes en erreur de parsing sont ignorées et stockées dans le fichier parsingerror.txt (les 100 1eres lignes seulement)
    Essayez de tester avec une des lignes de ce fichier dans la page config 
    


    Cordialement,
    gcyrillus , simple membre du forum et utilisateur de pluxml

    Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
    Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci

  • AndreaAndrea Member

    Effectivement @gcyrillus-nomade le lien "help" (aide) s'affiche bien mais je n'avais pas tout à fait tort ;) quand la langue du site est l'anglais rien (ce plugin n'étant pas traduit en anglais / que disponible en français)

    PS: le paramètre langue dans son profil ne semble avoir aucune incidence? personnelement je trouverais plus logique que cela soit celui-ci non ?

  • 20 févr. modifié

    Effectivement @gcyrillus-nomade le lien "help" (aide) s'affiche bien mais je n'avais pas tout à fait tort ;) quand la langue du site est l'anglais rien (ce plugin n'étant pas traduit en anglais / que disponible en français)

    En effet, les fichiers d'aides sont souvent rares ou succincts et si le concepteur ne maitrise que le français , il y a peu de chance de trouver les versions dans les autres langues. C'est l'un des très rare CMS français, généralement, c'est le français qui fait défaut :)

    Il ne faut pas oublier que toutes ces ressources sont gracieusement partagées par leur auteurs et qu'ils s'attachent plus souvent à faire quelque chose de fonctionnel, souvent d'abord pour leur usage personnel avant de les partager, et sur leur temps libre. Ce n'est qu'ensuite qu'ils mettent à dispos leurs scripts si ils ne sont pas déjà passés à autre chose.
    L’équipe de développement de PluXml se réduit à une personne , la majorité des ressources annexes proviennent d'utilisateurs bien gentils :)

    La partie rédaction de l'aide et des traductions n'est pas non plus le plus sexy, ni primordiale, pour le développeur .

    Pour la partie traduction, de nombreux navigateurs la proposent en natif aujourd'hui et les traducteurs en ligne sont de moins en moins à la ramasse.

    Pour traduire les plugins, tu peut utiliser un ... plugin : https://ressources.pluxopolis.net/banque-plugins/plugins/kzTranslate-1_1_0.zip
    Pour les fichiers d'aide, tu peut aussi par exemple utiliser ggogle translate (ou autre outils en ligne) et copier/coller la traduction dans le fichier langue correspondant. Pour l'anglais ce sera en-help.php par exemple dans le repertoire lang du plugin.

    Cdt


    Cordialement,
    gcyrillus , simple membre du forum et utilisateur de pluxml

    Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
    Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci

Connectez-vous ou Inscrivez-vous pour répondre.