Lorsque vous naviguez habituellement sur le site Web, vous pouvez souvent voir les commentaires de nombreux sites Web s'afficher à l'instant, il y a quelques minutes, il y a quelques heures, etc.
Comme vous pouvez le constater, un affichage de l'heure comme celui-ci vous fera vous sentir plus convivial et plus intime. Si la date est affichée comme 2017/10/19, elle semble très rigide. Aujourd'hui, je vais vous apprendre à implémenter un affichage convivial de l'heure dans Yiyou CMS. Veuillez lire ci-dessous.
1. Recherchez le répertoire racine extend/function.php, créons une méthode de fonction personnalisée à la fin du fichier, la méthode est nommée mdate et écrivons le code logique :
//Affichage convivial de l'heure
fonction mdate ($ heure)
{
$t=heure()-$heure ;
$f=tableau(
'31536000'=> 'Année',
'2592000' => 'mois',
'604800' => 'Semaine',
'86400' => 'jour',
'3600' => 'heure',
'60' => 'minutes',
'1' => 'seconde'
);
foreach ($f comme $k=>$v){
Si (0 !=$c=floor($t/(int)$k)){
return $c.$v.'front';
}
}
}
2. Méthode d'appel du modèle Yiyou CMS : {$field.add_time|mdate} ; Méthode d'appel ThinkPHP : {$vo.date|mdate}.
Il convient de noter que l'heure passée dans $time dans la méthode personnalisée doit être un horodatage, pas une date et une heure.