| Vue plan google.zip - 4,808 bytes, 33 downloads |
vue plan google
YACS team - responsable support
création site internet
annuaire entreprise Rhône-Alpes
Cet overlay de section propose de visualiser plusieurs points sur une carte google maps
Attention : cet overlay n'a pas été certifié yacs. C'est une base de travail que je mets à disposition mais il n'est pas aux normes multi-langues et le code n'a pas été validé par d'autres membres et en particulier par les responsable du développement. En fait il n'est pas terminé mais fonctionnel.
vue_plan_google fonctionne de manière autonome en intégrant certaines fonctions d'autres objets reprise à son compte.
Je l'utilise en version 9.3beta28. Le fichier joint est à placer dans le répertoire overlays
Fonctionnement :
- Il faut créer une section et lui attribuer l'overlay vue_plan_google. (onglet option, plus d'option, Changer d'overlay)
- Vous créer autant d'article que vous voulez avec chacun son emplacement et le tour est joué.
Files
Comments
Ca m'a l'air très intéressant, je recherche ça (plusieurs pointeurs dans une map) depuis longtemps, merci pour le travail fourni.
Je n'ai pas compris une chose, le process est-il bien le suivant ?
- installation de l'overlay avec mention sur une section
- création d'articles avec un emplacement chacun
Et après ? l'index de la section affiche tout seul la carte qui centralise le tout, c'est ça ?
Je ne m'attarde pas, j'ai mon yacs en double file...

Yacs on my blog | Suivez le blog Yacs | Yacs Showroom | Plugin Firefox de recherche dans Yetanoz |
Oui c'est comme çà que ça devrait marcher
Actupro
quelques sites yacs : création site internet annuaire pro
je précise qu'il faut mettre cet overlay en option de la section, et non pas en option pour les pages de la section.
j'ai regardé le code brièvement.
- nom de classe : plutôt en anglais.
- surcharge de get_text : plutôt surcharger get_view_text. cela simplifiera ton code, et si get_text s'enrichi dans overlay.php tu ne le loupera pas.
- les fonctions supplémentaires : tu as réécris des fonctions existantes depuis d'autres scripts. Mais certaines ne semblent pas utilisées, et pour d'autres je ne vois pas pourquoi tu as du les redéclarer dans ton overlay ?
- est-ce que ton overlay est lié à un layout ?
Alexis Raimbault webmaster free-lance
Merci pour ces remarques Je vais l'améliorer selon tes indications. Sinon je n'ai pas de layout associé.
De mémoire j'ai redéclaré certaines fonctions pour modifier légèrement la requête SQL. Mais tu as raison il faudrait que je documente aussi le pourquoi de la duplication.
Actupro
quelques sites yacs : création site internet annuaire pro
J'essaie de faire la part des choses fonctionnelles au niveau des localisations dans yacs.
Au fond, cet overlay ajoute quelque chose à la fonctionnalité déjà native de yacs [locations=all], c'est qu'il permet d'afficher la carte générale multi-point d'emplacements enregistrés dans une section, et seulement cette section (là où le code yacs prend tout indifféremment). Es-tu d'accord avec ça ?
Je ne m'attarde pas, j'ai mon yacs en double file...

Yacs on my blog | Suivez le blog Yacs | Yacs Showroom | Plugin Firefox de recherche dans Yetanoz |
La liste des emplacements est donnée par la fonction Vue_plan_google::list_for_section('section:'.$host['id'], 0, 100, 'raw');
mais rien n'empêche de construire sa propore requête SQL pour restreindre ou étendre cette liste
Actupro
quelques sites yacs : création site internet annuaire pro
Je me réjouis de dire ici qu'après quelques tests, cet overlay fonctionne bien sur yacs 11.9.21. En verbosité maximale yacs n'est pas toujours content mais j'y reviendrai plus tard.
Pour l'heure je fais quelqes remarques à chaud :
- Dans l'overlay lui-même sont fixées en dur les dimensions de la carte générée. Elles peuvent être changées selon le
main_panelde chacun à la ligne 219 - Le niveau de zoom de cette carte semble excessif (maximal en fait, on a le nez dans la pelouse). Changer cette option dans le panneau de contrôle n'a pas d'effet, peut-être que l'auteur de l'overlay nous renseignera sur cette variable d'overlay si elle est prévue.
A part ça dans la version de yacs testée sous cet overlay, le système semble contrarié par des variables introuvables :
Notice: Undefined variable: title in /overlays/vue_plan_google.php on line 79Notice: Undefined index: geo_place_name in /overlays/vue_plan_google.php on line 72Notice: Undefined variable: anchor in /overlays/vue_plan_google.php on line 377
Je ne m'attarde pas, j'ai mon yacs en double file...

Yacs on my blog | Suivez le blog Yacs | Yacs Showroom | Plugin Firefox de recherche dans Yetanoz |
Comme je l'ai précisé initialement c'est une version de travail qui n'est pas normalisée Yacs et chacun peut apporter ses contributions.
Pour le niveau de zoom il est passé en dur dans l'appel de la fonction
$content = Vue_plan_google::map_article_on_google($locations, 12);
Il suffit de changer la valeur 12 en fonction de son besoin. Je ne pense pas qu'il faille paramètrer cette valeur.
Avec la nouvelle API google maps qui vient de sortir je pense de toute façon qu'il va falloir adapter cet overlay
Actupro
quelques sites yacs : création site internet annuaire pro
$content = Vue_plan_google::map_article_on_google($locations, 12);
Merci, c'est ce que je cherchais.
Je ne m'attarde pas, j'ai mon yacs en double file...

Yacs on my blog | Suivez le blog Yacs | Yacs Showroom | Plugin Firefox de recherche dans Yetanoz |










