Bloc User aléatoire

N/A Le 2 mai 2014 893 31

Bloc qui affiche des infos sur un membre aléatoirement :

- son rang
- sa date d'arrivé
- sa dernière visite 
- son avatar 
- son site s'il y a lieu
lang : french and english 

Voici le screen si pas d'avatar à mettre dans modules/Members/images :


Si vous avez une erreur de function dans le bloc, rajoutez cette function dans le fichier nuked.php ( ouvez le avec un éditeur de texte ) :

//date relative
function fTime($date) {

	// Initialisation
	
	$secondes 	= time() - $date; $secondes>1 ? $secondes .= ' secondes' : $secondes .= ' seconde';
	$minutes	= '';
	$heures		= '';
	$jours		= '';
	
	$dateRelative   = 'Il y a '. $secondes;
	
	// Début du balayage
	
	if ($secondes > 60) { // S'il y a plus d'une minute
		
		$minutes 	= floor($secondes/60) ; $minutes>1 ? $minutes .= ' minutes' : $minutes .= ' minute';
		$secondes 	= floor($secondes%60) ; $secondes>1 ? $secondes .= ' secondes' : $secondes .= ' seconde';
		
		$dateRelative   = 'Il y a '. $minutes .' ';
	}
	
	if ($minutes > 60) { // S'il y a plus d'une heure
	
		$heures		= floor($minutes/60) ; $heures>1 ? $heures .= ' heures' : $heures .= ' heure';
		$minutes	= floor($minutes%60) ; $minutes>1 ? $minutes .= ' minutes' : $minutes .= ' minute';
		
		$dateRelative   = 'Il y a '. $heures .'';
	}
	
	if ($heures > 24) { // S'il y a plus d'un jour
	
		$jours		= floor($heures/24) ; $jours>1 ? $jours .= ' jours' : $jours .= ' jour';
		$heures		= floor($heures%24) ; $heures>1 ? $heures .= ' heures' : $heures .= ' heure';
		
		$dateRelative = 'Il y a '. $jours .'';
	}
	
	if ($jours > 7) { // S'il y a plus d'une semaine, on affiche la date normale
	
			$mois	    = date("m",$date)-1;
			$calendrier = array('janvier','février','mars','avril','mai','juin','juillet','aout','septembre', 'octobre','novembre','décembre'
		
		$jour 		= date("j",$date);
		$mois		= $calendrier[$mois];
		date("Y",$date) != date("Y") ? $annee = date("Y",$date) : $annee = '';
		
		$dateRelative   = 'Le '. $jour .' '. $mois .' '. $annee;
		
		}
	
	return $dateRelative;
}

Note : Not evaluated [ Rate ]