4images Forum & Community

4images Modifications / Modifikationen => Mods & Plugins (Releases & Support) => Topic started by: host on February 11, 2007, 01:12:06 PM



Title: [MOD] Google-Maps Integration V.01
Post by: host on February 11, 2007, 01:12:06 PM
A few words up-front...

This is my first MOD and I've just started with PHP - so... some of the coding could be much better, I'm sure.
Please feel free to correct anything 'stupid'  :D

Most of the work is based on other webpages, where I found Google maps integrated - thanks to all (especially mawenzi!)


Please make a backup of your 4images installation - all changed files and the database
This MOD was written and tested with 4images V1.7.4




1. Changed files:

/includes/db_field_definitions.php
/lang/<your_language>/main.php
/details.php
/templates/default/details.html

2. Changed DB table
4images_images



Step 1

Add the following fields to the database table 4images_images
image_gmap_longitudevarchar(20)
image_gmap_latitudevarchar(20)
image_gmap_zoomchar(2)
image_gmap_typetinyint(1)
image_gmap_showtinyint(1)

Step 2

Open /includes/db_field_definitions.php

Find:

Add before

1
2
3
4
5
6
7
8
// >>>>>>>>>>>>>>>>>> [MOD] Google-Map >>>>>>>>>>>>>>>>>>
// Additional fields for Google-Maps:
$additional_image_fields['image_gmap_latitude'] = array($lang['image_gmap_latitude'], "text", 0);
$additional_image_fields['image_gmap_longitude'] = array($lang['image_gmap_longitude'], "text", 0);
$additional_image_fields['image_gmap_zoom'] = array($lang['image_gmap_zoom'], "text", 0);
$additional_image_fields['image_gmap_type'] = array($lang['image_gmap_type'], "text", 0);
$additional_image_fields['image_gmap_show'] = array($lang['image_gmap_show'], "radio", 1);
// <<<<<<<<<<<<<<<<<< [MOD] Google-Map <<<<<<<<<<<<<<<<<<

Step 3

Open /lang/<your_language>/main.php

Find:

Add before

1
2
3
4
5
6
7
8
9
10
11
12
// >>>>>>>>>>>>>>>>>> [MOD] Google-Map >>>>>>>>>>>>>>>>>>
//-----------------------------------------------------
//--- Google-Map---------------------------------------
//-----------------------------------------------------
$lang['image_gmap_longitude'] = "Longitude of the place (-180...+180)";
$lang['image_gmap_latitude'] = "Latitude of the place (-90...+90)";
$lang['image_gmap_zoom'] = "Zoom-level (1-20)";
$lang['image_gmap_type'] = "Type of Google Map <br /><span class=\"smalltext\">1: Map<br />2:Satellite<br />3:Hybrid</span>";
$lang['image_gmap_show'] = "Show Google Map?";
$lang['image_gmap_text1'] = "The picture";
$lang['image_gmap_text2'] = "was shot from here.";
// <<<<<<<<<<<<<<<<<< [MOD] Google-Map <<<<<<<<<<<<<<<<<<

Step 4

Open /details.php

Find:
1
unset($next_prev_cache);

Add below
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
// >>>>>>>>>>>>>>>>>> [MOD] Google-Map >>>>>>>>>>>>>>>>>>

$image_gmap_show = $image_row['image_gmap_show'];

if ($image_gmap_show == 1) {

  $image_gmap_longitude = $image_row['image_gmap_longitude'];
  $image_gmap_latitude = $image_row['image_gmap_latitude'];
  $image_gmap_zoom = $image_row['image_gmap_zoom'];
  $image_gmap_type = $image_row['image_gmap_type'];
  $image_gmap_catid = $image_row['cat_id'];
  $image_gmap_catname = $image_row['cat_name'];
  $image_gmap_imgdate = $image_row['image_date'];
  $image_gmap_thumb = $image_row['image_thumb_file'];
  $image_gmap_thumb_file = get_file_path($image_gmap_thumb, "thumb", $image_gmap_catid, 0, 1);

  $image_gmap_tab1 = "<table border='0' cellspacing='0' cellpadding='0'><tr><td><img src='"
                     .$image_gmap_thumb_file. "' border='1' width='100' height='75' alt='"
                     .$image_name. "' /></td><td>&nbsp;&nbsp;</td></td><td valign='top'>"
                     ."<small>".$lang['image_gmap_text1']."<br><b>" .$image_name. "</b><br>".$lang['image_gmap_text2']
                     ."</small><span style='font-size:8px;'><br><br><b>Lat:</b> "
                     .$image_gmap_latitude. "°<br><b>Lon:</b> ".$image_gmap_longitude."°</span>"
                     ."</td></tr></table>";

  if ($image_gmap_type == 1) {
    $image_gmap_type2 = "G_NORMAL_MAP";
  } elseif ($image_gmap_type == 2) {
    $image_gmap_type2 = "G_SATELLITE_MAP";
  } elseif ($image_gmap_type == 3) {
    $image_gmap_type2 = "G_HYBRID_MAP";
  }

  if ($config['language_dir'] == "deutsch") {
    $gmap_language = "de";
  } else{
    $gmap_language = "en";
  }

  $gmap = 1;

  $gmap_java = "";
  $gmap_java = "\n"
     . "<script src=\"http://maps.google.com/maps?file=api&amp;v=2&amp;hl=".$gmap_language."&amp;key=ABCDEFGH....XYZ\" type=\"text/javascript\"></script> \n"
     . "<script type=\"text/javascript\"> \n"
     . "\n"
     . "//<![CDATA[ \n"
     . "function load() { \n"
     . " if (GBrowserIsCompatible()) { \n"
     . "   var map = new GMap2(document.getElementById(\"map\")); \n"
     . "   map.addControl(new GLargeMapControl()); \n"
     . "   map.addControl(new GMapTypeControl()); \n"
     . "   map.addControl(new GScaleControl()); \n"
     . "   map.addControl(new GOverviewMapControl()); \n"
     . "   map.setCenter(new GLatLng(" .$image_gmap_latitude. "," .$image_gmap_longitude. "), " .$image_gmap_zoom. ", " .$image_gmap_type2. "); \n"
     . "   var infoTabs = [ \n"
     . "   new GInfoWindowTab(\"Das Bild\", \"" .$image_gmap_tab1. "\") \n"
     . "   ]; \n"
     . "   var marker = new GMarker(map.getCenter()); \n"
     . "   GEvent.addListener(marker, \"click\", function() { \n"
     . "   marker.openInfoWindowTabsHtml(infoTabs); \n"
     . "   }); \n"
     . "   map.addOverlay(marker); \n"
     . "   marker.openInfoWindowTabsHtml(infoTabs); \n"
     . " } \n"
     . "} \n"
     . "//]]> \n"
     . "</script> \n";

  $site_template->register_vars(array(
    "gmap"   => $gmap,
    "gmap_java" => $gmap_java,
  ));

} else {
  $gmap = 0;
  $site_template->register_vars(array(
      "gmap"   => $gmap,
      "gmap_java" => "",
  ));
}

unset($gmap_java);

// <<<<<<<<<<<<<<<<<< [MOD] Google-Map <<<<<<<<<<<<<<<<<<


in the line:
1
    . "<script src=\"http://maps.google.com/maps?file=api&amp;v=2&amp;hl=".$gmap_language."&amp;key=ABCDEFGH....XYZ\" type=\"text/javascript\"></script> \n"

you have to replace
1
ABCDEFGH....XYZ

with your key from google.

If you use more languages, you can add them here:
1
2
3
4
5
 if ($config['language_dir'] == "deutsch") {
    $gmap_language = "de";
  } else{
    $gmap_language = "en";
  }


Step 5

Open /templates/default/details.html

Find:

Add below
1
2
3
4
{if gmap}
{gmap_java}
<body onload="load()" onunload="GUnload()">
{endif gmap}

and

1
2
3
4
5
{if gmap}
  <div align="center">
  <div id="map" style="width: 600px; height: 400px"></div>
  </div>
{endif gmap}

wherever you want to place the Google map o the page.




Usage

For every image you can now add the coordinates from google maps, the type of map and the zoom facor.
You can switch on/off this functionality with a radio button for every image.

Good luck - and hopefully I forgot nothing

Cheers
HoSt


Update (2007-02-12)
Added language support for the maps
Useless coding in Step 4 ( setTimeout(...) ) removed

Update (2007-02-17)
Small bug in details.php corrected (thx to ivan)
$image_gmap_thumb_file = get_file_path($image_gmap_thumb, "thumb", $image_gmap_catid, 0, 1);


added installer, @Rembrandt


Title: Re: [MOD-beta] Google-Maps Integration
Post by: ivan on February 11, 2007, 02:39:05 PM
hi holger,
vielen dank für die super integration in 4images.
ich habe mir das ganze mal installiert, bekomme aber bei der details seite nur
einen weissen inhalt dort wo die map sein sollte, es kommt auch keine fehlermeldung.

der key ist installiert, nach der anmeldung habe ich mit dem angezeigten html code
eine map aufrufen können.

wo könnte hier der fehler sein?

gruss ivan


Title: Re: [MOD-beta] Google-Maps Integration
Post by: host on February 11, 2007, 04:01:25 PM
hi holger,
vielen dank für die super integration in 4images.
ich habe mir das ganze mal installiert, bekomme aber bei der details seite nur
einen weissen inhalt dort wo die map sein sollte, es kommt auch keine fehlermeldung.

der key ist installiert, nach der anmeldung habe ich mit dem angezeigten html code
eine map aufrufen können.

wo könnte hier der fehler sein?

gruss ivan

Hi Ivan,

hast Du mal nen Link auf ein Bild wo das passiert?

Grüsse Holger


Title: Re: [MOD-beta] Google-Maps Integration
Post by: ivan on February 11, 2007, 04:26:34 PM
hi holger, ich glaube es hat sich mit einem mod geschnitten
nun dein mod läuft einwandfrei.

echt genial
nochmals danke!!



Title: Re: [MOD-beta] Google-Maps Integration
Post by: host on February 11, 2007, 04:30:40 PM
hi holger, ich glaube es hat sich mit einem mod geschnitten
nun dein mod läuft einwandfrei.

echt genial
nochmals danke!!



Dann ist ja gut - Danke für ausprobieren :-)
Holger


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: Loda on February 11, 2007, 07:04:12 PM
hallo!
ich habe es eben für die version 1.7 getestet... und läuft!
vielen lieben dank, holger!!


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: JensF on February 11, 2007, 07:07:49 PM
Hat da jemand mal nen Link für mich? Würde mir das gerne mal anschauen...

Danke!!!


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: host on February 11, 2007, 07:17:22 PM
Hat da jemand mal nen Link für mich? Würde mir das gerne mal anschauen...

Danke!!!

z.B. hier   http://gallery.holger-stroeder.de/img241.htm (http://gallery.holger-stroeder.de/img241.htm)
(nach unten scrollen und bei Google-Maps rechts "anzeigen" anklicken...)

Holger


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: COMmander on February 12, 2007, 05:31:47 PM

Hallo,

coool!  :!:

Gibt's eine Möglichkeit, die Koordinaten direkt aus den EXIF-Daten zu beziehen (ein gecodetes Bild natürlich vorausgesetzt).

Mein Plan: wenn ein Bild angezeigt wird, bei dem die GPS-Daten integriert sind, dann soll die GoogleMap angezeigt werden - wenn keine diesbezüglichen Daten da sind, soll das Fenster wegbleiben.

Geht das was??


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: mawenzi on February 12, 2007, 06:58:29 PM

... ich denke schon ... etwa wie hier (http://klick.kl.funpic.de/details.php?image_id=3819) ... (Exif-Photo-Google-Map) ...


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: COMmander on February 12, 2007, 07:37:08 PM
Hi mawenzi,

jaaa - Deine Lösung ist mir bekannt, wir hatten schon mal PN-Kontakt dazu.

Allerdings bietest Du Deinen MOD ja nur kostenpflichtig an und ich kann diesen Preis leider nicht bezahlen.  :oops:

Deswegen bin ich auf der Suche, wie ich Deine (geniale) Funktionalität irgendwie anderweitig hinbekomme - gern auch mit Mitarbeit daran.

Grüße
COMmander


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: host on February 13, 2007, 09:20:42 AM

Hallo,

coool!  :!:

Gibt's eine Möglichkeit, die Koordinaten direkt aus den EXIF-Daten zu beziehen (ein gecodetes Bild natürlich vorausgesetzt).

Mein Plan: wenn ein Bild angezeigt wird, bei dem die GPS-Daten integriert sind, dann soll die GoogleMap angezeigt werden - wenn keine diesbezüglichen Daten da sind, soll das Fenster wegbleiben.

Geht das was??


Mit den EXIFs habe ich mich noch nicht beschäftigt... kann Dir also leider nicht weiterhelfen :-(

Grüße
Holger


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: COMmander on February 13, 2007, 10:50:08 AM

Hi Holger,


Danke für Deine Antwort.

Schade - aber vielleicht findet sich ja jemand, der die auch schon bestehende EXIF-Funktionalität mit Deiner Google-Maps-Einblenung zusammenführen kann.

Mawenzi hat das Ganze ja schon am Laufen, aber leider nur kostenpflichtig.

Andere Galerien updaten schon auf ähnliche Funktionalitäten. Ich glaube, das wird ein killerfeature in nächster Zukunft und es wäre für 4images langsam an der Zeit...
Leider schaffe ich es selbst nicht.  :?


Grüße
COMmander


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: Loda on February 13, 2007, 11:35:30 AM
hallo!
vielleicht benutzt du mal die suchfunktion..
und gebe "exif" und "google" ein.. vielleicht findest du hier im forum ja etwas..  8O


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: COMmander on February 13, 2007, 12:07:23 PM
hallo!
vielleicht benutzt du mal die suchfunktion..
und gebe "exif" und "google" ein.. vielleicht findest du hier im forum ja etwas..  8O

Hey Loda,

sorry, aber diese ständigen Hinweise auf die Suchfunktion nerven gewaltig. Ich WEISS, dass es eine solche Funktion gibt.

Wenn Du mal Deinen Vorschlag ausprobiert hättest, würdest Du sehen, dass es eben keine adäquate Ergebnisse gibt.

Nix für ungut  :?


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: ivan on February 13, 2007, 12:12:57 PM
hi commander
am schluss ist was interessantes für dich
http://www.4homepages.de/forum/index.php?topic=3274.0


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: host on February 13, 2007, 12:20:25 PM
hallo!
vielleicht benutzt du mal die suchfunktion..
und gebe "exif" und "google" ein.. vielleicht findest du hier im forum ja etwas..  8O

Hey Loda,

sorry, aber diese ständigen Hinweise auf die Suchfunktion nerven gewaltig. Ich WEISS, dass es eine solche Funktion gibt.

Wenn Du mal Deinen Vorschlag ausprobiert hättest, würdest Du sehen, dass es eben keine adäquate Ergebnisse gibt.

Nix für ungut  :?

Hi COMmander,

auch nix für ungut, aber die Suche bringt ein ziemlich gutes Ergebnis:
http://www.4homepages.de/forum/index.php?topic=3274 (http://www.4homepages.de/forum/index.php?topic=3274) (ziemlich hinten,bei mir die vorletzte Seite des Threads)

Genau da diskutierte mawenzi mit... so wie ich das gerade überflogen habe, findest Du die Lösung genau dort :-)

Grüße
Holger

EDIT: ivan war ein paar Minuten eher wieder hier :D


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: COMmander on February 13, 2007, 03:20:19 PM

Hi Ivan, hi Holger,

ja das hatte ich auch schon gelesen, wollte aber vorher halt mal abklopfen, ob sich jemand schon die Mühe eines kompletten workalong gemacht hat.
Nun werde ich es mal versuchen, diese zwei Dinge zusammenzuführen.

Thx
COMmander


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: COMmander on February 13, 2007, 08:49:29 PM
Hi Holger!

suuupi - MOD!

2 Fragen noch:

- kann ich beeinflussen, on in der Map die 'Sprechblase' mit dem Thumb angezeigt wird?

- Der Text in der Sprechblase ist bei mir weiß (auf weißem Grund). Wie kann ich den denn am Besten schwarz werden lassen, ohne am restlichen SeitenCSS was machen zu müssen?

Vielen Dank
COMmander


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: host on February 14, 2007, 09:29:25 AM
Hi Holger!

suuupi - MOD!

2 Fragen noch:

- kann ich beeinflussen, on in der Map die 'Sprechblase' mit dem Thumb angezeigt wird?

Lösche einfach die zweite Zeile an dieser Stelle:
1
2
3
4
...
     . "   map.addOverlay(marker); \n"
     . "   marker.openInfoWindowTabsHtml(infoTabs); \n"
...
Dann sollte die Sprechblase erst mal nicht auftauchen. Mit 'Klick' auf den Marker erscheint sie dann...

Quote  [Expand]

- Der Text in der Sprechblase ist bei mir weiß (auf weißem Grund). Wie kann ich den denn am Besten schwarz werden lassen, ohne am restlichen SeitenCSS was machen zu müssen?

Da es sich um "normales" HTML handelt, sollte man es auch entsprechend formatieren können...   :D
http://selfhtml.org/ (http://selfhtml.org/) ist Dein Freund...

Quote  [Expand]
Vielen Dank
COMmander

Grüße
Holger


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: COMmander on February 14, 2007, 10:30:41 AM
Lösche einfach die zweite Zeile an dieser Stelle:
...
Dann sollte die Sprechblase erst mal nicht auftauchen. Mit 'Klick' auf den Marker erscheint sie dann...

Okie - thx.


Quote  [Expand]
Da es sich um "normales" HTML handelt, sollte man es auch entsprechend formatieren können...   :D
http://selfhtml.org/ (http://selfhtml.org/) ist Dein Freund...

Hm? Aber ich hab doch gar nichts geändert. Wieso ist denn der Text bei mir weiß - bei allen anderen Seiten, die ich gesehen habe, ist er sichtbar.
Wo ist denn die Stelle, wo ich eine Farbanweiund einbauen sollte?

Grüße
COMMander


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: host on February 14, 2007, 10:41:40 AM
Hi COMmander


Wo ist denn die Stelle, wo ich eine Farbanweiung einbauen sollte?

Grüße
COMMander

Wo ist den die Seite, damit man sich das mal ansehen kann  :D
Spass beiseite - es ist schwierig, aus dem "Nichts" heraus zu helfen... Ich habe ja keine Ahnung, wie der Rest deiner Seite aussieht und aufgebaut ist.

Prinzipiell ist die Stelle hier:
1
2
3
4
5
6
7
  $image_gmap_tab1 = "<table border='0' cellspacing='0' cellpadding='0'><tr><td><img src='"
                     .$image_gmap_thumb_file. "' border='1' width='100' height='75' alt='"
                     .$image_name. "' /></td><td>&nbsp;&nbsp;</td></td><td valign='top'>"
                     ."<small>".$lang['image_gmap_text1']."<br><b>" .$image_name. "</b><br>".$lang['image_gmap_text2']
                     ."</small><span style='font-size:8px;'><br><br><b>Lat:</b> "
                     .$image_gmap_latitude. "°<br><b>Lon:</b> ".$image_gmap_longitude."°</span>"
                     ."</td></tr></table>";
Grüße
Holger


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: COMmander on February 14, 2007, 11:28:09 AM

Thx Holger,

es war eine Kollision mit dem CSS <small>

so funzt es jetzt (neutral)
1
2
3
4
5
6
7
  $image_gmap_tab1 = "<table border='0' cellspacing='0' cellpadding='0'><tr><td><img src='"
                     .$image_gmap_thumb_file. "' border='1' width='100' height='75' alt='"
                     .$image_name. "' /></td><td>&nbsp;&nbsp;</td></td><td valign='top'>"
                     ."<span style='font-size:10px;color:black;'>".$lang['image_gmap_text1']."<br><b>" .$image_name. "</b><br>".$lang['image_gmap_text2']
                     ."</span><span style='font-size:8px;color:black;'><br><br><b>Lat:</b> "
                     .$image_gmap_latitude. "°<br><b>Lon:</b> ".$image_gmap_longitude."°</span>"
                     ."</td></tr></table>";
(details.php)

Hatte irgendwie Tomaten auf der Optik...  8O



Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: host on February 17, 2007, 02:04:26 PM
Small correction, please see first post...  8O

Update (2007-02-17)
Small bug in details.php corrected (thx to ivan)
$image_gmap_thumb_file = get_file_path($image_gmap_thumb, "thumb", $image_gmap_catid, 0, 1);


Title: Small ADDON Google-Maps Integration V.01
Post by: ivan on February 18, 2007, 09:32:29 PM
hallo zusammen...
teilweise ist der image name sehr sehr lang.... um dies zu ändern kann folgende methode angewandt werden

1) einfache methode
1
2
3
4
5
6
7
  $image_gmap_tab1 = "<table border='0' cellspacing='0' cellpadding='0'><tr><td><img src='"
                     .$image_gmap_thumb_file. "' border='1' width='100' height='75' alt='"
                     .$image_name. "' /></td><td>&nbsp;&nbsp;</td></td><td valign='top' width='200'>"
                     ."<small>".$lang['image_gmap_text1']."<br><b>" .$image_name. "</b><br>".$lang['image_gmap_text2']
                     ."</small><span style='font-size:8px;'><br><br><b>Lat:</b> "
                     .$image_gmap_latitude. "°<br><b>Lon:</b> ".$image_gmap_longitude."°</span>"
                     ."</td></tr></table>";

änderung tabelle auf ein fixe breite width='200'

2) um den text ab einer bestimmten zeichzahl zu kürzen, inkl. obere modifikation

suche
1
  $image_gmap_thumb_file = get_file_path($image_gmap_thumb, "thumb", $image_gmap_catid, 0, 1);

ersetze
1
2
3
4
5
6
  $image_gmap_thumb_file = get_file_path($image_gmap_thumb, "thumb", $image_gmap_catid, 0, 1);
  if ( strlen($image_name) > 49 ) {
    $text_small = substr($image_name, 0, 50) . "...";
  } else {
    $text_small = $image_name;
  }

Zahl 50 gibt die zeichenzahl an, bei der gekürzt werden soll
Zahl 49 gibt an, alles was grösser als diese zahl ist, kommt nun die zweite zeile mit der Kürzung bei 50 zeichen
um dies in die $image_gmap_tab1 umzusetzen, ersetze den gmap_tab1 codeblock :!:

1
2
3
4
5
6
7
  $image_gmap_tab1 = "<table border='0' cellspacing='0' cellpadding='0'><tr><td><img src='"
                     .$image_gmap_thumb_file. "' border='1' width='100' height='75' alt='"
                     .$image_name. "' /></td><td>&nbsp;&nbsp;</td></td><td valign='top' width='200'>"
                     ."<small>".$lang['image_gmap_text1']."<br><b>" .$text_small. "</b><br>".$lang['image_gmap_text2']
                     ."</small><span style='font-size:8px;'><br><br><b>Lat:</b> "
                     .$image_gmap_latitude. "°<br><b>Lon:</b> ".$image_gmap_longitude."°</span>"
                     ."</td></tr></table>";

nach " .$text_small. " folgt ... dass im text dann ausgeben wird.
wie es aussieht siehe auf dem nachfolgenden bild

viel spass

Update 20.Februar 2007 / 16:34


Title: Re: Small ADDON Google-Maps Integration V.01
Post by: host on February 20, 2007, 12:13:35 PM
hallo zusammen...
teilweise ist der image name sehr sehr lang.... um dies zu ändern kann folgende methode angewandt werden

...
[snip]
...

nach " .$text_small. " folgt ... dass im text dann ausgeben wird.
wie es aussieht siehe auf dem nachfolgenden bild

viel spass


vielleicht sollte man die Pünktchen ("...") nur ausgeben, wenn der Bildname auch tatsächlich gekürzt wurde ;-)

