IBO - Vertriebspartner in Österreich             
ShopPilot.at
zurück Home     ShopPilot.at Tutorials Scripte für diverse Aufgaben Seite empfehlen Seite drucken    teilen
Tipps - Tricks - Lösungen

Thema: neue Artikel automatisch markieren
Autor: dobra

Aufgabe:
Bei neuen Artikeln soll ein "neu seit xx" für einen vorgegebenen Zeitraum eingeblendet werden.

Lösung:

<!--spmacro:module(item)
    sub erstelltam {
	my $created;
my $tage = 14;
my $jetzt = time();
my $seit = $jetzt - ($tage*24*60*60); # 60 Tage * 24 h * 60 min * 60 sec
	 my $index = shift;
     my $anzahl = shift;
	   if ($index <= $anzahl) {		
            $created = ssp::get_var_article('xcreated', $index);
            my ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime($created);
            my $created_str = sprintf("%02d.%02d.%04d", $mday, $mon+1, $year+1900);
            if ($seit <= $created) {main::mprint "NEU seit $created_str";}
        }
    }
-->

mit   __item::erstelltam__   wird jetzt der Text "NEU seit TT.MM.JJJJ" ausgegeben.
in der Variablen   my $tage = xx;   wird der Zeitraum in Tagen eingetragen, bis zu dem der Text eingeblendet werden soll.

statt dem Text kann man natürlich auch z.B. ein "NEU" - Icon einblenden


Wenn Sie fragen zum Artikel haben, bitte im Support-Forum stellen.