Wenn Sie normalerweise auf der Website surfen, sehen Sie möglicherweise oft die Kommentare vieler Websites, die gerade jetzt, vor ein paar Minuten, vor ein paar Stunden usw. angezeigt werden.
Wie Sie sehen können, werden Sie sich durch eine Zeitanzeige wie diese freundlicher und intimer fühlen. Wenn das Datum wie der 19.10.2017 angezeigt wird, scheint es sehr steif zu sein. Heute werde ich Ihnen beibringen, wie Sie eine benutzerfreundliche Zeitanzeige in Yiyou CMS implementieren. Bitte lesen Sie weiter unten.
1. Suchen Sie das Stammverzeichnis extension/function.php, erstellen Sie am Ende der Datei eine benutzerdefinierte Funktionsmethode, die Methode heißt mdate und schreiben Sie den Logikcode:
//Freundliche Zeitanzeige
Funktion mdate($time)
{
$t=time()-$time;
$f=array(
'31536000'=> 'Jahr',
„2592000“ => „Monate“,
'604800' => 'Woche',
'86400' => 'Tag',
'3600' => 'Stunde',
'60' => 'Minuten',
'1' => 'Sekunde'
);
foreach ($f as $k=>$v){
If (0 !=$c=floor($t/(int)$k)){
return $c.$v.'front';
}
}
}
2. Aufrufmethode der Yiyou CMS-Vorlage: {$field.add_time|mdate}; ThinkPHP-Aufrufmethode: {$vo.date|mdate}.
Es ist zu beachten, dass die in $time in der benutzerdefinierten Methode übergebene Zeit ein Zeitstempel und kein Datum und keine Uhrzeit sein muss.