Also anstelle von
1
2
  $text = $image_name;
  $text_small = substr($text, 0, 50);

vielleicht so etwas
1
2
3
4
5
  if ( strlen($image_name) > 49 ) {
    $text_small = substr($image_name, 0, 50) . "...";
  } else {
    $text_small = $image_name;
  }



Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: ivan on February 20, 2007, 12:38:19 PM
hallo holger,
klar da hast du recht, habe es korrigiert ;)

gruss ivan


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: Martin2006-B on March 04, 2007, 10:35:03 AM
Hallo zusammen, mein erster Kommentar  :D

erstmal muss ich sagen: toller MOD  :!:

Und jetzt meine fragen
Gibt es die Möglichkeit schon beim Upload die Koordinaten des Bildes einzugeben? Ich kann im Moment nur im nachhinein über "Bild bearbeiten" die Koordinaten eingeben. Und dann wollte ich fragen wie man in diesem zusammenhang noch diesen Google Maps Geocoder im Uploadformular unterbringen kann... wenn das überhaupt geht.

Gruß! Martin


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: host on March 07, 2007, 05:08:47 PM
Hi Martin,

Hallo zusammen, mein erster Kommentar  :D

erstmal muss ich sagen: toller MOD  :!:

Thanks!

Quote  [Expand]
Und jetzt meine fragen
Gibt es die Möglichkeit schon beim Upload die Koordinaten des Bildes einzugeben? Ich kann im Moment nur im nachhinein über "Bild bearbeiten" die Koordinaten eingeben. Und dann wollte ich fragen wie man in diesem zusammenhang noch diesen Google Maps Geocoder im Uploadformular unterbringen kann... wenn das überhaupt geht.

Gruß! Martin

Alles ist machbar ;-)

Wenn ich demnächst mal wieder etwas mehr Zeit haben sollte, wollte ich sowieso ein paar Erweiterungen an dem MOD vornehmen....
Ich werde mal sehen, was ich da alles unterbringen kann - musst dich nur ein wenig gedulden.

Grüße
Holger


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: Martin2006-B-2 on March 09, 2007, 11:46:53 AM
Ich freu mich jetzt schon riesig!  :)

Gruß! Martin


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: COMmander on March 14, 2007, 08:34:58 AM
Wenn ich demnächst mal wieder etwas mehr Zeit haben sollte, wollte ich sowieso ein paar Erweiterungen an dem MOD vornehmen....
Ich werde mal sehen, was ich da alles unterbringen kann - musst dich nur ein wenig gedulden.
Grüße
Holger

Moin Holger,


Dein Mod läuft und läuft und erfreut sich wachsender Beliebtheit.

Als Anregung: eine ziemlich coole Funktionalität bieten die hier: www.locr.com
Die haben die interaktive Google-Umgebungskarte, Lokalisierungsfunktion per Google, Nachbarbilder finden, ... ...

Wie ich Dich kenne, bauste das doch fix mal nach, ooder?  :wink:


Viele Grüße
COMmander


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: ivan on March 14, 2007, 08:38:49 AM
hallo holger
commander hat da wirklich ein super feature gefunden. mawenzi bietet dies ja auch auf seiner webseite an.

wenn du zeit hättest, das wäre ein tolles plugin

gruss ivan


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: host on March 14, 2007, 11:23:12 AM
Wenn ich demnächst mal wieder etwas mehr Zeit haben sollte, wollte ich sowieso ein paar Erweiterungen an dem MOD vornehmen....
Ich werde mal sehen, was ich da alles unterbringen kann - musst dich nur ein wenig gedulden.
Grüße
Holger

Moin Holger,


Dein Mod läuft und läuft und erfreut sich wachsender Beliebtheit.

Als Anregung: eine ziemlich coole Funktionalität bieten die hier: www.locr.com
Die haben die interaktive Google-Umgebungskarte, Lokalisierungsfunktion per Google, Nachbarbilder finden, ... ...

Wie ich Dich kenne, bauste das doch fix mal nach, ooder?  :wink:


Viele Grüße
COMmander

Moin,

das einzige Problem ist die Zeit.... Ideen hab ich schon genug - und die Seite die Du da anspricht hat dann noch ein paar Neue dazu ;-)

Was ich schon gemacht habe (Übersichtkarte für eine Kategorie) könnt Ihr Euch schon mal unter http://gallery.holger-stroeder.de/cat7.htm (http://gallery.holger-stroeder.de/cat7.htm) anschauen (Oben Recht auf das Google-Maps-Logo klicken)

Einen Locator - mit Übernahmen der Koordinaten gibt es auch schon - aber zur Zeit nur in der Admin Konsole...

Auch die Einbindung von EXIF-GPS Daten funktioniert bei mir

Bis ich das Ganze dann aber soweit habe, dass ich es hier posten kann,
das steht leider noch in den Sternen - müsst Euch halt weiterhin gedulden  8)

Grüsse
Holger


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: COMmander on March 14, 2007, 10:39:45 PM

Ohhr - das is gemeiiiin  :(
Jetzt machst Du uns aber gewaltig den Mund wässrig!

Nee, im Ernst - bin echt gespannt, wie Du das vorantreibst.
Wenn ich Dich irgendwie unterstützen kann o.ä., sag bitte Bescheid.

Evt. könntest Du ja so ein Paket irgendwie für Dich versilbern?


Viele Grüße, viel Zeit und umsomehr Erfolg
COMmander


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: COMmander on March 23, 2007, 07:43:58 AM

das einzige Problem ist die Zeit.... Ideen hab ich schon genug - und die Seite die Du da anspricht hat dann noch ein paar Neue dazu ;-)

Moin Holger,

trotz Deiner Zeit... Ich habe noch eine Idee:

Ist es möglich, das MOD so zu modden, dass die in die Datenbank eingetragenen Werte z.B. für Zoomstufe oder Art der angezeigten Karte die Werte überscheiben, die automatisch ausgelesen/verwendet werden?
Bsp: Ich habe ein Bild, dass zwar GPS-Infos in den EXIFs hat und eigentlich korrekt dargestellt wird, ABER für dieses einzelne Bild will ich z.B. eine höhere Zoomstufe. Nun will ich das einfach in das Feld im Admin-Bereich eintragen und es soll geschehen.   :)

Geht das?

Grüße
COMmander


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: COMmander on March 30, 2007, 12:37:12 PM
Hmmmm - Holger scheint wirklich wenig Zeit zu haben...  :(

Habe noch ne Frage:
Wenn eine Detailseite lädt, die ein Bild mit GPS-Daten in den EXIFs enthält und demzufolge das GoogleMap-Fenster anzeigt tritt folgendes Problem auf:
Der Browser 'hängt' während der Ladezeit des Google-Fensters. Das heißt, man kann nicht scrollen und nur sehr verzögert weiterblättern. Tritt nach meinen Tests in allen Browsern auf.

Das klingt für mich so, als ob es an Google liegt.

Hat jemand auch dieses Problem?
Lässt es sich evt. lösen, indem man z.B. das Google-Map-Fenster nur auf Anforderung öffnen lässt.

Oder weiß jemand, wieso der Browser sich nicht scrollen lässt, während der Ladevorgang des Fentsers noch läuft?

 8O
COMmander

Habe gerade gesehen: dieses Prob tritt auch bei Mawenzis Google-Integration auf - z.B. hier:
http://klick.kl.funpic.de/details.php?image_id=3861
Versucht mal, während des Ladevorgangs hoch und runter zu scrollen...


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: mawenzi on March 30, 2007, 02:39:56 PM
Das klingt für mich so, als ob es an Google liegt.

... ja, solange das Map-Script läd ist nur ein beschränktes Scrollen möglich ...
... in dem von dir genannten Beispiel wird aber keine Google-Map aus EXIF-GPS-Infos geladen ...
... diese Map baut sich aus den GPS-Daten, die für dieses Bild in der DB hinterlegt sind auf ...
... diese GPS-Daten werden mit dem Bild über einen Geo-Finder und das Uploadformular hochgeladen ...

Lässt es sich evt. lösen, indem man z.B. das Google-Map-Fenster nur auf Anforderung öffnen lässt.

... ja, hier ein Beispiel einer Google-Map die aus EXIF-GPS-Infos geladen wird ...
... auf der Detailseite befindet sich ein Link zur Exif-Photo-Google-Map, die in einem gesonderten Fenster geöffnet wird ...
... http://klick.kl.funpic.de/details.php?image_id=3819 ...
... in diesem Beispiel tritt das "Scroll-Problem" dann nicht auf ...


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: sigma. on April 03, 2007, 09:03:21 AM
Does anyone have this working for version 1.7 ?


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: host on April 03, 2007, 09:32:04 AM
Hi Sigma,

Does anyone have this working for version 1.7 ?

One meber has tested the MOD with version 1.7 and it works.
Maybe you can contact him: http://www.4homepages.de/forum/index.php?action=profile;u=10783 (http://www.4homepages.de/forum/index.php?action=profile;u=10783)

Greets
HoSt


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: sigma. on April 08, 2007, 08:11:27 PM
Tried to install. have the following errors.
Version 1.7 with various Mods installed.

1
2
3
4
5
6
7
8
9
DB Error: Bad SQL Query: SELECT i.image_id, i.cat_id, i.user_id, i.image_name, i.image_description, i.image_keywords, i.image_date, i.image_active, i.image_media_file, i.image_thumb_file, i.image_download_url, i.image_allow_comments, i.image_comments, i.image_downloads, i.image_votes, i.image_rating, i.image_hits, i.image_featured, i.image_location, i.image_gmap_latitude, i.image_gmap_longitude, i.image_gmap_zoom, i.image_gmap_type, i.image_gmap_show, c.cat_name, u.user_name FROM 4images_images i, 4images_categories c LEFT JOIN 4images_users u ON (u.user_id = i.user_id) WHERE i.image_active = 1 AND i.image_featured = 1 AND c.cat_id = i.cat_id AND i.cat_id IN (0, 64, 102, 55, 108, 141, 32, 93, 128, 2, 68, 13, 12, 7, 11, 41, 135, 138, 121, 24, 56, 105, 27, 42, 33, 10, 8, 15, 129, 136, 125, 1, 86, 57, 111, 92, 52, 9, 85, 43, 21, 23, 58, 17, 61, 20, 48, 122, 3, 78, 87, 6, 19, 36, 39, 113, 142, 26, 116, 114, 46, 29, 30, 47, 88, 49, 120, 31, 44, 51, 53, 112, 80, 140, 54, 62, 70, 73, 63, 66, 137, 67, 69, 75, 76, 77, 79, 100, 101, 81, 95, 104, 96, 106, 97, 98, 107, 115, 139, 109, 110, 134) ORDER BY i.image_date DESC
Unknown column 'i.image_gmap_latitude' in 'field list'

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home4/cydonian/public_html/photos/includes/db_mysql.php on line 116

DB Error: Bad SQL Query: SELECT i.image_id, i.cat_id, i.user_id, i.image_name, i.image_description, i.image_keywords, i.image_date, i.image_active, i.image_media_file, i.image_thumb_file, i.image_download_url, i.image_allow_comments, i.image_comments, i.image_downloads, i.image_votes, i.image_rating, i.image_hits, i.image_featured, i.image_location, i.image_gmap_latitude, i.image_gmap_longitude, i.image_gmap_zoom, i.image_gmap_type, i.image_gmap_show, c.cat_name, u.user_name FROM 4images_images i, 4images_categories c LEFT JOIN 4images_users u ON (u.user_id = i.user_id) WHERE i.image_active = 1 AND c.cat_id = i.cat_id AND i.cat_id IN (0, 64, 102, 55, 108, 141, 32, 93, 128, 2, 68, 13, 12, 7, 11, 41, 135, 138, 121, 24, 56, 105, 27, 42, 33, 10, 8, 15, 129, 136, 125, 1, 86, 57, 111, 92, 52, 9, 85, 43, 21, 23, 58, 17, 61, 20, 48, 122, 3, 78, 87, 6, 19, 36, 39, 113, 142, 26, 116, 114, 46, 29, 30, 47, 88, 49, 120, 31, 44, 51, 53, 112, 80, 140, 54, 62, 70, 73, 63, 66, 137, 67, 69, 75, 76, 77, 79, 100, 101, 81, 95, 104, 96, 106, 97, 98, 107, 115, 139, 109, 110, 134) AND i.cat_id NOT IN (131,130,133,132,93,92,125,128,129,88,136,135) ORDER BY i.image_date DESC LIMIT 4
Unknown column 'i.image_gmap_latitude' in 'field list'

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home4/cydonian/public_html/photos/includes/db_mysql.php on line 116

That above error code was on my index page. No new images would display in the new images section.

1
2
3
4
DB Error: Bad SQL Query: SELECT i.image_id, i.cat_id, i.user_id, i.image_name, i.image_description, i.image_keywords, i.image_date, i.image_active, i.image_media_file, i.image_thumb_file, i.image_download_url, i.image_allow_comments, i.image_comments, i.image_downloads, i.image_votes, i.image_rating, i.image_hits, i.image_featured, i.image_location, i.image_gmap_latitude, i.image_gmap_longitude, i.image_gmap_zoom, i.image_gmap_type, i.image_gmap_show, c.cat_name, u.user_name, u.user_email FROM 4images_images i, 4images_categories c LEFT JOIN 4images_users u ON (u.user_id = i.user_id) WHERE i.image_id = 1381 AND c.cat_id = i.cat_id
Unknown column 'i.image_gmap_latitude' in 'field list'

Warning: Cannot modify header information - headers already sent by (output started at /home4/cydonian/public_html/photos/includes/db_mysql.php:188) in /home4/cydonian/public_html/photos/details.php on line 55

This code is on every image page.


Any ideas?


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: host on April 09, 2007, 05:10:27 PM
Tried to install. have the following errors.
Version 1.7 with various Mods installed.

1
2
3
4
DB Error: Bad SQL Query:
...
Unknown column 'i.image_gmap_latitude' in 'field list'


That above error code was on my index page. No new images would display in the new images section.
...

Any ideas?

You have done Step1 from the first page?
Quote  [Expand]
Step 1

Add the following fields to the database table 4images_images
image_gmap_longitude varchar(20)
image_gmap_latitude varchar(20)
image_gmap_zoom char(2)
image_gmap_type tinyint(1)
image_gmap_show tinyint(1)


For me it looks that you don't have...

HTH
HoSt


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: sigma. on April 09, 2007, 06:10:18 PM
Thats what I was thinking also but they are all there..



Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: Loda on April 09, 2007, 06:18:59 PM
Quote  [Expand]
Add the following fields to the database table 4images_images

you insert the fields in the hole database! it's not correct! please insert the fields in the table "4images_images"


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: sigma. on April 09, 2007, 07:30:00 PM
LOL wow, cant believe I'm that stupid. Thank you! I will correct it when i get home :)


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: sigma. on April 10, 2007, 05:14:56 AM
works like a charm. Thank you thank you thank you. I've been looking for this for the longest time.


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: Schmutti on June 15, 2007, 02:22:28 PM
Besten Dank für diesen Mod, er funktioniert mit ein paar Anpassungen wunderbar auf meiner Seite. Magst du mal kurz posten, wie du die Übernahme der Geodaten aus den Exiffeldern gelöst hast? Das würde mir wahnsinnig helfen :-)
Lg
Basti

galerie.schmuttermaier.de mit GeoDaten (http://galerie.schmuttermaier.de/img964.htm)


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: Schmutti on June 16, 2007, 10:36:52 PM
Ok, die Ausgabe aus den Exifdaten hab ich nun selber gestrickt. Ich stelle mir ein Fallback vor, also wenn innerhalb der Exifdaten nichts eingetragen ist kann man im AdminCP selbst Koordinaten für das Bild eintragen. Zudem hab ih Greybox integriert, sieht einfch schicker aus wenn sich ein Fenster öffnet...
Wenns fertig ist poste ich alle meine Änderungen, noch bin ich nicht fertig.
Basti

zum anschauen:

http://galerie.schmuttermaier.de/img969.htm

Basti


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: egoplawi on June 30, 2007, 06:31:58 PM
Hi host!

Thanx for this Mod! It works fine.

Visit a sampel here http://punksy.com/gallery/details.php?image_id=199 (http://punksy.com/gallery/details.php?image_id=199)

Egoplawi


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: rinaldos on November 09, 2007, 03:37:51 PM
Hallo zusammen,
ich habe den MOD nach langer Zeit mal wieder aktiviert, aber leider wird er nicht durch den IE dargestellt. FF, Safari, Camino oder sonstige Browser stellen den MOD dar, nur der iE6 nicht. Wo könnte ich noch dran schrauben damit dieser das auch darstellt.

LG
Ingo


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: host on November 14, 2007, 09:37:16 AM
Sorry for the late answer...

I checked your link and it seemes that the script is running ok, but the coordinates are wrong
I found the following in the map: Lat: +90°, Lon: +180°

Maybe this is the error?


Hello, i have a small problem with my google map, i loaded the script and it's seems that i'm loading the map but not preview it

check :
http://souwar.yaacoub.com/details.php?image_id=32723

you can see in the source that google script is loaded and the positioning is correct but the image is not showing ( i tried another goolge key but didn't work.

any one can help me to resolve this problem  :roll:

Thank you.


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: host on November 14, 2007, 09:40:09 AM
Hallo Ingo,

Hallo zusammen,
ich habe den MOD nach langer Zeit mal wieder aktiviert, aber leider wird er nicht durch den IE dargestellt. FF, Safari, Camino oder sonstige Browser stellen den MOD dar, nur der iE6 nicht. Wo könnte ich noch dran schrauben damit dieser das auch darstellt.

LG
Ingo

Hast du mal einen Link zu einem Bild mit Map? Vielleicht kann ich dann was sagen...


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: rinaldos on November 14, 2007, 10:13:32 AM
Hallo Ingo,

Hallo zusammen,
ich habe den MOD nach langer Zeit mal wieder aktiviert, aber leider wird er nicht durch den IE dargestellt. FF, Safari, Camino oder sonstige Browser stellen den MOD dar, nur der iE6 nicht. Wo könnte ich noch dran schrauben damit dieser das auch darstellt.

LG
Ingo

Hast du mal einen Link zu einem Bild mit Map? Vielleicht kann ich dann was sagen...

Hallo,
hier ist mal der Link:
http://rinaldos.homeip.net/img7517.htm

Wie gesagt, alle Browser die ich nutzen kann (FF, Camino, Safari 3) funktionieren nur der IE6 nicht :-(

Gruß
ingo


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: host on November 14, 2007, 10:44:17 AM
Hallo Ingo,


Hallo,
hier ist mal der Link:
http://rinaldos.homeip.net/img7517.htm

Wie gesagt, alle Browser die ich nutzen kann (FF, Camino, Safari 3) funktionieren nur der IE6 nicht :-(

Gruß
ingo

Das ist anscheinend ein bekanntes Problem und hängt mit der Funktion GBrowserIsCompatible() zusammen.

Wird auch in den Google Maps API Foren diskutiert, z.B. hier:
http://groups.google.com/group/Google-Maps-API/browse_thread/thread/ed6d13d6e13f6d9c/b645874f5cb7ae1e?#b645874f5cb7ae1e (http://groups.google.com/group/Google-Maps-API/browse_thread/thread/ed6d13d6e13f6d9c/b645874f5cb7ae1e?#b645874f5cb7ae1e)


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: rinaldos on November 14, 2007, 10:49:48 AM
Hi,
ok, danke für die Hilfe, dann werde ich da mal schauen und hoffen das ich das irgendwie rausbekomme :-) Also mal ein wenig try and error :-) Ist es möglich, GoogleMap vom IE auszuklammern, so dass bei mir eben nicht ein leerraum angezeigt wird?
Vielleicht mit den Funktionen {ifnot} oder so.
Ich nutze 4images 1.7.4

Gruß
ingo


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: host on November 14, 2007, 10:54:20 AM
Hi Ingo,

Hi,
ok, danke für die Hilfe, dann werde ich da mal schauen und hoffen das ich das irgendwie rausbekomme :-) Also mal ein wenig try and error :-)

Viel Erfolg ;-) und wenn du eine Lösung finden solltest, kannst du sie ja hier kurz posten.

Quote  [Expand]
Ist es möglich, GoogleMap vom IE auszuklammern, so dass bei mir eben nicht ein leerraum angezeigt wird?
Vielleicht mit den Funktionen {ifnot} oder so.
Ich nutze 4images 1.7.4

Das sollte relativ einfach sein - über Javascript kann man ja den verwendeten Browser feststellen und dann - je nach Browser - unterschiedliche Funktionalitäten realiseren, also zum Beispiel für den IE6 den gesamten GoogleMaps Teil auszulassen.

Grüße
Holger


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: ivan on November 14, 2007, 12:42:51 PM
hallo zusammen,
ich benutze selber google map auf meiner seite und bei mir funktioniert dies in
ie6 auch.

