Annonce

  •  » Plugins
  •  » Mod : google map

#46 2006-10-28 12:53:16

Nicco
Membre
Paris - Val de Marne
2006-05-12
1794

Re: Mod : google map

Salut Nadia

c est koi exactement ton soucis ?

racontes et si je peux t aider !

++ = déjà dans ton data.xml ... il est vide donc normal que tu n es pas de marqueurs !

tu as bien synchronisé ta gallerie apres avoir saisie le coordonnées de tes photos !

Dernière modification par Nicco (2006-10-28 12:57:45)


Nicco Starrrr ..... voici ma galerie http://gallery-nicco.no-ip.org & ma passion http://bd-nicco.no-ip.org
version PWG 1.7.1 + de nombreux plugins actifs (trop pour les énumérer)

Hors ligne

#47 2006-10-28 13:10:06

nadia
Membre
2006-08-05
59

Re: Mod : google map

Ok, je viens de voir, et comme Online vient de passer en PHP5 la fonction file_put_contents() marche sur mon site alors qu'elle plante en local !


Mon web site sur la flore et la faune du Sahara et son album-photo

Hors ligne

#48 2006-10-28 13:44:27

hugo
Membre
2006-10-24
43

Re: Mod : google map

Pour les API google, le site officiel c'est pas mal non plus :

http://www.google.com/apis/maps/

J'ai été voir ton site Nadia, apparemment ca marche puisque j'ai vu une belle photo dans le sahara.

Hors ligne

#49 2006-10-28 14:13:38

hugo
Membre
2006-10-24
43

Re: Mod : google map

Le site pour le mod google map a été créé, il est accessible sur le portail hakanai :

http://hakanai.free.fr/index.html
ici : http://hakanai.free.fr/multiproject/mod … index.html

Le patch créé par Nicco est dispo dans la rubrique download.

Nicco, avec svn et le site Trac, voici par exemple ce qu'on obtient :

https://opensvn.csie.org/traccgi/Hakanai/changeset/2

(une page récapitulant tout les changements nécessaire au mod google map créé automatiquement)

(le site s'enrichira au fur et a mesure, il est généré automatiquement par maven mais j'ai pas encore tout mis, notamment les changelog)

Hors ligne

#50 2006-10-28 14:21:37

Nicco
Membre
Paris - Val de Marne
2006-05-12
1794

Re: Mod : google map

hugo ... franchement ca assure !

et ca fait sérieux  ;o)


bon maintenant dis moi comment je fais pour travailler avec toi sur le sujet car je ne suis pas developpeur a la base
et c est la premiere fois que je vais faire du MOD collaboratif !

et je suis bien motivé mais j y connais pas grand chose dans ce type d outils svn etc ...

a+


Nicco Starrrr ..... voici ma galerie http://gallery-nicco.no-ip.org & ma passion http://bd-nicco.no-ip.org
version PWG 1.7.1 + de nombreux plugins actifs (trop pour les énumérer)

Hors ligne

#51 2006-10-28 16:00:58

repie38
Former Piwigo Team
grenoble
2006-05-23
678

Re: Mod : google map

Nicco a écrit:

salut voici un lien pour ceux qui veux bidouiller un peu les api gmap

http://phortail.org/page-webmaster-110.html

et je vais en rajouté d autres après

et dans gmap.tpl

regarde la ligne : ( opour repié38)

Code:

        //map.centerAndZoom(new GPoint(0.0, 18.0), 15);

...

bah ... merci. tout juste le temps de parler d'un truc qu'il me fait tout direct, lol !

Hors ligne

#52 2006-10-28 16:22:37

dreamer
Membre
St Cyr/mer (83)
2006-02-26
1058

Re: Mod : google map

Bonjour

J'ai installé le MOd , mais , comment avoir les coordonnées d'un lieu précis , parce que des lieux , je vais en avoir un container ........et une fois que j'ai les longitudes/latidudes où dois-je les mettre ?

Ce MOD me plait de plus en plus ..

j'ai une autre question , mais j'attendrais la réponse de celle-ci avant de la formuler .

Super boulot les gars !!!!!

A +


Photos, Musiques, Camping-car,, Vidéo et le tout nouveau Recettes le tout en 14.2.0

Hors ligne

#53 2006-10-28 16:34:08

Nicco
Membre
Paris - Val de Marne
2006-05-12
1794

Re: Mod : google map

