A Propos de l'auteur

Name of author Bruno Raby
Je suis un passionné de développement logiciel et j'ai trouvé le projet BlogEngine.NET superbe. J'ai créé ce blog pour apporter ma contribution au développement des applications webs et des différents StarterKits.

Ecrivez moi Send mail

Calendrier

<<  May 2012  >>
MoTuWeThFrSaSu
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910

View posts in large calendar

Recent comments

Authors

Disclaimer

The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.

© Copyright 2012

Sign in

La taille des Tags dans le panel "Tags".

by Bruno 9/27/2007 5:56:00 AM

Au début, les Tags s'affichent en gros ! Je ne trouvais ça pas "joli" ...

Je voulais modifier la fontweight des Tags. Qu'elle ne fut pas ma surprise de tomber sur le code qui suit,
un code qui calcul la taille des Tags en fonction du nombre de fois où ils existent dans les articles.

L'affichage des tags, dans le panel de droite, est assuré par le contrôle : App_Code/Controls/TagCloud.cs

public class TagCloud : Control

La fonction :

private static void SortList()

s'occupe de définir pour chaque tag la font weight avec le code suivant :

foreach ( string key in dic.Keys )
{
double weight = ( ( double )dic[ key ] / max ) * 100;
if ( weight >= 99 )
_WeightedList.Add( key,
"biggest" );
else if ( weight >= 70 )
_WeightedList.Add( key,
"big" );
else if ( weight >= 40 )
_WeightedList.Add( key,
"medium" );
else if ( weight >= 20 )
_WeightedList.Add( key,
"small" );
else if ( weight >= 3 )
_WeightedList.Add( key,
"smallest" );
}

Et puis je suis allé voir sur le blog de Mads Kirstensen, lui qui à déjà écris nombres d'articles taggés, j'ai alors découvert le nuage de Tags.

Et finalement c'est très joli.

 

Currently rated 1.0 by 1 people

  • Currently 1/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: ,

BlogEngine.NET

Related posts

Powered by BlogEngine.NET 1.2.1.0
Theme by Mads Kristensen