gruss ivan


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: host on November 14, 2007, 03:37:57 PM
Hello and thank you for the reply, i modified the Lat and Lon but still ( i can see the area where google map must show but not the map map it self :S what do you suggest?
Thank you.

It seems that you have the same problem caused by IE6, because with my Firefox everything is fine:
(http://img405.imageshack.us/img405/9540/googlemapjz5.th.jpg) (http://img405.imageshack.us/my.php?image=googlemapjz5.jpg)


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: host on November 14, 2007, 04:40:33 PM
ah yes, in firefox i can see it normaly :s weird,.. any solution for that? popup for example  :?:

Strange behaviour by IE or the Google API  :roll: At the moment I have no time to habe a deeper look, but you can check
http://groups.google.com/group/Google-Maps-API/browse_thread/thread/ed6d13d6e13f6d9c/b645874f5cb7ae1e?#b645874f5cb7ae1e
maybe there you'll find a solution for this. Sorry.



Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: rinaldos on November 14, 2007, 11:29:18 PM
Arg,
it seems the solution. when i remove this one from header:

<script type="text/javascript" language="javascript" src="{template_url}/behavior.js"></script>
<script type="text/javascript" language="javascript" src="{template_url}/rating.js"></script>
{css_starratings}

then it will work in IE :-( But this one comes with the mod from Kurt....
http://www.4homepages.de/forum/index.php?topic=17829.0

I found this in Google Help:
http://mapki.com/wiki/Read_This_First#My_page_works_in_Firefox_but_not_in_IE

I hope this help's a bit......

Gruß
Ingo




Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: mawenzi on November 14, 2007, 11:42:43 PM
@rinaldos

... interessant ... danke für dein Hinweis und die Links dazu ...
... jedoch sind nicht die Javascripts, sondern die Einbettung in <table>- und <div>-tags dafür verantwortlich ...
... also gibt es wohl auch eine andere Lösung als das komplette Entfernen der Scripts ...


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: rinaldos on November 14, 2007, 11:45:02 PM
No I have moved this one from header.html
<script type="text/javascript" language="javascript" src="{template_url}/behavior.js"></script>
<script type="text/javascript" language="javascript" src="{template_url}/rating.js"></script>
{css_starratings}

just befor the /body Tag in footer.html

and voila, the map's are shown :-)

Ok, this works for me ........

http://rinaldos.homeip.net/img8348.htm

Gruss
ingo


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: mawenzi on November 15, 2007, 12:04:24 AM
... ja, halt wie in der Beschreibung in deinen Links ... perfekt ... ;)


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: rinaldos on November 15, 2007, 12:52:50 AM
Nachdem ich nun alle Tabellen gecheckt hatte und keine offenen <div> <td><tr><table> hatte habe ich einfach STEP 5 ANDERS GEMACHT.

Find:

Add below
1
2
3
4
{if gmap}
{gmap_java}
<body onload="load()" onunload="GUnload()">
{endif gmap}

Habe aus add below ein add above gemacht und das klappt auch wenn im Header die Zeilen stehen die ich in den footer getan habe. Nun schaut es bei mir so aus, und der Header wieder mit

<script type="text/javascript" language="javascript" src="{template_url}/behavior.js"></script>
<script type="text/javascript" language="javascript" src="{template_url}/rating.js"></script>
{css_starratings}


{if gmap}
{gmap_java}
<body onload="load()" onunload="GUnload()">
{endif gmap}
{header}


Also scheint wohl beides gut zu klappen......
(IE6 / IE7 / FF / Camino / Safar 3.0)

Gruß
Ingo


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: rinaldos on November 15, 2007, 08:32:01 AM
Hallo zusammen,
nachdem ja nun Google Map funktioniert, würde ich gerne zwischen zwei API Keys wechseln, also abhängig vom Rechnern Namen.
Wie könnte ich eine IF THEN Abfrage da reinnehmen.

Also wenn Rechnername = webserver dann
Quote  [Expand]
//Webserver2
     . "<script src=\"http://maps.google.com/maps?file=api&amp;v=2&amp;hl=".$gmap_language."&amp;key=ABQIAAAAwih12D7l027qm_WSSBUxUhTSb06NlV119kZcsnPLKcoHd7GKihS1LtVnmixprLsDF_9JRM0UaMe-Dg\" type=\"text/javascript\"></script> \n"
andernfalls
Quote  [Expand]
//Monitor
//     . "<script src=\"http://maps.google.com/maps?file=api&amp;v=2&amp;hl=".$gmap_language."&amp;key=ABQIAAAAwih12D7l027qm_WSSBUxUhSJKJgAbLg8dFMz7tFjKo1lxjcU0BTO2iCyu_PzUjtwAaGqBFRec_2gMg\" type=\"text/javascript\"></script> \n"

@souwar
i found the problem also, if i remove those 2 JS 
<SCRIPT language="JavaScript1.2" src="java/fuction.js" type="text/javascript"></SCRIPT>
<SCRIPT language="JavaScript1.2" src="java/main.js" type="text/javascript"></SCRIPT> 
from header.html everything will work fine but the problem now where do i load them back or how.  8O

Will it work when you change the code in your details.html to:

{if gmap}
{gmap_java}
<body onload="load()" onunload="GUnload()">
{endif gmap}
{header}

or put these lines
i found the problem also, if i remove those 2 JS 
<SCRIPT language="JavaScript1.2" src="java/fuction.js" type="text/javascript"></SCRIPT>
<SCRIPT language="JavaScript1.2" src="java/main.js" type="text/javascript"></SCRIPT> 

into footer.html just below the {copyright}
(this also works for me)

Gruss Ingo


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: shadowhunter on December 08, 2007, 12:35:24 PM
Hallo!
Wie kann ich nach allen Google-Maps-Bilder in der Galerie über das Search-Script suchen?
Sodass ich dann eine Kategorie machen kann mit allen Bildern, welche mit google maps verknüpft sind.
Als Beispiel mit URL:
search.php?search_keywords=1&search_fields=image_gmap_show&"search_in_allen_kategorien.........."
Was muss ich in der Datei search.php ergänzen, dass dies funktioniert?
Oder gibts da eine bessere Variante, dass ich alle Karten-Bilder auf einmal anzeigen könnte?
Vielen Dank im Voraus!
Gruss


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: ivan on December 08, 2007, 01:46:36 PM
hi,
gebe doch als schlüsswort google maps ein und mach einen link (siehe unten)
dann sucht er alle google maps bilder....

da musst du in der search.php nichts ergänzen.....
/search.php?search_keywords=google_maps

;)

gruss ivan


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: KurtW on December 08, 2007, 01:48:06 PM
hallo scluzern,

du musst die neue table "image_gmap_show" als table zur suche definieren:
http://www.4homepages.de/forum/index.php?topic=1313.0 (http://www.4homepages.de/forum/index.php?topic=1313.0)

Beispiel hier:
http://www.malediven-bilder.de/search.php?search_keywords=1&search_fields=image_gmap_show (http://www.malediven-bilder.de/search.php?search_keywords=1&search_fields=image_gmap_show)


################ EDIT ##############
Sorry, ivan war schneller.... dennoch meine ich ist meine Variante besser. Wie schon gesagt, nur meine persönliche Meinung  :wink:
##################################

gruß
Kurt


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: ivan on December 08, 2007, 01:51:36 PM
da muss ich kurt rechtgeben...
seine variante ist die beste, denn so kann ohne keywords (schlüsselwörter eintrag)
gesucht werden.

gruss ivan


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: shadowhunter on December 08, 2007, 02:21:50 PM
Danke KurtW, so etwas in dieser Art suchte ich...
Finde ich auch; die Lösung von ivan ist auf die Dauer etwas mühsamer...
Thanks!!
Gruss


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: shadowhunter on December 08, 2007, 04:50:07 PM
Hallo!
Irgendetwas funktioniert noch nicht:
Ich habe eine neue Datenbank in 4images_wordmatch gemacht:
Quote  [Expand]
gmap_show_match      tinyint(1)                       Ja      0
Danach habe ich in search_utils.php folgendes hinzugefügt:
1
2
3
4
5
6
$search_match_fields = array(
  "image_name" => "name_match",
  "image_description" => "desc_match",
  "image_keywords" => "keys_match",
  "image_gmap_show" => "gmap_show_match"
);
Danach habe ich das "[Plugin] Rebuild Search Index" - Script laufen gelassen (inklusive mit "If you are reindexing, you may want to empty the indexes")
Am Schluss habe ich dann die URL search.php?search_keywords=1&search_fields=image_gmap_show aufgerufen
Jedoch es werden keine Bilder gefunden...
Habe nochgeschaut im myphpadmin: Im Feld gmap_show_match ist nirgens eine "1" zu finden. Habe mal als Versuch eine 1 bei einem Bild hereingemacht, aber erfolgslos.
Könntet ihr mir bitte weiterhelfen? Danke... Gruss


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: KurtW on December 08, 2007, 05:34:19 PM
Hi scluzern,
füge mal in db_field_definitions.php folgendes ein:

1
$additional_image_fields['image_gmap_show'] = array($lang['image_gmap_show'], "tinyint", 0); 


Kurt


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: shadowhunter on December 08, 2007, 06:10:25 PM
Bewirkte keine Änderung... :(
Ich hatte bereits in der db_field_definitions.php folgendes:
1
$additional_image_fields['image_gmap_show'] = array($lang['image_gmap_show'], "radio", 1);

Mit deinem Vorgeschlagenen Code funktioniert es ebenfalls nicht.
Müsst man etwas in diese Art noch definieren:
1
$additional_WORDMATCH_fields['gmap_show_match'] = array($lang['image_gmap_show'], "tinyint", 0); 

Danke, Gruss


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: KurtW on December 08, 2007, 06:41:14 PM
nein, das kannste wieder löschen. Das bewirkt auch nichts.

Nach deinen Beschreibungen seh ich keinen Fehler in den Datenbank/ Tabellennamen
Einzig:
Quote  [Expand]
Ich habe eine neue Datenbank in 4images_wordmatch gemacht:
Zitat
gmap_show_match      tinyint(1)                       Ja      0
Was bedeutet: ja

Der befehl sollte lauten:
ALTER TABLE 4images_wordmatch ADD gmap_show_match TINYINT(1) DEFAULT '0' NOT NULL;


Kurt


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: ivan on December 08, 2007, 06:56:25 PM
hallo,
ich habe dies selber mal offline getestet uns es funktioniert wirklich nicht.
die daten aus image_gmap_show werden nicht in gmap_show_match übertragen.
kann es sein dass 0 und 1 das problem ist?

gruss ivan


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: shadowhunter on December 09, 2007, 11:49:42 AM
Im Anhang ist meine Datenbank!
KurtW, wie hast denn du das gemacht, dass es funktioniert?
Was ist hier noch nicht ganz richtig?
Danke & Gruss


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: KurtW on December 09, 2007, 12:28:03 PM
Hallo,

es gibt nur einen Unterschied, und ob das der grund ist, ich glaube nicht:

in der wordmatch table lautet meine neuer Eintrag:
Quote  [Expand]
gmap_match

Eintrag in db_field_definitions.php:
Quote  [Expand]
$additional_image_fields['image_gmap_show'] = array($lang['image_gmap_show'], "tinyint", 0);

Eintrag in search_utils.php:
Quote  [Expand]
  "image_gmap_show" => "gmap_match",

Wenn diese 3 Punkte verändert hast , nochmals den Searchindex löschen und neu generieren. Wenns dann nicht klappt, dann ...


gruß
Kurt


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: shadowhunter on December 09, 2007, 12:46:52 PM
Es geht auch so wieder nicht.
Keine Einträge in der DB unter gmap_match...
Danke trotzdem.
Gruss


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: KurtW on December 09, 2007, 01:02:42 PM
Ach, jetzt hab ich es. zu 99,99 %


in includes/constants.php
suche:
1
define('MIN_SEARCH_KEYWORD_LENGTH', 3);   

ersetze mit:
1
define('MIN_SEARCH_KEYWORD_LENGTH', 1);   
  :wink:


Wenn man die Bäume vor lauter Wald nicht mehr sieht...



Kurt


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: shadowhunter on December 09, 2007, 01:07:33 PM
jawohl! es funktioniert! juppie ;)
Das wäre jedem logisch, man müsste einfach viel früher darauf kommen...
Vielen Dank KurtW
Gruss


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: ivan on December 09, 2007, 03:59:52 PM
hi kurt,
funktioniert nun einwandfrei. könnte man
1
define('MIN_SEARCH_KEYWORD_LENGTH', 1

nur bei gmap_show_match (in search_utils) definieren?

in der such funktion werden jetzt alle einträge mit einem zeichen angezeigt.
meiner meinung nach macht dies keinen sinn.

gruss ivan


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: KurtW on December 09, 2007, 04:23:12 PM
Hallo ivan,

ja ich hab es schon gesehen ud bin schon auf der Suche nach einer Lösung...

Gruß
Kurt


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: ivan on December 09, 2007, 04:27:18 PM
vielleicht könnte man wie mawenzi eine gesonderte search datei für google maps machen.
z.b google_maps.php
kann man die search.php so ändern?

gruss ivan


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: Loda on December 09, 2007, 07:26:38 PM
hallo,
ich habe es so gelöst, dass ich die index.php als zb. google_maps.php kopiert habe, dann eine neue random_image abfage erstellt habe (zB. random_images_googlemaps)
wie hier : http://www.4homepages.de/forum/index.php?topic=4259.msg47477#msg47477
und in dieser abfrage dieses dann eingefügt "WHERE i.image_gmap_show = 1"
dann noch die zugehörige home.html bearbeiten bzw. den ganzen kram ausser {random_images_googlemaps} rausgehauen und das neue template gespeichert. ich denke, ihr versteht mich.

achso.. und dann noch ein paging dafür eingefügt..


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: KurtW on December 09, 2007, 07:46:08 PM
Hallo,

ich hab es ein wenig anders gelöst. Vielleicht gehts sogar noch kürzer. Muss ich mal sehen...

in search.php
suche:
1
include(ROOT_PATH.'includes/search_utils.php');
ersetze mit:
1
2
3
4
5
6
7
$search_therm = $HTTP_GET_VARS['search_fields'];
if ($search_therm == 'image_gmap_show') {
include(ROOT_PATH.'includes/search_utils_gmap.php');
}
else {
include(ROOT_PATH.'includes/search_utils.php');
}

kopiere die
includes/search_utils.php
und speichere diese mit neuem Namen:
includes/search_utils_gmap.php

in includes/search_utils_gmap.php
suche:
1
    if ($len >= MIN_SEARCH_KEYWORD_LENGTH && $len <= MAX_SEARCH_KEYWORD_LENGTH && !in_array($word, $stopword_list)) {
ersetze mit:
1
    if ($len >= 1 && $len <= MAX_SEARCH_KEYWORD_LENGTH && !in_array($word, $stopword_list)) {

Fertig  :wink:


Gruß
Kurt


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: Erik on December 18, 2007, 01:44:30 PM
Hallo,

überlege gerade, ob ich die GPS EXIF Informationen irgendwie in die Datenbank bekomme und so dann auch, ähnlich einer Slideshow, eine Google Map der GPS Koordinaten einer Gruppe in einer Karte zeichnen lasse.

Möchte daher beim Upload der Bilder die GPS Exif Daten auslesen und in die DB schreiben. So können später die GPS Werte in eine XML (GPX) Datei geschrieben werden und eine Google Map mit allen Bildern einer Kategorie dargestellt werden.

Habe aber zu dieser Integration die Frage: Wie werden in diesem MOD die GPS Daten zu den Bilder eingegeben? Habe nur gesehen, daß Modifikationen in der Anzeige gemacht werden (OK auch Datenbank), aber nicht in dem Admin Bereich, wo das Bild bearbeitet werden kann.


Erik




Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: Erik on December 18, 2007, 02:20:26 PM
http://gallery.holger-stroeder.de/cat7.htm (http://gallery.holger-stroeder.de/cat7.htm) anschauen (Oben Recht auf das Google-Maps-Logo klicken)

Einen Locator - mit Übernahmen der Koordinaten gibt es auch schon - aber zur Zeit nur in der Admin Konsole...

Hi Holger,

möchte auch die GPS Getaggten Bilder in eine Karte schreiben. Kannst Du mir bitte sagen, wie Du die GPS Daten bekommst, liest Du die aus der DB aus, oder nutzt Du die EXIF Daten.

Vielleicht kannst Du bitte Deinen modifizierten Admin Bereich posten, bzw. ein Screenshot dazu veröffentlichen, würde die Sache vereinfachen..... ;-)

Grüße

Erik


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: mawenzi on December 18, 2007, 05:57:42 PM
@ Erik
... aus der MOD-Beschreibung ist doch ersichtlich, wie bei der Installation vorzugehen ist ...
... so erhälst du auch den "modifizierten Admin Bereich" ... nämlich "Bilder bearbeiten" ...
... die Daten für die Bild-Google-Map werden aus der Datenbank ausgelesen und sind mit den Bilddaten hinterlegt ...
... die Bild-GPS-Daten müssen natürlich im Vorfeld ermittelt werden, doch dazu gibt es ja diverse Tools ...
... bzw. eine Verlinkung zu einem entspr. Google-Mashup auf der Uploadseite ist hier natürlich sehr hilfreich ...
... über die Uploadseite werden dann die Daten : Lat, Lon, Zoom, Map-Art ... mit dem Bild hochgeladen ...
... und mit diesen Daten als Variablen wird dann die zum Bild gehörende Google-Map erzeugt ...
... für diesen MOD ist es also ohne Bedeutung, ob in den Bildern GPS-Daten im EXIF-Bereich hinterlegt sind oder nicht ...

Noch mal zur Varianten-Betrachtung :
Exif-Google-Map
  • sehr komfortabel für den Bildupload, da keine GPS-Daten gesondert hochgeladen werden müssen
  • jedoch nur wenige Kameras ermitteln mit der Aufnahme die GPS-Daten, es gibt als wenige Bilder mit GPS-EXIF-Infos
  • ein "Nachtaggen" der Exif-Info für die Bilder mit diversen Tools wird also oft notwendig
  • und ob dieses "Nachtaggen" die User jeweils für ihre Bilder vor dem Upload machen ist natürlich fraglich
  • ein Nachbearbeiten der GPS-Daten für hochgeladenen Bilder ist dann nicht mehr möglich
  • es ist nur eine einheitliche Startansich der Google-Map für alle Bilder möglich
  • die Darstellung einer Google-Map ist nur für Bilder mit GPS-EXIF-Info möglich

DB-Google-Map
  • die GPS-Daten und Infos müssen mit dem Bild gesondert hochgeladen werden, oder über "Bild bearbeiten" nacheditiert werden
  • die GPS-Daten können jederzeit vom User editiert, korrigiert bzw. nachberabeitet werden
  • mit dieser Map-Art lassen sich diverse Zoombereiche sowie Kartenansichten jeweils zum Bild als Startansicht vorbestimmen
  • das ist möglich durch die gesonderten Daten "Zoom" und "Map-Art", die für jedes Bild mit abgespeichert werden
  • es sind also die verschiedensten Startansichten der Google-Map für die einzelnen Bilder möglich
  • die Darstellung einer Google-Map ist für alle Bilder der Website möglich
  • mit den gespeicherten GPS-Daten lassen sich Verlinkungen zu anderen Map-/Kartendiensten (neben Google) herstellen
  • mit den gespeicherten GPS-Daten lassen sich auch Verlinkungen zu Wetterdiensten herstellen
  • sogar die Initialisierung und Darstellung des Bildes in Google Earth ist möglich (natürlich sofern auf dem PC / Mac installiert ist)

Es lassen sich beide Varianten der Google-Map nebeneinander auf der Website installieren. Sie arbeiten unabhänging voneinander und beeinträchtigen sich auch nicht gegenseitig. Der User/Gast/Benutzer deiner Website wird den Unterschied ohnehin kaum ausmachen können ...


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: Erik on December 18, 2007, 10:45:18 PM
@ Erik
... aus der MOD-Beschreibung ist doch ersichtlich, wie bei der Installation vorzugehen ist ...
... so erhälst du auch den "modifizierten Admin Bereich" ... nämlich "Bilder bearbeiten" ...

Hii mawenzi,

vielen Dank für die Aufstellung.
Wie ich die Installation durchführe, sollte kein Problem sein, nur wundere ich mich, wie der Edit Bereich erscheint, wenn dieser im Admin Bereich nicht editiert wird.
Es werden doch nur die Files

/includes/db_field_definitions.php
/lang/<your_language>/main.php
/details.php
/templates/default/details.html

modifiziert, wie erscheint denn dann der Edit-Bereich für den Admin?

Wäre nett, wenn ich hierzu eine Antwort erhalte.
Meine Idee ist es, den Upload zu modifizieren, so daß eventuelle Exif-Informationen ausgelesen und in die hier definieren DB Tables gespeichert werden. Sollte eigentlich nicht so schwer sein...

Grüße

Erik


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: mawenzi on December 18, 2007, 10:53:06 PM
mit ....
/includes/db_field_definitions.php
... erhälst du die Möglichkeit der db-Einstellung für die Bilder ...


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: Erik on December 19, 2007, 09:33:59 AM
mit ....
/includes/db_field_definitions.php
... erhälst du die Möglichkeit der db-Einstellung für die Bilder ...

Hi mawenzi,

danke, ich probiere es einfach mal aus. Mal sehen, was dabei raus kommt und wie ich es erweitern kann....

Resultate dann vielleicht später....

Erik


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: Erik on December 19, 2007, 10:49:48 PM
Hallo,

das ganze funktioniert wirklich richtig gut. Nachdem ich hier etwas gespielt habe, finde ich die manuelle Koordinateneingabe doch recht unkomfortabel, so daß ich ein Fenster programmiert habe, was die Eingabe etwas vereinfacht und die Werte direkt vom Fenster in die Maske schreibt.

Siehe Screenshot.

Habe dazu die Datei /lang/<your_language>/main.php etwas modifiziert. So sieht meine nun aus:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// >>>>>>>>>>>>>>>>>> [MOD] Google-Map >>>>>>>>>>>>>>>>>>
//-----------------------------------------------------
//--- Google-Map---------------------------------------
//-----------------------------------------------------
$lang['image_gmap_longitude'] = "Längengrad (-180...+180)";
$lang['image_gmap_latitude'] = "Breitengrad (-90...+90)
<a href='koordinatencheck.html'
target='detail'
onclick=\"javascript:window.open('','detail','width=600, height=600, directories=no, toolbar=no, location=no, menubar=no, scrollbars=yes, status=no, resizable=no, dependent=no')\">
Koordinatensuche
</a>
";
$lang['image_gmap_zoom'] = "Google Map Zoom-level (1-20) (out-in)";
$lang['image_gmap_type'] = "Art der Google Map <br /><span class=\"smalltext\">1: Map<br />2:Satellite<br />3:Hybrid</span>";
$lang['image_gmap_show'] = "Google Map Anzeigen?";
$lang['image_gmap_text1'] = "Das Bild";
$lang['image_gmap_text2'] = "wurde hier aufgenommen.";
// <<<<<<<<<<<<<<<<<< [MOD] Google-Map <<<<<<<<<<<<<<<<<<

Die Datei koordinatencheck.html bitte ins Admin-Verzeichnis speichern.
Bitte noch Euren Google Maps Code in die HTML Datei schreiben.

Grüße und frohe Weihnachten

Erik

PS: Mal sehen, ob ich nicht auch die EXIF-GPS Werte automatisch in die Tabelle bekomme.

Im diesem Threat
http://www.4homepages.de/forum/index.php?topic=19926.0

gibt es aktualisierte Dateien und weitere Änderungen.


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: mawenzi on December 20, 2007, 12:27:08 AM
... wollte deine "koordinatencheck.html" mal testen, ob sie das hält, was du versprichst ...
Quote  [Expand]
... Fenster programmiert habe, was die Eingabe etwas vereinfacht und die Werte direkt vom Fenster in die Maske schreibt.
... denn die Map zum Ermitteln der Koordinaten im gesonderten Fenster ansich kennen wir ja bereits und ist nichts neues ...
... aber nun finde ich deine "koordinatencheck.html" leider nirgends ...  :roll:
... edit ...
... doch jetzt sehe ich sie als zip-Datei im Anhang ...


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: Erik on December 20, 2007, 12:56:14 AM
Bitte hier weiter lesen.
Änderungen sind hier eingepflegt:

http://www.4homepages.de/forum/index.php?topic=19926.0

Erik


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: mawenzi on December 20, 2007, 02:21:42 AM
Kann mir bitte jemand sagen, für was die Tabelle IMAGES_TEMP_TABLE gut ist?

... in diese Tabelle werden alle Bilddaten beim Upload durch einen User zunächst eingetragen ...
... mit der Freigabe des Bildes über das ACP werden dann die Daten dann in die IMAGES_TABLE übergeben ...
... d.h. ...
... alle Felder, die in er IMAGES_TABLE neu angelegt werden müssen sich dann auch in der IMAGES_TEMP_TABLE wiederfinden ...


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: Erik on December 20, 2007, 09:02:59 AM
Kann mir bitte jemand sagen, für was die Tabelle IMAGES_TEMP_TABLE gut ist?

... in diese Tabelle werden alle Bilddaten beim Upload durch einen User zunächst eingetragen ...
... mit der Freigabe des Bildes über das ACP werden dann die Daten dann in die IMAGES_TABLE übergeben ...
... d.h. ...
... alle Felder, die in er IMAGES_TABLE neu angelegt werden müssen sich dann auch in der IMAGES_TEMP_TABLE wiederfinden ...

Morgen mawenzi,

danke für das Feedback. Werde dann heute Abend was an dem Upload feilen. Vielleicht bekomme ich den dann auch recht flott hin....
Muß mir dann noch die Batchfreischaltungen anschauen, dann wäre es komplett.

Weiß jemand, wie man zwei Google Maps gleichzeitig auf einer Seite bekommt Habe das Problem, daß ich derzeit immer nur eine zu Gesicht bekomme.
Habe bei mir noch meinen ersten GPS Hack laufen,der die Daten aus der EXIF direkt anzeigt, wenn nun noch zusätzlich GPS Daten angezeigt werden sollen (aus der DB), dann wird die zweite MAP nur als Leeres Fenster dargestellt. Worauf muß ich dabei achten - Beispielurl würde helfen....

Bis später

Erik

PS: Weiß jemand, ob es in naher Zukunft noch offizielle Release der Gallery gibt - wäre schade, wenn dann die ganzen Hacks wieder einzeln in die Files eingebaut werden müßte.


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: bacterio on December 28, 2007, 12:08:03 AM
Someone would know how to add height (Altura) to the MOD? At this site: http://www.goolzoom.com/
 :roll: :roll: :roll: :mrgreen:


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: ivan on March 02, 2008, 05:02:01 PM
MySQL Import Befehl für PHPMYADMIN
rufe PHPMYADMIN auf, dann klicke auf SQL, Befehl in das Formular einfügen, dann unter Felder Okay, FERTIG!

für alle, die MySQL nicht kennen ;)

1
2
3
4
5
ALTER TABLE `4images_images` ADD `image_gmap_longitude` VARCHAR( 20 ) NOT NULL ,
ADD `image_gmap_latitude` VARCHAR( 20 ) NOT NULL ,
ADD `image_gmap_zoom` CHAR( 2 ) NOT NULL ,
ADD `image_gmap_type` TINYINT( 1 ) NOT NULL ,
ADD `image_gmap_show` TINYINT( 1 ) NOT NULL ;


Title: Re: [MOD-beta] Google-Maps Integration
Post by: Jetstream on March 24, 2008, 12:20:24 PM
hi holger,
vielen dank für die super integration in 4images.
ich habe mir das ganze mal installiert, bekomme aber bei der details seite nur
einen weissen inhalt dort wo die map sein sollte, es kommt auch keine fehlermeldung.

der key ist installiert, nach der anmeldung habe ich mit dem angezeigten html code
eine map aufrufen können.

wo könnte hier der fehler sein?

gruss ivan

Hallo Ivan, Hallo alle Modder

Ich habe das gleiche Problem wie Du zu Beginn hattest, nämlich ein weisses Bild anstelle der Map. Mit welchem Mod hat es sich bei Dir geschnitten? Ich habe bloss den ajax starrating mod drauf, und ein paar eigene Änderungen, sind aber nicht der Rede Wert. Allerdings habe ich auf 1.7.6 upgedatet, weiss nicht ob das was ausmacht.

Weiss jemand eine Antwort? Merci dafür im Voraus.

Grüsse aus der Schweiz
Chris


Title: Re: [MOD-beta] Google-Maps Integration
Post by: Rembrandt on March 24, 2008, 01:27:19 PM
Tag!
...Ich habe das gleiche Problem wie Du zu Beginn hattest, nämlich ein weisses Bild anstelle der Map. Mit welchem Mod hat es sich bei Dir geschnitten? Ich habe bloss den ajax starrating mod drauf, und ein paar eigene Änderungen, sind aber nicht der Rede Wert. Allerdings habe ich auf 1.7.6 upgedatet, weiss nicht ob das was ausmacht.
...

wie sieht den dein html code aus b.z.w detail.html?

mfg Andi



Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: Jetstream on March 24, 2008, 04:11:45 PM
Hi Andi

Ich habs im Attachment zu diesem Post als .txt

Hier noch der link zu meiner Galerie und dem "weissen Fleck"  :)
http://www.fotigalerie.ch/details.php?image_id=1150 (http://www.fotigalerie.ch/details.php?image_id=1150)

Vielen Dank für deine Mühe
Chris


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: KurtW on March 24, 2008, 04:52:09 PM
Hi Jetstream,

das problem hatte ich auch mal...
Google hat irgendwas verändert am code.

Meine Lösundg war:
1
2
3
4
5
6
{if gmap}
{gmap_java}
<body onload="load()" onunload="GUnload()">
{endif gmap}

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Diesen code ganz oben in der details.html einzufügen
Siehe hier (Quelltext):
http://www.malediven-bilder.de/details.php?image_id=3303


gruß
Kurt


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: Jetstream on March 24, 2008, 05:16:23 PM
Ahhhhh Leute, Problem gelöst..... Ich musste den code auf details.html wirklich ganz ganz ganz fest  ;)  zuoberst installieren.... Soifz...
Danke trotzdem an Andi und Kurt für die spontane Unterstützung.

