Annual Star

Mises à jour des extensions répertoriées en tant qu'étape CDB (base de données de personnalisation) et acceptées dans la base de données de personnalisation de phpbb.com et/ou phpbb-fr.com.
Avatar du membre
CAForum-bot CAForum-bot
Caf-bot
Messages: []
Enregistré depuis: 4 ans 11 mois

Annual Star

Message par CAForum-bot »

Cette extension affichera une étoile avec le nombre d'années pendant lesquelles un utilisateur a été enregistré sur un forum. La couleur de l'étoile change en fonction du nombre d'années d'adhésion.


phpBB 3.2.0


phpBB 3.3.0



Support de l'extension

Avatar du membre
Fred Fred
Fondateur
Messages: []
Enregistré depuis: 4 ans 11 mois
Identité: Fred Rimbert
Forum phpBB: https://caforum.fr
Localisation: Le Lude - Pays de la Loire
Intérêt: GitHub

Re: Annual Star

Message par Fred »

v1.0.2
Compatibilité avec les versions
3.2.10
et
3.3.1
de phpBB
Patch Français > ici

Téléchargement
Annual Star
Avatar du membre
Fred Fred
Fondateur
Messages: []
Enregistré depuis: 4 ans 11 mois
Identité: Fred Rimbert
Forum phpBB: https://caforum.fr
Localisation: Le Lude - Pays de la Loire
Intérêt: GitHub

Re: Annual Star

Message par Fred »

Supprimer la date d'inscription dans le mini-profil

Si vous souhaitez supprimer la date jointe au mini-profil à l'aide de cette extension, procédez comme suit :
  • Désactivez l'extension (je ne sais pas si c'est nécessaire ... juste au cas où).
  • Ouvrez le fichier ext/rmcgirr83/annualstar/event/listener.php
  • TROUVEZ cette section dans le fichier public function viewtopic_modify_post_row($event)
  • TROUVEZ cette ligne $event['post_row'] = array_merge($event['post_row'], array('ANNUAL_STAR' => $event['user_poster_data']['annual_star']));
Puis y ajouter ceci après :

Code: Tout sélectionner

		/* remove joined date from viewtopic*/
		$joined = $event['user_poster_data']['joined'];
		$event['post_row'] = !empty($event['user_poster_data']['annual_star']) ? array_merge($event['post_row'], array('POSTER_JOINED' => '')) : array_merge($event['post_row'], array('POSTER_JOINED' => $joined));




Changer la couleur de l'étoile et du numéro

Il faut se rendre ici en FTP :

► ext/rmcgirr83/annualstar/event

Et ouvrir le fichier listener.php pour trouver ceci :

Code: Tout sélectionner

		// year 20 and over
		if ($reg_years >= 20)
		{
			$css_array = [
				'star_color' => 'style="color:#27408B;cursor: pointer;"',
				'year_color' => 'style="color:white;"'];
		}
		// year 10 through 20
		else if ($reg_years >= 10)
		{
			$css_array = [
				'star_color' => 'style="color:#3A5FCD;cursor: pointer;"',
				'year_color' => 'style="color:white;"'];
		}
		// year 5 through 10
		else if ($reg_years >= 5)
		{
			$css_array = [
				'star_color' => 'style="color:#4876FF;cursor: pointer;"',
				'year_color' => 'style="color:white;"'];
		}
		//year 1 to 5
		else if ($reg_years >= 1)
		{
			$css_array = [
				'star_color' => 'style="color:#0076B1;cursor: pointer;"',
				'year_color' => 'style="color:white;"'];
		}
Dans cette fonction, des instructions pour modifier la coloration de l'étoile en fonction de votre modèle sont explicites

$star_color = 'style="color:#27408B;cursor: pointer;"'; correspond à la couleur de l'étoile

$year_color = 'style="color:white;"'; correspond à la couleur du texte