1
Mods & Plugins (Releases & Support) / Re: [Mod] EXIF V1.7.10 Umwandlung Unix Timestamp
« on: June 07, 2013, 11:39:13 PM »
Hallo Andi,
vielen Dank für die Antwort. Ich versuch's mal.
MFG, Kay
P.S.:
8.6.13
Folgendes habe ich ergänzt:
1. Umwandlung des Feldes image_DateTimeOriginal in der mysql-Tabelle:
2. Suche in der includes/functions.php nach:
$exif_array[$exif_match[$key]] = preg_replace("/([0-9]{4}):([0-9]{2}):([0-9]{2})/", "\\3.\\2.\\1", $exif_info);
und ersetze es durch:
//Änderung des exif-Zeitfeldes image_DateTimeOriginal entsprechend dem image_date-Feld.
$exif_array[$exif_match[$key]] = strtotime($exif_info);
3. Suche in der includes/functions.php nach:
"image_date" => format_date($config['date_format']." ".$config['time_format'],$image_row['image_date']),
und füge darüber ein:
//umwandlung des exif-timestamps in lesbaren zeitstempel
"image_DateTimeOriginal" => format_date($config['date_format']." ".$config['time_format'],$image_row['image_DateTimeOriginal']),
Bis Schritt 2 funktioniert alles, leider wird der Unix-Timestamp aber im Schritt 3 nicht in ein lesbares Format umgewandelt; auf den Detailansichten der Bilder steht dann z.B. 1329058433.
Hat jemand eine Idee?
Beste Grüße, Kay
vielen Dank für die Antwort. Ich versuch's mal.
MFG, Kay
P.S.:
8.6.13
Folgendes habe ich ergänzt:
1. Umwandlung des Feldes image_DateTimeOriginal in der mysql-Tabelle:
Code: [Select]
ALTER TABLE `xyz`.`4images_images` CHANGE COLUMN `image_DateTimeOriginal` `image_DateTimeOriginal` INT(11) unsigned NOT NULL DEFAULT '0' , ADD INDEX (`image_DateTimeOriginal`);
Quote
Änderung des exif-Zeitfeldes image_DateTimeOriginal entsprechend dem image_date-Feld.
2. Suche in der includes/functions.php nach:
$exif_array[$exif_match[$key]] = preg_replace("/([0-9]{4}):([0-9]{2}):([0-9]{2})/", "\\3.\\2.\\1", $exif_info);
und ersetze es durch:
//Änderung des exif-Zeitfeldes image_DateTimeOriginal entsprechend dem image_date-Feld.
$exif_array[$exif_match[$key]] = strtotime($exif_info);
3. Suche in der includes/functions.php nach:
"image_date" => format_date($config['date_format']." ".$config['time_format'],$image_row['image_date']),
und füge darüber ein:
//umwandlung des exif-timestamps in lesbaren zeitstempel
"image_DateTimeOriginal" => format_date($config['date_format']." ".$config['time_format'],$image_row['image_DateTimeOriginal']),
Bis Schritt 2 funktioniert alles, leider wird der Unix-Timestamp aber im Schritt 3 nicht in ein lesbares Format umgewandelt; auf den Detailansichten der Bilder steht dann z.B. 1329058433.
Hat jemand eine Idee?
Beste Grüße, Kay