Grüsse an alle aus der Schweiz, und wenn ihr mal gucken möchtet, hier ist meine Galerie... http://www.fotigalerie.ch (http://www.fotigalerie.ch)
Chris


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: sigma. on August 09, 2008, 05:54:17 PM
does anyone know how to disable the small window control in the bottom right corner of the map so it is not displayed at all?
need to remove it

see screenshot


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: mawenzi on August 09, 2008, 06:06:15 PM
... use, instead this ...
1
map.addControl(new GOverviewMapControl());
... this ...
1
//map.addControl(new GOverviewMapControl());


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: sigma. on August 09, 2008, 06:30:22 PM
so simple. i should of known.
thanks Mawenzi!


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: ivan on August 13, 2008, 05:51:49 PM
Hallo zusammen,
ich habe bemerkt, dass wenn ich mit Opera 9.51 meine Google Maps anschaue, nur eine leere Stelle angezeigt wird.
Wenn ich mit Opera (gleicher Version) auf maps.google.de gehe, funktioniert es einwandfrei.

Hat jemand die selben erfahrungen gemacht?

Wurde vielleicht der Source Code ersetzt?

P.s Der Fehler tritt nicht nur bei meiner sondern auch bei anderen Seiten auf.

Gruss Ivan


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: KurtW on August 13, 2008, 06:33:44 PM
Hallo Ivan,

geh mal auf meine Page:
http://www.malediven-bilder.de/details.php?image_id=3401
wenn du die map auch mit diesem browser siehst, hat es damit zu tun:
http://www.4homepages.de/forum/index.php?topic=16533.msg113920#msg113920

Gruß
Kurt


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: ivan on August 13, 2008, 06:54:20 PM
Hi kurt,
eigentlich würde es funktionieren.
mir verzieht aber so das ganze layout (und es ist halt schon ein bisschen ein "bastel" zwei header ;)

dies ist das original script, das läuft einwandfrei in opera!

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml">
  <head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
    <title>Google Maps JavaScript API Example: Simple Map</title>
    <script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=ABQIAAAAzr2EBOXUKnm_jVnk0OJI7xSosDVG8KKPE1-m51RBrvYughuyMxQ-i1QfUnH94QxWIa6N4U6MouMmBA"
            type="text/javascript"></script>
    <script type="text/javascript">

    function initialize() {
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map_canvas"));
        map.setCenter(new GLatLng(37.4419, -122.1419), 13);
      }
    }

    </script>
  </head>
  <body onload="initialize()" onunload="GUnload()">
    <div id="map_canvas" style="width: 500px; height: 300px"></div>
  </body>
</html>


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: mawenzi on August 13, 2008, 07:39:21 PM
@ Ivan
... hast du mal in deine "Statistics" geschaut, um zu sehen, wieviele User deiner Seite tatsächlich Opera verwenden ...
... deine Person mal abgezogen, so möchte ich wetten, geht der Prozentsatz gegen ... 0,0 ... ;)
... aber nichts für ungut ... natürlich muss die Seite auch unter Opera richtig laufen ...
...
... um mal weiter zu spinnen ... Safari hast du sicher auch schon gecheckt ... ?
... und auch den Safari-Bowser im iPhone ... ?
... ich wollte danach erst mal wieder auf das Default-Template wechseln, denn das läuft perfekt dort ... ;)


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: KurtW on August 13, 2008, 07:58:05 PM
ich teste meine templates und mods in:
IE, FF und Opera...
Weitere Browser sind für mich nicht relevant :wink:

Gruß
Kurt


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: ivan on August 13, 2008, 08:37:09 PM
es kann ja hoffentlich nichts grosses sein, denn es läuft ja mit dem original code von google.
übrigens ist safari kein problem, auf iphone wird google maps angezeigt ;).

nein im ernst, es muss irgendwo was kleines sein, finde einfach den fehler nicht. auch wenn
java script nicht eingeschaltet ist, kommst keine fehlermeldung sondern eine leer gmap feld.

vielleicht habt ihr ja noch einen tip.

gruss ivan


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: Rembrandt on August 13, 2008, 09:11:32 PM
Hi!
...dies ist das original script, das läuft einwandfrei in opera!

wenn ich bei mir das so ändere, wie es du hast:
1
...    function initialize() {...

geht bei mir mal gar nichts mehr.

gibt es den die funktion überhaupt, nein oder?

richtig wäre es:
1
...    function load() {...

mfg Andi



Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: ivan on August 13, 2008, 09:18:37 PM
Hi Andi,
das ist natürlich die demo von google
wir haben ja

1
...    function load() {...

1
<body onload="load()" onunload="GUnload()">

das sollte schon passen.

p.s du hast ja die google maps v2 dort scheint es zu laufen....


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: KurtW on August 13, 2008, 09:33:54 PM
Hallo,

hab mir jetzt die Sache noch mal auf meiner Page angesehen, und auch nochmals geändert...
Den "Ersten" <body> kann man weglassen...
Also nur den modcode:
1
2
3
{if gmap}
{gmap_java}
{endif gmap}
einfach ganz oben in der header.html einfügen..

############ EDIT ###############
Wird natürlich auch gebraucht:  8O
1
<body onload="load()" onunload="GUnload()">
###############################

Dann klappt es in allen 3 Browsern ainwandfrei.


Kurt


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: Rembrandt on August 13, 2008, 10:48:09 PM
Hi!
..
1
<body onload="load()" onunload="GUnload()">
...
das brauchst auch nicht.

mfg Andi


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: ivan on August 13, 2008, 11:13:35 PM
Hallo zusammen, man kann machen wie man es will, es wird im opera nicht angezeigt.
{gmap_java} in header funktioniert nicht, code ist ja in der details.php
<body onload="load()" onunload="GUnload()"> entfernen, funktioniert auch in anderen nichts mehr

scheinbar hat kurt einen anderen code, andi du hast glaub ich die V2


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: Rembrandt on August 13, 2008, 11:28:23 PM
so in der funktions.php
Quote  [Expand]
$google_map = "   
   <script src='http://maps.google.com/maps?file=api&amp;v=2&amp;key=ABQIAAAAaLpTp8_LEv_qTL274046DhStxtTxV_yYsnegwyOaUdM8eQz-uRQvF916YZXl1tHtSRA0m8ai8IjS1Q' type='text/javascript'></script>
   <script type='text/javascript'>
     function load() {
         if (GBrowserIsCompatible()) {

     var map = new GMap2(document.getElementById('map'));
   map.setCenter(new GLatLng($GPSLatitude,$GPSLongtude), 17, G_HYBRID_MAP);
        map.addControl(new GLargeMapControl());
        map.addControl(new GMapTypeControl());
        map.addControl(new GScaleControl());
   
     var infoTabs = [
   new GInfoWindowTab('Info', '<table><tr><td><font color=\'#000000\'>Das Bild <b>$image_name</b> wurde hier<br>aufgenommen.</font></td></tr></table>'),
   new GInfoWindowTab('Koordinaten','<font color=\'#000000\'>Breitengrad: $GPSLatitude °<br>Längengrad: $GPSLongtude °</font>')];
       var marker = new GMarker(map.getCenter());
   GEvent.addListener(marker, 'click', function() {
     marker.openInfoWindowTabsHtml(infoTabs);
     });
     map.addOverlay(marker);
   marker.openInfoWindowTabsHtml(infoTabs);
      }
    }
     </script>
        <div id='map'style='width:530px; height: 300px' ></div>
      ";
und in der detail.html
Quote  [Expand]
{if google_map}
  <br>
<table width="1060px" border="0" cellspacing="0" cellpadding="1">
  <tr>
  <td class="bordercolor">
<table width="1060px" border="0" cellpadding="3" cellspacing="0">
  <td class="head1" width="1060px" valign="top"colspan="2">Google Info: &nbsp;
  </td>
</table>
<table width="1060px"  border="0" class="row1"cellpadding="3" cellspacing="0">
<table width="1060px"  border="0" class="row1"cellpadding="3" cellspacing="0">
  <tr > 
  <td width="795px">{google_map}</td>
  </tr>
</table>
  </td>
  </tr>
</table>
 {endif google_map}
villeicht findest was.

mfg Andi


Title: Umlaut Problem mit Gelände Map und Internet Explorer
Post by: ivan on September 21, 2008, 07:32:44 PM
hallo zusammen,
mit diesem mod habt ihr sicher gemerkt, dass der internet explorer die umlaute nicht richtig anzeigt.
dies betrifft nur den einbau der neuen gelände map (siehe bild).
nach langem suchen im internet habe ich nun die lösung gefunden.

um den umlaut fehler zu beheben, korrigiert diesen eintrag

suche
1
     . "<script src=\"http://maps.google.com/maps?file=api&amp;v=2&amp;hl=".$gmap_language."&amp;key=ABCDEFGH....XYZ\" type=\"text/javascript\"></script> \n"

ersetze
1
     . "<script src=\"http://maps.google.com/maps?file=api&amp;v=2&amp;hl=".$gmap_language."&amp;key=ABCDEFGH....XYZ&amp;oe=".$lang['charset']."\" type=\"text/javascript\"></script> \n"

Zitat aus gKarten Blog
http://gkarten.blogspot.com/2007/11/google-maps-mit-neuer-ansicht-oberflche.html

Quote  [Expand]
Der Grund für den kaputten Umlaut im Gelände-Button ist, daß Google das Javascript in UTF8-Kodierung liefert, Deine HTML-Seite aber in ISO-8859-1 kodiert ist.
Um Google dazu zu bewegen das Javascript in ISO-8859-1 zu liefern, mußt Du nur die URL um "&oe=iso-8859-1" ergänzen, also:

(Klammer auf) script src="http://maps.google.com/maps?file=api&v=2&key=123&oe=iso-8859-1" type="text/javascript" (Klammer zu)


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: Rembrandt on September 21, 2008, 07:36:31 PM
Hi!
hallo zusammen,
mit diesem mod habt ihr sicher gemerkt, dass der internet explorer die umlaute nicht richtig anzeigt.
..
äh.. nein, wo den?

edit: ich habs ja wirklich schon auf den augen, sehs gerade.
hm.. auf meiner seite dürfte das nicht zutreffen, b.z.w. hab ich gar keine umlaute. :)

mfg Andi


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: ivan on September 21, 2008, 07:38:45 PM
;) habs rot korrigiert


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: ivan on September 21, 2008, 07:41:18 PM
das stimmt, vielleicht kommts ja später noch ;)


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: mawenzi on September 21, 2008, 07:43:10 PM
Hey Ivan ... perfekt ... !
Danke für diese Info ... Ich hatte die Suche schon aufgegeben und mich mit diesem Umlautproblem im IE fast schon abgefunden ... überall hatte ich im Script nach einer Lösung gesucht ... aber im key habe ich sie nicht vermutet ...

nochmals ... Danke ... !


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: ivan on September 21, 2008, 07:50:23 PM
keine Ursache, Ihr habt ja auch schon viel geholfen ;)

Code Update
mit Sprachvariable vom 4images ergänzt!
http://www.4homepages.de/forum/index.php?topic=16533.msg124470#msg124470


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: mawenzi on September 21, 2008, 08:01:56 PM
@ivan ...
... wenn ich sehe, wo du die Lösung her hast ... so hätte ich sie eigentlich schon längst in Benutzung haben müssen ...  :mrgreen:


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: ivan on September 21, 2008, 08:06:01 PM
eben...
dachte mir schon, dass es nicht so viele mawenzis gibt  :D


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: ray123456 on November 01, 2008, 11:28:07 AM
guten morgen zusammen!

der googlemapd[mod] ist aller erste sahne!! grosses kompliment.

ich scheitere aber gerade noch daran den koordinatencheck (wie sie im admin-bereich integriert ist) in den frontend-bereich sprich die member_uploadform.html einzubauen...

bisher habe ich es so versucht:

Quote  [Expand]
<td class="row1"><p>Latitude of the place (-90...+90)<a href='http://www.mein-domain.com/admin/koordinatencheck.html'
target='detail'
onclick=\"javascript:window.open('','detail','width=600, height=600, directories=no, toolbar=no, location=no, menubar=no, scrollbars=yes, status=no, resizable=no, dependent=no')\">
Koordinatensuche
</a></p></td>
            <td class="row1" width="68%">
              <input type="text" size="50" name="image_gmap_latitude" value="">
            </td>...

wenn ich nun aber den link http://www.mein-domain.com/admin/koordinatencheck.html aufrufe erscheint ein weisses fenster nur mit dem suchfeld aber ohne karte... was muss ich ändern und in welchen dateien, damit ich im frontend (wenn user eine koordinate eingeben) auch das koordinatencheck-fenster funktionierend zur verfügung haben?

Besten dank für eure Hilfe,

Ray


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: Fryz on November 16, 2008, 02:18:23 PM
Hallo Leute,
ich hätt auch ne Frage:
Wo kann man den ""Zoom-level" ändern/voreinstellen? Bei mir werden die Fotos automatisch immer auf "Zoom-level 18"  hochgeladen (egal ob admin oder user).


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: bergblume on November 16, 2008, 02:34:15 PM
Hallo Leute,
ich hätt auch ne Frage:
Wo kann man den ""Zoom-level" ändern/voreinstellen? Bei mir werden die Fotos automatisch immer auf "Zoom-level 18"  hochgeladen (egal ob admin oder user).

servus fryz,

suche in deiner datei details.php

1
$image_gmap_zoom =
und setze hinter das komma den gewünschten zoom-faktor.

z.B.
1
$image_gmap_zoom = 17;


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: Fryz on November 16, 2008, 03:52:55 PM
Viele Dank für die schnelle Antwort, Bergblume  :D


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: bergblume on December 16, 2008, 05:32:51 PM
  • mit den gespeicherten GPS-Daten lassen sich auch Verlinkungen zu Wetterdiensten herstellen

hallo mawenzi,

wie geht das? bzw. welche wetterdienste kann man hinzuziehen und wie erfolgt die implementierung? würde mich über eine aufklärung dies bzgl. sehr freuen.

bergblume

edit:
kann man diesen code hierfür irgendwie verwenden??? wenn ja, wie??

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67

function google_weather($city)
{

// replace special characters in city name
// Ö->Oe, Ä->Ae, Ü->Ue
// ö->oe, ä->ae, ü->ue
$search = array(”/Ö/”, “/Ä/”, “/Ü/”, “/ö/”, “/ä/”, “/ü/”, “/ /”);
$replace = array(”Oe”, “Ae”, “Ue”, “oe”, “ae”, “ue”, “+”);
$city = trim(preg_replace($search, $replace, $city));

//
// Requesting the weather information from the google weather service.
// The google weather service is available under the following url.
// example http://www.google.com/ig/api?weather=Wien
$url = “http://www.google.com/ig/api?hl=de&weather=” . $city;
$file = file_get_contents($url);
$file = utf8_encode($file);
$wetter = simplexml_load_string($file);

// Requested google weather url
$Data["URL"] = $url;

// general information elements
$Data["stadt"] = utf8_encode($wetter->weather->forecast_information->city->attributes()->data);
$Data["postalcode"] = $wetter->weather->forecast_information->postal_code->attributes()->data;
$Data["datum"] = $wetter->weather->forecast_information->forecast_date->attributes()->data;
$Data["current_time"] = $wetter->weather->forecast_information->current_date_time->attributes()->data;

// Current weather conditions (condition and icon seems to be always empty)
$Data["jetzt_wetter"] = utf8_encode($wetter->weather->current_conditions->condition->attributes()->data);
$Data["jetzt_temp"] = $wetter->weather->current_conditions->temp_c->attributes()->data;
$Data["jetzt_feuchtigkeit"] = $wetter->weather->current_conditions->humidity->attributes()->data;
$Data["jetzt_wind"] = $wetter->weather->current_conditions->wind_condition->attributes()->data;
$Data["jetzt_icon"] = “weather->current_conditions->icon->attributes()->data.”\” />”;

// Today weather conditions
$Data["heute"] = $wetter->weather->forecast_conditions[0]->day_of_week->attributes()->data;
$Data["heute_min"] = $wetter->weather->forecast_conditions[0]->low->attributes()->data;
$Data["heute_max"] = $wetter->weather->forecast_conditions[0]->high->attributes()->data;
$Data["heute_wetter"] = utf8_encode($wetter->weather->forecast_conditions[0]->condition->attributes()->data);
$Data["heute_icon"] = “weather->forecast_conditions[0]->icon->attributes()->data.”\” />”;

// Day 2 weather conditions
$Data["zwei"] = $wetter->weather->forecast_conditions[1]->day_of_week->attributes()->data;
$Data["zwei_min"] = $wetter->weather->forecast_conditions[1]->low->attributes()->data;
$Data["zwei_max"] = $wetter->weather->forecast_conditions[1]->high->attributes()->data;
$Data["zwei_wetter"] = utf8_encode($wetter->weather->forecast_conditions[1]->condition->attributes()->data);
$Data["zwei_icon"] = “weather->forecast_conditions[1]->icon->attributes()->data.”\” />”;

// Day 3 weather conditions
$Data["drei"] = $wetter->weather->forecast_conditions[2]->day_of_week->attributes()->data;
$Data["drei_min"] = $wetter->weather->forecast_conditions[2]->low->attributes()->data;
$Data["drei_max"] = $wetter->weather->forecast_conditions[2]->high->attributes()->data;
$Data["drei_wetter"] = utf8_encode($wetter->weather->forecast_conditions[2]->condition->attributes()->data);
$Data["drei_icon"] = “weather->forecast_conditions[2]->icon->attributes()->data.”\” />”;

// Day 4 weather conditions
$Data["vier"] = $wetter->weather->forecast_conditions[3]->day_of_week->attributes()->data;
$Data["vier_min"] = $wetter->weather->forecast_conditions[3]->low->attributes()->data;
$Data["vier_max"] = $wetter->weather->forecast_conditions[3]->high->attributes()->data;
$Data["vier_wetter"] = utf8_encode($wetter->weather->forecast_conditions[3]->condition->attributes()->data);
$Data["vier_icon"] = “weather->forecast_conditions[3]->icon->attributes()->data.”\” />”;

return $Data;
}



Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: mawenzi on December 16, 2008, 05:53:37 PM
... über multimap.com war das mal möglich ...
... z.Z. wird man da aber nur auf eine Linkseite geführt, nicht mehr so toll ...
... der Link in der Detail-Seite ... wäre etwa so ...
1
<a href="http://uk2.multimap.com/M4/content.cgi?client=public&lat={image_map_lat}&lon={image_map_lon}&page=weather.htm&displayName={image_name}" target="_blank">Wetter vor Ort</a>
... man muss halt Web-Dienste finden, die ihre Infos über die lon- und lat-Werte ausgeben ...
... ein umfassende Anwendung ist z.B. über Wikipedia zu finden ... http://stable.toolserver.org/geohack/ ...


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: mawenzi on December 16, 2008, 06:04:05 PM
... bei dem von dir angegebenen Codeschnipsel erfolgt die Wetterausgabe über den Stadtnamen ...
... wenn du etwas vergleichbares mit lon- und lat-Werten hättest, so könnte man hier etwas damit anfangen ...
... die Einbindung der lon- und lat-Werten statt des Stadtnamens funktioniert (wie sonst in Google-Maps) hier leider nicht ...


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: bergblume on December 16, 2008, 06:09:35 PM
hi mawenzi,

danke für deine schnelle antwort.. ja, das scheint das problem zu sein... das googlewetter funktioniert nur mit städtenamen... man könnte aber ja dann ein neues image-feld "stadt" erstellen, dass dann damit kombiniert wird, oder?

viele grüße
Ralf


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: mawenzi on December 16, 2008, 06:28:59 PM
... könnte man ...
... wäre aber für mich kein Ansatz ...
... allein die Koordinateneingabe zum Bild ist für viele User schon ein "Umstand" ...


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: luktur on December 27, 2008, 04:38:06 PM
I have [MOD-beta] Google-Maps Integration V.01 - it's working very good.

Only admin can set the map. How create new tables that user can set the map?

