4images Forum & Community

4images Modifications / Modifikationen => Mods & Plugins (Releases & Support) => Topic started by: Erik on December 26, 2007, 11:18:01 AM

Title: [MOD] Google-Maps / GPS Integration V1.2
Post by: Erik on December 26, 2007, 11:18:01 AM
Hallo,

dieser MOD bezieht sich auch auf diesen Threat:

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

Vielen Dank an HOST für die klasse Idee.

Habe diesen neuen hier eröffnet, so daß ich alle erweiterten Änderungen am Anfang zusammen fassen kann.

Folgende Features sind integriert:

- Datenbankerweiterung für GPS Daten für den direkten und indirekten Upload (Für Gäste und Admin)
- Suchmaske für Koordinaten im Admin Bereich
- Automatische EXIF Übernahme der GPS Koordinaten, falls diese integriert sind und Spreicherung in der DB
- Automatische EXIF Übernahme bei Admin Freischaltung von Bildern
- Anzeige eines Hinweises unter jedem Thumbnail, fals GPS Daten vorhanden sind.
- Google Map Karte all Bilder einer jeweiligen Kategorie, Suche oder Lightbox.

So, nun geht es los. Die Änderung der Files bezieht sich auf die aktuelle Version 1.7.4.


Schritt 1:

Bitte alle Änderungen, außer Schritt 3 vom Original Threat

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

durchführen.

Schritt 2:

Die Datenbank 4images_images_temp bitte um folgende Tabellen erweitern:

Add the following fields to the database table 4images_images_temp
   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)
   
Schritt 3:

Bitte die Zeilen in /lang/<your_language>/main.php am Ende, vor "?>" Einfügen.

Code: [Select]
// >>>>>>>>>>>>>>>>>> [MOD] Google-Map >>>>>>>>>>>>>>>>>>
//-----------------------------------------------------
//--- Google-Map---------------------------------------
//-----------------------------------------------------
$lang['image_gmap_longitude'] = "Längengrad (-180...+180)";
$lang['image_gmap_latitude'] = "Breitengrad (-90...+90)&nbsp;&nbsp;
<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 <<<<<<<<<<<<<<<<<<

Schritt 4:

Bitte die Datei koordinatencheck.html aus der angehangenen ZIP-Datei auspacken und in das Verzeichnis admin speichern. (Dies ist eine erweiterte Version der hier bereits veröffentlichten.).
Öffnet diese bitte und tragt bei key=abc Euren Google Map Key ein.


Schritt 5:

Bitte öffnet Eure UPLOAD.PHP aus dem include Verzeichnis und sucht den Bereich

Code: [Select]
 function set_error($error_msg) {
    $this->upload_errors[$this->file_name][] = $error_msg;
  }
 

hiernach fügt Ihr bitte den Block ein:

Code: [Select]
// EXIF Funktionen für das automatische einfügen der GPS Daten beim Upload - Groesstenteils aus der Functions.php übernommen.
  function get_exif_info($exif) {
  $exif_match = array();
  $exif_match['Make'] = "make";
  $exif_match['Model'] = "model";
  $exif_match['DateTimeOriginal'] = "datetime";
  $exif_match['ISOSpeedRatings'] = "isospeed";
  $exif_match['ExposureTime'] = "exposure";
  $exif_match['FNumber'] = "aperture";
  $exif_match['FocalLength'] = "focallen";
// GPS EXIF Variablen Start  - Changes by Erik Groennerud - www.koelschwasser.de 8.2007
  $exif_match['GPSLatitude'] = "GPSLatitude";
  $exif_match['GPSLatitudeRef'] = "GPSLatitudeRef";
  $exif_match['GPSLongitude'] = "GPSLongitude";
  $exif_match['GPSLongitudeRef'] = "GPSLongitudeRef";
  $exif_match['GPSAltitude'] = "GPSAltitude";
// GPS EXIF Variablen Ende

  $exif_array = array();
  if (is_array($exif)) {
    foreach ($exif as $key => $val) {
      if (isset($exif_match[$key])) {
        $exif_info = $val;
        if ($key == "DateTimeOriginal") {
          $exif_array[$exif_match[$key]] = preg_replace("/([0-9]{4}):([0-9]{2}):([0-9]{2})/", "\\3.\\2.\\1", $exif_info);
        }
        elseif ($key == "ExposureTime") {
 $exposure = explode("/", $exif_info);
          $exif_array[$exif_match[$key]] = "1/" . ($exposure[1] / $exposure[0]);
        }
        elseif ($key == "FNumber") {
 $aperture = explode("/", $exif_info);
          $exif_array[$exif_match[$key]] = "F/" . ($aperture[0] / $aperture[1]);
        }
        elseif ($key == "FocalLength") {
 $focalLen = explode("/", $exif_info);
          $exif_array[$exif_match[$key]] = ($focalLen[0] / $focalLen[1]) . "mm";
        }

// GPS EXIF START - Changes by Erik Groennerud - www.koelschwasser.de 8.2007
        elseif ($key == "GPSLatitudeRef") {
  if ($exif_info == "N") {
  $GPSLatitudeRef = "Nord";
  $GPSLatfaktor = 1;
  } else {
  $GPSLatitudeRef = "Süd";
  $GPSLatfaktor = -1;
  }
 
        }
        elseif ($key == "GPSLongitudeRef") {
  if ($exif_info == "E") {
  $GPSLongitudeRef = "Ost";
  $GPSLongfaktor = 1;
  } else {
  $GPSLongitudeRef = "West";
  $GPSLongfaktor = -1;
  }
}
        elseif ($key == "GPSLatitude") {
         $GPSLatitude_h = explode("/", $exif_info[0]);
         $GPSLatitude_m = explode("/", $exif_info[1]);
         $GPSLatitude_s = explode("/", $exif_info[2]);
        
         $GPSLat_h = $GPSLatitude_h[0] / $GPSLatitude_h[1];
         $GPSLat_m = $GPSLatitude_m[0] / $GPSLatitude_m[1];
         $GPSLat_s = $GPSLatitude_s[0] / $GPSLatitude_s[1];
        
         $GPSLatGrad = $GPSLatfaktor * ($GPSLat_h + ($GPSLat_m + ($GPSLat_s / 60))/60);
        
         $exif_array[$exif_match[$key]] =  $GPSLatitudeRef . " " .$GPSLat_h . "° ". $GPSLat_m . "' " . $GPSLat_s . "'' ($GPSLatGrad)";
        }
        elseif ($key == "GPSLongitude") {
         $GPSLongitude_h = explode("/", $exif_info[0]);
         $GPSLongitude_m = explode("/", $exif_info[1]);
         $GPSLongitude_s = explode("/", $exif_info[2]);
        
         $GPSLong_h = $GPSLongitude_h[0] / $GPSLongitude_h[1];
         $GPSLong_m = $GPSLongitude_m[0] / $GPSLongitude_m[1];
         $GPSLong_s = $GPSLongitude_s[0] / $GPSLongitude_s[1];
        
         $GPSLongGrad = $GPSLatfaktor * ($GPSLong_h + ($GPSLong_m + ($GPSLong_s / 60))/60);
        
         $exif_array[$exif_match[$key]] =  $GPSLongitudeRef . " " . $GPSLong_h . "° ". $GPSLong_m . "' " . $GPSLong_s . "'' ($GPSLongGrad)";
        }
        elseif ($key == "GPSAltitude") {
    $GPSAltitude = explode("/", $exif_info);
          $exif_array[$exif_match[$key]] = ($GPSAltitude[0] / $GPSAltitude[1]) . " Meter über NN";
        }  
// GPS EXIF ENDE

Bitte öffnet die Datei member.php und überschreibt (ersetzen) den Block

Code: [Select]
     $current_time = time();
      if ($direct_upload) {
        $sql = "INSERT INTO ".IMAGES_TABLE."
                (cat_id, user_id, image_name, image_description, image_keywords, image_date, image_active, image_media_file, image_thumb_file, image_download_url, image_allow_comments".$additional_field_sql.")
                VALUES
                ($cat_id, ".$user_info['user_id'].", '$image_name', '$image_description', '$image_keywords', $current_time, $image_active, '$new_name', '$new_thumb_name', '$image_download_url', $image_allow_comments".$additional_value_sql.")";
        $result = $site_db->query($sql);
        $image_id = $site_db->get_insert_id();
        if ($result) {
          include(ROOT_PATH.'includes/search_utils.php');
          $search_words = array();
          foreach ($search_match_fields as $image_column => $match_column) {
            if (isset($HTTP_POST_VARS[$image_column])) {
              $search_words[$image_column] = stripslashes($HTTP_POST_VARS[$image_column]);
            }
          }
          add_searchwords($image_id, $search_words);
        }
      }
      else {
        $sql = "INSERT INTO ".IMAGES_TEMP_TABLE."
                (cat_id, user_id, image_name, image_description, image_keywords, image_date, image_media_file, image_thumb_file, image_download_url".$additional_field_sql.")
                VALUES
                ($cat_id, ".$user_info['user_id'].", '$image_name', '$image_description', '$image_keywords', $current_time, '$new_name', '$new_thumb_name', '$image_download_url'".$additional_value_sql.")";
        $result = $site_db->query($sql);
      }
      
     
bitte mit

Code: [Select]
// Add On for GPS EXIF auslesen
       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);
           }

                  }
          }

        if (($GPSLongtude <> "") && ($GPSLatitude <>"")) {
       $image_gmap_zoom = 13;
       $image_gmap_type = 3;
       $image_gmap_show = 1;
     }
      

        }
        

        
      // Add On for GPS EXIF auslesen ENDE


      $current_time = time();
      if ($direct_upload) {
        $sql = "INSERT INTO ".IMAGES_TABLE."
                (cat_id, user_id, image_name, image_description, image_keywords, image_date, image_active, image_media_file, image_thumb_file, image_download_url, image_allow_comments, image_gmap_longitude, image_gmap_latitude , image_gmap_zoom, image_gmap_type, image_gmap_show ".$additional_field_sql.")
                VALUES
                ($cat_id, ".$user_info['user_id'].", '$image_name', '$image_description', '$image_keywords', $current_time, $image_active, '$new_name', '$new_thumb_name', '$image_download_url', $image_allow_comments, '$GPSLongtude', '$GPSLatitude', '$image_gmap_zoom', '$image_gmap_type', '$image_gmap_show'".$additional_value_sql.")";
        $result = $site_db->query($sql);
        $image_id = $site_db->get_insert_id();
        if ($result) {
          include(ROOT_PATH.'includes/search_utils.php');
          $search_words = array();
          foreach ($search_match_fields as $image_column => $match_column) {
            if (isset($HTTP_POST_VARS[$image_column])) {
              $search_words[$image_column] = stripslashes($HTTP_POST_VARS[$image_column]);
            }
          }
          add_searchwords($image_id, $search_words);
        }
      }
      else {
        $sql = "INSERT INTO ".IMAGES_TEMP_TABLE."
                (cat_id, user_id, image_name, image_description, image_keywords, image_date, image_media_file, image_thumb_file, image_download_url, image_gmap_longitude, image_gmap_latitude , image_gmap_zoom, image_gmap_type, image_gmap_show ".$additional_field_sql.")
                VALUES
                ($cat_id, ".$user_info['user_id'].", '$image_name', '$image_description', '$image_keywords', $current_time, '$new_name', '$new_thumb_name', '$image_download_url', '$GPSLongtude', '$GPSLatitude', '$image_gmap_zoom', '$image_gmap_type', '$image_gmap_show'".$additional_value_sql.")";
        $result = $site_db->query($sql);
      }
     

ersetzen.

Anschließend können User Bilder mit GPS Exif Daten uploaden, die automatisch in die Datenbank (temp oder normal) gespeichert werden.

Schritt 6:

Bitte überschreibt Eure checkimages.php im Admin Verzeichnis mit der Angahangenen Version. Sie beinhaltet die Funktion CheckImages aus dem Adminverzeichnis und wurde hier im Forum bereits erweitert. Dieser erweiterten Version habe ich die GPS Funktionalität spendiert, so daß eventuelle GPS EXIF Werte direkt übernommen werden.
Es wird die modifizierte upload.php benötigt, die über include eingebunden wird.

Schritt 7:

Wenn Ihr unter Euren Thumbnails eine Info einblenden wollte, das es zu diesem Bild GPS Daten gibt, muß folgendes getan werden (optional):

Fügt in Eurer thumbnail_bit.html im \template\<Dein Template> Verzeichnis folgendes ein:

Code: [Select]
{if gmap}GPS Position{endif gmap}

Nun müssen die Dateien search.php, categories.php, index.php und lightbox.php modifiziert werden.

Bitte in jeder Datei die Zeile

Code: [Select]
show_image($image_row);

suchen und VOR der Zeile

folgenden Block einfügen:

Code: [Select]
// >>>>>>>>>>>>>>>>>> [MOD] Google-Map >>>>>>>>>>>>>>>>>>

$image_gmap_show = $image_row['image_gmap_show'];

if ($image_gmap_show == 1) {

  

  $gmap = 1;

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

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

unset($gmap_java);

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


----Ergänzung / Nachtrag---------------------

Hallo,

habe nun auch die Übersicht Programmiert, die auf einer Kategorie, Lightbox oder aus der Suche einen Button einblendet, der eine Google Map mit Markern aufruft. natürlich nur, wenn auch entsprechende Koordinaten in den entsprechenden Bildern eingefügt sind.
Der Hauptblock ist in der Datei map_overview.php vermerkt, die ein Template map_overview.html in Eurem Template Verzeichnis benötigt, dazu zwei Buttons.

Ich habe Euch alle meine Google Maps und GPS Funktionen meiner Gallery zusammen gepackt und als Zip Angehangen, wundert Euch nicht, das vielleicht noch Teile einer FLASH Gallery und der Histogramm Funktion enthalten sind.

Variable                        Template
{mapshow_button}             Categories, lightbox, search
{if gmap}{endif gmap}      thumbnail_bit.html

Bitte kopiert in der Datei map_overview.php auch Euren Google Map Api Key hinein, sucht nach YOUR_KEY_HERE.

Bitte die Struktur in der Zip-Datei beachten.

Die Änderungen sind in allen Dateien entsprechend markiert, sucht nach erik oder GPS oder Google.

Alle Dateiversionen sind 1.7.4

Viel Spaß und Grüße

Erik

PS: Hatte keine Zeit, jede Änderung einzeln hier zu dokumentieren. Daher die Files für Euch als Zip. Für den ein oder anderen so auch leichter. ;-)
-------------------------


So, hoffe, ich habe nichts vergessen.
Bitte macht vor Änderungen bitte ein Backup der DB und der Files, so daß Ihr bei Problemen auch wieder zurück könnt.

Änderungen ohne Gewähr.

Viel Spaß

Grüße

Erik

29.1.2008 - Fehler in Checkimages gefunden. Wurde ein Bild mit GPS EXIF Infos importiert und im gleichen Zuge ein Bild ohne GPS EXIF Daten, so wurden die Daten des ersten Bildes auch für das zweite und weitere Bilder genutzt. Die angehangene checkimages.zip ist die gefixte Version.

23.3.2008 - Das Zip-File 4images_Google_Map_1_7_6.zip beinhaltet alle meine geänderten PHP-Files mit Scriptversion 1.7.6. Bitte vor Integration ein Backup machen.
Neu User müssen zusätzlich auch Ihre Templates und Ihre Datenbank anpassen. Würde mich über ein Feedback freuen, ob das Update funktioniert hat.