ok donc voici des news

j ai reussi a faire que maintenant on genere le fichier xml a chaque fois qu on clique sur google map et surtout ca genere un xml personnalisé
dans le sens ou il ne contient que les photos qu on peut consulté !!! et surtout j ai changé aussi la categorie associée ...
maintenant je recherche la premiere categorie phusique ou virtuelle associée a la photo que le user peut consultée comme ca le lien de google map
vers la categorie fonctionne tout le temps !!!


maintenant le truc c est que hugo doit m expliquer comment je dois faire pour qu on bosse ensemble sur les fichier !

sinon pour les questions :

pour les coordonnees hugo a placé un petit lien sous l image quand tu es en mode edition modification ( une petit planete )
la ca va vous ouvrir la google map et quand vous cliquez sur la carte ca vous affiche les coordonnees ... plus ca copie coller dans les 2
champs Latitude & Longitude

et voila !


Nicco Starrrr ..... voici ma galerie http://gallery-nicco.no-ip.org & ma passion http://bd-nicco.no-ip.org
version PWG 1.7.1 + de nombreux plugins actifs (trop pour les énumérer)

Hors ligne

#54 2006-10-28 16:39:27

nadia
Membre
2006-08-05
59

Re: Mod : google map

J'aimerais pouvoir mettre le nom de mon image dans le title, comment faut-il faire ?

source gmap.tpl

Code:

var msg = "<a href='picture.php?/"+ id +"/category/"+cat+"'><img src='"+path+"' title='nom image' alt='nom image'/></a>";

Mon web site sur la flore et la faune du Sahara et son album-photo

Hors ligne

#55 2006-10-28 17:20:21

dreamer
Membre
St Cyr/mer (83)
2006-02-26
1058

Re: Mod : google map

jddev a écrit:

a fonction file_put_contents() est une nouveauté de PHP5 (sa soeur file_get_contents() existe elle depuis PHP 4.3.0). Respectivement, ces deux fonctions servent à écrire une chaîne dans un fichier, et à placer le contenu d'un fichier dans une chaîne. Néanmoins, PHP4 reste la version du langage la plus utilisée, et il est parfois nécessaire de redéfinir file_put_contents() pour pouvoir tirer parti des scripts écrits pour PHP5.

file_put_contents() combine en une seule fonction les actions des fonctions fopen(), fwrite() et fclose(). Pour qu'un script PHP4 qui l'utilise fonctionne, il faudra ajouter un test (pour s'assurer que PHP ne reconnaît pas cette fonction), et une fonction de remplacement. Voici le code généralement utilisé dans ce cas :

Code:

if(!function_exists('file_put_contents')) {
 function file_put_contents($filename, $data, $file_append = false) {
  $fp = fopen($filename, (!$file_append ? 'w+' : 'a+'));
  if(!$fp) {
   trigger_error('file_put_contents ne peut pas écrire dans le fichier.', E_USER_ERROR);
   return;
  }
  fputs($fp, $data);
  fclose($fp);
 }
}

Question , où puis-je le mettre car j'ai un problème avec ceci

Fatal error: Call to undefined function: file_put_contents() in

A +


Photos, Musiques, Camping-car,, Vidéo et le tout nouveau Recettes le tout en 14.2.0

Hors ligne

#56 2006-10-28 17:22:34

Nicco
Membre
Paris - Val de Marne
2006-05-12
1794

Re: Mod : google map

nadia c est bien la bonne ligne mais il faut savoir ce que tu veux y mettre pour changer les requetes qui creer le fichier xml !!!

du coup ca peu devenir plus hard et plus lourd aussi

donc faut bien reflechir a ce que tu veux afficher mais moi aussi je suis en train de me prendre la tete sur ce que je veux en faire des vignettes

genre que une image par categorie ou non et surtout apres si c ets par categorie ... le nom le nombre d image le nombre de visites etc

enfin on peut faire plein de truc

bon sinon dans l idee

site_update.php

ici tu rajoutes par rapport a la requete la colonne filename

Code:

// --Begin MOD Google map-- 
// +-----------------------------------------------------------------------+
// |                           google map                                                 |
// +-----------------------------------------------------------------------+
if (isset($_POST['submit']) and $_POST['sync'] == 'gmap'
      and !$general_failure)
{

 $query = '
SELECT id,latitude,longitude,storage_category_id,path,tn_ext, file
  FROM '.IMAGES_TABLE.'
  WHERE (latitude IS NOT NULL) AND (latitude <> \'\')
;';


    $xml_infos = "<markers>\n";
    $result = pwg_query($query);
    while ($row = mysql_fetch_array($result))
    {
      $xml_infos .= '<marker ';
      $xml_infos.= encodeAttribute('id', $row['id']);
      $xml_infos.= encodeAttribute('cat', $row['storage_category_id']);
      $xml_infos.= encodeAttribute('lat', $row['latitude']);
      $xml_infos.= encodeAttribute('long', $row['longitude']);
      $xml_infos.= encodeAttribute('path', get_thumbnail_src($row['path'], @$row['tn_ext']));
      $xml_infos.= encodeAttribute('filename', $row['file']);
      $xml_infos .= " />\n";
    }
    $xml_infos.= '</markers>';
    
    file_put_contents ('data.xml',$xml_infos);
}

// --End MOD Google map--

et dans gmap.tlp un truc comme ca je pense

Code:

        // Creates a marker at the given point with the given number label
        function createMarker(point, cat, id, path, file) {
          var marker = new GMarker(point);
          
          var msg = file+"<br><a href='picture.php?/"+ id +"/category/"+cat+"' title="+file+"><img src='"+path+"'/></a>";
          GEvent.addListener(marker, "click", function() {
            marker.openInfoWindowHtml(msg);
          });
          return marker;
        }        
                
        
        // Download the data in data.xml and load it on the map. The format we
        GDownloadUrl("data.xml", function(data) 
        {
          var xml = GXml.parse(data);
          var markers = xml.documentElement.getElementsByTagName("marker");
          for (var i = 0; i < markers.length; i++) {
            var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")),
                                    parseFloat(markers[i].getAttribute("long")));
//            map.addOverlay(new GMarker(point));
            map.addOverlay(createMarker(point, parseFloat(markers[i].getAttribute("cat")),
                                               parseFloat(markers[i].getAttribute("id")),
                                               markers[i].getAttribute("path"),
                                               markers[i].getAttribute("file")  ));
          }
        });        
      }