This option I have in when I edit foto - only admis has it.
(http://images32.fotosik.pl/424/0b0e23ef426b2453m.jpg) (http://www.fotosik.pl/showFullSize.php?id=0b0e23ef426b2453)

I want to have this option when I upload image.



Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: UssVoyager on February 07, 2009, 05:43:59 PM
HI

So wie ich das jetzt sehe, gibt es kein  "Google-Map MOD" das über Stadtname uns Straßenname gespeist wird!?

Ist das richtig?

LG
UssVoyager


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: Rembrandt on February 07, 2009, 05:56:08 PM
Hi!
..So wie ich das jetzt sehe, gibt es kein  "Google-Map MOD" das über Stadtname uns Straßenname gespeist wird!?

Ist das richtig?...
woher soll den der stadtnamen den kommen?

mfg Andi


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: UssVoyager on February 07, 2009, 06:15:00 PM
http://www.die-bildersammlung.de/details.php?image_id=478 (http://www.die-bildersammlung.de/details.php?image_id=478)

Woher sollen hier die GPS Daten her kommen?


LG
UssVoyager


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: Rembrandt on February 07, 2009, 06:32:51 PM
...
Woher sollen hier die GPS Daten kommen?...
was wird das jetzt ?  :evil:

du wolltest wissen ob es möglich ist, google map mit stadt b.z.w. ortsnamen zu betreiben.

ich fragte dich darauf, woher soll der 'statdnamen' kommen, irgenwoher muss der ja her kommen?

gibt den irgendwer irgendwo ein, oder steht der 'ortsname' in dem exiffeld  'verschlusszeit' und wird von dort vielleicht ausgelesen?

mfg Andi


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: UssVoyager on February 07, 2009, 06:54:04 PM
 :D
@Andi

Den Ort habe ich doch immer, ich habe Ihn eher als die GPS Daten, lass uns mal die Kameras außen vor lassen, welche die Daten mit speichern, und schon im Bild verankern.

Die GPS Daten muss ich mir besorgen und ebenfalls irgendwo eintragen, also mir ist es egal wo ich den Ort eintrage.

Es soll ja auch keiner was für mich basteln, die Frage ist nur ob es das gibt.

Wenn ich auf einer Google Map  bin, reicht es  ja wenn ich Ort und Strasse eintrage, und diese beiden Dinge zu übernehmen wäre nur logisch, denn diese Info ist schnell eingetragen, egal wo.

Ich wollte nur nicht den GPS-Weg gehen wenn es den Stadt-Weg gibt  :wink:

Wenn es den Stadt-Weg nicht gibt, ist das halt so. 8O

Nachtrag:

So ich hab es jetzt auch, klappt prima, Danke für Eure Arbeit!! :!:

Wenn man das ganze mit Stadt und Straße übergeben kann, bin ich in jedem Fall interessiert, aber das hatte ich ja schon erwähnt!  :mrgreen:

LG
UssVoyager



 


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: darkcurves on March 10, 2009, 05:17:07 AM
Hi, i just installed the mod. No error messages but Google Maps wont appear on the page. The whole area is just blank. Please check the screenshot. What could be the problem? Thanks.


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: V@no on March 10, 2009, 05:21:15 AM
Maybe you didn't replace ABCDEFGH....XYZ with your own key in step 4?


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: darkcurves on March 10, 2009, 05:43:39 AM
I did, generated using Google Map API and replaced it. There should be a trailing slash right after the key?


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: darkcurves on March 10, 2009, 05:56:27 AM
Could it be HTML mistake? Here is my detail.html:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
{header}

{if gmap}
{gmap_java}
<body onload="load()" onunload="GUnload()">
{endif gmap}

<table width="990" border="0" cellspacing="0" cellpadding="0" align="center">

  <tr>

    <td>

      <table width="990" border="0" cellspacing="0" cellpadding="0" class="tablehead">
        <tr>
          <td width="60%"><div class="logo">{site_name}</div><div style="float:left; margin:12px 0px 0px 12px; padding-left:12px; border-left:2px solid #000000;"><img src="{template_url}/images/slogan.gif" align="left" /></div></td>
          <td width="40%" align="right" valign="top">
            <form method="post" action="{url_search}" style="padding:0px; margin:0px;">
              <table border="0" cellspacing="0" cellpadding="0" class="search" height="67">
                <tr>
                  <td style="padding-left:100px;" valign="top" width="237"><input type="text" name="search_keywords" size="15" class="searchinput" /></td>
                  <td valign="top" width="150"><input type="submit" value="{lang_search}" class="button_search" name="submit" /></td>
                </tr>
              </table>
            </form>
          </td>
        </tr>
      </table>

    </td>

  </tr>

  </tr>

  <tr>

    <td class="bordercolor">

      <table width="990" border="0" cellspacing="0" cellpadding="0">
        <tr><td class="tablebgcolor">

            <table width="970" border="0" cellspacing="0" cellpadding="0" class="navbar" height="41">
                <tr>
                  <td width="440" id="breadcrumb">&nbsp;&nbsp;&nbsp;&nbsp;{clickstream}</td>
                  <td width="530" align="right">
                    {ifnot lang_loggedin_msg}
                    <a href="{url_register}"><b>{lang_register}</b></a>&nbsp;&nbsp;&nbsp;
                    {endifnot lang_loggedin_msg}
                   
                    <a href="{url_search}"><b>{lang_advanced_search}</b></a>&nbsp;&nbsp;&nbsp;
                   
                    <a href="{url_top_images}"><b>{lang_top_images}</b></a>&nbsp;&nbsp;&nbsp;
                   
                    <a href="{url_all_images}"><b>{lang_all_images}</b></a>&nbsp;&nbsp;&nbsp;

                    <a href="{url_new_images}"><b>{lang_new_images}</b></a>&nbsp;&nbsp;&nbsp;
                  </td>
                </tr>
              </table>

            <table width="974" border="0" cellspacing="0" cellpadding="0">
              <tr>
                <td width="203" class="row2" valign="top" style="padding-top:10px;">
               
                <table width="203" border="0" cellspacing="0" cellpadding="0" align="center" class="reg_table" bgcolor="#FFFFFF">
                    <tr>
                      <td class="head2_reg" height="40">{lang_registered_user}</td>
                    </tr>
                    <tr>
                      <td align="center">{user_box}</td>
                    </tr>
                  </table><br />

  {if random_image}
                  <table width="204" border="0" cellspacing="0" cellpadding="0" align="center">
                    <tr>
                      <td class="head2" height="36">{lang_random_image}</td>
                    </tr>
                    <tr>
                      <td class="tablebgcolor"><img src="{template_url}/images/spacer.gif" alt="" width="1" height="1" /></td>
                    </tr>
                    <tr>
                      <td align="center" class="row1">
    <br />
                        {random_image}
<br /><br />
                      </td>
                    </tr>
                    <tr>
                      <td class="tablebgcolor"><img src="{template_url}/images/spacer.gif" alt="" width="1" height="1" /></td>
                    </tr>
                  </table>
  {endif random_image}
                   
                 
                  </td>

                <td width="12" valign="top"><img src="{template_url}/images/spacer.gif" alt="" width="12" height="6" /></td>
               
               

                       
                 
                       
                       
                       
                <td width="759" valign="top" style="padding-top:10px;">
               

                       
                                         <table width="100%" border="0" cellspacing="0" cellpadding="3">

                          <tr valign="top">

                            <td class="row2"> {if prev_image_name}{lang_prev_image}<br />

                              <b><a href="{prev_image_url}">{prev_image_name}</a></b>

                               <br /><br /><a href="{prev_image_url}"><img src="{prev_thumb_file}" border="1"></a>

                              {endif prev_image_name}&nbsp;</td>

                            <td align="right" class="row2"> &nbsp;{if next_image_name}{lang_next_image}<br />

                              <b><a href="{next_image_url}">{next_image_name}</a></b>

                               <br /><br /><a href="{next_image_url}"><img src="{next_thumb_file}" border="1"></a>

                              {endif next_image_name}</td>

                          </tr>

                        </table>       
                       
 
                       
                   
               

                  <b class="title">{image_name}</b>{if image_is_new} <sup class="new">{lang_new}</sup>{endif

                  image_is_new}

                  <hr size="1" />

                  {if msg}<b>{msg}<br />

                  <br />

                  </b>{endif msg}

                  <div align="center">

  {image}

{if admin_links}<br />

                    {admin_links}<br />

                    {endif admin_links}<br />

                    {lightbox_button}&nbsp;&nbsp;{postcard_button}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{download_button}&nbsp;&nbsp;{download_zip_button}

</div>

                  <br />

                  <table width="100%" border="0" cellspacing="0" cellpadding="0">

                    <tr>

                      <td>

                        <table width="100%" border="0" cellpadding="3" cellspacing="0">

                          <tr>

                            <td class="head1" colspan="2">{image_name}</td>

                          </tr>

                          <tr>

                            <td valign="top" class="row1"><b>{lang_description}</b></td>

                            <td valign="top" class="row1">{image_description}</td>

                          </tr>

                          <tr>

                            <td valign="top" class="row2"><b>{lang_keywords}</b></td>

                            <td valign="top" class="row2">{image_keywords}</td>

                          </tr>

                          <tr>

                            <td valign="top" class="row1"><b>{lang_date}</b></td>

                            <td valign="top" class="row1">{image_date}</td>

                          </tr>

                          <tr>

                            <td valign="top" class="row2"><b>{lang_hits}</b></td>

                            <td valign="top" class="row2">{image_hits}</td>

                          </tr>

                          <tr>

                            <td valign="top" class="row1"><b>{lang_downloads}</b></td>

                            <td valign="top" class="row1">{image_downloads}</td>

                          </tr>

                          <tr>

                            <td valign="top" class="row2"><b>{lang_rating}</b></td>

                            <td valign="top" class="row2">{image_rating} ({image_votes}

                              {lang_votes})</td>

                          </tr>

                          <tr>

                            <td valign="top" class="row1"><b>{lang_file_size}</b></td>

                            <td valign="top" class="row1">{image_file_size}</td>

                          </tr>

                          <tr>

                            <td valign="top" class="row2"><b>{lang_added_by}</b></td>

                            <td valign="top" class="row2">{user_name_link}</td>

                          </tr>

                        </table>

                      </td>

                    </tr>

                  </table>

                  {if iptc_info}

<br />

                  <table width="100%" border="0" cellspacing="0" cellpadding="1">

                    <tr>

                      <td class="bordercolor">

                        <table width="100%" border="0" cellpadding="3" cellspacing="0">

                          <tr>

                            <td class="head1" colspan="2">IPTC Info</td>

                          </tr>

                          {iptc_info}

                        </table>

                      </td>

                    </tr>

                  </table>

                  {endif iptc_info}

{if exif_info}

<br />

                  <table width="100%" border="0" cellspacing="0" cellpadding="1">

                    <tr>

                      <td class="bordercolor">

                        <table width="100%" border="0" cellpadding="3" cellspacing="0">

                          <tr>

                            <td valign="top" colspan="2">EXIF Info</td>

                          </tr>

                          {exif_info}

                        </table>

                      </td>

                    </tr>

                  </table>

                  {endif exif_info}

{if rate_form}

                  <br />

<div align="center">{rate_form}</div>

                  {endif rate_form}
                 
                 
                                          <table width="100%">
                         <tr valign="top">
                         <td>
                      {if gmap}
                                <div align="center">
                                <div id="map" style="width: 600px; height: 400px"></div>
                                </div>
                      {endif gmap}
                         </tr>

                        </table>       

{if allow_comments}

<a name="comments"></a>
{if paging_stats}
<table width="100%" border="0" cellspacing="1" cellpadding="0" class="bordercolor">
<tr>
<td>
<table width="100%" border="0" cellspacing="0" cellpadding="3">
<tr>
<td class="row1" valign="middle">
{paging_stats}
</td>
<td class="row1" valign="top" align="right">
{commentsperpage_dropdown_form}
</td>
</tr>
</table>
</td>
</tr>
</table>
<br />
{endif paging_stats}
{if paging}
<table width="100%" border="0" cellspacing="1" cellpadding="0" class="bordercolor">
<tr>
<td>
<table width="100%" border="0" cellspacing="0" cellpadding="3">
<tr>
<td class="row1" valign="top">{paging}</td>
</tr>
</table>
</td>
</tr>
</table>
<br />
{endif paging}

<a name="comments"></a>

<br />

                  <table width="100%" border="0" cellspacing="0" cellpadding="0" align="center">

                    <tr>

                      <td valign="top">

                        <table width="100%" border="0" cellpadding="3" cellspacing="0">

                          <tr>

                            <td class="head1">{lang_author}</td>

                            <td class="head1">{lang_comment}</td>

                          </tr>

                          {comments}

                        </table>

                      </td>

                    </tr>

                  </table>

                  <br />

                  {comment_form} {endif allow_comments} <br />

                  <br />

                  <table width="100%" border="0" cellspacing="0" cellpadding="0">

                    <tr>

                      <td>



                      </td>

                    </tr>

                  </table>

                  <p>&nbsp;</p>

                </td>

                <td width="20" valign="top"><img src="{template_url}/images/spacer.gif" width="19" height="19" alt="" /></td>

              </tr>

            </table>

          </td>
        </tr>
      </table>

    </td>

  </tr>

</table>

{footer}


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: V@no on March 10, 2009, 07:08:21 AM
There should be a trailing slash right after the key?
Yes.

also make sure you don't have two <body> tags in header.html

onload="load()" onunload="GUnload()" must be added into your existing <body> tag.


Can I see your page where the map should appear?


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: darkcurves on March 10, 2009, 07:19:17 AM
I removed the body tag from details.html and added the onload="load()" onunload="GUnload()" to header.html body tag. Still the same, map wont appear in all three browsers.

The link to that page is:  http://gallery.keretapi.com/details.php?image_id=96

Thanks!  :)


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: V@no on March 10, 2009, 07:30:35 AM
The mod is actually expect you to have <body> tag inside each "main" template and not in header.html

Try insert
Code (template):  [Select]  [Expand]  [Hide line numbers]
1
2
3
{if gmap}
{gmap_java}
{endif gmap}
into header.html above <body> and see if it works

Also, I think line
     . "   map.setCenter(new GLatLng(" .$image_gmap_latitude. "," .$image_gmap_longitude. "), " .$image_gmap_zoom. ", " .$image_gmap_type2. "); \n"
should be:
     . "   map.setCenter(new GLatLng(\"" .$image_gmap_latitude. "\",\"" .$image_gmap_longitude. "\"), " .$image_gmap_zoom. ", " .$image_gmap_type2. "); \n"

P.S.
It is always a good idea look into javascript console (in FF) to see if any errors there ;)


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: darkcurves on March 10, 2009, 08:40:10 AM
I did both above, still the same. Should i remove the body tag at header.html and insert in each main template?  :(


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: V@no on March 10, 2009, 08:48:15 AM
My last code was wrong, the original is fine.
Right now the problem you have is :
1) you have two times in header.html:
1
2
3
{if gmap}
{gmap_java}
{endif gmap}

2) you have incorrect longitude and latitude values saved in the database (3°15'31.57"N / 101°33'17.80"E). These two values must be just numbers from -180 to 180 nothing else (minus sign also accepted)

[EDIT]
try use this instead:
3.258767 / 101.554946


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: darkcurves on March 10, 2009, 09:43:06 AM
Thanks Vano, works great.   :D


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: Fryz on May 23, 2009, 04:33:50 PM
Hallo Leute,

Seit kurzen bekomme ich, beim aufrufen der Google-Map, folgenden Fehlerhinweis:

Parse error: syntax error, unexpected $end in /var/www/web273/html/Galerie/includes/template.php(101) : eval()'d code on line 235

Leider kann ich selber keinen Fehler finden. Es wurde in letzter Zeit auch nichts an der template.php geändert... bis auf das Update zu 1.7.7.
Vielleicht hat ja jemand nen Tip ;-)
Ich sag schon mal Danke!

Hier ist meine template.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
<?php
/**************************************************************************
 *                                                                        *
 *    4images - A Web Based Image Gallery Management System               *
 *    ----------------------------------------------------------------    *
 *                                                                        *
 *             File: template.php                                         *
 *        Copyright: (C) 2002-2009 Jan Sorgalla                           *
 *            Email: jan@4homepages.de                                    *
 *              Web: http://www.4homepages.de                             *
 *    Scriptversion: 1.7.7                                                *
 *                                                                        *
 *    Never released without support from: Nicky (http://www.nicky.net)   *
 *                                                                        *
 **************************************************************************
 *                                                                        *
 *    Dieses Script ist KEINE Freeware. Bitte lesen Sie die Lizenz-       *
 *    bedingungen (Lizenz.txt) für weitere Informationen.                 *
 *    ---------------------------------------------------------------     *
 *    This script is NOT freeware! Please read the Copyright Notice       *
 *    (Licence.txt) for further information.                              *
 *                                                                        *
 *************************************************************************/
if (!defined('ROOT_PATH')) {
  die(
"Security violation");
}