10.4.2008 - Habe die Datei Koordinatencheck.html etwas modifiziert und erweitert. Nun werden die Koordinaten in Ortsnamen mit umgewandelt und automatisch mit als Schlüsselwort mit eingefügt. Auch ist das Handling nun etwas verfeinert. leider funktioniert die Datei nur im Firefox. Wäre klasse, wenn jemand diese auch im IE ans laufen bekommt.

17.6.2008 - Um Verwirrungen wegen der verschiedenen Versionen in den Zipfiles vorzubeugen und es allen einfacher zu machen, habe ich alles in ein File zusammengefügt und neu angehangen. Die Files sind für Version 1.7.6.

15.5.2009 - aktualisierte Files der Version 1.7.7 im Zip File. Die Files sind von meiner Installation, habe noch Histogramm - und Piclense Mod installiert. Entsprechende Modifikationen sind in den Files ebenfalls vorhanden. Falls Ihr bisher noch keine GPS integriert habt, denkt bitte an die Datenbankmodifikation, die Templates (im File enthalten) zu editieren und Euren eigenen Google Map API Key zu erstellen.

16.5.2009 - es war leichter als gedacht - nun können auch User die GPS Daten Ihrer eigenen Bilder bearbeiten. Habt Ihr die bisherigen Änderungen durchgeführt, müßt Ihr folgende Änderungen durchführen, so daß auch User GPS Daten ändern können.
1) Löscht die Datei koordinatencheck.html und zugehöriges Script Verzeichnis aus Eurem Admin Verzeichnis. Kopiert beide Dateien aus dem Zip Paket und legt sie ins Root Eurer Gallery
2) Ändert in Eurer Language/main.php die Zeile "<a href='koordinatencheck.html'" in "<a href='$script_url/../koordinatencheck.html'".
3) Kopiert die Datei member_editimage.html in Euer Template Verzeichnis.

17.5.2009 - User können beim Upload nun auch direkt die GPS Daten mit angeben. Dazu ist natürlich die koordinatencheck.html in's Gallery Root zu kopieren (siehe 16.5.2009). Sofern im Bild EXIF GPS Daten enthalten sind, haben diese Vorrang zu den manuell eingegebenen.

15.7.2009 - Bug in der member.php: GPS Daten wurden nicht übernommen, wenn im Bild keine EXIF Daten waren. Teilweise auch keine Koordinaten gespeichert. Zudem werden nun auch die GPS Werte auf Plausibilität geprüft. Sind diese ungültig oder fehlen, wird automatisch der Wert zum anzeigen der Karte in der DB auf AUS (0) gesetzt.
Title: Re: [MOD-beta] Google-Maps Integration V.02
Post by: skiemor on December 26, 2007, 07:01:41 PM
Hallo Erik,
habe folgende Meldung beim Upload:
Parse error: parse error, unexpected $ in /homepages/26/...../htdocs/..../includes/upload.php on line 429

425:  // GPS EXIF ENDE
426: } //end of class
427:
428: ?>
429:
Title: Re: [MOD-beta] Google-Maps Integration V.02
Post by: thunderstrike on December 26, 2007, 07:43:58 PM
Quote
426: } //end of class

Is no class - is function.  :wink:

Code: [Select]
426: } //end of function
Title: Re: [MOD-beta] Google-Maps Integration V.02
Post by: skiemor on December 26, 2007, 07:48:38 PM
Quote
426: } //end of class

Is no class - is function.  :wink:

Code: [Select]
426: } //end of function

//end of class --> is from another code
isn't it equal, whether "class" or "function" because of //...?  :wink:
Title: Re: [MOD-beta] Google-Maps Integration V.02
Post by: thunderstrike on December 26, 2007, 07:59:54 PM
Is say here:

Quote
function get_exif_info($exif) {

;)
Title: Re: [MOD-beta] Google-Maps Integration V.02
Post by: skiemor on December 26, 2007, 08:20:33 PM
ok ;-)
what I have to code at the end? ;-)
Title: Re: [MOD-beta] Google-Maps Integration V.02
Post by: thunderstrike on December 26, 2007, 08:29:30 PM
In includes/upload.php file,

find:

Code: [Select]
elseif ($key == "GPSLatitude") {

add before:

Code: [Select]
}

find:

Code: [Select]
elseif ($key == "GPSAltitude") {
      $GPSAltitude = explode("/", $exif_info);
          $exif_array[$exif_match[$key]] = ($GPSAltitude[0] / $GPSAltitude[1]) . " Meter über NN";
        } 
// GPS EXIF ENDE

replace:

Code: [Select]
elseif ($key == "GPSAltitude") {
      $GPSAltitude = explode("/", $exif_info);
          $exif_array[$exif_match[$key]] = ($GPSAltitude[0] / $GPSAltitude[1]) . " Meter über NN";
        }
}

// GPS EXIF ENDE
Title: Re: [MOD-beta] Google-Maps Integration V.02
Post by: skiemor on December 26, 2007, 08:52:54 PM
In includes/functions.php file ???

Not includes/upload.php? ;-)

I changed upload.php with your code.

The Same message. It's enough. Perhaps Erik can clear that...



Title: Re: [MOD-beta] Google-Maps Integration V.02
Post by: thunderstrike on December 26, 2007, 09:14:09 PM
Quote
I changed upload.php with your code.

The Same message.

I no can recreate error. All is work here.
This is right for upload.php file. I change name.
Title: Re: [MOD-beta] Google-Maps Integration V.02
Post by: Erik on December 26, 2007, 09:53:24 PM
Hi,

sorry for the confusions.
I checked my documentation and I can't fine an error.
I attached my zipped upload.php file. (in the 1st post), so that you can copy them to you folder.

I hope this will work. If someone has time, he can fine the error, I guess that perhaps a "}" or something else is missing, but I have no time to search for the error in the documentation.


Erik
Title: Re: [MOD-beta] Google-Maps Integration V.02
Post by: skiemor on December 26, 2007, 10:26:52 PM
Danke Erik, upload funktioniert erstmal. Nur wird nichts von GPS angezeigt. ;-(

Title: Re: [MOD-beta] Google-Maps Integration V.02
Post by: Erik on December 26, 2007, 11:51:03 PM
Danke Erik, upload funktioniert erstmal. Nur wird nichts von GPS angezeigt. ;-(



Hi,

der Upload funktioniert wie gehabt, nur importiert er eventuelle GPS Exif Daten in die Datenbank, so daß diese später verwendet werden können.
Diese sollten mit der Erweiterung von HOST in der Detail Ansicht auf einer Google Maps Karte angezeigt werden und können über Bearbeiten modifiziert werden.

Zum testen bitte ein GPS EXIF getaggtes Bild uploaden und schauen, ob die Koordinaten in der Datenbank erscheinen.

An der Google Map Übersichtkarte (aus Kategorie, Suche und Lightbox) programmiere ich derzeit.
Infos, wenn es soweit ist, dann später hier....

Grüße

Erik
Title: Re: [MOD-beta] Google-Maps Integration V.02
Post by: thunderstrike on December 27, 2007, 12:02:32 AM
@Erik:

In includes/upload.php file,

find:

Code: [Select]
$GPSLatitudeRef = "S;

Note: ? is square sign for no recognize character. Please check character.

replace:

Code: [Select]
$GPSLatitudeRef = "S";

1 - You forget add quote at end of line.
2 - Something is go after S ? ...
Title: Re: [MOD-beta] Google-Maps Integration V.02
Post by: Erik on January 10, 2008, 01:00:18 PM
Hallo,

habe im ersten Post einige Erweiterungen hinzugefügt, die eine Google Karte für die Lightbox, Suche oder Kategorie anzeigt.

Viel Spaß

Grüße

Erik

PS: Würde mich interessieren, ob der MOD bei Euch funktioniert - vielleicht postet Ihr mal Eure Seite, so daß ich mir das bei Euch auch mal ansehen kann....
Title: Re: [MOD-beta] Google-Maps Integration V.02
Post by: Wuebbide on February 19, 2008, 05:55:35 PM
Hallo
Hab alles hinbekommen
ausser

Add the following fields to the database table 4images_images_temp
   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)

Wie erweitere ich die Datenbank--Wie geht das?
Helft mir BITTE
Title: Re: [MOD-beta] Google-Maps Integration V.02
Post by: fiskedagboken on February 28, 2008, 12:37:00 PM
Hi
I am running this Mod and also version 0.1.
Version of 4images is 1.7
MySQL - 4.0.22
PHP ver 4....

Everything is working, except Map_overview.php.
When I using that url   http://www.megapixeln.net/4images/Map_overview.php, all that happens is that I am back on the index page.

I cant get the buttons to show either.   {mapshow_button}

I dont understand a word German, so pse use English if you wish to help me.
Title: Re: [MOD-beta] Google-Maps Integration V.02
Post by: Wuebbide on March 08, 2008, 11:37:59 AM
Hallo
Meine Website ist über 2 Domains erreichbar. Der Google API Key wird jedoch für eine bestimmte Domain erzeugt. Wenn ich jetzt über die andere Domain auf meiner Seite die Google Map aufrufe bekomme ich die Meldung, dass der API Key für eine andere Domain registriert wurde.

Habt Ihr irgendeine Lösung für dieses Problem?
Title: Re: [MOD-beta] Google-Maps Integration V.02
Post by: Wuebbide on March 08, 2008, 12:06:31 PM
Hallo Ivan
Das hilft mir aber jetzt nicht wirklich weiter
Title: Re: [MOD-beta] Google-Maps Integration V.02
Post by: Erik on March 08, 2008, 12:23:03 PM
Hallo
Meine Website ist über 2 Domains erreichbar. Der Google API Key wird jedoch für eine bestimmte Domain erzeugt. Wenn ich jetzt über die andere Domain auf meiner Seite die Google Map aufrufe bekomme ich die Meldung, dass der API Key für eine andere Domain registriert wurde.

Habt Ihr irgendeine Lösung für dieses Problem?

Hi Wuebbide,

das sollte kein Problem sein.

Schau mal, wo der Google API-Key im PHP Code angezeigt wird und bau eine IF-Schleife drumherum, die Deinen Hostnamen überprüft.

Sieht dann ungefähr so aus (keine pHP-Code, da gerade frei nach Schnauze geschrieben) ;-)

IF hostname = abc dann "echo google api = 1.key"
    else "echo google api = 2. key"

kann so auf beliebige keys erweitert werden.

Grüße

Erik
Title: Re: [MOD-beta] Google-Maps Integration V.02
Post by: Wuebbide on March 08, 2008, 01:59:11 PM
Hallo Erik
Das sieht sehr viel versprechend aus!
Aber kann man das auch einen Laien erklären?
mir zum beispiel?
Title: Re: [MOD-beta] Google-Maps Integration V.02
Post by: Wuebbide on March 09, 2008, 06:02:27 AM
Tu Es   ‹(•¿•)›
sofort!
Title: Re: [MOD-beta] Google-Maps Integration V.02
Post by: Wuebbide on March 10, 2008, 06:48:52 PM
Weiss sonst jemand den Code
Wäre echt wichtig für mich
Title: Re: [MOD-beta] Google-Maps Integration V.02
Post by: Erik on March 10, 2008, 08:26:43 PM
hi erik,
am besten poste doch am besten der code... ;), da hätten sicher einige
user freude

Hi,

hier nun der quick and dirty Hack (hätte schönerer Code sein können). ;-)

Öffnet Eure details.php (Gallery Root Verzeichnis)

Markiert den Bereich
Code: [Select]
$gmap_java = "
     <script src='http://maps.google.com/maps?file=api&amp;v=2&amp;key=ABQIAAAAIrdysHzv88J1s03ObR4XyBQ8xTB3_Cz387wAuEe4yVOrTBoTD5vHA'
      type='text/javascript'></script>

und ersetz diesen mit

Code: [Select]
  $gmap_java = "<script src='http://maps.google.com/maps?file=api&amp;v=2&amp;key=";
if ($_SERVER['HTTP_HOST'] == "1domain.koelschwasser.eu") $gkey ="ABQ___dies ist der Google key__HA";
if ($_SERVER['HTTP_HOST'] == "2domain.koelschwasser.eu") $gkey ="ABQ___dies ist der Google key__HA";
if ($_SERVER['HTTP_HOST'] == "3domain.koelschwasser.eu") $gkey ="ABQ___dies ist der Google key__HA";
   $gmap_java = $gmap_java . $gkey . "'" ."
      type='text/javascript'></script>

die if Zeilen entsprechend erweitern oder löschen. Ihr müßt natürlich pro Domain dann den Google Api Key eintragen.

Schreibt mal rein, ob es funktioniert hat und postet mal Eure Domains....

Grüße

Erik
Title: Re: [MOD-beta] Google-Maps Integration V.02
Post by: Wuebbide on March 10, 2008, 10:26:05 PM
Hi Erik
Hat irgendwie nicht geklappt
Mein Original code

  $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=ABQIAAAAiXWhHCuyEaM2SLb1KV_j1BRwOzGV6KXWHhDoulJsfNDFkUpSrhREHEMFJdt6_UwALiXJJUtBQU7Mtw\" type=\"text/javascript\"></script> \n"
     . "<script type=\"text/javascript\"> \n"
     . "\n"

Wie sollte er geändert werden
Gruss
Title: Re: [MOD-beta] Google-Maps Integration V.02
Post by: Erik on March 10, 2008, 10:37:56 PM
Hi Erik
Hat irgendwie nicht geklappt
Mein Original code

Hi,

keine Ahnung, bei mir geht es. Nutz mal die Version, die angehangen ist.

ACHTUNG, das ist aber noch Version 1.7.4, die ist noch nicht auf 1.7.6 aktualisiert.

Erik
Title: Re: [MOD-beta] Google-Maps Integration V.02
Post by: Wuebbide on March 11, 2008, 06:35:58 AM
Hi Erik
Tausend Dank
Läuft jetzt auf
www.satelliten-images.de  und auf
www.sat-bilder.de


Title: Re: [MOD-beta] Google-Maps Integration V.02
Post by: Wuebbide on March 11, 2008, 08:07:26 PM
Hallo nochmal :D
Ein Problem noch!
Wenn ich jetzt übers map-Bild mit der Maus komme,
und mit der Maus scrolle wird das Bild hin und her gezoomt
Das will ich abstellen aber wie und wo
Title: Re: [MOD-beta] Google-Maps Integration V.02
Post by: Erik on March 11, 2008, 09:37:48 PM
Hallo nochmal :D
Ein Problem noch!
Wenn ich jetzt übers map-Bild mit der Maus komme,
und mit der Maus scrolle wird das Bild hin und her gezoomt
Das will ich abstellen aber wie und wo

Kleiner Tipp, mal in die Google Api-Referenz auf
http://code.google.com/apis/maps/documentation/
besuchen. Dort steht so einiges über Google Maps drin....  :wink:

Ansonsten
map.enableScrollWheelZoom();
suchen und löschen!

Grüße

Erik
Title: Re: [MOD-beta] Google-Maps Integration V.02
Post by: IWS_steffen on March 17, 2008, 10:07:59 PM
Hallo,

ich habe alles installiert und die Tabellen in der Datenbank angelegt. Trotzdem kommt folgende Fehlermeldung und die Bilder werden nicht mehr angezeigt.


Code: [Select]
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_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 (maritim_images i, maritim_categories c) LEFT JOIN maritim_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 NOT IN (0) ORDER BY i.image_date DESC LIMIT 3
Unknown column 'i.image_gmap_latitude' in 'field list'

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /www/htdocs/w007d931/maritim/includes/db_mysql.php on line 116

