Datumsabfrage im Template

Hallo,
ich möchte gerne beim Artikel ein “NEU” einblenden, wenn der Artikel jünger als einen Monat im Shop ist.
Also so etwas wie eine Datumsabfrage:

if today() - oxinsert < 30 ....

Lässt sich das mit Smarty lösen oder gibt es eine Variable, die ich abfragen kann?

Danke
Gregor

[{ if ((time() - strtotime($product->oxarticles__oxinsert->value)) / 60 / 60 / 24) < 30 }]Neu[{/if}]

ungetestet.

[QUOTE=csimon;29254][{ if ((time() - strtotime($product->oxarticles__oxinsert->value)) / 60 / 60 / 24) < 30 }]Neu[{/if}]

ungetestet.[/QUOTE]

Funktioniert! :wink:

Danke,
das funktioniert!

Statt Text “neu” ein GIF eingefügt und schon zeigt ein kleines Bild den neuen Artikel an :slight_smile:

Grüsse
Gregor

super hilfe…aber wo genau muss ich diesen tag einbinden?!

In dem Template und dort an der Stelle wo dieser Hinweis im Frontend angezeigt werden soll :wink:

http://www.boxyton.de/oxiddemodebug/

vielen dank…hat super geklappt…daumen hoch :slight_smile:

Das Bild habe ich auch eingebunden, jetzt möchte ich aber das das .gif “NEU” in der englischen Sprache gegen das .gif “New” getauscht wird. Wie kann ich zusätzlich die Sprach-Variable einfügen. Wie kann ich das einstellen, das das .gif über dem Artikelbild steht? Quasi in einem Schweberahmen, denn wenn es einfach statisch drüber steht, werden die Produktbilder nach unten abgeschnitten. Hat jemand eine Lösung? Hab gerade versucht im oben angegebenen String eine Verknüpfung auf eine class zu machen, bekomme ich aber nicht hin.

Klappt leider nicht im IE8. Hat jemand eine Idee?

[QUOTE=Sandtler;52837]Klappt leider nicht im IE8. Hat jemand eine Idee?[/QUOTE]
Die vorgestellte Lösung ist browserunabhängig, weil sie vom Server generiert werden muss und du nur das HTML zu sehen bekommst.
Das Problem liegt also woanders. Könnte z. B. ein Syntax-Fehler sein, oder ein nich geleerte Cache. etc.

Wie wäre die korrekte Abfrage, wenn man den neu Button beim Artikel haben möchte. Das müsste in dem Template details.tpl glaube ich integriert werden. Nur leider klappt das nicht.

[{if ((time() - strtotime($product->oxarticles__oxinsert->value)) / 60 / 60 / 24) < 30 }][{ oxcontent ident=Artikel_neu_30_Tage }][{/if}]