essaye


Nicco Starrrr ..... voici ma galerie http://gallery-nicco.no-ip.org & ma passion http://bd-nicco.no-ip.org
version PWG 1.7.1 + de nombreux plugins actifs (trop pour les énumérer)

Hors ligne

#57 2006-10-28 18:43:52

hugo
Membre
2006-10-24
43

Re: Mod : google map

Nicco, mon msn est sur le site que je t'ai filé plus haut, tu peux le trouver : http://hakanai.free.fr/team-list.html

Mieux vaut qu'on regarde ensemble pour la stratégie du data.xml car il y a plusieurs questions à résoudre avant de se lancer dans le dev.

Hors ligne

#58 2006-10-28 19:57:41

hugo
Membre
2006-10-24
43

Re: Mod : google map

Pour la compatibilité php 4 :

https://opensvn.csie.org/traccgi/Hakanai/changeset/6

Ajouter les lignes en vert dans phpwebgallery/admin/include/functions.php (sans les numéros de ligne)

Hors ligne

#59 2006-10-28 20:52:29

dreamer
Membre
St Cyr/mer (83)
2006-02-26
1058

Re: Mod : google map

Salut à tous

Je viens de faire le test et j'ai ceci qui apparait à la synchronisation :

Warning: fopen(data.xml): failed to open stream: Permission denied in /----/-----/album/admin/include/functions.php on line 1963

Fatal error: file_put_contents can't write in file : data.xml in /----/------/album/admin/include/functions.php on line 1966

Avez-vous une solution ??

A +


Photos, Musiques, Camping-car,, Vidéo et le tout nouveau Recettes le tout en 14.2.0

Hors ligne

#60 2006-10-28 22:48:51

nadia
Membre
2006-08-05
59

Re: Mod : google map

Merci Nicco, ça marche.

J'ai repris le champ "name" et je l'ai mis dans le title de l'image, ça marche très bien.
Il y a juste un problème de compatibilité au niveau des caractères, avec les apostrophes et les caractères accentués.

Je pense continuer le fichier xml à la main car comme je mets mes photos de paysages dans des catégories private il n'y a que moi qui peut voir la suite.


Mon web site sur la flore et la faune du Sahara et son album-photo

Hors ligne

  •  » Plugins
  •  » Mod : google map

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact