Padawan
Hallo,
ich hab da ein Problem mit dem Importieren von Bilder in die NextGen Gallery: Der Import an sich klappt wunderbar, aber das Datum,
das in der Gallery- Verwaltung angezeigt wird, hat nichts mit dem in der Exif des Bildes zu tun.
Wenn keine Exif vorhanden ist, nimmt er das Erstellungsdatum der Datei; ist eine Exif da, nimmt er den 1. Januar 1970 (!) als Datum.
Diese Eintragungen sind auch in der Tabelle der SQL- Datenbank hinterlegt; sowohl bei meinem XAMP- Testserver als auch online in der php5- Datenbank.
Ich habe den Verdacht, daß in der Datei functions.php von NextGen Gallery
die Funktion GetMetaData (ab ca. Zeile 700)
nicht ganz sauber programmiert ist,
die Zeile
$meta['timestamp'] = $pdata->get_date_time();
scheint nicht ganz das zu extrahieren was es soll.
Und genau hier bin ich mit meinem PHP- Latein am Ende und benötige Hilfe.
Irgend welche Ideen?
Vielen Dank schon mal, daß ihr euch die Zeit zum Lesen genommen habt.
ich hab da ein Problem mit dem Importieren von Bilder in die NextGen Gallery: Der Import an sich klappt wunderbar, aber das Datum,
das in der Gallery- Verwaltung angezeigt wird, hat nichts mit dem in der Exif des Bildes zu tun.
Wenn keine Exif vorhanden ist, nimmt er das Erstellungsdatum der Datei; ist eine Exif da, nimmt er den 1. Januar 1970 (!) als Datum.
Diese Eintragungen sind auch in der Tabelle der SQL- Datenbank hinterlegt; sowohl bei meinem XAMP- Testserver als auch online in der php5- Datenbank.
Ich habe den Verdacht, daß in der Datei functions.php von NextGen Gallery
die Funktion GetMetaData (ab ca. Zeile 700)
function get_MetaData($id) {
require_once(NGGALLERY_ABSPATH . '/lib/meta.php');
$meta = array();
$pdata = new nggMeta( $id );
$meta['title'] = trim ( $pdata->get_META('title') );
$meta['caption'] = trim ( $pdata->get_META('caption') );
$meta['keywords'] = trim ( $pdata->get_META('keywords') );
$meta['timestamp'] = $pdata->get_date_time();
// this contain other useful meta information
$meta['common'] = $pdata->get_common_meta();
// hook for addon plugin to add more meta fields
$meta = apply_filters('ngg_get_image_metadata', $meta, $pdata);
return $meta;
}
nicht ganz sauber programmiert ist,
die Zeile
$meta['timestamp'] = $pdata->get_date_time();
scheint nicht ganz das zu extrahieren was es soll.
Und genau hier bin ich mit meinem PHP- Latein am Ende und benötige Hilfe.
Irgend welche Ideen?
Vielen Dank schon mal, daß ihr euch die Zeit zum Lesen genommen habt.