• Can’t sort the images by the exif datetime.
    They are sorted only by upload date even though I select datetime.
    The metadata details are correctly imported and showed.
    I’ve tried to import again the metadata but this didn’t solve the problem because the date showed in gallery image list is the upload/modify date.

    https://www.ads-software.com/plugins/nextgen-gallery/

Viewing 6 replies - 1 through 6 (of 6 total)
  • Plugin Contributor photocrati

    (@photocrati)

    @cyberpk – What date/time is being used when you upload your images? Are you automatically resizing the images when you upload?

    – Cais.

    Thread Starter CyberPK

    (@cyberpk)

    No, i don’t use resizing. I upload the images on a folder in the gallery folder then import without changing location.
    In past seemed to work correctly. Maybe the migration from windows hosting to linux hosting done some days ago?

    The date/time used by ngg to sort appear to be the upload or the last modify date, not the exif date/time that i can see looking at meta from ngg in the image gallery list page.
    If I update the metadata the datetime of files showed on the gallery image list change to now.

    Plugin Contributor photocrati

    (@photocrati)

    @cyberpk – We are reviewing the metadata import routines as there are some concerns with how and what data is being imported/used. This may be behind the issues you are seeing.

    As to possibly having to do with a recent migration, the best option in that case is to use the Reset Option under Gallery > Other Options and then clear the image cache under Gallery > Other Options > Miscellaneous

    – Cais.

    Thread Starter CyberPK

    (@cyberpk)

    I’m looking to the code.
    1) the image_date have yyyy-mm-dd hh:mm:ss format but the imported “created_timestamp” is set to get_option(‘date_format’) . ‘ ‘ . get_option(‘time_format’) by get_EXIF() in meta.php
    So in a default wordpress installation the reported crated_timestamp has the time trunked without seconds. ex. this return me in Italian “18 febbraio 2015 2:09”

    2) The string doesn’t get converted to a valid datetime and
    $date = @strtotime($this->exif_array[‘created_timestamp’]);
    fails. return false because of the localized i18n datetime string returned above.

    Now that I think to have found the bug, please fix it in the next release ??

    My problem were solved changing the code on get_EXIF() in meta.php FROM
    if (!empty($exif[‘DateTimeDigitized’]))
    $meta[‘created_timestamp’] = date_i18n(get_option(‘date_format’) . ‘ ‘ . get_option(‘time_format’), $this->exif_date2ts($exif[‘DateTimeDigitized’]));
    else if (!empty($exif[‘DateTimeOriginal’]))
    $meta[‘created_timestamp’] = date_i18n(get_option(‘date_format’) . ‘ ‘ . get_option(‘time_format’), $this->exif_date2ts($exif[‘DateTimeOriginal’]));
    else if (!empty($exif[‘FileDateTime’]))
    $meta[‘created_timestamp’] = date_i18n(get_option(‘date_format’) . ‘ ‘ . get_option(‘time_format’), $this->exif_date2ts($exif[‘FileDateTime’]));

    TO
    if (!empty($exif[‘DateTimeDigitized’]))
    $meta[‘created_timestamp’] = $exif[‘DateTimeDigitized’];
    else if (!empty($exif[‘DateTimeOriginal’]))
    $meta[‘created_timestamp’] = $exif[‘DateTimeOriginal’];
    else if (!empty($exif[‘FileDateTime’]))
    $meta[‘created_timestamp’] = $exif[‘FileDateTime’];
    P.S.
    Looking further to the code, i’ve noticed that the right function to call may be C_NextGen_Metadata.get_date_time() in package.module.nextgen_data.php

    Plugin Contributor photocrati

    (@photocrati)

    @cyberpk – We’ve just reviewed our meta data code and have made some changes but not specifically to that particular snippet … please have a look at our next release to see if this corrects the issues you are seeing.

    I will also point our developers to this topic so they can review the idea you are bringing forward … just in case.

    – Cais.

    Plugin Contributor photocrati

    (@photocrati)

    @cyberpk – We just released a public beta with some corrections to the meta-data issues we have had reported. If you are interested in testing it, please give it try. You can find the beta version here: https://nextgen-gallery.com/nextgne-gallery-latest-beta/

    Thanks!

    – Cais.

Viewing 6 replies - 1 through 6 (of 6 total)
  • The topic ‘Sorting by date in exif’ is closed to new replies.