Wenn Sie normalerweise Websites durchsuchen, sehen Sie möglicherweise häufig Kommentare zu vielen Websites, die gerade jetzt, vor ein paar Minuten, vor ein paar Stunden usw. angezeigt werden.
Wie Sie sehen, werden Sie sich durch eine solche Zeitanzeige 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:
//友好化时间显示
function mdate($time)
{
$t=time()-$time;
$f=array(
'31536000'=> '年',
'2592000' => '个月',
'604800' => '星期',
'86400' => '天',
'3600' => '小时',
'60' => '分钟',
'1' => '秒'
);
foreach ($f as $k=>$v){
if (0 !=$c=floor($t/(int)$k)){
return $c.$v.'前';
}
}
}
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.