Hat einer einen Tipp für mich? Übrigens die Präfix meiner Tabelle heißt maritim und nicht 4images.


Gruß Steffen
Title: Re: [MOD-beta] Google-Maps Integration V.02
Post by: KurtW on March 18, 2008, 05:44:51 AM
Hallo IWS_steffen,

Quote
Unknown column 'i.image_gmap_latitude' in 'field list'

Wie die Fehlermeldung schon sagt: es fehlt in der db für die images die zusätzliche tabelle: image_gmap_latitude
Da mußt du was übersehen haben..

Du hast in diesem Thread schon folgendes gelesen und nicht nur die db Änderungen im der  images_temp gemacht:
Quote
Schritt 1:

Bitte alle Änderungen, außer Schritt 3 vom Original Thread

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

durchführen.



KurtW
Title: Re: [MOD-beta] Google-Maps Integration V.02
Post by: IWS_steffen on March 18, 2008, 07:19:39 PM
Wie die Fehlermeldung schon sagt: es fehlt in der db für die images die zusätzliche tabelle: image_gmap_latitude
Da mußt du was übersehen haben..

Hallo Kurt, ja die Fehlermeldung deutet darauf hin. Ich habe folgendes in der DB über phpadmin installiert. (Tipp von Ivan)
Phpadmin zeigt auch alle Tabellen an.

ALTER TABLE `maritim_images_temp` 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 ;

Vieleicht bin ich ja heute etaws blond. Aber gibt es noch mehr Möglichkeiten?

Was bedeutet den das i bei 'i.image_gmap_latitude' ?

Gruß Steffen

Title: Re: Pic Security
Post by: shadowhunter on March 18, 2008, 08:01:15 PM
PROBLEM SOLVED!!!   :lol:

