Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Letzte Aktualisierung in der Produktinfo mit Datum und Uhrzeit anzeigen lassen

    bakmaz

    • Neu im Forum
    • Beiträge: 33
    Hallo,

    ich brauche einige Tipps von euch, versuche jetzt vergeblich die Uhrzeit der products_last_modified aus der Datenbank auf die Produktinfoseite zu bekommen.
    Das Datum habe ich hin bekommen, aber die Uhrzeit bekomme ich nicht angezeigt.

    habe die datei in der includes/modules/produktinfo.php um folgendes erweitert

    if (xtc_not_null($product->data['products_last_modified']))
    $info_smarty->assign('PRODUCTS_LAST_MODIFIED',sprintf(xtc_date_short($product->data['products_last_modified'])));

    aber so bekomme ich keine Uhrzeit angezeigt, da wir unseren Shop alle 4 Stunden aktualisieren, wäre es sinnvoll die Uhrzeit auch mit auszugeben, aber da komme ich nicht weiter.

    Bitte um einige Ratschläge wie ich es anstellen kann, das die Uhrzeit mit ausgegeben wird.

    Danke im Voraus an euch



    Linkback: https://www.modified-shop.org/forum/index.php?topic=3107.0

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Meinst du das geht schneller mit der Antwort, wenn du zwei Themen für das selbe Problem eröffnest? -> http://www.modified-shop.org/forum/topic.php?id=3106

    Erweiter mal deine /includes/modules/product_info.php um folgendes:

    Code: PHP  [Auswählen]
    $lastsyncquery = xtDBquery("SELECT date_format(products_last_modified, '%d.%m.%Y - %H.%i.%s ') as products_last_modified FROM products");
    $lastsyncresult = xtc_db_fetch_array($lastsyncquery, true);
    $lastSync= "".$lastsyncresult['products_last_modified']."";
    $smarty->assign('last_sync', $lastSync);
     
    Danach steht dir der Smarty $last_sync im Template zur Verfügung.

    Grüße

    Torsten

    bakmaz

    • Neu im Forum
    • Beiträge: 33
    Herzlichen Dank Tomcraft,
    werde es später umsetzten, jetzt bin ich ein bischen im Stress.

    bakmaz

    • Neu im Forum
    • Beiträge: 33
    Gerade ausprobiert, leider ohne erfolg, es kommt keine Anzeige in der Produktinfo!

    phpGuru

    • Frisch an Board
    • Beiträge: 94
    Dazu braucht es keine neue db Abfrage, da die Werte schon in der Produkt Klasse product.php vorhanden sind.

    Füge in der includes/modules/product_info.php
    unter:

    //include needed functions

    das ein:

    Code: PHP  [Auswählen]
    require_once (DIR_FS_INC.'xtc_date_short.inc.php');
     
    weiterhin an geeigneter Stelle in der gleichen Datei:

    Code: PHP  [Auswählen]
    $product_lastSync = xtc_datetime_short($product->data['products_last_modified']);
    $info_smarty->assign('last_sync', $product_lastSync);
     
    dadurch erhältst du das Datum und die Uhrzeit. Möchtest du nur das Datum dann dies:

    Code: PHP  [Auswählen]
    $product_lastSync = xtc_date_short($product->data['products_last_modified']);
    $info_smarty->assign('last_sync', $product_lastSync);
     
    In deiner product_info_v1.html kannst du dann den Wert mit {$last_sync} einbinden.

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Stimmt... :oops:

    bakmaz

    • Neu im Forum
    • Beiträge: 33
    Dazu braucht es keine neue db Abfrage, da die Werte schon in der Produkt Klasse product.php vorhanden sind.

    Füge in der includes/modules/product_info.php
    unter:

    //include needed functions

    das ein:

    Code: PHP  [Auswählen]
    require_once (DIR_FS_INC.'xtc_date_short.inc.php');
     
    weiterhin an geeigneter Stelle in der gleichen Datei:

    Code: PHP  [Auswählen]
    $product_lastSync = xtc_datetime_short($product->data['products_last_modified']);
    $info_smarty->assign('last_sync', $product_lastSync);
     
    dadurch erhältst du das Datum und die Uhrzeit. Möchtest du nur das Datum dann dies:

    Code: PHP  [Auswählen]
    $product_lastSync = xtc_date_short($product->data['products_last_modified']);
    $info_smarty->assign('last_sync', $product_lastSync);
     
    In deiner product_info_v1.html kannst du dann den Wert mit {$last_sync} einbinden.

    Habe ich so eingefügt, jedoch kommt dann eine Fehlermeldung, da die xtc_datetime_short variable nicht gefunden wird, bei der anderen geht es ohne Probleme.

    1 Antworten
    5269 Aufrufe
    27. Juni 2012, 12:20:40 von Andre Kern
    2 Antworten
    2135 Aufrufe
    16. Januar 2011, 21:36:45 von Papi.Sanchez
    1 Antworten
    1005 Aufrufe
    18. April 2020, 10:34:46 von fiveBytes