class 
Template {

  var 
$no_error 0;
  var 
$val_cache = array();
  var 
$missing_val_cache = array();
  var 
$template_cache = array();
  var 
$template_path;
  var 
$template_extension "html";
  var 
$start "{";
  var 
$end "}";

  function 
Template($template_path "") {
    if (!@
is_dir($template_path)) {
      
$this->error("Couldn't open Template-Pack ".$template_path1);
    }
    
$this->template_path $template_path;
  }

  function 
register_vars($var_name$value "") {
    if (!
is_array($var_name)) {
      
$this->val_cache[$var_name] = $value;
    }
    else {
      
$this->val_cache array_merge($this->val_cache$var_name);
    }
  }

  function 
un_register_vars($var_list) {
    
$vars explode(","$var_list);
    foreach (
$vars as $val) {
      unset(
$this->val_cache[trim($val)]);
    }
  }

  function 
cache_templates($template_list) {
    
$template_list explode(","$template_list);
    foreach (
$template_list as $val) {
      
$val trim($val);
      if (!isset(
$this->template_cache[$val])) {
        
$this->get_template($val);
      }
    }
  }

  function 
get_template($template) {
    if (!isset(
$this->template_cache[$template])) {
      
$path $this->template_path."/".$template.".".$this->template_extension;
      
$line = @implode("", @file($path));
      if (empty(
$line)) {
        
$this->error("Couldn't open Template ".$path1);
      }

      if (
defined('EXEC_PHP_CODE') && EXEC_PHP_CODE == 0) {
        
$line preg_replace("/<[\?|%]+(php|=)?(.*)[\?|%]+>/siU"""$line);
        
$line preg_replace("/<script\s+language\s?=\s?[\"|']?php[\"|']?>
(.*)<\/script>/siU", "", $line);
      }

      $line = $this->compile_template($line);

      $this->template_cache[$template] = $line;
    }
    return $this->template_cache[$template];
  }

  function parse_template($template) {
    $template = $this->get_template($template);

    // Don't show error notices
    $old = error_reporting(E_ALL ^ E_NOTICE);

    extract($this->val_cache);
    ob_start();
    //echo $template;
    eval("?>".$template."<?php return 1;");

    
$str = ob_get_contents();
    ob_end_clean();

    // Reset error_reporting
    error_reporting(
$old);

    return 
$str;
  }

  function compile_template(
$template)
  {
    // Replace <?xml by printing them via php to avoid error messages when short_open_tags is on
    
$template = preg_replace('/<\?xml/i', "<?php echo '<?xml'?>
", $template);

    // Compile variables in PHP code
    preg_match_all(
        "/<[\?|%]+(php|=)?(.*)[\?|%]+>/siU",
        $template,
        $regs,
        PREG_SET_ORDER
    );

    for ($i = 0; isset($regs[$i]); $i++) {
      // Fix single quotes
      $parsed = preg_replace_callback(
        "/=\s*'(.*)".preg_quote($this->start)."([A-Z0-9_]+)".preg_quote($this->end)."(.*)';/Usi",
        array(&$this, '_fix_php_quotes'),
        $regs[$i][0]
      );

      $parsed = preg_replace_callback(
        '='.preg_quote($this->start).'([A-Z0-9_]+)'.preg_quote($this->end).'=Usi',
        array(&$this, '_compile_php_var'),
        $parsed
      );

      $template = str_replace($regs[$i][0], $parsed, $template);
    }

    // Compile variables
    $template = preg_replace_callback(
        '='.preg_quote($this->start).'([A-Z0-9_]+)'.preg_quote($this->end).'=Usi',
        array(&$this, '_compile_var'),
        $template
    );

    // Compile condition tags
    $template = preg_replace_callback(
        '='.preg_quote($this->start).'if(not?)?\s+([A-Z0-9_]+)'.preg_quote($this->end).'=Usi',
        array(&$this, '_compile_condition_start'),
        $template
    );

    $template = preg_replace_callback(
        '='.preg_quote($this->start).'endif(not?)?\s+([A-Z0-9_]+)'.preg_quote($this->end).'=Usi',
        array(&$this, '_compile_condition_end'),
        $template
    );

    return $template;
  }

  function _compile_php_var(&$matches) {
    return '{$' . trim($matches[1]) . '}';
  }

  function _fix_php_quotes(&$matches) {
    return '= "' . str_replace('"', '\\"', $matches[1])
           . $this->start.$matches[2].$this->end
           . str_replace('"', '\\"', $matches[3]) . '";';
  }

  function _compile_var(&$matches) {
    $name = trim($matches[1]);

    if (!isset($this->val_cache[$name])) {
        return $matches[0];
    }

    // Header and Footer are parsed in print_template()
    if ($name == 'header' || $name == 'footer') {
        return $matches[0];
    }

    return '<?php echo $' . $name . '?>';
  }

  function _compile_condition_start(&$matches) {
    $name = trim($matches[2]);

    if (!isset($this->val_cache[$name])) {
        return $matches[0];
    }

    if ($matches[1] == 'not' || $matches[1] == 'no') {
        return '<?php if (empty($' . $name . ') || $' . $name . ' === REPLACE_EMPTY){ ?>';
    }

    return '<?php if (!empty($' . $name . ') && $' . $name . ' !== REPLACE_EMPTY){ ?>';
  }

  function _compile_condition_end(&$matches) {
    $name = trim($matches[2]);

    if (!isset($this->val_cache[$name])) {
        return $matches[0];
    }

        return '<?php ?>';
  }

  function parse_array($array) {
    static $keys;

    foreach ($array as $key => $val) {
      if (is_array($val)) {
        $array[$key] = $this->parse_array($val);
      }
      else {
        if (!isset($keys) || count($keys) != count($this->val_cache)) {
          $keys = array_keys($this->val_cache);
          array_walk($keys, array(&$this, '_prepare_key'));
        }

        $array[$key] = str_replace($keys, $this->val_cache, $val);
      }
    }
    return $array;
  }

  function _prepare_key(&$item) {
    $item = $this->start.$item.$this->end;
  }

  function print_template($template) {
    if (strpos($template, $this->start.'header'.$this->end) !== false) {
      $header = $this->parse_template("header");
      $template = str_replace($this->start.'header'.$this->end, $header, $template);
    }

    if (strpos($template, $this->start.'footer'.$this->end) !== false) {
      $footer = $this->parse_template("footer");
      $template = str_replace($this->start.'footer'.$this->end, $footer, $template);
    }

    print $this->clean_template($template);
  }

  function clean_template($template) {
    $search_array = array(
      '='.preg_quote($this->start).'([A-Z0-9_]+)'.preg_quote($this->end).'=Usi',
      '='.preg_quote($this->start).'if(not?)?\s+([A-Z0-9_]+)'.preg_quote($this->end).'=Usi',
      '='.preg_quote($this->start).'endif(not?)?\s+([A-Z0-9_]+)'.preg_quote($this->end).'=Usi',
    );
    $replace_array = array(
      "",
      "",
      ""
    );
    $template = preg_replace($search_array, $replace_array, $template);

    return $template;
  }

  function error($errmsg, $halt = 0) {
    if (!$this->no_error) {
      global $user_info;
      //if (isset($user_info['user_level']) && $user_info['user_level'] == ADMIN){
        echo "<br /><font color='#FF0000'><b>Template Error</b></font>: ".$errmsg."<br />";
      /*} else {
        echo "<br /><font color='#FF0000'><b>An unexpected error occured. Please try again later.</b></font><br />";
      }*/
      if ($halt) {
        exit;
      }
    }
  }
} // end of class
?>




Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: Rembrandt on May 23, 2009, 05:03:51 PM
Hi!

find den fehler jetzt nicht aber kopiere dir die zeilen 125-131 neu rein:
Quote  [Expand]
for ($i = 0; isset($regs[$i]); $i++) {
      // Fix single quotes
      $parsed = preg_replace_callback(
        "/=\s*'(.*)".preg_quote($this->start)."([A-Z0-9_]+)".preg_quote($this->end)."(.*)';/Usi",
        array(&$this, '_fix_php_quotes'),
        $regs[$i][0]
      );

dann sollte es funktionieren, ne.. is glaub ich auch nicht.
der fehler kommt wahrscheinlich auch nicht aus der templates.php

mfg Andi


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: Fryz on May 23, 2009, 05:14:37 PM
Hi Andi,

vielen Dank für die schnelle Antwort. Aber, du hast recht... es hat nix geholfen. Immer noch der gleiche Fehler...

mfg Fryz


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: bergblume on June 16, 2009, 09:30:23 PM
kann man in der googlemap, die ja in der detailbeschreibung von einem bild angezeigt wird, auch per marker andere bilder (die in dem kartenausschnitt liegen) angezeigt bekommen?


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: Rembrandt on June 16, 2009, 09:50:05 PM
Hi!
kann man in der googlemap, die ja in der detailbeschreibung von einem bild angezeigt wird, auch per marker andere bilder (die in dem kartenausschnitt liegen) angezeigt bekommen?
sollte das sein:
http://www.4homepages.de/forum/index.php?topic=21306.msg115934#msg115934

mfg Andi


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: bergblume on June 16, 2009, 10:37:46 PM
hi andi,

nein nicht ganz das was ich meine.... diese photomap (http://www.tourendatenbank.com/index.php?template=google-photo-map) gibt es schon bei mir...
mir geht es eher darum auf der googlemap die z.B. hier auf dieser seite vom breitenberg (http://www.tourendatenbank.com/details.php?image_id=392) ist, die zusätzlichen benachbarten marker zu sehen...

gruss, bergblume


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: manica on August 18, 2009, 09:49:10 PM
Wie bekomme ich es hin das die Daten automatisch beim upload eingetragen werden und die googlemap erscheint? Ansonsten habe ich ein großes leeres Feld. Bisher erscheinen die Koordinaten nur in den exif Feld wo ich sie rauskopieren muss um sie dann manuell im adminbereich einzufügen.


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: rinaldos on August 19, 2009, 12:58:14 PM
Die Daten werden doch auf der Detailseite automatisch aus dem Bild ausgelesen und dann dargestellt. Die Daten müssen in den EXIF Daten des Bildes drinnen sein.



Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: manica on August 20, 2009, 03:25:24 PM
Die Daten sind in der Exif enthalten. Lade ich Bilder via ftp hoch läuft alles automatisch. Wenn ich über die uploadfunktion der Galerie gehe werden zwar die Koordinaten im exiferfeld angezeigt aber nicht automatisch in die DB für die googlemap eingetragen.


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: mawenzi on August 20, 2009, 03:43:41 PM
@ manica ...

... ich wiederhole mich zwar ungern, aber trotzdem nochmals für dich ...
... wenn du hier den zahlreichen Helfern mal einen Link zu der betreffenden Seite zur Verfügung gestellt hättest ...
... dann wärst du mit deinen ganzen "Google_Maps_Problemen" schon längst durch und auf dem Laufenden ...
... banale Fehler wie "key nicht eingetragen" u.a. wären schon länst ausgeräumt ...
... ansonsten sind hier alle am "Hypothesen" aufstellen ...


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: manica on August 24, 2009, 01:22:40 PM
Das Projekt möchte ich noch nicht öffentlich machen da der eine oder andere sich vielleicht auf die Füsse getreten fühlt :-)
Auf jeden Fall soll es die Welt etwas schöner und vor allem sicherer machen  :D


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: rinaldos on August 24, 2009, 01:32:39 PM
@ manica

Wie mawenzi schon sagt, mit ein paar links wäre das ganze sehr hilfreich .... Aber wie dem auch sei, jeder ist seines eigenes Fehlers Schmied :-) Viel spass beim basteln, und bei dem Versuch die Welt zu erobern :-)
Nur wer war nochmal Pinky? *smile*


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: Fragezeichen on November 19, 2009, 12:25:50 PM
Hi,ich habe den alten Mod wieder ausgegraben,aber irgendwie bekomme ich den nicht zum laufen.
In der Details.html tut sich nichts,im Prinzip schaut alles unverändert aus und auch keine Errors in sicht.
Die Tabelle wurde erweitert,es gibt einen passenden Google Key aber....
Das läuft auf Version 1.7.4 mit einigen anderen Mods


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: mawenzi on November 19, 2009, 01:03:36 PM
... was soll man darauf antworten ... vielleicht ...
... Google-Maps läuft in 4images Version 1.7.0 - 1.7.7 mit hunderten MODs ...


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: Fragezeichen on November 19, 2009, 02:11:16 PM
....vielleicht ist der Mod nicht so umfangreich,vielleicht liegt der Hund im Detail begraben?
Viel falsch machen könnte man eh nicht,kann es sein das in der Html etwas fehlt,irgend ein Code den man bei Google bekommt?
Ich sitz schon seit tagen an den Mod aber komm nicht drauf wo der fehler ist


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: mawenzi on November 19, 2009, 02:35:45 PM
... mit der neuen "Tab-Formatierung" hier im Forum sieht der "Step 1" auch etwas "neu" aus, daher zunächst die banale Frage ...
... die entsprechenden Felder in der DB-Tabelle "4images_images" sind angelegt ... ?
... darüberhinaus hilft natürlich immer ein Link, um sich das Problem auch ansehen zu können ... !


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: bergblume on January 11, 2010, 02:04:40 PM
hallo zusammen,

eine kurze frage zu diesem genialen mod...

wie kann ich es erreichen, dass in meiner googlemap auch andere marker (aus anderen Kategorien) erscheinen?
aktuell wird ja ein roter marker für den standort des fotos angezeigt. ich möchte aber neben diesem standort auch andere standorte (aus anderen kategorien in der gmap angezeigt bekommen).

ich habe es z.b. schon geschafft, webcams in der details.php mittels dem code
map.addOverlay(new GLayer(\"com.google.webcams\"));
einzzubinden..
gibt es nun eine einfache overlay function so dass ich z.B. alle fotos  mit koordinaten aus der Kategorie 1 in dieser Googlemap ebenso angezeigt bekomme?

Vielen dank für eure hilfe!
bergblume


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: Rembrandt on January 13, 2010, 02:50:17 PM
Hi!
ich glaube du brauchst das hier:
http://www.4homepages.de/forum/index.php?topic=21306.0
und optional:
http://www.4homepages.de/forum/index.php?topic=25185.0

mfg Andi


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: bergblume on January 13, 2010, 02:55:58 PM
ja, diese beiden habe ich ja auch installliert...

aber ich muss doch nun irgendwie meine details.php (und dort speziell diesen abschnitt), so abändern, dass in der googlemap auf meiner detail-seite neben der position des bildes auch die anderen positionen der bilder (wahlweise kategorien aktiviert oder deaktiviert) angezeigt werden.... ich komm aber niocht drauf was ich ändern muss  :(

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
// >>>>>>>>>>>>>>>>>> [MOD] Google-Map >>>>>>>>>>>>>>>>>>
// Read GPS Exif Infos
$src = MEDIA_PATH."/".$cat_id."/". $image_row['image_media_file'] ;

if (function_exists('exif_read_data') && $exif_data = @exif_read_data($src, 'EXIF')) {
          $exif_array = get_exif_info($exif_data);
          foreach ($exif_array as $key => $val) {
          if (($key != "GPSLongitudeRef") &&  ($key != "GPSLatitudeRef")) {
          if ($key == "GPSLongitude") {
          $GPSLongtude = substr (strrchr($val, "("), 1);
          $GPSLongtude = substr ($GPSLongtude,0, strlen($GPSLongtude)-1);
          }
          if ($key == "GPSLatitude") {
          $GPSLatitude = substr (strrchr($val, "("), 1);
          $GPSLatitude = substr ($GPSLatitude,0, strlen($GPSLatitude)-1);
          }

              }
          }

        }
 // End of GPS EXIF Functions


$image_gmap_show = $image_row['image_gmap_show'];

if (($image_gmap_show == 1) || (($GPSLongtude <> "") && ($GPSLatitude <>""))) {

  $image_gmap_longitude = $image_row['image_gmap_longitude'];
  if ($image_gmap_longitude == "" ) $image_gmap_longitude = $GPSLongtude;
  $image_gmap_latitude = $image_row['image_gmap_latitude'];
  if ($image_gmap_latitude == "" ) $image_gmap_latitude = $GPSLatitude;
  $image_gmap_zoom = $image_row['image_gmap_zoom'];
  if ($image_gmap_zoom == "") $image_gmap_zoom = 17;   // Falls keine Zoom level gesetzt, setze Ihn.
 
  $image_gmap_type = $image_row['image_gmap_type'];
  $image_gmap_catid = $image_row['cat_id'];
  $image_gmap_catname = $image_row['cat_name'];
  $image_gmap_imgdate = $image_row['image_date'];
  $image_gmap_thumb = $image_row['image_thumb_file'];
  $image_gmap_thumb_file = get_file_path($image_gmap_thumb, "thumb", $image_gmap_catid, 0, 1);

if ($image_gmap_show == 0) {

  $image_gmap_tab1 = "<table border='0' cellspacing='0' cellpadding='0'><tr><td><img src='"
                     .$image_gmap_thumb_file. "' border='1' width='100' height='75' alt='"
                     .$image_name. "' /></td><td>&nbsp;&nbsp;</td></td><td valign='top'><font color='#000000'>"
                     ."<small><center><b>EXIF GPS Daten:</b><br></center>".$lang['image_gmap_text1']."<br><b>" .$image_name. "</b><br>".$lang['image_gmap_text2']
                     ."</small><span style='font-size:8px;'><br><br><b>Breitengrad:</b> "
                     .$image_gmap_latitude. "°<br><b>Längengrad:</b> ".$image_gmap_longitude."°</span></font>"
                     ."</td></tr></table>";
} else {

  $image_gmap_tab1 = "<table border='0' cellspacing='0' cellpadding='0'><tr><td><img src='"
                     .$image_gmap_thumb_file. "' border='1' width='100' height='75' alt='"
                     .$image_name. "' /></td><td>&nbsp;&nbsp;</td></td><td valign='top'><font color='#000000'>"
                     ."<small><center><b>DB GPS Daten</b><br></center>".$lang['image_gmap_text1']."<br><b>" .$image_name. "</b><br>".$lang['image_gmap_text2']
                     ."</small><span style='font-size:8px;'><br><br><b>Breitengrad:</b> "
                     .$image_gmap_latitude. "°<br><b>Längengrad:</b> ".$image_gmap_longitude."°</span></font>"
                     ."</td></tr></table>";
}
  if ($image_gmap_type == 1) {
    $image_gmap_type2 = "G_NORMAL_MAP";
  } elseif ($image_gmap_type == 3) {
    $image_gmap_type2 = "G_HYBRID_MAP";
  } else {
  $image_gmap_type2 = "G_SATELLITE_MAP";
  }

  if ($config['language_dir'] == "deutsch") {
    $gmap_language = "de";
  } else{
    $gmap_language = "en";
  }

  $gmap = 1;

  $gmap_java = "<script src='http://maps.google.com/maps?file=api&amp;v=2&amp;key=ABQIAAAAmIJXqPWtDlh0oKLa6JIGBhQ1p1cFWAjqVkcO6dxUzH-PtfTpxxTxUkEDjfvbEiRC9DVoXH9pIXbCgQ";
   $gmap_java = $gmap_java . $gkey . "'" ."
      type='text/javascript'></script>
    <script type='text/javascript'>
    //<![CDATA[



var tinyIcon = new GIcon();

tinyIcon.image = "http://labs.google.com/ridefinder/images/mm_20_red.png";

tinyIcon.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";

tinyIcon.iconSize = new GSize(12, 20);

// tinyIcon.shadowSize = new GSize(22, 20);

tinyIcon.iconAnchor = new GPoint(1, 14);

tinyIcon.infoWindowAnchor = new GPoint(1, 14);


// Set up our GMarkerOptions object literal

markerOptions = { icon:tinyIcon };



if (GBrowserIsCompatible()) {
       
     function load() {
var map = new GMap2(document.getElementById('map'));
      map.addMapType(G_PHYSICAL_MAP);
map.addControl(new GOverviewMapControl());
map.addControl(new GLargeMapControl());
        map.addControl(new GMapTypeControl());
        map.addControl(new GScaleControl());

map.addOverlay(new GLayer(\"com.google.webcams\"));




       


              map.disableScrollWheelZoom();   
    map.setCenter(new GLatLng(0, 0), 0, G_HYBRID_MAP);
    map.enableDoubleClickZoom();
        map.enableContinuousZoom();
    var bounds = new GLatLngBounds();
    //--- Relieffunktion von http://www.maps-for-free.com/ ---
            var copyright1 = \"&copy; Relief Maps: \";
            var copyright2 = \"<a href='http://creativecommons.org/licenses/by-sa/3.0/' target='_blank'>\";
            var copyright3 = \"License\";
            var copyright4 = \"</a> \";
            var relief_water = [new GTileLayer()];
            relief_water[0].getTileUrl = function(a,b) {
              return \"http://srtm.in-ulm.de/layer/relief_water_jpg/z\" +
              b + \"/row\" + a.y + \"/\" + b + \"_\" + a.x + \"-\" + a.y + \".jpg\"; };
            relief_water[0].getCopyright = function(a,b) {
              return {prefix:copyright1, copyrightTexts:[copyright2 + copyright3 + copyright4]}; }
            relief_water[1] = G_HYBRID_MAP.getTileLayers()[1];
            G_RELIEF_WATER_MAP = new GMapType(relief_water, G_SATELLITE_MAP.getProjection(), \"Relief [+]\", {
              minResolution:0,maxResolution:10});
            map.addMapType(G_RELIEF_WATER_MAP);

            var relief = [new GTileLayer()];
            relief[0].getTileUrl = function(a,b) {
              return \"http://srtm.in-ulm.de/layer/relief/z\" +
              b + \"/row\" + a.y + \"/\" + b + \"_\" + a.x + \"-\" + a.y + \".jpg\"; };
            relief[0].getCopyright = function(a,b) {
              return {prefix:copyright1, copyrightTexts:[copyright2 + copyright3 + copyright4]}; }
            G_RELIEF_MAP = new GMapType(relief, G_SATELLITE_MAP.getProjection(), \"Relief [-]\", {
              minResolution:0,maxResolution:11});
            map.addMapType(G_RELIEF_MAP);
     map.setCenter(new GLatLng(" .$image_gmap_latitude. "," .$image_gmap_longitude. "), " .$image_gmap_zoom. ", " .$image_gmap_type2. ");
var infoTabs = [
  new GInfoWindowTab(\"Bild\", \"" .$image_gmap_tab1. "\"),
  new GInfoWindowTab(\"Routenplaner\", \"<b>Route hierher berechnen mit Google-Maps :</b><br>Ziel-Adresse : ".$image_name."<br>Start-Adresse hier eintragen :<form action='http://maps.google.com/maps' method='get' target='_blank'><input type='text' size='30' maxlength='50' name='saddr' id='saddr' value=' ' />&nbsp;<input value='Los !' type='submit'><input type='hidden' name='daddr' value=' " .$image_gmap_latitude. " , " .$image_gmap_longitude. " '></form><br>Der Plan wird in einem neuen Fenster angezeigt.\")
];
     var marker = new GMarker(map.getCenter());
     GEvent.addListener(marker, \"click\", function() {
     marker.openInfoWindowTabsHtml(infoTabs);
     });
     map.addOverlay(marker);
     marker.openInfoWindowTabsHtml(infoTabs);
     }
     }
     //]]>
     </script>";


$maplinks="<a href = 'http://maps.google.de/maps?q=$image_gmap_latitude,$image_gmap_longitude&t=h&ie=UTF8&ll=$image_gmap_latitude,$image_gmap_longitude&spn=0.002316,0.005021&z=18&om=1' target='_blank'>Position in neuer Google Karte öffnen</a>&nbsp;&nbsp;&nbsp;<a href = 'http://maps.live.com/default.aspx?v=2&cp=$image_gmap_latitude~$image_gmap_longitude&style=h&lvl=17&tilt=-90&dir=0&alt=-1000&scene=6176719&encType=1' target='_blank'>Position in neuer Microsoft Live Karte öffnen</a>&nbsp;&nbsp;&nbsp;<a href = 'http://www.flashearth.com/?lat=$image_gmap_latitude&lon=$image_gmap_longitude&z=15.8&r=0&src=ggl' target='_blank'>Position in Flash Earth öffnen</a>";

  $site_template->register_vars(array(
    "gmap"   => $gmap,
    "gmap_java" => $gmap_java,
    "maplinks" => $maplinks,
  ));


} else {
  $gmap = 0;
  $site_template->register_vars(array(
      "gmap"   => $gmap,
      "gmap_java" => "",
  ));
}

unset($gmap_java);

// <<<<<<<<<<<<<<<<<< [MOD] Google-Map <<<<<<<<<<<<<<<<<<

geht das nicht irgendwie so, dass ich einen addoverlay einfüge... so wie auch über

1
map.addOverlay(new GLayer(\"com.google.webcams\"));

die webcams in dieser karte dann eingeblendet werdn?


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: Rembrandt on January 13, 2010, 03:57:04 PM
ah.. ok... in dem photmap mod werden alle bilder die mit "$image_gmap_show == 1" in der DB gekennzeichnet sind, in ein xml file geschrieben und dann in der photomap dargestellt.

aber man könnte das alles weglassen,
 in der detail.php die DB abfrage nach "$image_gmap_show == 1" und cat_id filtern..
in dem script eine schleife einbauen die den inhalt der "$image_gmap_tab1" variable dynamisch generiert.
mit dem link zum bild, - beschreibung, - koordinaten, ... e.t.c.
 
dann gibt es eben eine:
"$image_gmap_tab1"
"$image_gmap_tab2"
"$image_gmap_tab3"
e.t.c.

mfg Andi


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: bergblume on January 13, 2010, 04:03:37 PM
ja, genau so möchte ich es machen...

welche befehlte müsste ich dann wo in meine details.php einbauen??? sorry, dass ihc so "doof" frage,.. habe da jetzt schon ein paar wochen rumgemacht und es nicht hinbekommen....

danke für deinen input!


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: Rembrandt on January 13, 2010, 05:40:57 PM
ist keineswegs eine "doofe frage", aber die modifikation ist nicht mit zwei codezeilen erledigt.
ich könnte es schon machen, nur im moment bin ich an etwas anderem drann, wird halt ein bischen dauern.


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: bergblume on January 13, 2010, 05:43:17 PM
hi andi,

ahh ok... dann bin ich ja beruhigt, dass es sich um keine triviale modifikation handelt... habe schon an meinen fähigkeiten gezweifelt...
kein problem... ich warte gerne noch ein wenig, wenn du mir (bei Gelegenheit) helfen kannst...

VG, bergblume


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: bergblume on February 17, 2010, 07:03:31 PM
Hi andi,

kannst du mir vll. mit ein bisschen "Code" deinerseits zur Lösung verhelfen  :wink:

vielen dank schon mal!
bergblume


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: Rembrandt on February 18, 2010, 05:20:17 PM
gib mir noch zeit bis zum wochenende...

mfg Andi


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: bergblume on February 18, 2010, 05:25:31 PM
gerne!! kein thema... bin überhaupt schon froh, dass du dich dem problem annimmst  :D


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: Rembrandt on February 19, 2010, 12:07:52 PM
soda...fertisch :)

Addon "More Marker"

to every image you can add the categorie number, to show marker from another categories.

any changes relate to: http://www.4homepages.de/forum/index.php?topic=16533.msg88318#msg88318

download  "install_gmap_show_cat.php"  from the attachment, copy in your root and call it to.

search in includes/db_field_definitions.php:
$additional_image_fields['image_gmap_show'] = array($lang['image_gmap_show'], "radio", 1);insert below:
$additional_image_fields['image_gmap_show_cat'] = array($lang['image_gmap_show_cat'], "text", 0);
search in /lang/<your_language>/main.php:
$lang['image_gmap_show'] = "Show Google Map?";insert below:
$lang['image_gmap_show_cat'] = "Show Google Map Categories: <span class=\"smalltext\">Categorie numbers must be seperated by ',' </span> ";
replace step 4.) in details.php
// >>>>>>>>>>>>>>>>>> [MOD] Google-Map >>>>>>>>>>>>>>>>>>

$image_gmap_show = $image_row['image_gmap_show'];

if ($image_gmap_show == 1) {

  $image_gmap_longitude = $image_row['image_gmap_longitude'];
  $image_gmap_latitude = $image_row['image_gmap_latitude'];
  $image_gmap_zoom = $image_row['image_gmap_zoom'];
  $image_gmap_type = $image_row['image_gmap_type'];
   
  if ($image_gmap_type == 1) {
    $image_gmap_type2 = "G_NORMAL_MAP";
  } elseif ($image_gmap_type == 2) {
    $image_gmap_type2 = "G_SATELLITE_MAP";
  } elseif ($image_gmap_type == 3) {
    $image_gmap_type2 = "G_HYBRID_MAP";
  }

  if ($config['language_dir'] == "deutsch") {
    $gmap_language = "de";
  } else{
    $gmap_language = "en";
  }

  $gmap = 1;
 
 $image_gmap_show_cat = (!empty($image_row['image_gmap_show_cat'])) ? "AND cat_id IN (".$cat_id.",".$image_row['image_gmap_show_cat'].")" : "AND cat_id = ".$cat_id."";
 
  $sql = "SELECT  image_id,cat_id, image_name, image_active, image_thumb_file,image_media_file, image_gmap_longitude, image_gmap_latitude, image_gmap_show, image_gmap_show_cat
          FROM ".IMAGES_TABLE."
          WHERE image_active = 1 AND image_gmap_show = '1' AND cat_id NOT IN (".get_auth_cat_sql("auth_viewcat", "NOTIN").") $image_gmap_show_cat
         ";
 $result = $site_db->query($sql);
     $z = 1;
    $point = "";
 
  while ($image_row = $site_db->fetch_array($result)){
    $image_gmap_thumb_file = get_file_path($image_row['image_thumb_file'], "thumb", $image_row['cat_id'], 0, 1);
      $file_src = "".$site_sess->url(ROOT_PATH."details.php?".URL_IMAGE_ID."=".$image_row['image_id'])."";

      $image_gmap_point = "<table border='0' cellspacing='0' cellpadding='0'><tr><td><a href=".$file_src."><img src='"
                          .$image_gmap_thumb_file."' border='1' width='100' height='75' alt='"
                          .$image_row['image_name']."'></a></td><td>&nbsp;&nbsp;</td></td><td valign='top'>"
                          ."<small>".$lang['image_gmap_text1']."<br><b>".$image_row['image_name']."</b><br>".$lang['image_gmap_text2']
                          ."</small><span style='font-size:8px;'><br><br><b>Lat:</b> "
                          .$image_row['image_gmap_latitude']."°<br><b>Lon:</b>".$image_row['image_gmap_longitude']."°</span>"
                          ."</td></tr></table>";

      $point .= "var info$z = [new GInfoWindowTab(\"Das Bild\", \"" .$image_gmap_point. "\")];\n\n";
      $point .= "var point$z = new GMarker(new GLatLng(\"".$image_row['image_gmap_latitude']."\",\"".$image_row['image_gmap_longitude']."\"));\n";
      $point .= "map.addOverlay(point$z);\n";
      $point .= "GEvent.addListener(point$z, \"click\", function() {point$z.openInfoWindowTabsHtml(info$z);});\n";
    if($image_row['image_id'] ==  $image_id){
      $point .= "point$z.openInfoWindowTabsHtml(info$z);\n\n";
    };
    $z++;
  } //while
 
  $gmap_java = "";
  $gmap_java = "
     <script src=\"http://maps.google.com/maps?file=api&amp;v=2&amp;hl=".$gmap_language."&amp;key=ABQIAAAAaLpTp8_LEv_qTL274046DhTNkUTZtW5G6SR5lAPTRyRgUgm6gBTQaowkA-EWB3nH-6w29F5U0RvGpg\" type=\"text/javascript\"></script> \n
     <script type=\"text/javascript\">
 
      function load() {
        if (GBrowserIsCompatible()) {
          var map = new GMap2(document.getElementById(\"map\")); \n
            map.addControl(new GLargeMapControl()); \n
            map.addControl(new GMapTypeControl()); \n
            map.addControl(new GScaleControl()); \n
            map.addControl(new GOverviewMapControl()); \n
            map.setCenter(new GLatLng(" .$image_gmap_latitude. "," .$image_gmap_longitude. "), " .$image_gmap_zoom. ", " .$image_gmap_type2. "); \n
          ".$point."
        }
      }
    </script> \n";

  $site_template->register_vars(array(
    "gmap"   => $gmap,
    "gmap_java" => $gmap_java,
  ));

} else {
  $gmap = 0;
  $site_template->register_vars(array(
      "gmap"   => $gmap,
      "gmap_java" => "",
  ));
}

unset($gmap_java);
// <<<<<<<<<<<<<<<<<< [MOD] Google-Map <<<<<<<<<<<<<<<<<<

have fun!

mfg Andi


Title: Re: [MOD] Google-Maps Integration V.01
Post by: bergblume on February 19, 2010, 01:26:08 PM
servus Andi!!

cool vielen Dank... kannst du vll. noch eine kurze anleitung zur Benutzung und dazu geben, wie man die verschiedenen (gewünschten) Kategorien darin definieren kann.

Danke, dass du dir die Mühe gemacht hast und ein schönes Wochenende!

Ralf


Title: Re: [MOD] Google-Maps Integration V.01
Post by: Rembrandt on February 20, 2010, 11:26:07 AM
...
kannst du vll. noch eine kurze anleitung zur Benutzung und dazu geben, wie man die verschiedenen (gewünschten) Kategorien darin definieren kann...

kurze anleitung ist gut  :D ich habe meinen vorigen beitrag dahingehen editiert.
ich hoffe es ist verständlich genug :)

mfg Andi


Title: Re: [MOD] Google-Maps Integration V.01
Post by: igor3000 on March 02, 2010, 06:24:35 PM
Good evening!
Prompt to me why at me on an emerging window it is written nothing
and how to translate co-ordinates from 55, 45'34.7"N 37, 37'37.2" E in digital value?

Спасибо :)


Title: Re: [MOD] Google-Maps Integration V.01
Post by: Rembrandt on March 02, 2010, 06:50:22 PM
...
and how to translate co-ordinates from 55, 45'34.7"N 37, 37'37.2" E in digital value?...

grad= 55
min=45
sec=~35

(sec/60+min)/60 + Grad = dec
(35/60+45)/60 + 55 = 55.75972

mfg Andi


Title: Re: [MOD] Google-Maps Integration V.01
Post by: igor3000 on March 04, 2010, 12:45:26 AM
Well does not write also all   :cry:
In what an error?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
{header}
<table width="100%" border="0" bgcolor="6c8488">
  <tr>
    <td>&nbsp;</td>
  </tr>
</table>

<table width="990" border="0" cellspacing="0" cellpadding="0" align="center">

  <tr>

    <td>

      <table width="990" border="0" cellspacing="0" cellpadding="0" class="tablehead">
        <tr>

          <td width="50%" valign="top"><img src="{template_url}/images/logo.png" alt="4images logo" align="top" /><div class="logo">{site_name}</div></td>

          <td width="50%" align="right" valign="top">

            <form method="post" action="{url_search}" style="padding:0px; margin:0px;">

              <table border="0" cellspacing="0" cellpadding="0" class="search" height="67">
                <tr>
                  <td width="235" style="padding-left:70px; padding-top:23px;" valign="top"><input type="text" name="search_keywords" size="15" class="searchinput" /></td>
                  <td width="112" valign="top" style="padding-top:22px;"><input type="submit" value="{lang_search}" class="button_search" name="submit" /></td>
                </tr>
              </table>
            </form>
          </td>

        </tr>
        <tr>
          <td valign="top">&nbsp;</td>
          <td align="right" valign="top"><script type="text/javascript"><!--
google_ad_client = "pub-5138852814342120";
/* Photo-Surfing Alow */
google_ad_slot = "2957339238";
google_ad_width = 468;
google_ad_height = 15;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></td>
        </tr>

      </table>

    </td>

  </tr>

  <tr>

    <td class="bordercolor">

      <table width="990" border="0" cellspacing="0" cellpadding="0">
<tr>
         <td><img src="{template_url}/images/c_tl.png" alt="c_tl" /></td>
         <td background="{template_url}/images/c_t.png"><img src="{template_url}/images/c_t.png" alt="c_t" /></td>
         <td><img src="{template_url}/images/c_tr.png" alt="c_tr" /></td>
        </tr>
        <tr>
          <td background="{template_url}/images/c_l.png"><img src="{template_url}/images/c_l.png" alt="c_l" /></td>
          <td class="tablebgcolor">

            <table width="964" border="0" cellspacing="0" cellpadding="0" class="navbar">

              <tr>

                <td height="41">
                  <table width="964" border="0" cellspacing="0" cellpadding="0" class="navbar_ext" height="41" align="left">

                    <tr>

                      <td width="440">&nbsp;&nbsp;&nbsp;&nbsp;{clickstream}</td>

                      <td width="524" align="right">
                        {ifnot lang_loggedin_msg}
                        <a href="{url_register}"><b>{lang_register}</b></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                        {endifnot lang_loggedin_msg}
                        
<a href="{url_search}"><b>{lang_advanced_search}</b></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                        
<a href="{url_top_images}"><b>{lang_top_images}</b></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

<a href="{url_new_images}"><b>{lang_new_images}</b></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 </td>

                    </tr>

                  </table>

                </td>

              </tr>

            </table>

            <table width="964" border="0" cellspacing="0" cellpadding="0">

              <tr>

                <td width="204" class="row2" valign="top" style="padding-top:10px;">

                  <table width="204" border="0" cellspacing="0" cellpadding="0" align="center" class="reg_table" bgcolor="#FFFFFF">

                    <tr>

                      <td class="head2_reg" height="37">{lang_registered_user}</td>

                    </tr>

                    <tr>

                      <td align="center">{user_box}</td>

                    </tr>

                  </table><br />

 {if random_image}

                  <table width="204" border="0" cellspacing="0" cellpadding="0" align="center">

                    <tr>

                      <td class="head2" height="36">{lang_random_image}</td>

                    </tr>

                    <tr>

                      <td class="tablebgcolor"><img src="{template_url}/images/spacer.gif" alt="" width="1" height="1" /></td>

                    </tr>

                    <tr>

                      <td align="center" class="row1">

   <br />

                        {random_image}

<br />

                        <br />

                      </td>

                    </tr>

                    <tr>

                      <td class="tablebgcolor"><img src="{template_url}/images/spacer.gif" alt="" width="1" height="1" /></td>

                    </tr>

                  </table>

                  <p>{endif random_cat_image} </p>
                  <table width="202" border="0">
                    <tr>
                      <td><script type="text/javascript"><!--
google_ad_client = "pub-5138852814342120";
/* ???? ??????? ????? 200x200, ??????? 10.02.10 */
google_ad_slot = "4242633269";
google_ad_width = 200;
google_ad_height = 200;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></td>
                    </tr>
                  </table>
                  <p>&nbsp;</p></td>

                <td width="1" valign="top"><img src="{template_url}/images/spacer.gif" alt="" width="1" height="1" /></td>

                <td width="16" valign="top"><img src="{template_url}/images/spacer.gif" alt="" width="16" height="6" /></td>

                <td width="743" valign="top" style="padding-top:10px;">

                  <b class="title">{image_name}</b>{if image_is_new} <sup class="new">{lang_new}</sup>{endif

                  image_is_new}

                  <hr size="1" />

                  {if msg}<b>{msg}<br />

                  <br />

                  </b>{endif msg}

                  <div align="center">

 {image}

{if admin_links}<br />

                    {admin_links}<br />

                    {endif admin_links}<br />

                    {if rate_form}

                  {rate_form}{endif rate_form}&nbsp;&nbsp;{lightbox_button}&nbsp;&nbsp;{postcard_button}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{download_button}&nbsp;&nbsp;{download_zip_button}

</div>

                  <br />

                  <table width="100%" border="0" cellspacing="0" cellpadding="0">

                    <tr>

                      <td>

                        <table width="100%" border="0" cellpadding="3" cellspacing="0">

                          <tr>

                            <td class="head1" valign="top" colspan="2">{image_name}</td>

                          </tr>

                          <tr>

                            <td valign="top" class="row1"><b>{lang_description}</b></td>

                            <td valign="top" class="row1">{image_description}</td>

                          </tr>

                          <tr>

                            <td valign="top" class="row2"><b>{lang_keywords}</b></td>

                            <td valign="top" class="row2">{image_keywords}</td>

                          </tr>

                          <tr>

                            <td valign="top" class="row1"><b>{lang_date}</b></td>

                            <td valign="top" class="row1">{image_date}</td>

                          </tr>

                          <tr>

                            <td valign="top" class="row2"><b>{lang_hits}</b></td>

                            <td valign="top" class="row2">{image_hits}</td>

                          </tr>

                          <tr>

                            <td valign="top" class="row1"><b>{lang_downloads}</b></td>

                            <td valign="top" class="row1">{image_downloads}</td>

                          </tr>

                          <tr>

                            <td valign="top" class="row2"><b>{lang_rating}</b></td>

                            <td valign="top" class="row2">{image_rating} ({image_votes}

                              {lang_votes})</td>

                          </tr>

                          <tr>

                            <td valign="top" class="row1"><b>{lang_file_size}</b></td>

                            <td valign="top" class="row1">{image_file_size}</td>

                          </tr>

                          <tr>

                            <td valign="top" class="row2"><b>{lang_added_by}</b></td>

                            <td valign="top" class="row2">{user_name_link}</td>

                          </tr>

                        </table>

                      </td>

                    </tr>

                  </table>

                  {if iptc_info}

<br />

                  <table width="100%" border="0" cellspacing="0" cellpadding="1">

                    <tr>

                      <td class="bordercolor">

                        <table width="100%" border="0" cellpadding="3" cellspacing="0">

                          <tr>

                            <td class="head1" valign="top" colspan="2">IPTC Info</td>

                          </tr>

                          {iptc_info}

                        </table>

                      </td>

                    </tr>

                  </table>

                  {endif iptc_info}

{if exif_info}

<br />

                  <table width="100%" border="0" cellspacing="0" cellpadding="1">

                    <tr>

                      <td class="bordercolor">

                        <table width="100%" border="0" cellpadding="3" cellspacing="0">

                          <tr>

                            <td valign="top" colspan="2">EXIF Info</td>

                          </tr>

                          {exif_info}

                        </table>

                      </td>

                    </tr>

                  </table>

                  {endif exif_info}
                  
                  <br />
{if gmap}
{gmap_java}
<body onLoad="load()" onUnload="GUnload()">
{endif gmap} {if gmap}
  <div align="center">
  <div id="map" style="width: 600px; height: 400px"></div>
  </div>
{endif gmap}

                  {if allow_comments}

<a name="comments"></a>

<br />

                  <table width="100%" border="0" cellspacing="0" cellpadding="0" align="center">

                    <tr>

                      <td valign="top">

                        <table width="100%" border="0" cellpadding="3" cellspacing="0">

                          <tr>

                            <td valign="top" class="head1">{lang_author}</td>

                            <td valign="top" class="head1">{lang_comment}</td>

                          </tr>

                          {comments}

                        </table>

                      </td>

                    </tr>

                  </table>

                  <br />

                  {comment_form} {endif allow_comments} <br />

                  <br />

                  <table width="100%" border="0" cellspacing="0" cellpadding="0">

                    <tr>

                      <td>

                        <table width="100%" border="0" cellspacing="0" cellpadding="3">

                          <tr valign="top">

                            <td class="row2"> {if prev_image_name}{lang_prev_image}<br />

                              <b><a href="{prev_image_url}">{prev_image_name}</a></b>

                              <!-- <br /><br /><a href="{prev_image_url}"><img src="{prev_thumb_file}" border="1"></a> -->

                              {endif prev_image_name}&nbsp;</td>

                            <td align="right" class="row2"> &nbsp;{if next_image_name}{lang_next_image}<br />

                              <b><a href="{next_image_url}">{next_image_name}</a></b>

                              <!-- <br /><br /><a href="{next_image_url}"><img src="{next_thumb_file}" border="1"></a> -->

                              {endif next_image_name}</td>

                          </tr>

                        </table>

                      </td>

                    </tr>

                  </table>

                  <p>&nbsp;</p>

                </td>

                <td width="20" valign="top"><img src="{template_url}/images/spacer.gif" width="19" height="19" alt="" /></td>

              </tr>

            </table>

          </td>
          <td background="{template_url}/images/c_r.png"><img src="{template_url}/images/c_r.png" alt="c_r" /></td>
        </tr>
<tr>
         <td><img src="{template_url}/images/c_bl.png" alt="c_bl" /></td>
         <td background="{template_url}/images/c_b.png"><img src="{template_url}/images/c_b.png" alt="c_b" /></td>
         <td><img src="{template_url}/images/c_br.png" alt="c_br" /></td>
        </tr>
      </table>

    </td>

  </tr>

</table>

{footer}


Title: Re: [MOD] Google-Maps Integration V.01
Post by: Rembrandt on March 04, 2010, 07:02:31 AM

step 3.) from  http://www.4homepages.de/forum/index.php?topic=16533.msg88318#msg88318 have you done?

the error is not in the html part



Title: Re: [MOD] Google-Maps Integration V.01
Post by: igor3000 on March 04, 2010, 10:32:50 AM
Yes, all has made under the instruction  :roll:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
$lang['show_user_comments'] = "Show user's comments";
$lang['member_comments'] = "Comments added by ";
$lang['member_no_comments'] = "There are no comments for this user";
$lang['user_country'] = "Country:";
// >>>>>>>>>>>>>>>>>> [MOD] Google-Map >>>>>>>>>>>>>>>>>>
//-----------------------------------------------------
//--- Google-Map---------------------------------------
//-----------------------------------------------------
$lang['image_gmap_longitude'] = "Longitude of the place (-180...+180)";
$lang['image_gmap_latitude'] = "Latitude of the place (-90...+90)";
$lang['image_gmap_zoom'] = "Zoom-level (1-20)";
$lang['image_gmap_type'] = "Type of Google Map <br /><span class=\"smalltext\">1: Map<br />2:Satellite<br />3:Hybrid</span>";
$lang['image_gmap_show'] = "Show Google Map?";
$lang['image_gmap_text1'] = "The picture";
$lang['image_gmap_text2'] = "was shot from here.";
// <<<<<<<<<<<<<<<<<< [MOD] Google-Map <<<<<<<<<<<<<<<<<<
?>

There can be here an error?


Title: Re: [MOD] Google-Maps Integration V.01
Post by: Rembrandt on March 04, 2010, 01:57:24 PM

no, i think there is all ok.... hm..
post your webside adress


Title: Re: [MOD] Google-Maps Integration V.01
Post by: igor3000 on March 04, 2010, 03:40:42 PM
1
www.photo-surfing.com


Title: Re: [MOD] Google-Maps Integration V.01
Post by: Rembrandt on March 04, 2010, 03:52:57 PM
you have no 4images Licence, and you have copyright broken   :evil:

Quote  [Expand]
Please note that the following copyright notice
    MUST be displayed on each and every page output
    by 4images. You may alter the font, colour etc. but
    you CANNOT remove it, nor change it so that it be,
    to all intents and purposes, invisible. The hyperlink
    http://www.4homepages.de must also remain intact.
    These conditions are part of the licence this software
    is released under. See the Licence.txt file for
    more information.


Title: Re: [MOD] Google-Maps Integration V.01
Post by: igor3000 on March 04, 2010, 04:26:19 PM
Oh, I apologise, a carelessness, all has restored!  :oops:


Title: Re: [MOD] Google-Maps Integration V.01
Post by: Rembrandt on March 04, 2010, 05:00:40 PM
perfect, thx!

so..to your problem, you have a white background and white font color  :mrgreen: look the  attachment

mfg Andi


Title: Re: [MOD] Google-Maps Integration V.01
Post by: igor3000 on March 04, 2010, 05:11:18 PM
 :mrgreen: :mrgreen: :mrgreen: I did not sleep 3 days, puzzled! Thanks huge!!!

And the background of this window varies in css or in Mod. And how to make, that to users, this function too was accessible?


Title: Re: [MOD] Google-Maps Integration V.01
Post by: Fragezeichen on March 27, 2010, 12:00:52 AM
Super Mod,hab´s endlich hinbekommen.
Allerdings ist die Map elend langsam und lässt zu lange einen leeren Fleck.
Gibt es eine möglichkeit diese Map extern aufzurufen,etwa mit Link?

Und besteht die Möglichkeit die erweiterten Felder für Adresse und Stadt automatisch zu übergeben?

Thanks,this Mod works great.
But Map works very slow,it just seems long time a empty place.
Is it possible vor better integration,maybe open Map with Link?

Thanks


Title: Re: [MOD] Google-Maps Integration V.01
Post by: Rembrandt on March 27, 2010, 05:40:10 AM
..
Allerdings ist die Map elend langsam und lässt zu lange einen leeren Fleck.
Gibt es eine möglichkeit diese Map extern aufzurufen,etwa mit Link?
...

suche:
$gmap_java = "";
füge davor ein:
$google_info = "
&nbsp;<a href = 'http://maps.google.de/maps?q=$image_gmap_latitude,$image_gmap_longitude&amp;t=h&amp;ie=UTF8&amp;ll=$GPSLatitude,$$image_gmap_longitude&amp;spn=0.002316,0.005021&amp;z=18&amp;om=1' onclick=\"void(window.open(this.href, '', '')); return false;\">Position in Google Karte öffnen</a>
<br>
&nbsp;<a href = 'http://maps.live.com/default.aspx?v=2&amp;cp=$image_gmap_latitude~$image_gmap_longitude&amp;style=h&amp;lvl=17&amp;tilt=-90&amp;dir=0&amp;alt=-1000&amp;scene=6176719&amp;encType=1' onclick=\"void(window.open(this.href, '', '')); return false;\">Position in Microsoft Live Karte öffnen</a>
<br>
&nbsp;<a href = 'http://www.flashearth.com/?lat=$image_gmap_latitude&amp;lon=$image_gmap_longitude&amp;z=15.8&amp;r=0&amp;src=ggl' onclick=\"void(window.open(this.href, '', '')); return false;\">Position in Flash Earth öffnen</a><br>";

suche:
 $site_template->register_vars(array(
    "gmap"   => $gmap,
    "gmap_java" => $gmap_java,
  ));
ersetze es:
 $site_template->register_vars(array(
    "google_info" => $google_info,
    "gmap"   => $gmap,
    "gmap_java" => $gmap_java,
  ));

mittels {google_info} kannst du dir in der html datei, die links anzeigen lassen.
ungetestet, sollte aber funktionieren.

mfg Andi


Title: Re: [MOD] Google-Maps Integration V.01
Post by: Fragezeichen on March 27, 2010, 03:11:13 PM
Hey super,deine Erweiterung läuft bestens.
Allerding geht bei der Umleitung zu Google die Sprechblase mit den angezeigten Bild verloren.
Lässt sich das doch irgendwie beibehalten?
Ansonsten,Tiptop und fettes merci für die Hilfe
 :D


Title: Re: [MOD] Google-Maps Integration V.01
Post by: Lucifix on August 25, 2010, 02:40:05 PM
How difficult would it be to allow user to choose photo position direct from Google Map? I found similar function on Flickr...


Title: Re: [MOD] Google-Maps Integration V.01
Post by: Rembrandt on August 25, 2010, 04:09:37 PM
How difficult would it be to allow user to choose photo position direct from Google Map? I found similar function on Flickr...
mean you, choose photo position direct from Google Map from the member upload form?


Title: Re: [MOD] Google-Maps Integration V.01
Post by: Lucifix on August 25, 2010, 04:25:52 PM
How difficult would it be to allow user to choose photo position direct from Google Map? I found similar function on Flickr...
mean you, choose photo position direct from Google Map from the member upload form?

Yes exactly, user select position direct from Google Map. Because I know its difficult to know all coordinates for position.


Title: Re: [MOD] Google-Maps Integration V.01
Post by: mawenzi on August 25, 2010, 07:52:02 PM
@Lucifix

... it is possible ... you can test it on my website* (and use it from my website*) ...
... my website -> Dein Bild hochladen -> Easyform or Expertform -> IE Geocoder ...
... only one downside : the geodata transfer from my geocodertool into the uploadform works only with MSIE not with FF ...
... for FF-user I offer a own FF Geocoder, but it is not so comfortable ...

* is at time a big construction site


Title: Re: [MOD] Google-Maps Integration V.01
Post by: Lucifix on August 26, 2010, 09:30:44 AM
I've found solution for that ;)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>
Latitude: <input class="required" type="text" name="latitude" id="latitude" value="" />
Longitude: <input class="required" type="text" name="longitude" id="longitude" value="" />
<br /><br />
<div id="map" style="width: 600px; height: 420px"></div>

<!-- add your map api key here -->
<script type="text/javascript" src="http://maps.google.com/maps?file=api&v=2&key=YOUR-API-KEY"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>

<script type="text/javascript">
        $(document).ready(function(){
                map = new GMap2(document.getElementById("map"));
map.addControl(new GLargeMapControl());       
map.addControl(new GMapTypeControl());
map.enableScrollWheelZoom();
                map.checkResize();
                map.setCenter(new GLatLng(46.21785176740299,14.9908447265625), 8);

                GEvent.addListener(map, 'click', function(overlay, point) {
                        if (overlay) {
                                map.removeOverlay(overlay);
                        }
                        else if (point) {
                                map.panTo(point);
                                map.clearOverlays();
                                var marker = new GMarker(point);
                                map.addOverlay(marker);
                                $("#latitude").val(point.x);
                                $("#longitude").val(point.y);
                        }
                });

        });
</script>
</body>
</html>


Title: Re: [MOD] Google-Maps Integration V.01
Post by: karimeiad on September 19, 2010, 05:53:37 AM
Problem :(


An unexpected error occured. Please try again later.

An unexpected error occured. Please try again later.

An unexpected error occured. Please try again later.

An unexpected error occured. Please try again later.

An unexpected error occured. Please try again later.
Error
  ALTER TABLE 4images_images ADD `image_gmap_longitude` varchar(20) NOT NULL DEFAULT '0'

Error
  ALTER TABLE 4images_images ADD `image_gmap_latitude` varchar(20) NOT NULL DEFAULT '0'

Error
  ALTER TABLE 4images_images ADD `image_gmap_zoom` char(2) NOT NULL DEFAULT '0'

Error
  ALTER TABLE 4images_images ADD `image_gmap_type` tinyint(1) NOT NULL DEFAULT '0'

Error
  ALTER TABLE 4images_images ADD `image_gmap_show` tinyint(1) NOT NULL DEFAULT '0'


Title: Re: [MOD] Google-Maps Integration V.01
Post by: V@no on September 19, 2010, 06:12:30 AM
Welcome to 4images forum.

You must have started the installer more then once. It should be all installed already.


Title: Re: [MOD] Google-Maps Integration V.01
Post by: bergblume on October 17, 2010, 12:17:13 PM
Hallo zusammen,

ich verwende diesen MOD schon sehr lange... nachdem meine inhalte auf den detail-seiten immer mehr geworden sind, bin ich gerade dabei die usability zu verbessern indem ich einzelne inhalte auf den detailseiten in Tabs abbilden möchte..
hierbei soll u.a. in einem Tab (nicht im ersten sondern im dritten = hidden) die googlemaps angezeigt werden.
ich bin hierbei auf dieses problem (http://groups.google.com/group/Google-Maps-API/browse_thread/thread/eb6cb6070e4979ee) gestoßen => problematik der anzeige von google maps in hidden tabs mit
Quote  [Expand]
style="display:none"

d.h. die googlemap schaut dann nicht vollständig geladen aus =>
(http://s4.postimage.org/yLfHr-1bcada9c.jpg)

wie kann ich dies lösen und wo und wie muss ich auf meiner details.php (oder .html?) das erwähnte map.checkResize() einfügen, damit die googlemap in meinem Hidden-tab richtig geladen wird?

in meiner details.html schaut man ausklappmenu vom code wie folgt aus:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<script>
  function SwitchMenu(id){
   var row = document.getElementById(id);
   row.style.display    = (row.style.display == "none") ? row.style.display = "" : row.style.display = "none";
}
</script>


          <tr onClick="SwitchMenu('sub1')">
            <td class="row2" ><b style="cursor:pointer">Karte:</b></td>
            <td class="row2" width="100%">Klicke hier um die Landkarte und Webcams zu sehen</td>
          </tr>


          <tr id="sub1" style="display:none" >
            <td class="row1">Karte: </td>
            <td class="row1">    
                  {if gmap}
                            <div id="map" style="width: 100%; height: 500px"></div>
                  {endif gmap}
            </td>
          <tr>

Danke für eure Hilfe!
bergblume


Title: Re: [MOD] Google-Maps Integration V.01
Post by: Rembrandt on October 17, 2010, 12:52:45 PM
...wie kann ich dies lösen und wo ...
auf deutsch, du hast damit probleme wenn du die googlemap in eine aufklappbare tabelle steckst, diese nicht vollständig oder gar nicht geladen wird?
als Bspl.: meine detailseiten (links unter den bildern auf "bildinformation klicken")
ist das soweit richtig?

mfg Andi


Title: Re: [MOD] Google-Maps Integration V.01
Post by: bergblume on October 17, 2010, 12:54:04 PM
ja, genau!


Title: Re: [MOD] Google-Maps Integration V.01
Post by: Rembrandt on October 17, 2010, 01:05:11 PM
ich verwende seit jahren diesen kleinen trick.
in dem link in dem ich draufklicke um die tabelle oder div zu öffnen(der die map enthält), baue ich das immer ein:
1
onClick="setTimeout('load()', 2);"
somit wird die map einwandfrei geladen auch wenn sie "hidden" ist.

mfg Andi


Title: Re: [MOD] Google-Maps Integration V.01
Post by: bergblume on October 17, 2010, 01:35:07 PM
servus andi!

vielen dank für den tip den ich gerade ausprobiere...

ich habe folgendes verwendet:
1
<td class="row2" width="100%"> <b style="cursor:pointer" onClick="setTimeout('load()', 2);" >Klicke hier um die Landkarte und Webcams zu sehen</b></td>

(bei mir ist ja in dem Tab style="display:none" und nicht hidden - macht das was?)

die karte wird dann auch kurzzeitig richtig angezeigt, verschwindet dann aber und zeigt mir dieses kartenbild
(http://s4.postimage.org/CAR69-1bcada9c.jpg)

was mache ich hier noch falsch? (liegt es daran dass ich hier OSM-Karten anstelle der normalen verwende?) - komischerweise wird in dem beigefügten screenshot auch oben rechts nicht mehr meine OSM-Map angezeigt, die ich als Standard in meiner details.php definiert habe - wahrscheinlich liegt hier der fehler, odeR?

danke vorerst, bergblume

P.S. könnte evtl. auch daran liegen, dass dein trick nicht klappt, da ich 2 googlemaps bei mir auf meiner seite habe... das aktuelle phüänomen ist, dass dein trick soweit gut funktioniert bis die 2.googlemap (weiter unten) nach geladen wird... irgendwie habe ich da anscheinend einen ganz schönen "code-salat" beisammen  :?



Title: Re: [MOD] Google-Maps Integration V.01
Post by: Rembrandt on October 17, 2010, 02:18:30 PM
^du sollst ja nicht anstatt, sondern zusätzlich das einfügen:
<tr onClick="setTimeout('load()', 2);" onClick="SwitchMenu('sub1')">
wenns moch immer nicht klappt dann sehe ich mir das an.

mfg Andi

EDIT: was hast du mit deiner seite gemacht?
früher ist die flott gegangen, jetzt überall wo man hinklickt geht entweder nichts mehr auf, kommt man auf picasa oder irgend so eine slideshow geht auf?

versuche das:
1
2
3
4
5
6
7
8
9
10
11
12
13
<div class=""><a onClick="setTimeout('load()', 2);" href="SwitchMenu('sub1')">Klicke hier um die Landkarte und Webcams zu sehen</a></div>

 <div id="sub1" style="display:none" >
<tr>          
  <td class="row1">Karte: </td>
            <td class="row1">    
                  {if gmap}
                            <div id="map" style="width: 100%; height: 500px"></div>
                  {endif gmap}
            </td>
          <tr>
</div>



zum auf und zuklappen verwende entweder <div> oder <table>, hier kannst du dir noch ein bspl. mit <table> ansehen:
http://www.4homepages.de/forum/index.php?topic=22216.msg121180#msg121180

und wie schon gesagt bei der dem link für die google map sdchreibts du das noch hinnein:
1
onClick="setTimeout('load()', 2);"


Title: Re: [MOD] Google-Maps Integration V.01
Post by: bergblume on October 17, 2010, 03:05:59 PM
hi andi!

ok, danke dir - werde deine hinweise mal ausprobieren....
schönen so-nachmittag noch!

VG, bergblume


Title: Re: [MOD] Google-Maps Integration V.01
Post by: marcinos on November 08, 2011, 06:33:00 PM
How to define your own code with the icons to the first post, I tried a few times and each time an error


Title: Re: [MOD] Google-Maps Integration V.01
Post by: chamkani.net on August 27, 2012, 07:59:14 AM
Is there any way or mod to select the location with mouse rather then giving the attributes?


Title: Re: [MOD] Google-Maps Integration V.01
Post by: mxnn on December 12, 2012, 01:21:37 AM
how can I add this mod? because google maps javascript v3 don't use api key...


Title: Re: [MOD] Google-Maps Integration V.01
Post by: bergblume on November 21, 2013, 06:46:57 PM
how can I add this mod? because google maps javascript v3 don't use api key...

Berechtigte Nachfrage!
Gibt es hierzu schon eine Lösung, daß der Mod auch googlemaps v3 kompatibel ist?
Was muss hierzu geändert werden?


Title: Re: [MOD] Google-Maps Integration V.01
Post by: Rembrandt on November 22, 2013, 07:29:56 AM
Hi!
Schau dir mal diesen Mod an :
http://www.4homepages.de/forum/index.php?topic=29519.msg157080#msg157080
(Step 9.) und die googlemap.js aus dem Anhang)

mfg Andi


Title: Re: [MOD] Google-Maps Integration V.01
Post by: bergblume on November 22, 2013, 01:34:31 PM
Danke dir, Andi!

so wie ich - den bestehenden Code vom  [MOD] Google-Maps Integration V.01 - getestet habe, funktioniert anscheinend auch das automatische "mapping" von der bestehenden googlemaps Api V2  :D
Danke dir auch für deine Ergänzungen bzw. hinweis zum Exif Mod!


Title: Re: [MOD] Google-Maps Integration V.01
Post by: bma2004 on November 25, 2013, 08:09:21 AM
Hi!
Yesterday discovered that binding to map stopped working. When installing a marker instead of specifying the coordinates displayed: undefined.

The code have not changed anything. Before everything worked. Google changed something?


Title: Re: [MOD] Google-Maps Integration V.01
Post by: Rembrandt on November 25, 2013, 12:47:47 PM

Google API (https://developers.google.com/maps/signup)

mfg Andi


Title: Re: [MOD] Google-Maps Integration V.01
Post by: bma2004 on November 25, 2013, 02:04:17 PM
I replace a key, put a piece of code (step 9) and googlemap.js. as not working and not working


Title: Re: [MOD] Google-Maps Integration V.01
Post by: bergblume on December 02, 2013, 04:57:25 PM
I replace a key, put a piece of code (step 9) and googlemap.js. as not working and not working

could you solve your problem?


Title: Re: [MOD] Google-Maps Integration V.01
Post by: bma2004 on December 03, 2013, 12:12:22 PM
I replace a key, put a piece of code (step 9) and googlemap.js. as not working and not working

could you solve your problem?

My problem in koordinatencheck.html  of MOD (Google-Maps / GPS Integration V1.2).
As far as I understand, Google has changed the syntax and transfer coordinate marker transfer via jquery is not happening.


Title: Re: [MOD] Google-Maps Integration V.01
Post by: bergblume on December 03, 2013, 02:18:25 PM
I replace a key, put a piece of code (step 9) and googlemap.js. as not working and not working

could you solve your problem?

My problem in koordinatencheck.html  of MOD (Google-Maps / GPS Integration V1.2).
As far as I understand, Google has changed the syntax and transfer coordinate marker transfer via jquery is not happening.

Yes, you are right - I could dublicate the problem! perhaps Andi can help (us)?!


Title: Re: [MOD] Google-Maps Integration V.01
Post by: Rembrandt on December 03, 2013, 08:23:09 PM
ja, ich murks eh schon herum....


Title: Re: [MOD] Google-Maps Integration V.01
Post by: bergblume on December 03, 2013, 08:27:28 PM

naja als "murksen" kann man deine tolle arbeit hier sicherlich nicht bezeichnen  :wink:


Title: Re: [MOD] Google-Maps Integration V.01
Post by: bergblume on December 05, 2013, 03:33:08 PM
evtl. könnte das hier helfen... das "problem" scheint ja zu sein, daß ein undefined statt der koordinaten in der admin/koordinatencheck.html erscheint:

http://www.svensoltmann.de/google-maps-koordinaten.html


Title: Re: [MOD] Google-Maps Integration V.01
Post by: Rembrandt on December 05, 2013, 05:44:55 PM
Hi!

1.)  Download the file from the Attachment "googlemap_v3.js" and store it in your Galery "root/js"

2.) search in details.php Step 4.) and replace it with this:
//############################ Start Google Map #################################
$google_map="";
if($image_row['image_gmap_show'] && $image_row['image_gmap_latitude'] && $image_row['image_gmap_longitude']){

  $photomap =1; // turn photomap off "0"

  if ($image_row['image_gmap_type'] == 1) {
    $image_gmap_type = "TERRAIN";
  } elseif ($image_row['image_gmap_type'] == 2) {
    $image_gmap_type = "SATELLITE";
  } elseif ($image_row['image_gmap_type'] == 3) {
    $image_gmap_type = "HYBRID";
  }
      
  if($photomap){
    $sql = "SELECT i.image_id, i.cat_id, i.image_name, i.image_media_file, i.image_thumb_file, i.image_date".$additional_sql."
            FROM ".IMAGES_TABLE." i
            WHERE image_active = 1 AND cat_id = $cat_id
           ";
    $result = $site_db->query($sql);
    
    $si=1;  
    while($row2 = $site_db->fetch_array($result)) {
      $image_thumb_file = get_thumbnail_code($row2['image_media_file'], $row2['image_thumb_file'], $row2['image_id'], $row2['cat_id'], $row2['image_name'], $mode, 1);
      
      $contentString = "
        '<div style=\"text-align:left; margin:0;padding:0\">'+
          '<p style=\"text-align:left\">".$lang['image_gmap_text1']."<b>\"".$row2['image_name']."\"</b></p>'+
          '".$image_thumb_file."'+
          '<p style=\"text-align:left\">".$lang['image_gmap_text2']." :<br>'+
          '<b>Lat: </b>".$row2['image_gmap_latitude']."°<br>'+
          '<b>Lon: </b>".$row2['image_gmap_longitude']."°'+
          '</p>'+
        '</div>'";
      
      $locations.= "[".$contentString.",".$row2['image_gmap_latitude'].",".$row2['image_gmap_longitude'].",".$si."],";
      $si++;
    }
  }
  else{
    $locations = "''";
    $contentString = "''";
  }

  $image_gmap_thumb_file = get_thumbnail_code($image_row['image_media_file'], $image_row['image_thumb_file'], $image_row['image_id'], $image_row['cat_id'], $image_row['image_name'], $mode, 1);
  $currentContentString = "
  '<div style=\"text-align:left; margin:0;padding:0\">'+
    '<p style=\"text-align:left\">".$lang['image_gmap_text1']." <b>\"".$image_name."\"</b></p>'+
    '".$image_gmap_thumb_file."'+
    '<p style=\"text-align:left\">".$lang['image_gmap_text2']." :<br>'+
    '<b>Lat: </b>".$image_row['image_gmap_latitude']."°<br>'+
    '<b>Lon: </b>".$image_row['image_gmap_longitude']."°'+
    '</p>'+
  '</div>'";
    
  $google_map = "
    <script type='text/javascript' src='./js/googlemap_v3.js'></script>
      <script type='text/javascript'>
         photomap = '$photomap';
         Zoomi = '".$image_row['image_gmap_zoom']."';
         MapStyle = '$image_gmap_type';
         GPSLatitude = '".$image_row['image_gmap_latitude']."';
         GPSLongitude = '."$image_row['image_gmap_longitude']."';
         imagename = '$image_name';
         contentString = $contentString;
         currentContentString = $currentContentString;
         thumbnailMarkerUrl = '';
         locations = [$locations];
      </script>";
}  
  $site_template->register_vars(array(
    "google_map" => $google_map    
  ));
  
//############################ End Google Map #################################  
 

3.) search in your templates/details.html "Step.5)" and remove it completly.
 the new "Step 5.)" insert where ever you want:
1
2
3
4
{if google_map}
  <div id="map_canvas" style="width:600px; height:400px; margin:10px 0px;"></div>
 {google_map}
{endif google_map

DEMO (http://demo.vienna-pictures.com/details.php?image_id=44) zoom in and you can see the  Weather layer and the other Pictures (click on Marker).

mfg Andi


Title: Re: [MOD] Google-Maps Integration V.01
Post by: bergblume on December 06, 2013, 11:04:13 AM
sehr genial! Danke dir!
wie müsste denn dann auch noch die admin/koordinatencheck.html abgeändert werden?

aktuell schaut die bei mir und auch bei bma2004 so aus:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!-- Dieses Script ist von Erik Groennerud und wurde für die Gallery 4Images programmiert.
12.2007 - www.koelschwasser.de
Version 2.0-->
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
<title>Google Maps Koordinatensuche</title>
<script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=GOOGLEKEY" type="text/javascript"></script>
<script type="text/javascript" src="/admin/scripts/jsr_class.js"></script>
<script type="text/javascript">

function objProperties(myObject){
var out = new Array();
for( property in myObject ) {
out.push(property + " = " + myObject[property]);
}
return out;
}
</script>


<script type="text/javascript">

//<![CDATA[





function load() {
xok=0;
yok=0;
zok=0;

if (GBrowserIsCompatible()) {

zoom=parseInt(opener.document.form.elements['image_gmap_zoom'].value);
if ((zoom < 21) && (zoom > 0))
{
zok = 1;
} else {
zoom = 3;
}
pointy = parseFloat(opener.document.form.elements['image_gmap_latitude'].value);
if ((pointy > -90) && (pointy < 90))
{
yok = 1;
} else {
pointy = 50;
}
pointx = parseFloat(opener.document.form.elements['image_gmap_longitude'].value);
if ((pointx > -180) && (pointx < 180))
{
xok = 1;
} else {
pointx = 9;
}


   map = new GMap2(document.getElementById("map"));
  map.addControl(new GOverviewMapControl());
map.addControl(new GLargeMapControl());
      map.addControl(new GMapTypeControl());
      map.addControl(new GScaleControl());
      map.enableScrollWheelZoom();  
map.addMapType(G_PHYSICAL_MAP);  


  var copycycle1 = "&copy; Cloudmade: ";
  var copycycle2 = "<a href='http://www.cloudmade.com' target='_blank'>";
  var cycle = [new GTileLayer()];
  cycle[0].getTileUrl = function(a,b) {
  return "http://tile.opencyclemap.org/cycle/" + b + "/" + a.x + "/" + a.y + ".png"; };
  cycle[0].getCopyright = function(a,b) {
  return {prefix:copycycle1, copyrightTexts:[copycycle2]}; }
  G_CYCLE_MAP = new GMapType(cycle, G_SATELLITE_MAP.getProjection(), "Cycle-Map", {
  shortName: "Cycle-Map", alt: "Cycle-Map von Cloudmade.com anzeigen",
  minResolution:0,maxResolution:17});
  map.addMapType(G_CYCLE_MAP);

      map.setCenter(new GLatLng(pointy, pointx), zoom, G_PHYSICAL_MAP);
      geocoder = new GClientGeocoder();
      
      
      if ((xok==1) && (yok ==1) && (zok ==1)) {
      
       marker = new GMarker(map.getCenter());
map.addOverlay(marker);

marker.openInfoWindowHtml("<b>Latitude:</b> " + pointy + "<br />" + "Longitude: " + pointx+ "<br />" + "Zoomlevel: " + map.getZoom());
document.getElementById('latitude').value = pointy;
document.getElementById('longitude').value = pointx;
document.getElementById('zoom').value = zoom;

request = 'http://ws.geonames.org/findNearbyPostalCodesJSON?lat=' + pointy + '&lng=' + pointx + '&callback=getLocation';

   // Create a new script object
     aObj = new JSONscriptRequest(request);
   // Build the script tag
  aObj.buildScriptTag();
   // Execute (add) the script tag
   aObj.addScriptTag();
      
      }

   
      
      GEvent.addListener(map, 'click', function(event) {


if (point){
document.getElementById('latitude').value = event.latLng.lat();
document.getElementById('longitude').value = event.latLng.lon();
document.getElementById('zoom').value = map.getZoom();



}


if (marker) {
map.removeOverlay(marker);


} else {
map.clearOverlays();
marker = new GMarker(point);
map.addOverlay(marker);

marker.openInfoWindowHtml("<b>Latitude:</b> " + point.y + "<br />" + "Longitude: " + point.x+ "<br />" + "Zoomlevel: " + map.getZoom());
}

if (point){

   request = 'http://ws.geonames.org/findNearbyPostalCodesJSON?lat=' + point.y + '&lng=' + point.x + '&callback=getLocation';

   // Create a new script object
     aObj = new JSONscriptRequest(request);
   // Build the script tag
  aObj.buildScriptTag();
   // Execute (add) the script tag
   aObj.addScriptTag();

}


}
);
}
}

function addAddressToMap(response) {
      map.clearOverlays();
      if (!response || response.Status.code != 200) {
        alert("Sorry, konnte leider Adresse nicht finden!");
      } else {
        place = response.Placemark[0];
        point = new GLatLng(place.Point.coordinates[1],
                            place.Point.coordinates[0]);
        marker = new GMarker(point);
        map.addOverlay(marker);
      
   marker.openInfoWindowHtml("<b>Latitude:</b> " + point.y + "<br />" + "Longitude: " + point.x+ "<br />" + "Zoomlevel: " + map.getZoom());
   document.getElementById('latitude').value = event.latLng.lat();
document.getElementById('longitude').value = event.latLng.lon();
document.getElementById('zoom').value = map.getZoom();


}}

    function showLocation() {
      var address = document.forms[0].q.value;
      geocoder.getLocations(address, addAddressToMap);
    }
    
    function getLocation(jData) {
    

  if (jData == null) {
    // There was a problem parsing search results
    return;
  }
  
  var html = '';
  var postalCodes = jData.postalCodes;
     var name = postalCodes[0];
     // we create a simple html list with the geonames objects
     // the link will call the center() javascript method with lat/lng as parameter
     html = html + '<a href="javascript:center(' + name.lat +',' + name.lng + ');">' + name.placeName + '</a><br>';

 
    var point = new GLatLng(parseFloat(name.lat), parseFloat(name.lng));
var address = name.placeName + ", "+ name.countryCode;
// Adresse in Suchfeld eintragen
    document.forms[0].q.value = address;
    



map.addOverlay(marker);

marker.openInfoWindowHtml("<b>Latitude:</b> " + pointy + "<br />" + "Longitude: " + pointx+ "<br />" + "Zoomlevel: " + map.getZoom());
var marker = new GMarker(point);                  
           map.addOverlay(marker);
marker.openInfoWindowTabsHtml(infoTabs);



}

function OK() {

opener.document.form.elements['image_keywords'].value = opener.document.form.elements['image_keywords'].value + " " + document.forms[0].q.value;

opener.document.form.elements['image_gmap_latitude'].value= document.forms[0].latitude.value;
opener.document.form.elements['image_gmap_longitude'].value=document.forms[0].longitude.value;
opener.document.form.elements['image_gmap_zoom'].value = document.forms[0].zoom.value;

opener.document.form.elements['image_gmap_type'].value = "3";
opener.document.form.elements['image_gmap_show'][0].checked = true;

self.close();

}


//]]>
</script>
</head>


<body onload="load()" onunload="GUnload()">

<center>
<form action="#" onsubmit="showLocation(); return false;">
      <b>Adresse eingeben oder klicke in Karte:</b><br>
        <input type="text" name="q" value="" class="address_input" size="40" />
        <input type="submit" name="find" value="Search" />




<div id="map" style="width: 500px; height: 500px"></div>


<div>
Breitengrad: <input name="latitude" id="latitude" type="text" />
Zoom: <input name="zoom" id="zoom" type="text" size="2"/>
Laengengrad: <input name="longitude" id="longitude" type="text" />

</div>
   </form>
<script type="text/javascript" language="JavaScript">
<!--
if (window.opener)

document.write('<input type="button" name="OK" value="OK" onclick="OK();">');
document.write('<input type="Button" name="Abbrechen" value="Abbrechen" onclick="self.close();">');

//-->
</script>

</center>
</body>
</html>


Title: Re: [MOD] Google-Maps Integration V.01
Post by: Rembrandt on December 06, 2013, 12:05:26 PM
Was macht die Koordinatencheck?


Title: Re: [MOD] Google-Maps Integration V.01
Post by: bergblume on December 06, 2013, 12:11:06 PM

die wird aus dem admin bereich aufgerufen und man kann dort die GPS Koordinaten entsprechend durch klick auf die karte anpassen
http://www.4homepages.de/forum/index.php?topic=19926.0


Title: Re: [MOD] Google-Maps Integration V.01
Post by: zex2 on February 10, 2015, 01:59:07 AM
Hallo zusammen,

heute habe ich ein Fehler gesucht. Die Map ist verschwunden. Meine Web-Seite ist http://bahnzuege.de/index.php?template=google-photo-map. Konnen sie mir Helfen?  :)


Title: Re: [MOD] Google-Maps Integration V.01
Post by: Rembrandt on February 10, 2015, 05:32:25 AM
Deine Map Funktioniert

mfg Andi


Title: Re: [MOD] Google-Maps Integration V.01
Post by: zex2 on February 10, 2015, 04:51:04 PM

Ja, ich habe gemacht... ich habe vergessen Google Key einzufugen.