Recent Topics

1 Jul 18, 2006 09:35    

Bonjour, je cherche a mettre apres chaque titre de poste un petit new si la personne ne l'a pas encore lu. J'ai deja donc mes cookies avec la récupération de sa derniere visite mais comment faire pour faire la comparaison entre les deux dates. Sachant qu'elles ont le meme format. 18.07.06 par exemple. EN fait le probleme est que je ne trouve pas la variable qui contient la date. J'ai seulement the_date(); mais ca affiche la date aussi ce que je ne veux pas.

voila ce que j'ai fait pour l'instant :


<? if (the_date()>$date_avant_visite) { echo 'new'; } ?>

je vous remercie pour votre aide

2 Jul 19, 2006 04:06

Salut.

Essaie (pour b2evo 0.9.x) et dans la boucle d'affichage des posts c'est à dire après

 	if( isset($MainList) ) while( $Item = $MainList->get_item() )
	{


d'utiliser $Item->issue_date, qui contient la date de publication sous forme de timestamp mysql, par exemple 2006-07-15 20:42:21.

Ca devrait t'aider :)

3 Jul 19, 2006 09:19

Merci beaucoup pour le coup de pouce. Voila ce que j'ai fait et ca marche ! merci encore :

		
$annee_parution= substr(($Item->issue_date),2, 2); // affiche 06 et non 2006
$mois_parution= substr(($Item->issue_date),5, 2); // affiche 07
$jour_parution= substr(($Item->issue_date),8, 2); // affiche 15
		
if (($annee_parution > $annee_visite)OR($mois_parution > $mois_visite)OR($jour_parution > $jour_visite)){
	$new='<img src="/DESIGN/ICONE/new.jpg" />';
}

Merci encore


Form is loading...