Hi.
I have a big problem:
I've installed the MOD Pic Security (http://www.4homepages.de/forum/index.php?topic=6997.0).
When I open all images with Google Maps Integration (MOD: http://www.4homepages.de/forum/index.php?topic=16533.0), then the error with this image "no/pic_image.gif" (no image found) [>> see in MOD Pic Security]. All the rest images without google maps works.
Can you help me?
Bevor I installed the Pic Security mod, all works perfectly.
Thanks in advice!
Greetings


Hallo.
Ich habe ein grosses Problem:
Ich habe den MOD Pic Security (http://www.4homepages.de/forum/index.php?topic=6997.0) installiert.
Alle Bilder, bei denen Google Maps integriert (MOD: http://www.4homepages.de/forum/index.php?topic=16533.0) ist, kommt meistens der Fehler mit diesem Bild "no/pic_image.gif" (no image found). [>> schaue im MOD Pic Security nach] Alle anderen Bilder ohne Google Maps funktionieren.
Im IE7 kommt der Fehler immer, aber in Firefox kommt er nur ab & zu...
Was ist hier das Problem? Ich brauche dringend Hilfe.
Bevor ich den Pic Security Mod installiert hatte, funktioniert alles perfekt.
Ich danke euch im Voraus!
Gruss


TEST-URL:
http://www.scluzern.com/fotos-galerie/search.php?search_keywords=1&search_fields=image_gmap_show
...and open a image and sometimes comes the error with the image "no/pic_image.gif".


Changed in MOD Pic Security [see:  http://www.4homepages.de/forum/index.php?topic=6997.msg30703#msg30703  Step 3 - For 4images v1.7.x]:
//---- Settings --------
$expire = 600; //seconds
$reduce = 200; //reduce expire


4images: 1.7.6
Php: 4.4.7
MOD: Google-Maps Integration V.01, Pic Security (http://www.4homepages.de/forum/index.php?topic=6997.msg30703#msg30703), ...



EDIT / Lösungsansatz?
Kann es sein, dass wegen dem Google-Maps iFrame (welcher einen 2. Aufruf nach details.php mit action=geo hat) die wichtige Variable "downloadpic" (beinhaltet die Bild information) in site_sess 'gelöscht' wird und daher das Bild nicht gefunden werden kann?!?
Wie kann man dies umgehen?


PROBLEM SOLVED!!!   :lol:

Title: Re: [MOD-beta] Google-Maps Integration V.02
Post by: KurtW on March 19, 2008, 05:53:47 AM
Hallo IWS_steffen,

wie schon mein zweiter Hinweis in meinem Posting gesagt.
Der Thread hier ist nicht der Haupt Thread!!!

Du installierst die neuen db tables ja nur in dem temp

Wenn schon, dann zumindest noch zusätzlich dieses:
Code: [Select]
ALTER TABLE `maritim_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 ;

Was Dir dann sonst noch fehlt?. musst halt dem Link oben folgen....

das i. in 'i.image_gmap_latitude' hat für diech keine Bedeutung.
Ist für den gleichzeitigen Aufruf mehrerer Tabellen in der DB


KurtW
Title: Re: [MOD-beta] Google-Maps Integration V.02
Post by: IWS_steffen on March 20, 2008, 10:19:42 PM
Hallo Kurt,

das war der entscheidene Tipp. JUHU  :D

Google Maps ist auf meiner Seite online. Klappt super. Dickes DANKE.

Natürlich auch ein ganz großes LOB für diesen Klasse MOD an Erik und Host.

Grüsse aus Hamburg

Steffen
Title: Re: [MOD-beta] Google-Maps Integration V.02
Post by: Erik on March 24, 2008, 06:46:42 PM
Hallo,

habe soeben meine Gallery Installation auf 1.7.6 geupdated und die Google Map Änderungen mit eingebaut. Meine Tests waren erfolgreich.
Habe die geänderten Files zu diesem MOD in Version 1.7.6 an den ersten Post abgehangen (4images_Google_Map_1_7_6.zip).

Solltet Ihr noch Bugs finden, so bitte Feedback an mich.

Wünsche Euch viel Spaß.
Danke für den Tipp mit WinMerge - hat mir die Arbeit um einiges vereinfacht.

Erik

PS: In den Files können Teile von dem Mods Histogramm und FlashShow integriert sein, die ich mit laufen habe.
PPS: Und denkt daran, Euren Google Map Key in den Files koordinatencheck.html, Map_overview.php und details.php zu ändern.
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: IWS_steffen on April 30, 2008, 10:46:19 PM
Hallo,

ich habe da nochmal eine Frage.

Damit auch registierte User die bei uns Bilder hochladen, auch Google Maps nutzen können, habe ich in den entsprechenden member Templates die zusätzlichen Eingabemöglichkeiten hinzugefügt

Code: [Select]
<td class="row1"><p>Latitude of the place (-90...+90)</p></td>
            <td class="row1" width="68%">
              <input type="text" size="50" name="image_gmap_latitude" value="">
            </td>
          </tr>
<tr>
<td class="row2"><p>Longitude of the place (-180...+180)</p></td>
            <td class="row2" width="68%">
              <input type="text" size="50" name="image_gmap_longitude" value="">
            </td>
          </tr>
<tr>
<td class="row1"><p>Zoom-level (1-20)</p></td>
            <td class="row1" width="68%">
              <input type="text" size="50" name="image_gmap_zoom" value="">
            </td>
          </tr>
          <tr>
<td class="row2"><p>Type of Google Map <br /><span class="smalltext">1: Map<br />
2:Satellite<br />3:Gelände</span></p></td>
            <td class="row2" width="68%">
              <input type="text" size="50" name="image_gmap_type" value="0">
            </td>
          </tr>
          <tr>
<td class="row1"><p>Zeige Google Map zu diesem Bild?</p></td>
            <td class="row1" width="68%">
              <input type="radio" name="image_gmap_show" value="1"> Ja&nbsp;&nbsp;&nbsp;
<input type="radio" name="image_gmap_show" value="0" checked=""> Nein&nbsp;
            </td>

Die Daten werden auch alle übergeben. (kann aber nur ich als Administrator sehen) Nur wenn der User diese bearbeiten möchte, werden diese nicht mehr angezeigt.

Wo hat sich denn da der Fehler eingeschlichen oder habe ich grundsätzlich was falsch gemacht?

Gruß Steffen
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: KurtW on May 01, 2008, 07:02:50 AM
Hi IWS_steffen,

=> member_editimage.html  :wink:


Gruß
Kurt
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: IWS_steffen on May 01, 2008, 10:11:20 AM
Hallo Kurt,

ich habe die Zeilen in diese zwei Templates eingefügt

member_editimage.html 
member_uploadform.html

Das war wohl schon mal richtg :) ?
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: Loda on May 19, 2008, 10:46:09 AM
Quote
leider funktioniert die Datei nur im Firefox. Wäre klasse, wenn jemand diese auch im IE ans laufen bekommt.

in der zeile:
Code: [Select]
map = new GMap2(document.getElementById("map"));muss es glaube ich so heissen, jedenfalls funktioniert es dann bei mir:
Code: [Select]
var map = new GMap2(document.getElementById("map"));allerdings bekomme ich dann nur die karte im IE zu sehen.. vielleicht muss das "var" auch überall anders stehen.
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: Fryz on May 21, 2008, 11:11:36 AM
Hallo Leute,

ich hab da mal ne Frage...
Wie und wo kann ich die Schriftfarbe für das map-Bild ändern? In dieser "Sprechblase" (siehe Bild) ist der Hintergrund weiß... ebenso die Schrift. Diese würd ich gerne ändern...

Danke
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: KurtW on May 21, 2008, 11:56:02 AM
Hallo Leute,

ich hab da mal ne Frage...
Wie und wo kann ich die Schriftfarbe für das map-Bild ändern? In dieser "Sprechblase" (siehe Bild) ist der Hintergrund weiß... ebenso die Schrift. Diese würd ich gerne ändern...

Danke

hallo,

ist doch nicht so schwierig  :wink:

in details.php
Die tabs werden hier definiert.
Denen kannste eine class verpassen oder direkt eine Farbe zuweisen....
Code: [Select]
  $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>";



Kurt
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: Fryz on May 21, 2008, 12:05:56 PM
Hat geklappt.
Vielen Dank für die Hilfe und die schnelle antwort :)
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: TMO on May 30, 2008, 07:42:50 PM
Ich den Mod auch super installiert bekommen, bekomme aber in der Karte, die auch die User zusehen bekommen "Gelände, Relief +, un d Relief -" angezeigt. Klicke ich drauf muss ich ein passwort angeben, was ich nicht kenne, raus komme ich nurnoch über den taskmanger und den browser beenden.
Könnte mir mal jemand erklären was das genau ist und wie man die Passwortabfrage verhindert.

Lösen kann man es ja so wie ich das sehe in der details.php, fragt sich nur was da?

Würde mich über Antworten freuen

gruß
Thorben

EDIT: FEhler gelöst. Die Adresse http://srtm.in-ulm.de/ im Quelltext der details.php ist Passwortgeschützt, diese Adresse muss getauscht werden gegen http://www.maps-for-free.com/, dann klappst auch!
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: Erik on May 31, 2008, 04:37:22 PM

EDIT: FEhler gelöst. Die Adresse http://srtm.in-ulm.de/ im Quelltext der details.php ist Passwortgeschützt, diese Adresse muss getauscht werden gegen http://www.maps-for-free.com/, dann klappst auch!

Hi,

der Fehler liegt an dem Anbieter (srtm.in-ulm.de), der die Reliefkarten angeboten hat. Er hat die URL gesperrt.

Es gibt zwei Punkte, die nun geändert werden müssen. Einmal ist es auch die Bildendung:

Code: [Select]
              return \"http://srtm.in-ulm.de/layer/relief_water_jpg/z\" +
              b + \"/row\" + a.y + \"/\" + b + \"_\" + a.x + \"-\" + a.y + \".jpg\"; };

Durch das hier ersetzen
Code: [Select]
              return \"http://maps-for-free.com/layer/water/z\" +
              b + \"/row\" + a.y + \"/\" + b + \"_\" + a.x + \"-\" + a.y + \".gif\"; };

und

Code: [Select]
              return \"http://srtm.in-ulm.de/layer/relief/z\" +
              b + \"/row\" + a.y + \"/\" + b + \"_\" + a.x + \"-\" + a.y + \".jpg\"; };

durch das ersetzen

Code: [Select]
              return \"http://maps-for-free.com/layer/relief/z\" +
              b + \"/row\" + a.y + \"/\" + b + \"_\" + a.x + \"-\" + a.y + \".jpg\"; };

Expirimentiere gerade auch mit dem neuen Google Earth Plugin für den Browser. Wer dies mal testen möchte, folgendes ändern / einfügen:

suche
Code: [Select]
var bounds = new GLatLngBounds();
und füge anschließend dort

Code: [Select]
map.addMapType(G_SATELLITE_3D_MAP);

ein.

Die Url
Code: [Select]
http://maps.google.com/maps?file=api&amp;v=2
durch diese ersetzen

Code: [Select]
http://maps.google.com/maps?file=api&amp;v=2.x


Sucht
Code: [Select]
map.setCenter(new GLatLng(0, 0), 0, G_HYBRID_MAP);

und ersetzt es mit
Code: [Select]
map.setCenter(new GLatLng(0, 0), 0, G_SATELLITE_3D_MAP);


Anschließend erscheint in der Karte ein Button "Earth".

Nähere Infos zum neuen Plugin hier: http://code.google.com/apis/earth/ (http://code.google.com/apis/earth/)
Der Google Earth Plugin muß einmal installiert werden. Link erscheint in der Karte.


Grüße

Erik
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: Fryz on June 03, 2008, 08:29:11 AM
Ich stell mich anscheinend zu dumm an...

Nach dem Bilder-Upload erscheint oben folgender Fehlerhinweis:

DB Error: Bad SQL Query: INSERT INTO 4images_images (cat_id, user_id, image_name, image_description, image_keywords, image_date, image_active, image_media_file, image_thumb_file, image_download_url, image_allow_comments, image_gmap_longitude, image_gmap_latitude , image_gmap_zoom, image_gmap_type, image_gmap_show , image_pin_allow, image_gmap_latitude, image_gmap_longitude, image_gmap_zoom, image_gmap_type, image_gmap_show) VALUES (131, 1, 'Test', '', '', 1212474371, 1, 'Delfin1_12.jpg', 'Delfin1_12.jpg', '', 1, '-81.4622277778', '28.4109333333', '13', '3', '1', '0', '', '', '12', '2', '1')
Column 'image_gmap_show' specified twice

Wenn ich im Admin-Bereich Fotos hochlade, klappt alles...

Was hab ich falsch gemacht? Danke für euere Antwort :-)
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: Nicky on June 03, 2008, 08:36:01 AM
die image_gmap_show kommt in deiner query anweisung doppelt vor..

Quote
DB Error: Bad SQL Query: INSERT INTO 4images_images (cat_id, user_id, image_name, image_description, image_keywords, image_date, image_active, image_media_file, image_thumb_file, image_download_url, image_allow_comments, image_gmap_longitude, image_gmap_latitude , image_gmap_zoom, image_gmap_type, image_gmap_show , image_pin_allow, image_gmap_latitude, image_gmap_longitude, image_gmap_zoom, image_gmap_type, image_gmap_show) VALUES (131, 1, 'Test', '', '', 1212474371, 1, 'Delfin1_12.jpg', 'Delfin1_12.jpg', '', 1, '-81.4622277778', '28.4109333333', '13', '3', '1', '0', '', '', '12', '2', '1')
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: Fryz on June 03, 2008, 08:53:15 AM
Ja, in "4images_images" und  "4images_images_temp"
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: Nicky on June 03, 2008, 09:02:55 AM
lass mal deine php datei anschauen
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: Fryz on June 03, 2008, 09:09:24 AM
sorry... welche?
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: Nicky on June 03, 2008, 10:17:04 AM
die member.php
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: Fryz on June 03, 2008, 11:24:24 AM
hier ist die member.php
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: shadowhunter on June 03, 2008, 04:33:56 PM
Hallo Fryz

Hast du in deiner Datei member_upload.html bereits die Felder {image_gmap_longitude}, {image_gmap_latitude}, {image_gmap_zoom}, {image_gmap_type}, {image_gmap_show} eingebaut?
Wenn ja, dann werden diese Variablen sehr wahrscheindlich in die SQL Query (von member.php) beim Upload eingefügt, da in der Datei includes/db_field_definitions.php alle diese Felder bereits definiert sind.
Ich habe für dies keine Lösung gefunden. Bei mir war dies der Problemverursacher.

Gruss
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: Fryz on June 03, 2008, 05:12:42 PM
Ich denke du meinst "member_uploadform.html"? Nein, ich hab da nur den untenstehenden code eingefügt...


Code: [Select]
<td class="row1"><p>Latitude of the place (-90...+90)</p></td>
            <td class="row1" width="68%">
              <input type="text" size="50" name="image_gmap_latitude" value="">
            </td>
          </tr>
<tr>
<td class="row2"><p>Longitude of the place (-180...+180)</p></td>
            <td class="row2" width="68%">
              <input type="text" size="50" name="image_gmap_longitude" value="">
            </td>
          </tr>
<tr>
<td class="row1"><p>Zoom-level (1-20)</p></td>
            <td class="row1" width="68%">
              <input type="text" size="50" name="image_gmap_zoom" value="">
            </td>
          </tr>
          <tr>
<td class="row2"><p>Type of Google Map <br /><span class="smalltext">1: Map<br />
2:Satellite<br />3:Gelände</span></p></td>
            <td class="row2" width="68%">
              <input type="text" size="50" name="image_gmap_type" value="0">
            </td>
          </tr>
          <tr>
<td class="row1"><p>Zeige Google Map zu diesem Bild?</p></td>
            <td class="row1" width="68%">
              <input type="radio" name="image_gmap_show" value="1"> Ja&nbsp;&nbsp;&nbsp;
<input type="radio" name="image_gmap_show" value="0" checked=""> Nein&nbsp;
            </td>
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: shadowhunter on June 03, 2008, 05:27:23 PM
Ja genau, ich meinte diese Datei und diesen Code.
Wenn du diesen Teil theoretisch entfernst, dann gibt es keine Probleme beim Uploaden.
Jedoch ist diese Entfernung keine Lösung!
Ich kann dir nicht weiterhelfen. Sorry. Ich habe im Moment das selbe Problem wie du (ich habe den die Modifikation "Automatische EXIF Übernahme der GPS Koordinaten" wieder entfernt).
Gruss
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: Fryz on June 03, 2008, 05:33:31 PM
Super! Danke für den Tip. Hab diesen Teil entfernt. Jetzt klappt auch der upload für die User und Gäste.

Gruß
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: Loda on June 17, 2008, 08:27:24 AM
Hallo!
bei negativen koordinatenzahlen hängt bei mir der mod. das minuszeichen wird einfach nicht wiedergegeben. ich habe mit dem geosetter die gps nachträglich ins bild eingefügt, aber leider wird beim upload das minuszeichen nicht wiedergegeben. kann es sein, dass die tabellen in der datenbank andere einträge brauchen?
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: mawenzi on June 17, 2008, 09:03:50 AM
@Loda,

... versuch mal statt ...
image_gmap_longitude   varchar(20)
image_gmap_latitude   varchar(20)

... folgendes ...
Code: [Select]
image_gmap_longitude   decimal(20,14)
image_gmap_latitude   decimal(20,14)

... dann sollten auch die negativen lon- / lat-Werte gespeichert werden ...
... anderenfalls kannst du in maximal 1/4 der möglichen Google-Maps-Welt-Fläche Bilder anzeigen lassen ... ;)
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: Loda on June 22, 2008, 07:35:12 AM
danke, detlev!
ich werde es nachher gleich mal ausprobieren.
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: Loda on June 23, 2008, 09:53:21 PM
soweit klapp es! aber leider kann ich dann nur koordinaten mit . (punkt) wiedergeben. koordinaten mit , (komma) werden dann falsch ausgelesen..
hast du noch ein tipp?
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: mawenzi on June 23, 2008, 11:27:54 PM
... ich habe meine lat- / lon-Werte prinzipiell mit "Punkt", also in amerikanischer Schreibweise, gespeichert ...
... denn ...
... mit den Geocodern sowie auch aus den Exif-Infos erhält man die Werte nur in amerikanischer Schreibweise ...
... hast du denn alte Werte in Komma-Schreibweise in deiner DB ... ?
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: Loda on June 24, 2008, 04:38:36 PM
du hast recht..
einige programme machen aber ein komma, aber was soll's, da muss ich wohl mit leben.
danke nochmals.
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: Loda on June 25, 2008, 03:46:51 PM
@Loda,

... versuch mal statt ...
image_gmap_longitude   varchar(20)
image_gmap_latitude   varchar(20)

... folgendes ...
Code: [Select]
image_gmap_longitude   decimal(20,14)
image_gmap_latitude   decimal(20,14)

... dann sollten auch die negativen lon- / lat-Werte gespeichert werden ...
... anderenfalls kannst du in maximal 1/4 der möglichen Google-Maps-Welt-Fläche Bilder anzeigen lassen ... ;)


leider doch nicht. warum, weiss ich auch nicht. auf jedenfall geht es nicht negativekoordinaten auszulesen. hat jemand das gleiche problem?
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: mawenzi on June 25, 2008, 03:50:53 PM
... nur das Auslesen nicht ... ?
... oder werden die negativen Koordinaten nicht in der DB gespeichert ... ?
... und wenn nicht gespeichert, nur das Minus nicht oder der gesamte Wert nicht ... ?

Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: Loda on June 26, 2008, 01:40:25 PM
... nur das Auslesen nicht ... ?
... oder werden die negativen Koordinaten nicht in der DB gespeichert ... ?
... und wenn nicht gespeichert, nur das Minus nicht oder der gesamte Wert nicht ... ?



doch.. ich habe es nochmal getestet.
... das auslesen negativer koordinaten geht....
... die negativen werte werden auch in der DB gespeichert
... aber trotzdem ist irgendwie der wurm drin, denn wenn ich ein bild mit einer negativen koordinate (breitengrad) hochlade, wird die koordinate ohne minus (längengrad) zu einer negativen koordinate...
... vielleicht ist es aber auch das geosetter programm, das probleme macht...
... hast du es mal mit negativen werten getestet?
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: mawenzi on June 26, 2008, 02:21:34 PM
... wollte wiederholt ein Kibo-Bild mit neg. lat-Wert bei dir hochladen ...
... doch irgendwie ist auf deiner Upload-Seite der Wurm drinn ...
... nach jedem Versuch kam "HTTP 500 Interner Serverfehler" ...
... ich habe bei mir nirgends Probleme mit neg. lat- / lon-Werten ... weder aus dem Geocoder noch aus den Exif-Infos ...
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: Loda on June 26, 2008, 05:10:16 PM
 :wink: nicht auf meiner seite..  :mrgreen:  ich weiss, da ist irgendwie der wurm drin.  :mrgreen:
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: IWS_steffen on July 02, 2008, 10:36:45 PM
Hallo,

unser Fotoalbum nutzt zwei Domain die zum gleichen Inhalt führen.

Für die detail.phpmit Google Maps habe ich für beide Domains die Keys bei Google beantragt. Ich habe diese in der Detail.php hinterlegt.

Es werden die Google Maps auch bei beiden Seiten angezeigt, aber es kommt immer eine Fehlermeldung (Popup Fenster). Inhalt: auf dieser Sete mit ein google Maps API Schlüssel verwendet der für eine andere Seite regsitiert wurde.

Kennt einer einen Trick, diese Fehlermeldung zu umgehen?

Gruß Steffen

Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: Erik on July 02, 2008, 10:56:00 PM


unser Fotoalbum nutzt zwei Domain die zum gleichen Inhalt führen.

Für die detail.phpmit Google Maps habe ich für beide Domains die Keys bei Google beantragt. Ich habe diese in der Detail.php hinterlegt.

Es werden die Google Maps auch bei beiden Seiten angezeigt, aber es kommt immer eine Fehlermeldung (Popup Fenster). Inhalt: auf dieser Sete mit ein google Maps API Schlüssel verwendet der für eine andere Seite regsitiert wurde.

Kennt einer einen Trick, diese Fehlermeldung zu umgehen?


Hi,

der Code sollte ungefähr so aussehen:
Schau mal in die detail.php

Code: [Select]
<script src='http://maps.google.com/maps?file=api&amp;v=2.x&amp;key=";
if ($_SERVER['HTTP_HOST'] == "domain2.com") $gkey ="ABQIAAAAIrdysHzv88J1s03ObR Your Key 1 xTB3_Cz387wAuEe4yVOrTBoTD5vHA";
if ($_SERVER['HTTP_HOST'] == "domain1.com") $gkey ="ABQIAAAAIrdysHzv88J1s03ObR4XyBRdZrSgVftZ2x your key 2 zR2qliC_w7J2LkoRUSs4FymOWg";
   $gmap_java = $gmap_java . $gkey . "'" ."

Viel Spaß

Grüße

Erik
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: IWS_steffen on July 03, 2008, 08:37:53 PM
Hallo Erik,

wie meinst Du das konkret?

Ich habe es so eingebaut. Funktioniert aber leider nicht.

Code: [Select]
  $gmap = 1;
  $gmap_java = "";
  $gmap_java = "\n"
     . "<script src=\"http://maps.google.com/maps?file=api&amp;v=2&amp;hl=".$gmap_language."&amp; if ($_SERVER['HTTP_HOST'] == "www.urlauberschiff-fritzheckert.de") key=ABQIAAAAIKxegNvsgERRwP12D4n6IxTc_ME2y4NzDTodJXni6aKYEyBm7RSOYxvKAes\" type=\"text/javascript\"></script> \n"
      . "<script src=\"http://maps.google.com/maps?file=api&amp;v=2&amp;hl=".$gmap_language."&amp; if ($_SERVER['HTTP_HOST'] == "www.kreuzfahrt-seeurlaub.de") key=ABQIAAAAIKxegNvsgERRwP12D4n6IxQmfAJXgGGqqf71mCbEOLJq7ehkVBQeCvhKi\" type=\"text/javascript\"></script> \n"
    . "<script type=\"text/javascript\"> \n"
     . "\n"

Vieleicht noch ein Tipp?

Gruß Steffen
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: IWS_steffen on July 09, 2008, 07:15:15 PM
Hallo hat vieleicht jemand noch eine Idee,

ich habe mal diese Variante probiert, aber erhalte immer noch Fehlermeldungen

Code: [Select]
    . <script type=”text/javascript”>
if (location.host == ‘www.kreuzfahrtu-seeurlaub.de’ ) var key = “ABQIAAAAIKxegNvsgERRwP12D4n6IxQmfAJXgGGqqf71mCbEOLJq7ehkVBQeCvhKiIwn_HgGZY2CSB-W”
if (location.host == ‘www.urlauberschiff-fritzheckert.de’ ) var key = “ABQIAAAAIKxegNvsgERRwP12D4n6IxTc_ME2y4NzDTodJXni6aKYEyBm7RSOYxvKAeswNsDwWOVo-7JM”
document.write(’<script src=”http://maps.google.com/maps?file=api&v=2&key=’ + key + ‘”‘+’ type=”text/javascript”><\/script>’);
    "<script type=\"text/javascript\"> \n"
     . "\n"
     . "//<![CDATA[ \n"

Gruß Steffen
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: redband on July 12, 2008, 03:59:06 AM
... das auslesen negativer koordinaten geht....
... die negativen werte werden auch in der DB gespeichert
... aber trotzdem ist irgendwie der wurm drin, denn wenn ich ein bild mit einer negativen koordinate (breitengrad) hochlade, wird die koordinate ohne minus (längengrad) zu einer negativen koordinate...
... vielleicht ist es aber auch das geosetter programm, das probleme macht...
... hast du es mal mit negativen werten getestet?
Hello,
Geosetter is fine, DB is fine, problems lies with a simple error in Eriks original code which has been carried through "mostly" unnoticed...
I live west of Greenwich meridian so I spotted this quite quickly...  I guess you guys don't get out of the "east" much :-)

Find the line that says:
           $GPSLongGrad = $GPSLatfaktor  * ($GPSLong_h + ($GPSLong_m + ($GPSLong_s / 60))/60);
And replace it with:
           $GPSLongGrad = $GPSLongfaktor  * ($GPSLong_h + ($GPSLong_m + ($GPSLong_s / 60))/60);

Regards

Redband

Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: Erik on July 12, 2008, 02:16:32 PM

Find the line that says:
           $GPSLongGrad = $GPSLatfaktor  * ($GPSLong_h + ($GPSLong_m + ($GPSLong_s / 60))/60);
And replace it with:
           $GPSLongGrad = $GPSLongfaktor  * ($GPSLong_h + ($GPSLong_m + ($GPSLong_s / 60))/60);

Hi Redbrand,

yes you are right - this was a bug in one of my first version I posted in the 1st zip file on the 1st post. This was fixed on the new version which was uploaded in the zip file 4images_Google_Map_1_7_6.zip.
I put all actual versions into one zip file, so that there are no more duplicate files on the 1st post and to make it easier for everyone.

Erik
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: IWS_steffen on July 17, 2008, 09:14:23 PM
Hallo,

ich wollte nicht nerven im Forum, aber ich benötige Hilfe bei der Verwendung des MOD für zwei Domians.

Code: [Select]
  $gmap_java = "";
  $gmap_java = "\n"
     . "<script src='http://maps.google.com/maps?file=api&amp;v=2.x&amp;key=";
if ($_SERVER['HTTP_HOST'] == "kreuzfahrt-seeurlaub.de") $gkey ="ABQIAAAAIKxegNvsgERRwP12D4n6IxQmfAJXgGGqqf71mCbEOLJq7ehkVBQeCvhKiIwn_HgGZY2CSB-W";
if ($_SERVER['HTTP_HOST'] == "urlauberschiff-fritzeckert.de") $gkey ="ABQIAAAAIKxegNvsgERRwP12D4n6IxTc_ME2y4NzDTodJXni6aKYEyBm7RSOYxvKAeswNsDwW";
   $gmap_java = $gmap_java . $gkey . "'" ."></script> \n"
     . "<script type=\"text/javascript\"> \n"
     . "\n"
     . "//<![CDATA[ \n"

Leider funktioniert es nicht ohne Fehermeldung

Wo ist mein Fehler?

Über Hilfe würde ich mich sehr freuen

Gruß Steffen
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: Erik on July 17, 2008, 09:39:27 PM
Leider funktioniert es nicht ohne Fehermeldung
Wie lautet denn die Fehlermeldung?
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: IWS_steffen on July 18, 2008, 06:23:02 PM
Die Fehlermeldung lautet.

Quote
Der auf dieser Website verwendete Google Maps API-Schlüssel wurde für eine andere Website registriert. Sie können unter http://code.google.com/apis/maps/ einen neuen Schlüssel für diese Website erzeugen.

Gruß Steffen
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: IWS_steffen on August 02, 2008, 03:28:49 PM
Hallo Erik,

konntest Du was mit der Fehlermeldung anfangen, oder bist Du gerade im Urlaub?  :D

Gruß Steffen
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: Erik on August 02, 2008, 04:29:53 PM
konntest Du was mit der Fehlermeldung anfangen, oder bist Du gerade im Urlaub?  :D

Nö - bin leider nicht im Urlaub, nur gut beschäftigt...
Denke mal, Du hast einfach den falschen Google API Code benutzt. Das ist keine PHP Fehlermeldung.
Genierer mal für Deine Webseite einen neuen Api Key und trage den an beiden Stellen zum testen ein.
Du solltest nun fehlerfrei die Google Map zu sehen bekommen.

Der nächste Schritt ist dann den API Key für die zweite Domain generieren lassen und auch eintragen.

Grüße

Erik
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: IWS_steffen on August 03, 2008, 12:23:56 AM
Hallo Erik,

ich habe mir  nochmal für beide Domains einen neuen Schlüssel geholt. Jetzt klappt es super. JUHU  :)

DANKE

Gruß Steffen
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: Schwarzer'Engel on October 17, 2008, 05:05:15 PM
Hi,

die Map wird ja nur angezeigt wenn in den EXIF-Daten eines Bildes die GPS Koordinaten gespeichert sind, nicht aber wenn ich manuell die GPS Koordinaten in die entsprechenden Felder der Datenbank eintrage und die EXIF-Daten des Bildes unangetastet lasse.
Was muss ich wo ändern, dass die Map angezeigt wird wenn in den Datenbankfeldern GPS-Werte stehen, in den EXIF-Daten des Bildes aber nicht?

Danke&Grüße
Christian
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: Erik on October 20, 2008, 10:15:12 AM
die Map wird ja nur angezeigt wenn in den EXIF-Daten eines Bildes die GPS Koordinaten gespeichert sind, nicht aber wenn ich manuell die GPS Koordinaten in die entsprechenden Felder der Datenbank eintrage und die EXIF-Daten des Bildes unangetastet lasse.
Was muss ich wo ändern, dass die Map angezeigt wird wenn in den Datenbankfeldern GPS-Werte stehen, in den EXIF-Daten des Bildes aber nicht?
Hi Christian,

die GPS Daten in der Datenbank haben vorrag der, die als EXIF gespeichert sind. Normalerweise werden die EXIF GPS Daten beim Import in die Datenbank übernommen und sollten identisch sein. Sind nur Daten als EXIF vorhanden, werden diese angezeigt.
Setzt Du manuelle GPS Daten über die Datenbank und hast die Option Anzeigen auch aktiviert, werden diese angezeigt. Du mußt aber auch das Feld SHOW einschalten. Hast Du die Werte direkt in die Datenbank, oder über die Optionen im Backend gesetzt.

Grüße

Erik
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: Schwarzer'Engel on October 28, 2008, 01:09:00 PM
die Map wird ja nur angezeigt wenn in den EXIF-Daten eines Bildes die GPS Koordinaten gespeichert sind, nicht aber wenn ich manuell die GPS Koordinaten in die entsprechenden Felder der Datenbank eintrage und die EXIF-Daten des Bildes unangetastet lasse.
Was muss ich wo ändern, dass die Map angezeigt wird wenn in den Datenbankfeldern GPS-Werte stehen, in den EXIF-Daten des Bildes aber nicht?
Hi Christian,

die GPS Daten in der Datenbank haben vorrag der, die als EXIF gespeichert sind. Normalerweise werden die EXIF GPS Daten beim Import in die Datenbank übernommen und sollten identisch sein. Sind nur Daten als EXIF vorhanden, werden diese angezeigt.
Setzt Du manuelle GPS Daten über die Datenbank und hast die Option Anzeigen auch aktiviert, werden diese angezeigt. Du mußt aber auch das Feld SHOW einschalten. Hast Du die Werte direkt in die Datenbank, oder über die Optionen im Backend gesetzt.

Grüße

Erik

Hi,
ich habe die GPS-Daten manuell über phpMyAdmin in den entsprechenden Datensatz eingetragen und SHOW auch auf 1 gesetzt.
Mir fällt aber gerade ein, das entsprechende Bild hat allgemeinen keine EXIF-Daten. Kann es sein, dass die Map deswegen nicht angezeigt wird?

Grüße
Christian
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: Schwarzer'Engel on October 28, 2008, 05:40:39 PM
die Map wird ja nur angezeigt wenn in den EXIF-Daten eines Bildes die GPS Koordinaten gespeichert sind, nicht aber wenn ich manuell die GPS Koordinaten in die entsprechenden Felder der Datenbank eintrage und die EXIF-Daten des Bildes unangetastet lasse.
Was muss ich wo ändern, dass die Map angezeigt wird wenn in den Datenbankfeldern GPS-Werte stehen, in den EXIF-Daten des Bildes aber nicht?
Hi Christian,

die GPS Daten in der Datenbank haben vorrag der, die als EXIF gespeichert sind. Normalerweise werden die EXIF GPS Daten beim Import in die Datenbank übernommen und sollten identisch sein. Sind nur Daten als EXIF vorhanden, werden diese angezeigt.
Setzt Du manuelle GPS Daten über die Datenbank und hast die Option Anzeigen auch aktiviert, werden diese angezeigt. Du mußt aber auch das Feld SHOW einschalten. Hast Du die Werte direkt in die Datenbank, oder über die Optionen im Backend gesetzt.

Grüße

Erik

Hi,
ich habe die GPS-Daten manuell über phpMyAdmin in den entsprechenden Datensatz eingetragen und SHOW auch auf 1 gesetzt.
Mir fällt aber gerade ein, das entsprechende Bild hat allgemeinen keine EXIF-Daten. Kann es sein, dass die Map deswegen nicht angezeigt wird?

Grüße
Christian

Also, ich habe das jetzt nochmal getestet:

1. Ein Foto (JPEG) ohne EXIF-Daten (Brennweite usw): GPS-Daten über phpMyAdmin in Datenbank eingetragen -> keine Anzeige von Google-Maps

2. Ein Foto (JPEG) mit EXIF-Daten: GPS Daten über phpMyAdmin in die Datenbank eingetragen -> Anzeige von Google-Maps

Ich hätte jetzt gerne die Google-Maps-Anzeige, auch wenn das Foto keine EXIF Daten hat. z.b. bei Panoramen (Quicktime-Film, Flash-Film).
Was muss ich da ändern?

Grüße
Christian
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: Rembrandt on October 28, 2008, 06:12:19 PM
Hi!
...
das ist leider auch bei meinen exif mod das gleiche problem.
es fehlt die SQL abfrage der exifdaten beim aufruf eines bildes,
das heisst es werden nur die exif informationen des aufgerufenen bildes ausgelesen.

mfg Andi
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: melepeciak on February 18, 2009, 09:19:25 AM
What can I do to koordinatencheck.html be displayed when you insert and edit the photos by the users and not only admins. For the time being carried out changes to the file member_editimage.html & member_uploadform.html :

Code: [Select]
<td class="row1"><p>Latitude of the place (-90...+90)</p></td>
            <td class="row1" width="68%">
              <input type="text" size="50" name="image_gmap_latitude" value="">
            </td>
          </tr>
<tr>
<td class="row2"><p>Longitude of the place (-180...+180)</p></td>
            <td class="row2" width="68%">
              <input type="text" size="50" name="image_gmap_longitude" value="">
            </td>
          </tr>
<tr>
<td class="row1"><p>Zoom-level (1-20)</p></td>
            <td class="row1" width="68%">
              <input type="text" size="50" name="image_gmap_zoom" value="">
            </td>
          </tr>
          <tr>
<td class="row2"><p>Type of Google Map <br /><span class="smalltext">1: Map<br />
2:Satellite<br />3:Gelände</span></p></td>
            <td class="row2" width="68%">
              <input type="text" size="50" name="image_gmap_type" value="0">
            </td>
          </tr>
          <tr>
<td class="row1"><p>Zeige Google Map zu diesem Bild?</p></td>
            <td class="row1" width="68%">
              <input type="radio" name="image_gmap_show" value="1"> Ja&nbsp;&nbsp;&nbsp;
<input type="radio" name="image_gmap_show" value="0" checked=""> Nein&nbsp;
            </td>
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: Ninimaus on April 26, 2009, 11:29:37 PM
Hallo Erik

Ich habe mir den Beitrag nun komplett durchgelesen und bin ein wenig verwirrt, auch der Blick in die Datei die du hochgeladen hast hat mir nicht weitergeholfen.

Wie wäre es wenn du die Features die es mitlerweile dazu gibt einfach mal in deinen ersten Beitrag hinzufügst, sodass alles auf einem "Fleck" ist.

Auch wäre eine Erklärung was dieser API-Key eigentlich soll   :?

Ich bin ganz verwirrt und blicke gerade garnicht durch, leider  :cry:


EDIT: Hab das ganze mal versucht (auf gut Glück) Leider hat es nicht so wirklich funktioniert, habe sicher was falsch gemacht
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: Erik on May 16, 2009, 12:44:46 PM
Hallo Erik

Wie wäre es wenn du die Features die es mitlerweile dazu gibt einfach mal in deinen ersten Beitrag hinzufügst, sodass alles auf einem "Fleck" ist.

Auch wäre eine Erklärung was dieser API-Key eigentlich soll   :?

Ich bin ganz verwirrt und blicke gerade garnicht durch, leider  :cry:
Hallo Ninimaus,

was genau hast Du denn für ein Problem?
Wenn Du dir meine hochgeladene Datei nimmst, diese über Deine 1.7.7 oder 1.7.6er Installation kopierst, anschließend die Template Files Deinem Template hinzufügst und einen eigenen Google API Key bei Google (wird für die Google Map benötigt, Google will das so), sollte es gehen. Ansonsten mal Fehlermeldung oder URL posten.

Es gibt eigentlich keine unterschiedlichen Features. Nur waren bei den ersten Versionen einige kleine Bugs drin, die hier gepostet wurden und die ich in meinen ersten Post mit eingebaut habe.

Wenn ich mal wieder mehr Zeit habe, versuche ich mal die Bauanleitung im 1. Beitrag neu zu erstellen.

Grüße

Erik
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: Erik on May 16, 2009, 05:48:45 PM
What can I do to koordinatencheck.html be displayed when you insert and edit the photos by the users and not only admins. For the time being carried out changes to the file member_editimage.html & member_uploadform.html :

Hi

Have a look at my 1st post. I did some modifications, so that users can edit their own images and add GPS information.

Please feel free to test and post some feedbacks.

Erik
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: Ninimaus on May 25, 2009, 02:56:45 AM
Halllo zusammen,

ich habe mich nun mal durch die Beiträhe hindurchgewurschtelt und bin soweit das es eigentlich klappz.

Leider gibt es noch ein kleines Anzeigeproblem:

Und zwar überlagert das Copyright etwas , kann man sagegen etwas tun ?

Beispiel ist hier : http://www.leonie2008.net/galerie/details.php?image_id=1799&mode=search
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: Ninimaus on May 26, 2009, 09:41:17 PM
Hallo nochmal,

ich habe nun alles soweit korrekt installiert. Allerdings habe ich ein Problem mit der Übersichtskarte. Der Button wird zwar angezeigt, jedoch führt ein Klick zu einer 404 Seite.

Habe ich etwas vergessen ? Muss noch etwas in die Datenbank eingefügt werden?

Bisher habe ich in der DB folgendes hinzugefügt:

Code: [Select]
ALTER TABLE `4images_images_temp` 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 ;

ich hoffe auf eine rasche antwort =)

Danke schonmal
----- EDIT ------
Hat sich erledigt !

Habe noch einmal alle Dateien durchgeschaut und bin einfach zu keinem Ergebnis gekommen. Dann habe ich mir vor lauter Verzweiflung mal den verlinken Pfad genauer angeschaut. Verlinkt war: map_overview.php , die Datei in der ZIP heißt allerdings Map_overview.php - Es lag also an einem bescheuertem großen Buchstaben...  :roll: Und dafür sitze ich hier Stunden herum und raufe mir die Haare

Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: Ninimaus on June 17, 2009, 11:01:42 PM
Hallo zusammen,

habe ein kleines Problem mit dem Plugin.

Leider kann ich, wenn ich Bilder hochlade, nicht sofort Koordinaten eingeben. Die Koordinatencheck.html lässt sich zwar öffnen, leider zeigt er aber keine Karte an.

Das bedeutet, dass ich alle bilder im Nachhinein manuell bearbeiten muss um die Koordinaten einzeln einzugeben.

By the way: Gibt es eine möglichkeit die Koordinaten vom vorherigen Bild zu übernehmen (Das ist nun nicht so wichtig)


Dann gibt es leider noch ein zweites Problem: Leider muss ich bei jedem Bild auf Google-Map-anzeigen immer seperat "Nein" ankreuzen, damit er keine leere Karte anzeigt, lässt sich das irgendwie fixen ?


Wäre über eine rasche Antwort dankbar
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: Sebas Bonito on June 23, 2009, 02:25:06 PM
Super-Script, allerdings macht mir das zu viel... oder anders gesagt: So viel brauch ich gar nicht  :mrgreen:
Gibt es eine ähnliche Geschichte/eine andere MOD oder kann man diese MOD insofern verändern:

Meine Gallerie ist immer folgendermaßen aufgebaut:
- Hauptkategorie (ohne Bilder.. enthält i.d.R. 2 Subkategorien: Fotos und Videos)
- Subkategorien (enthält jeweils die Fotos oder Videos)

Dementsprechend ist die Hauptkategorie immer "leer", und enthält nur die 2 Links zu den Subkategorien.
DORT möchte ich Google-Maps einbauen, denn die Hauptkategorien entsprechen unterschiedlichen Standorten.

Die Herausforderung:
1. Man muss irgendwie ein neues Feld bei der Erstellung/beim Bearbeiten von Kategorien einfügen (Ort/Koordinaten)
2. Das Googlemaps-Object darf nur bei den Hauptkategorien erscheinen, nicht aber in den Subkategorien.

Etwas verzwickt, ich weiß, aber vielleicht hat jemand einen Lösungsansatz?
Wenn der 2. Punkt nicht funzt, ist es auch nicht so schlimm. Zur Not erscheint das Object auch dort.
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: Ninimaus on July 12, 2009, 01:07:45 AM
Hochpush !

Ich habe immernoch das Problem mit den Koordinaten, beim hochladen der Bilder kann ich sie nicht eingeben, da sich die Karte nicht lädt.

Und immer muss ich den Haken bei "Google Maps anzeigen" von ja auf nein klicken. Gibt es keine Möglichkeit den Standardmäßig auf Nein zu setzen?
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: Rembrandt on July 12, 2009, 08:35:08 AM
Hi!
.....
Und immer muss ich den Haken bei "Google Maps anzeigen" von ja auf nein klicken. Gibt es keine Möglichkeit den Standardmäßig auf Nein zu setzen?
ich nehme mal an das es sich um das feld in der DB handelt:

ADD `image_gmap_show` TINYINT( 1 ) NOT NULL ;


wenn du dich in PHP admin einlogst, auf tabelle "4images_images" dort auf "struktur" und dann das feld "image_gmap_show" ändern.
dort kannst du bei feld "standard" eine 0 eingeben.
und bei feld "NULL" "not null" auswählen.

alternativ kannst du das feld "image_gmap_show" löschen, und neu erstellen, dabei gehen aber natürlich all deine bisherigen einträge verloren:

ADD `image_gmap_show` TINYINT( 1 ) DEFAULT '0' NOT NULL;


mfg Andi
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: Ninimaus on July 12, 2009, 09:59:58 PM
Hab das gemacht, leider steht beim hochladen der Dateien die Auswahl noch immer auf "JA"
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: Rembrandt on July 13, 2009, 03:56:38 PM
Hab das gemacht, leider steht beim hochladen der Dateien die Auswahl noch immer auf "JA"
ich habe diesen mod nicht eingebaut, deshalb kann ich nur anhand des quelltextes eine aussage treffen:

in der koordinaten.html:
Quote
opener.document.form.elements['image_gmap_show'][0].checked = true;

auf false

mfg Andi
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: Erik on July 15, 2009, 10:45:41 PM
Hab das gemacht, leider steht beim hochladen der Dateien die Auswahl noch immer auf "JA"
Hallo Ninimaus,

ja, Dein Problem kenne ich - finde es auch nicht schön, das Default im Formular die Google Map auf "JA" steht. Fände es klasse, wenn das default auf "NEIN" wäre. Mal schauen, ob ich nicht eine Koordinaten Plausibilitätsprüfung einbaue und dann das Feld bei Fehler wieder auf NEIN setze.

Leider weiß ich nicht wie man in Template Radiobuttons default auf Nein ändern kann.

Code: [Select]
<input type="radio" name="image_gmap_show" value="1"{image_gmap_show_yes} />
              {lang_yes}&nbsp;&nbsp;&nbsp;
              <input type="radio" name="image_gmap_show" value="0"{image_gmap_show_no} />
Kann hier jemand bitte helfen.

Danke und Grüße

Erik
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: Ninimaus on July 15, 2009, 10:54:22 PM
Genau das ist das Problem, schade das du keine Lösung kennst.

Ist dir das Problem mit der Koordinaten suche auch bekannt ? Es ist sehr umständlich nach dem Uploaden alle Bilder wieder aufzurufen um die Koordinaten einzugeben.

Leider spuckt die Seite die Karte nicht aus, nach dem Uploaden ist das kein Problem, da funktioniert es ohne Probleme.

Es bleibt mir auch keine andere Möglichkeit als die Koordinaten von "Hand" einzugeben, denn 1. habe ich keine Kamera die das aufzeichnet und 2. unterstützt Strato kein "Exif"  :evil:

Hab mal einen Screen davon gemacht:
(http://img11.imageshack.us/img11/5453/googlemapskoordinatensu.th.jpg) (http://img11.imageshack.us/my.php?image=googlemapskoordinatensu.jpg)

---

EDIT:
Wie wäre es einfach yes und no zu tauschen ? das nein an erster stelle steht ?
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: Erik on July 15, 2009, 11:00:37 PM
Genau das ist das Problem, schade das du keine Lösung kennst.

Leider spuckt die Seite die Karte nicht aus, nach dem Uploaden ist das kein Problem, da funktioniert es ohne Probleme.


Hi,

das mit dem Koordinatencheck ist wohl ein Javascript Problem. Hast Du in der Datei Deinen eigenen Google Map API Key eingegeben?
Was passiert, wenn Du die HTML Seite im IE öffnest - Java Script blocker hast Du im Firefox nicht laufen, oder?

Da das Form auch zum späteren editieren genutzt wird, ist es unklug einfach YES und NO zu tauschen, erstelle gerade eine Plausibilitätsprüfung. Wenn ungültige GPS Werte oder fehlende eingegeben wird, setzt das Scipt die Karte auf Aus.

Grüße

Erik
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: Ninimaus on July 15, 2009, 11:08:17 PM
Das wäre gut, ich gebe nämlich nicht bei allen Bildern die Daten dazu ein.

Im IE funktioniert es auch nicht, der Code ist eingebunden - Wenn ich es über "Bild bearbeiten" aufrufe dann geht es auch ohne Probleme. Leider ist das im Uploadformular nicht so.

Seit ein paar Tagen habe ich auch bemerkt das der Map Overview nicht mehr geht, muss mich gleich mal auf Problemsuche begeben. Vielleicht ersetze ich die Dateien beide mal durch deine orginalen aus der *.zip Datei.
--
EDIT: Ist es möglich bei der Koordinatensuche auch mehrere mögliche Internetadressen einzugeben, habe die passende Stelle bisher nicht finden können
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: Erik on July 15, 2009, 11:14:12 PM
Das wäre gut, ich gebe nämlich nicht bei allen Bildern die Daten dazu ein.

Im IE funktioniert es auch nicht, der Code ist eingebunden - Wenn ich es über "Bild bearbeiten" aufrufe dann geht es auch ohne Probleme. Leider ist das im Uploadformular nicht so.

Seit ein paar Tagen habe ich auch bemerkt das der Map Overview nicht mehr geht, muss mich gleich mal auf Problemsuche begeben. Vielleicht ersetze ich die Dateien beide mal durch deine orginalen aus der *.zip Datei.


Hi,

schau mal im ersten Post, habe dort im Zipfile die member.php ausgetauscht. Tausch die mal aus, dort ist nun auch eine Plausibilitätsprüfung drin, auch wurde ein Bug beseitigt.
Schick mir mal die URL zu Deiner koordinatencheck.html per PM. Ich schaue dann mal schnell rein, ob ich den Fehler finde, ansonsten einfach nochmals vom Zip File nutzen und schauen, ob dort am Ende der zeile mit dem KEY auch noch das >"< drin hast. Sollte so aussehen:
Code: [Select]
<script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=ABQIAA....ein_par_Zeichen_entferntBoTD5vHA" type="text/javascript"></script>

Grüße

Erik
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: Ninimaus on July 16, 2009, 12:03:47 AM
Habe alles noch einmal überprüft und leider hat es nichts gebracht.

Ein ansatz war, dass womöglich der Pfad zur "jsr_class.js" falsch ist.

aber selbst wenn ich das Feld komplett leer lasse, zeigt er es über "Bild bearbeiten" ohne probleme an.

Über "Bild hinzufügen" bleibt das Fenster leider noch immer leer. Woran kann es wohl liegen ?
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: Ninimaus on July 18, 2009, 12:04:12 AM
Hallo zusammen,

habe mich gestern mal auf Fehlersuche begeben, leider ohne ein Ergebnis.

Habe fast alle Dateien komplett ausgetauscht. Leider besteht der Fehler noch immer ?

Hat noch jemand dieses Problem ?
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: Rembrandt on July 18, 2009, 06:32:15 AM
hi!
@Ninimaus, @erik

habs jetzt nochmals ausprobiert.
beim anlegen des feldes müßt ihr default '0' setzen, dann steht auch der radiobutton auf nein.
leider müßt ihr das feld in der DB löschen und neu anlegen, da jetzt schon bei allen bildern DEFAULT '1' drinnensteht.

Quote
ALTER TABLE `4images_images`
 ADD `image_gmap_show` TINYINT( 1 ) DEFAULT '0' NOT NULL

mfg Andi
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: Ninimaus on July 19, 2009, 12:10:28 AM
Was bedeutet das denn für mich wenn ich die Tabelle lösche ?

Das viel nervigere Problem für mich ist, dass ich beim hochladen nicht sofort die Koordinaten eingeben kann, da sich die koordinatencheck.html zwar öffnet, die Karte aber nicht angezeigt wird.

Wenn ich nach dem Hochladen über "bearbeiten" gehe, dann öffnet sich die kooardinatencheck.html ohne Probleme. Woran kann es wohl liegen ? Ich habe alles ausprobiert

Hat wirklich niemand das gleiche Problem ?
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: Sebas Bonito on July 19, 2009, 05:49:50 PM
Hi Leute,

ich hab mir mal die Mod angeschaut und auch schon einige Beispiele angeschaut, und finde das echt klasse! Bezüglich meine Site habe ich eine Frage:

Auf meiner Seite (http://www.rockbaer.de/daeof) ist ja jede Kategorie auch gleichzeitig ein fest gelegter Ort. Da bietet es sich also an, statt der Google-Maps bei den Details/den Bildern diese Funktion auf eine Kategorie zu beschränken. Gewiss, die Long/Att müsste per Hand eingegeben werden, aber das ist kein Problem. Außerdem sollte es -in meinem Fall- eine zusätzliche An/Aus-Taste im ACP geben, denn ich habe eine Hauptkategorie eines Konzertes (wo die vier neuesten Bilder oder Videos erscheinen) und dann 2 Subkategorien (für Fotos oder Videos). Nicht in den Subkategorien, sondern in der Hauptkategorie soll es diese Zusatzinformation geben. Zusammengefasst sei gesagt bzw. gefragt:

- GoogleMaps für die Kategorien
- On/Off-Button im ACP (für jede CAT individuell aktivierbar)
- Manuelle Eingabe von Long/Att (oder welchen Koordinaten auch immer)
- Google-Maps auch in den Details (Quelle anhand der Kategorie, nicht anhand von Angaben in den Details bzw. den Metaangaben)
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: Ninimaus on July 19, 2009, 11:17:08 PM
- GoogleMaps für die Kategorien
- On/Off-Button im ACP (für jede CAT individuell aktivierbar)
- Manuelle Eingabe von Long/Att (oder welchen Koordinaten auch immer)
- Google-Maps auch in den Details (Quelle anhand der Kategorie, nicht anhand von Angaben in den Details bzw. den Metaangaben)

So etwas wie Google Maps für die Kategorien gibt es -> Google Map Overview - zu sehen in unserer Galerie http://www.leoniekyra.de/galerie - Suchst du nach sowas ?

Die Long/Att kann man über das Uploadformular bereits "von Hand" eingeben. Mit der Koordinatensuche ist es sogar sehr easy .
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: Sebas Bonito on July 19, 2009, 11:25:22 PM
Hi, danke für die Antwort!

Ich bin mir gerad nicht sicher, was Du meinst... Bei Deiner Galerie gibt es ja "lediglich" einen Button zu einer Extra-Seite, aber keine direkte Einbindung in die category. Ich hab jetzt auch nicht alle angeschaut, muss ich dazu sagen (vielleicht hab ich was übersehen?.

Direkt unter den Hauptkategorien soll GoogleMaps eingebaut werden. Also alles sehr minimalistisch. Extraseiten fände ich meinem Fall eher überflüssig und würde meinen Zweck verfehlen. Ich weiß halt nur nicht, ob man das so direkt darunter einbinden kann.
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: Ninimaus on July 19, 2009, 11:58:01 PM
Wird ganz einfach zu machen sein.

Wenn du die Ausgabe haben möchtest, die bei mir auf einer gesonderten Seite ist, musst du ganz einfach den Code von dieser Seite auf das Kategorietemplate übertragen.

Wenn du allerdings nur die Location des Konzertes auf einer Google Maps Karte anzeigen lassen möchtest, dann gibt es (soweit ich weiß) die Möglichkeit die Karte direkt von Google Maps zu erstellen und dann per Code in das Template einzufügen.

Jetzt habe ich dabei aber vergessen, dass dies dann dynamisch sein muss. Vielleicht weiß unser Erik ja einen Rat ...

Nochmal was anderes: Hast du das Addon nun schon drauf ? Hast du das selbe Problem wie ich ?
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: Sebas Bonito on July 20, 2009, 12:07:58 AM
Japp, es geht wirklich nur um die Location des Konzertes... recht simpel im Prinzip, doch sie muss dynamisch sein, und am Besten per Admin Panel eingegeben werden (also Koordinaten und ob Kategorie GoogleMaps anzeigen soll oder nicht). Diese MOD ist mir hier schon deutlich zu viel.

Ja, installiert hatte ich das ganze, aber mit zahlreichen Problemen, von daher hab ich das alles wieder rückgängig gemacht.

Vielleicht weiß Erik (oder wer anders) ja tatsächlich Rat.  :)
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: Ninimaus on July 25, 2009, 12:13:15 AM
Nochmal die Frage was nun passiert wenn ich die tabelle in der db lösche ? Alle informationen weg ? Alles neu eingeben ? Das wäre ja doof.

Hat nun jemand den Mod drauf und auch das Problem, dass man keine Koordinaten direkt beim Uploaden eingeben kann ... ich rall es nicht
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: Rembrandt on July 25, 2009, 05:13:20 AM
Nochmal die Frage was nun passiert wenn ich die tabelle in der db lösche ? Alle informationen weg ? Alles neu eingeben ? Das wäre ja doof.
...
wenn du die oder eine tabelle löscht, na klar sind dann die infos weg.
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: Erik on July 31, 2009, 12:50:19 PM
Nochmal die Frage was nun passiert wenn ich die tabelle in der db lösche ? Alle informationen weg ? Alles neu eingeben ? Das wäre ja doof.
...
wenn du die oder eine tabelle löscht, na klar sind dann die infos weg.

Hi zusammen,

aktualisiert mal die memper.php. Habe dort eine Plausibilitätsprüfung eingebaut. Fehlt die Koordinate und Map =1, dann setzt die Prüfung dies automatisch auf "0", ebenfalls, falls die Koordinaten nicht gültig sind.
Die Änderung der Tabelle wäre die bessere Lösung, aber nur schwer zu bewältigen.....(Export, reimport....)

Grüße

Erik
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: manica on August 09, 2009, 10:42:54 AM
Habe mir den Thread zwar durchgelesen, werde aber nicht ganz schlau draus. Kann ich die Koordinaten einzeln selber zum Bild angeben?
Bisher gibt es ja noch nicht viele Cams die das automatisch machen.
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: Rembrandt on August 10, 2009, 05:18:33 AM
Hi!
Habe mir den Thread zwar durchgelesen, werde aber nicht ganz schlau draus. Kann ich die Koordinaten einzeln selber zum Bild angeben?
Bisher gibt es ja noch nicht viele Cams die das automatisch machen.
ja die kann man manuel eingeben.
ich habe z.b. einen loger der die koordinaten ständig aufzeichnet, wenn ich zu hause bin werden die koordinaten mit den bildern syncronisiert.

mfg Andi
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: Erik on August 10, 2009, 09:04:27 AM
ja die kann man manuel eingeben.
ich habe z.b. einen loger der die koordinaten ständig aufzeichnet, wenn ich zu hause bin werden die koordinaten mit den bildern syncronisiert.
Hallo zusammen,

die Bilder kann man auf verschiedenen Wegen mit Koordiaten versehen. Der einfachste Weg ist ein GPS Logger mitlaufen zu lassen, das Logfile gegen die mit Uhrzeit versehenden Bilder zu synchronisieren und anschließend in ein Verzeichnis der Gallery zu kopieren. Dann auf neue Bilder checken lassen. Die Bilder sind anschließend direkt mit Koordinaten in der Gallery.
Alternativ kann man auch jedes Bild einzeln mit einerm EXIF GPS Tag versehen, Programme, wie GeoSetter, Google Picasa, Microsoft Pro Photo Tools 2, usw. können das (alle Freeware)

2. Weg: Bild einzeln hochladen und beim Upload die Koordinaten manuell eingeben. Dazu diese direkt in die Felder einfügen oder über die Karte auswählen und automatisch eintragen lassen - abschicken, fertig.

Grüße

Erik
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: manica on August 10, 2009, 04:31:38 PM
Das Synchronisieren geht aber nicht automatisch? Habe ein Garmin etrex und mache zu den Bildnummern Markierungen die ich mir unterwegs notiere. Zwar umständlich aber sicher.  Wo finde ich diesen Mod in aktueller Fassung?
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: Rembrandt on August 10, 2009, 05:15:50 PM
Das Synchronisieren geht aber nicht automatisch?
sicher geht das, schau dir mal das geosetter an.

mfg Andi
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: rinaldos on August 10, 2009, 05:33:12 PM
@manica
Du musst nur die GPS Daten auf die Bilder bekommen. Wie Rembrandt schon sagt, das geht automatisch. Geotagging ist das Stichwort, GPSBABEL kann man auch nehmen. GGF ist sogar ein Programm zum Geotagging bei deinem Garmin dabei, sofern das Gerät GPS Punkte aufzeichnen kann.
LG
Ingo
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: manica on August 11, 2009, 04:26:43 PM
Auslesen klappt nun. Allerdings werden keine Marker bei googleearth gesetzt. Benutze Easygps und geosetter.
Wo kann man den Mod in der aktuellen Version komplett sehen? Sonst muss man sich durch 9 Seiten Änderung arbeiten.
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: rinaldos on August 11, 2009, 04:32:31 PM
Du hast auch dieses hier vorher gemacht?
http://www.4homepages.de/forum/index.php?topic=16533.0

Dieser MOD ist die Voraussetzung für Google MAPS

Gruß
Ingo
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: manica on August 17, 2009, 11:09:22 PM
HAbe die v 1 abgearbeitet und diese hier und kriege jetzt nur noch Müll. Es werden keine Bilder mehr angezeigt ausser das wahllosbild aber wenn ichg darauf klicke kommt
Parse error: syntax error, unexpected ';', expecting T_FUNCTION in /var/www/clients/client1/web18/web/includes/upload.php on line 399
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: Ninimaus on August 17, 2009, 11:12:00 PM
Kannst die Dateien eigentlich 1:1 übernehmen - Im ersten Beitrag gibt es eine Datei. Eigentlich sollte dann etwas laufen.

An sicht sagt die Fehlermeldung ja nur dass ein ";" zuviel ist (also nicht vom Programm erwartet wurde)
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: manica on August 18, 2009, 12:46:30 AM
Also angezeigt wird was aber das mit den Koordinaten haut nicht hin. Die Bilder sind plötzlich in der ukraine aufgenommen :-((
Die daten sind korrekt denn auch googleearth zeigt mir die Orte korrekt an wenn ich die von geosetter aus übernehme. Beim upload via ftp werden daten erst gar nicht erkannt. Blende usw. schon aber keine gps daten.
Im Adminbereich kann ich die Daten nicht korrekt übernehmen da dort ein völlig falsches Format erwartet wird.
da steht was von - + 90  und -+ 180
Ich habe die aber nur in Form von z.B 48,14721143
oder  N48°8'49.96"
DAnn steht im Adminbereich plötzlich was von Autoskalieren mit dem Big verzeichnis. Habe ich noch nicht installiert.
Autoskalieren funktioniert sowieso nicht.
Benutze die 1.7.7  Da ist wohl einiges durcheinander gekommen  in diesem Thread


Wenn ich ein Bild mit der uploadfunktion anstatt via ftp (was schneller ist) hochlade erscheinen zwar die GPS Daten im Exiffeld aber keine googlemap.
Scheinbar funktioniert der Mod nicht so ganz mit der 1.7.7 und es sind Sachen integriert die aus anderen Mods stammen. Der googlemap ist der erste mod den ich installiert habe.

Denn Sinn des koordinatencheck habe ich bisher nicht verstanden. Ich muss doch sowieso die Bilder erst hochladen, nachsehen was im Exif Feld eingetragen wird, die koordinaten dort mit Copy und Past unter Bearbeiten/Bilder manuell eintragen damit die googlemap Karte erscheint. Das koordinatencheck nimmt die im Exiffeld eingetragenen  Daten nicht an.  
Liegt es vielleicht an den Einstellungen von Geosetter? Einen Button erhalte ich ja auch nicht.


Also das File für die 1.7.7 ist unbrauchbar, da dort etliche Mods installiert sind die bei einer Standartinstallation nicht vorhanden sind und daher Fehler ausgeben. So eine Ajax Slideshow Beispielsweise und auch im Detailtemplate ist seitlich eine Fehlermeldung mir dark4 oder so.  Bilder skalieren ist unbrauchbar da dann die exiferdaten weg sind. Da weder aus den gps daten automatisch die map erzeugt wird und Bilder dann riesig erscheinen muss man wohl weiterhin alles von Hand machen.
Wie kann ich im Template die Bilder via html skalieren? Die geschweifte Klammer macht Probleme. Denke das ist die einfachste und sicherste Lösung.
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: Oliver80 on August 27, 2009, 07:18:20 AM
Hallo und Moin Moin zusammen,

ich habe die Mod in meiner Galerie 1.7.7 installiert und funktionierte auch alles super!  8)
DANACH wollte ich die "Auto-Resize" Mod installieren, woraufhin ich zwangsläufig die DB mit so einer installer-php updaten musste.
Seit dem kann werden zwar weiterhin die in den EXIF Datein vorhandenen Daten richtig dargestellt, aber wenn ich welche ohne Uploade und dann die Koordinatensuche nutze, kann ich die Daten suchen und er trägt sie auch ein. Speichert sie aber nicht und zeigt sie somit nicht an. Wenn ich das über das Admin-Menü mache, funktioniert es. Also nur der Userupload geht seit der Resize-Mod-Installation nicht mehr.

Ich habe natürlich ein Backup vorher gemacht und alles wieder in den Urzustand versetzt. Aber es ändert nichts.
Jemand einen Tipp, damit auch der User wieder die Daten angeben kann und die auch gespeichert werden?

Ich wäre sehr dankbar!
LG aus dem Norden
Oliver
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: rinaldos on August 27, 2009, 07:29:23 AM
Guten Morgen,
also die Exif Daten werden aus dem Bild onthefly ausgelesen :-) Die GPS Daten werden in der Datenbank gespeichert und dort ausgelesen. Es kann sein, das du die GD LIB nutzt. Die GD LIB löscht alle exif Daten beim verkleinern. Das liegt nicht an 4images sondern an der PHP-GD-LIB. Deine Bilder werden doch noch im Ordner BIG (BIG MOD) gespeichert, oder?
Ich lasse zwar auch die Bilder verkleinern, aber die original Bilder werden in dem Ordner BIG gespeichert. Dort werden auch bei mir die EXIF Daten ausgelesen.

LG
Ingo
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: Oliver80 on August 27, 2009, 07:42:42 AM
Moin Ingo,

ich glaube wir reden aneinander vorbei, oder ich verstehe es nicht (eher letzteres) :D
Ich habe alle Datein, die ich für den resize-quatsch verändert habe, wieder in den vorherigen Zustand gebracht und auch die DB mit dem zuvor gemachten Backup gefüttert. Also eigentlich müsste alles so sein, wie VOR der resize-mod installation.

Ich habe das Problem nur bei den Fotos, die ich per Userupload hochlade und die keine GPS Daten in den EXIFs haben. Dort kann ich die Daten dann zwar manuell zuweisen, aber sie werden nicht gespeichert. Per "Bearbeiten" im Adminmenü geht es und wenn die Daten bereits in den EXIFs sind, gehts auch alles wunderbar.

Es dürfte doch jetzt nichts mehr von der resize-mod da eingreifen, was da irgendwas an den Fotos ändert?!?


Guten Morgen,
also die Exif Daten werden aus dem Bild onthefly ausgelesen :-) Die GPS Daten werden in der Datenbank gespeichert und dort ausgelesen. Es kann sein, das du die GD LIB nutzt. Die GD LIB löscht alle exif Daten beim verkleinern. Das liegt nicht an 4images sondern an der PHP-GD-LIB. Deine Bilder werden doch noch im Ordner BIG (BIG MOD) gespeichert, oder?
Ich lasse zwar auch die Bilder verkleinern, aber die original Bilder werden in dem Ordner BIG gespeichert. Dort werden auch bei mir die EXIF Daten ausgelesen.

LG
Ingo
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: rinaldos on August 27, 2009, 07:52:50 AM
Die GD-LIB verändert die Bilder indem die kleiner gemacht werden. Und dabei werden diese EXIF Daten gelöscht. Also deine Bilder sind WIEDER im Originalzustand (bevor diese verkleinert wurden)?

Wenn du vorher die Daten händisch eingegeben hast, und dieses auch funktionierte, dann war dein Backup nicht vollständig. Wenn du nun die Daten zwar eingeben kannst, diese aber nicht in der Datenbank gespeichert werden, schaue doch mal nach den MYSQl Abfragen. Vielleicht ist dir dort ein Fehler unterlaufen.

Gehe doch nochmal diese Anleitung schritt für schritt durch :-) Vielleicht ist auch nur ein Zeichen krumm, oder du hast den Block irgendwo verkehrt eingefügt. Bei mir zum Bsp kannst du keine GPS Daten ändern, da diese aus den Bilder kommen müssen. Daher kann ich gerade nur mutmassen :-) Aber sicherlich hast du schon verstanden was ich meine und wir reden nur aneinander vorbei ;-)

Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: host on August 27, 2009, 01:36:58 PM
Da ist man mal ein paar Jährchen nicht aktiv und schon macht jemand aus meinem "stümperhaften" ersten MOD was gescheites :D :D

Vielen Dank dafür.
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: Oliver80 on August 27, 2009, 03:27:14 PM
Mahlzeit... ich sitze wieder hier und habe nun alle Punkte der Installation noch einmal durchgeführt. Ohne Erfolg.
Das ist doch zum verrückt werden. Was um alles in der Welt hat dieses "Auto-resize" Script in die Datenbank geschrieben...

Es ist nach wie vor nur bei der manuellen Zuordnung der Daten über den Userupload, wo diese nicht gespeichert werden.

EDIT: Ich kann machen was ich will.... der Fehler liegt nicht in den bearbeiteten Dateien. Wahrscheinlich in der DB. Aber da musste ich ja nur diese 5 Einträge von Seite 1 machen. Das habe ich. Dennoch habe ich das gefühl als wenn dieses Resize-Dingens noch irgendwo in der DB rummacht.

Ich dreh ab  :evil:

PS: Wenn man ein Foto hochlädt, wo er die manuellen GPS Daten nicht abspeichert, danach aber das eigene Foto bearbeitet und dort die Daten nochmal auswählt, übernimmt er sie! Es muss also im Uploadvorgang hängen....
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: Ninimaus on September 20, 2009, 11:13:36 PM
Hab ein ähnliches Problem und es bisher nicht beheben können:

Wenn ich die Koordinatencheck.html über den Link im Uploadformular öffne, dann bleibt die Map weiss und man kann (logischweise) keinen Punkt markieren.

Öffne ich aber nach dem Upload das Bild zum Bearbeiten und klicke dann auf den Link zur Koordinatencheck.html lädt die Map sich ohne Probleme .

Ich verzweifle auch daran . Was kann es nur sein ? Die Dateien sind alle richtig.
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: Fragezeichen on November 22, 2009, 06:29:43 PM
Gibt es bei den Mod auch die Möglichkeit anstatt der Gps Daten eine Adresse,Hausnummer,Stadt usw manuell einzutragen?
Ich dachte mir das man mit dem Bilderupload neben der Beschreibung noch ein Feld lässt wo man seine Wohnadresse eingibt und diese dann auf der Map dargestellt wird?
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: Ninimaus on November 26, 2009, 11:51:24 PM
Die Möglichkeit gibt es.

Weiß ja nicht ob du es schon eingebaut hast. Beim Hochladen gibts dann einen Link zur Koordianatensuche.

Bei mir funktioniert dieser Link leider beim Hochladen noch immer nicht. Ich öffne die hochgeladenen Bilder dann nachträglich und versehe die Bilder mit den passenden Koordinaten. Aufwändig aber leider geht es nicht anders, zumal Strato EXIF nicht unterstützt.

Nun würde ich zwar gerne wechseln, aber habe Angst vor einem Providerwechsel wegen den Datenbanken etc. ...
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: Elsterkicker on April 10, 2010, 05:45:40 AM
Bei mir bleibt die Map auch grau  :oops: beim KoordinatenCheck.

#####

Details zum Fehler auf der Webseite

Benutzer-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; GTB6.3; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)
Zeitstempel: Sat, 10 Apr 2010 04:08:32 UTC


Meldung: Das Objekt unterstützt diese Eigenschaft oder Methode nicht.
Zeile: 61
Zeichen: 6
Code: 0
URI: xxx: xxx: leipzig-am-wasser. de/koordinatencheck. html

#####

Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: Ninimaus on April 11, 2010, 11:23:06 PM
Hallöchen =)

Bei mir besteht der Fehler leider auch nach wie vor. Habe keinen Fehler entdecken können, vermute es könnte mit dem "Frameset" zusammenhängen. Ich bearbeite die Bilder immer nach dem hochladen. Habe dafür eine Erweiterung installiert (Frag mich jetzt nicht wie die heisst xD, nach dem Uploaden erstellt er sofort die Thumbs und zeigt eine Auflistung an, dann kann man die Bilder einzeln im eigenem Fenster öffnen zum bearbeiten)

Jedenfalls klappt die Map auf den Einzelseiten, obwohl der Quellcode identisch ist. Ich habs aufgegeben =(
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: ipicture on June 24, 2010, 11:48:21 PM
Bei mir erscheint die Fehlermeldung:

Fatal error: Cannot redeclare convert_special() (previously declared in /home/www/kunden/domain/4images/includes/search_utils.php:34) in /home/www/kunden/domain/4images/includes/search_utils.php on line 34
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: bma2004 on September 08, 2010, 10:43:11 PM
I have a problem.

1) When you edit an existing photo - everything works fine. map is displayed, the data are transferred from the window.

But. When adding a new photo via the administrative console, when you call map window ... It opens blank. If you manually specify the code zoom, pointx, pointy - map appears, but the OK button does not work.
The problem persists even if you set the archive  MOD to a clean 4images.
what could be wrong? :(

2) Are there any installation where the implementation of marker bindings by adding not through the administrative console? And on the page when you add to the site.

Sorry for my english. Google Translator :)
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: kubiczek on November 25, 2010, 10:46:45 PM
Hallo,

sobald ich die upload.php bearbeite im DREAMWAVER tritt als hinweiss "Syntax fehler " auf.

hier meine upload.php

ich nutze zwar 1.7.4 Galerie,   das selbe problem habe ich auch mit 1.7.6

weiss jemand ein rat?

<?php
/**************************************************************************
 *                                                                        *
 *    4images - A Web Based Image Gallery Management System               *
 *    ----------------------------------------------------------------    *
 *                                                                        *
 *             File: upload.php                                           *
 *        Copyright: (C) 2002 Jan Sorgalla                                *
 *            Email: jan@4homepages.de                                    *
 *              Web: http://www.4homepages.de                             *
 *    Scriptversion: 1.7.4                                                *
 *                                                                        *
 *    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");
}

if (!function_exists("is_uploaded_file")) {
  function is_uploaded_file($file_name) {
    if (!$tmp_file = @get_cfg_var('upload_tmp_dir')) {
      $tmp_file = tempnam('','');
      $deleted = @unlink($tmp_file);
      $tmp_file = dirname($tmp_file);
    }
    $tmp_file .= '/'.get_basefile($file_name);
    return (ereg_replace('/+', '/', $tmp_file) == $file_name) ? 1 : 0;
  }

  function move_uploaded_file($file_name, $destination) {
    return (is_uploaded_file($file_name)) ? ((copy($file_name, $destination)) ? 1 : 0) : 0;
  }
}

class Upload {

  var $upload_errors = array();
  var $accepted_mime_types = array();
  var $accepted_extensions = array();
  var $upload_mode = 3;

  var $image_type = "";
  var $max_width = array();
  var $max_height = array();
  var $max_size = array();
  var $upload_path = array();

  var $field_name;
  var $file_name;
  var $extension;

  var $image_size = 0;
  var $image_size_ok = 0;
  var $lang = array();

  function Upload() {
    global $config, $lang;

    $this->max_width['thumb'] = $config['max_thumb_width'];
    $this->max_width['media'] = $config['max_image_width'];
    $this->max_height['thumb'] = $config['max_thumb_height'];
    $this->max_height['media'] = $config['max_image_height'];

    $this->max_size['thumb'] = $config['max_thumb_size'] * 1024;
    $this->max_size['media'] = $config['max_media_size'] * 1024;

    $this->upload_mode = $config['upload_mode'];
    $this->lang = $lang;

    $this->set_allowed_filetypes();
  }

  function check_image_size() {
    $this->image_size = @getimagesize($this->upload_file);
    $ok = 1;
    if ($this->image_size[0] > $this->max_width[$this->image_type]) {
      $ok = 0;
      $this->set_error($this->lang['invalid_image_width']);
    }

    if ($this->image_size[1] > $this->max_height[$this->image_type]) {
      $ok = 0;
      $this->set_error($this->lang['invalid_image_height']);
    }
    return $ok;
  }

  function copy_file() {
    switch ($this->upload_mode) {
    case 1: // overwrite mode
      if (file_exists($this->upload_path[$this->image_type]."/".$this->file_name)) {
        @unlink($this->upload_path[$this->image_type]."/".$this->file_name);
      }
      $ok = move_uploaded_file($this->upload_file, $this->upload_path[$this->image_type]."/".$this->file_name);
      break;
    case 2: // create new with incremental extention
      $n = 2;
      $copy = "";
      while (file_exists($this->upload_path[$this->image_type]."/".$this->name.$copy.".".$this->extension)) {
        $copy = "_".$n;
        $n++;
      }
      $this->file_name = $this->name.$copy.".".$this->extension;
      $ok = move_uploaded_file($this->upload_file, $this->upload_path[$this->image_type]."/".$this->file_name);
      break;
    case 3: // do nothing if exists, highest protection
    default:
      if (file_exists($this->upload_path[$this->image_type]."/".$this->file_name)) {
       $this->set_error($this->lang['file_already_exists']);
       $ok = 0;
      }
      else {
        $ok = move_uploaded_file($this->upload_file, $this->upload_path[$this->image_type]."/".$this->file_name);
      }
      break;
    }
    @chmod($this->upload_path[$this->image_type]."/".$this->file_name, CHMOD_FILES);
    return $ok;
  }

  function check_max_filesize() {
    if ($this->HTTP_POST_FILES[$this->field_name]['size'] > $this->max_size[$this->image_type]) {
      return false;
    }
    else {
      return true;
    }
  }

  function save_file() {
    global $user_info;

    $this->upload_file = $this->HTTP_POST_FILES[$this->field_name]['tmp_name'];
    $ok = 1;
    if (empty($this->upload_file) || $this->upload_file == "none") {
      $this->set_error($this->lang['no_image_file']);
      $ok = 0;
    }

    if ($user_info['user_level'] != ADMIN) {
      if (!$this->check_max_filesize()) {
        $this->set_error($this->lang['invalid_file_size']);
        $ok = 0;
      }
      if (eregi("image", $this->HTTP_POST_FILES[$this->field_name]['type'])) {
        if (!$this->check_image_size()) {
          $ok = 0;
        }
      }
    }

    if (!$this->check_file_extension() || !$this->check_mime_type()) {
      $this->set_error($this->lang['invalid_file_type']. " (".$this->extension.", ".$this->mime_type.")");
      $ok = 0;
    }
    if ($ok) {
      if (!$this->copy_file()) {
        if (isset($this->lang['file_copy_error'])) {
          $this->set_error($this->lang['file_copy_error']);
        }
        $ok = 0;
      }
    }
    return $ok;
  }

  function upload_file($field_name, $image_type, $cat_id = 0, $file_name = "") {
    global $HTTP_COOKIE_VARS, $HTTP_POST_VARS, $HTTP_GET_VARS, $HTTP_POST_FILES;

    // Bugfix for: http://www.securityfocus.com/archive/1/80106
    if (isset($HTTP_COOKIE_VARS[$field_name]) || isset($HTTP_POST_VARS  [$field_name]) || isset($HTTP_GET_VARS   [$field_name])) {
      die("Security violation");
    }

    $this->HTTP_POST_FILES = $HTTP_POST_FILES;
    $this->image_type = $image_type;
    $this->field_name = $field_name;

    if ($cat_id) {
      $this->upload_path['thumb'] = THUMB_PATH."/".$cat_id;
      $this->upload_path['media'] = MEDIA_PATH."/".$cat_id;
    }
    else {
      $this->upload_path['thumb'] = THUMB_TEMP_PATH;
      $this->upload_path['media'] = MEDIA_TEMP_PATH;
    }

    if ($file_name != "") {
      ereg("(.+)\.(.+)", $file_name, $regs);
      $this->name = $regs[1];
      ereg("(.+)\.(.+)", $this->HTTP_POST_FILES[$this->field_name]['name'], $regs);
      $this->extension = $regs[2];
      $this->file_name = $this->name.".".$this->extension ;
    }
    else {
      $this->file_name = $this->HTTP_POST_FILES[$this->field_name]['name'];
      $this->file_name = ereg_replace(" ", "_", $this->file_name);
      $this->file_name = ereg_replace("%20", "_", $this->file_name);
      $this->file_name = preg_replace("/[^-\._a-zA-Z0-9]/", "", $this->file_name);

      ereg("(.+)\.(.+)", $this->file_name, $regs);
      $this->name = $regs[1];
      $this->extension = $regs[2];
    }

    $this->mime_type = $this->HTTP_POST_FILES[$this->field_name]['type'];
    preg_match("/([a-z]+\/[a-z\-]+)/", $this->mime_type, $this->mime_type);
    $this->mime_type = $this->mime_type[1];

    if ($this->save_file()) {
      return $this->file_name;
    }
    else {
      return false;
    }
  }

  function check_file_extension($extension = "") {
    if ($extension == "") {
      $extension = $this->extension;
    }
    if (!in_array(strtolower($extension), $this->accepted_extensions[$this->image_type])) {
      return false;
    }
    else {
      return true;
    }
  }

  function check_mime_type() {
    if (!isset($this->accepted_mime_types[$this->image_type])) {
      return true;
    }
    if (!in_array($this->mime_type, $this->accepted_mime_types[$this->image_type])) {
      return false;
    }
    else {
      return true;
    }
  }

  function set_allowed_filetypes() {
    global $config;
    //Thumbnails
    $this->accepted_mime_types['thumb'] = array(
      "image/jpg",
      "image/jpeg",
      "image/pjpeg",
      "image/gif",
      "image/x-png"
    );
    $this->accepted_extensions['thumb'] = array(
      "jpg",
      "jpeg",
      "gif",
      "png"
    );

    //Media
    $this->accepted_extensions['media'] = $config['allowed_mediatypes_array'];

    $mime_type_match = array();
    include(ROOT_PATH.'includes/upload_definitions.php');

    foreach ($mime_type_match as $key => $val) {
      if (in_array($key, $this->accepted_extensions['media'])) {
        if (is_array($val)) {
          foreach ($val as $key2 => $val2) {
            $this->accepted_mime_types['media'][] = $val2;
          }
        }
        else {
          $this->accepted_mime_types['media'][] = $val;
        }
      }
    }
  }

  function get_upload_errors() {
    if (empty($this->upload_errors[$this->file_name])) {
      return "";
    }
    $error_msg = "";
    foreach ($this->upload_errors[$this->file_name] as $msg) {
      $error_msg .= "<b>".$this->file_name.":</b> ".$msg."<br />";
    }
    return $error_msg;
  }

  function set_error($error_msg) {
    $this->upload_errors[$this->file_name][] = $error_msg;
  }
 // EXIF Funktionen für das automatische einfügen der GPS Daten beim Upload - Groesstenteils aus der Functions.php übernommen.
  function get_exif_info($exif) {
  $exif_match = array();
  $exif_match['Make'] = "make";
  $exif_match['Model'] = "model";
  $exif_match['DateTimeOriginal'] = "datetime";
  $exif_match['ISOSpeedRatings'] = "isospeed";
  $exif_match['ExposureTime'] = "exposure";
  $exif_match['FNumber'] = "aperture";
  $exif_match['FocalLength'] = "focallen";
// GPS EXIF Variablen Start  - Changes by Erik Groennerud - www.koelschwasser.de 8.2007
  $exif_match['GPSLatitude'] = "GPSLatitude";
  $exif_match['GPSLatitudeRef'] = "GPSLatitudeRef";
  $exif_match['GPSLongitude'] = "GPSLongitude";
  $exif_match['GPSLongitudeRef'] = "GPSLongitudeRef";
  $exif_match['GPSAltitude'] = "GPSAltitude";
// GPS EXIF Variablen Ende

  $exif_array = array();
  if (is_array($exif)) {
    foreach ($exif as $key => $val) {
      if (isset($exif_match[$key])) {
        $exif_info = $val;
        if ($key == "DateTimeOriginal") {
          $exif_array[$exif_match[$key]] = preg_replace("/([0-9]{4}):([0-9]{2}):([0-9]{2})/", "\\3.\\2.\\1", $exif_info);
        }
        elseif ($key == "ExposureTime") {
  $exposure = explode("/", $exif_info);
          $exif_array[$exif_match[$key]] = "1/" . ($exposure[1] / $exposure[0]);
        }
        elseif ($key == "FNumber") {
  $aperture = explode("/", $exif_info);
          $exif_array[$exif_match[$key]] = "F/" . ($aperture[0] / $aperture[1]);
        }
        elseif ($key == "FocalLength") {
  $focalLen = explode("/", $exif_info);
          $exif_array[$exif_match[$key]] = ($focalLen[0] / $focalLen[1]) . "mm";
        }

// GPS EXIF START - Changes by Erik Groennerud - www.koelschwasser.de 8.2007
        elseif ($key == "GPSLatitudeRef") {
  if ($exif_info == "N") {
  $GPSLatitudeRef = "Nord";
  $GPSLatfaktor = 1;
  } else {
  $GPSLatitudeRef = "Süd";
  $GPSLatfaktor = -1;
  }
 
        }
        elseif ($key == "GPSLongitudeRef") {
  if ($exif_info == "E") {
  $GPSLongitudeRef = "Ost";
  $GPSLongfaktor = 1;
  } else {
  $GPSLongitudeRef = "West";
  $GPSLongfaktor = -1;
  }
}
        elseif ($key == "GPSLatitude") {
        $GPSLatitude_h = explode("/", $exif_info[0]);
        $GPSLatitude_m = explode("/", $exif_info[1]);
        $GPSLatitude_s = explode("/", $exif_info[2]);
       
        $GPSLat_h = $GPSLatitude_h[0] / $GPSLatitude_h[1];
        $GPSLat_m = $GPSLatitude_m[0] / $GPSLatitude_m[1];
        $GPSLat_s = $GPSLatitude_s[0] / $GPSLatitude_s[1];
       
        $GPSLatGrad = $GPSLatfaktor * ($GPSLat_h + ($GPSLat_m + ($GPSLat_s / 60))/60);
       
        $exif_array[$exif_match[$key]] =  $GPSLatitudeRef . " " .$GPSLat_h . "° ". $GPSLat_m . "' " . $GPSLat_s . "'' ($GPSLatGrad)";
        }
        elseif ($key == "GPSLongitude") {
        $GPSLongitude_h = explode("/", $exif_info[0]);
        $GPSLongitude_m = explode("/", $exif_info[1]);
        $GPSLongitude_s = explode("/", $exif_info[2]);
       
        $GPSLong_h = $GPSLongitude_h[0] / $GPSLongitude_h[1];
        $GPSLong_m = $GPSLongitude_m[0] / $GPSLongitude_m[1];
        $GPSLong_s = $GPSLongitude_s[0] / $GPSLongitude_s[1];
       
        $GPSLongGrad = $GPSLatfaktor * ($GPSLong_h + ($GPSLong_m + ($GPSLong_s / 60))/60);
       
        $exif_array[$exif_match[$key]] =  $GPSLongitudeRef . " " . $GPSLong_h . "° ". $GPSLong_m . "' " . $GPSLong_s . "'' ($GPSLongGrad)";
        }
        elseif ($key == "GPSAltitude") {
      $GPSAltitude = explode("/", $exif_info);
          $exif_array[$exif_match[$key]] = ($GPSAltitude[0] / $GPSAltitude[1]) . " Meter über NN";
        } 
// GPS EXIF ENDE

} //end of class
?>
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: Rembrandt on November 26, 2010, 04:51:21 AM
@ kubiczek, ersetze in deinen code:

         }  
// GPS EXIF ENDE

} //end of class
?>

durch:

        }  
      }
    }
  }
}// GPS EXIF ENDE
}//end of class
?>
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: Ninimaus on December 17, 2010, 10:48:04 PM
Hallo Erik,

ich bin gerade dabei den Server zu wechseln.

Habe nun auch endlich die Möglichkeit die EXIF Info´s auszulesen

Nun fehlen mir noch die Änderungen zur

/includes/functions.php


Da ich nun auf die 1.7.9 geupdated habe, macht es wenig Sinn deine 1.7.7 Datei zu übernehmen, da sich bestimmt etwas geändert hat.

Sollte ich unrecht haben dann bitte kurz Bescheid geben, dann kann ich die Datei ja ohne Bedenken ersetzen.


Habe jetzt die Angeben laut Changelog 1.7.8 in der functions.php ersetzt.

In der 1.7.9 soll nichts an der functions.php geändert worden sein

Hier also die functions.php für die Version 1.7.9 (Habe sie bisher noch nicht getestet, falls es nicht klappt, bitte kurze Info)


----EDIT----

HM Also die Exif Daten werden nun angezeigt, darunter auch die GPS Daten, leider trägt es sich nicht selbst als Kooardinaten ein. Das Problem mit meiner koordinatencheck.html besteht noch immer. Wenn ich direkt beim Hochladen die Koordinaten von Hand eingeben will, zeigt er keine Karte an. Dabei habe ich den ganzen MOD nun von Hand neu "installiert" Mit Ausnahme der template Files, aber die sind doch nicht grundlegend für den upload ? Wenn ich hinterher über bearbeiten gehe, dann funktioniert es komischerweise.

Woran kann das liegen ?

Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: Elsterkicker on May 19, 2011, 11:32:01 PM
SOS, die Google Maps werden auf der Detailseite nicht mehr angezeigt  :twisted:

Hat Google etwas geändert?
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: Rembrandt on May 20, 2011, 05:15:55 AM
..Hat Google etwas geändert?
bei mir funktioniert alles, hast vielleicht eine neue domain?
Title: Re: [MOD] Google-Maps / GPS Integration V1.2
Post by: Elsterkicker on May 20, 2011, 05:36:32 AM
Hallo, nein, habe jetzt mal diesbezüglich den Key von Google durch wirres Zeugs ersetzt, da reagiert nix.
Naja, werd mal an einem regnerischen Tag die neueste Version von 4images installieren und alles neu machen (müssen)  :cry:

Oder eine regnerische Woche, es sind jetzt 2865 Bilder auf http://www.leipzig-am-wasser.de (http://www.leipzig-am-wasser.de)