by Cem Kefeli
6. March 2009 15:12
Uzun bir süredir .NET BlogEngine kullanmaktayım ve çok da memnunum aslında bu blogdan. Tabiki herşeyin olduğu gibi BlogEngine'nin de bazı eksiklikleri var. Ama yaygınlaştıkça daha da geliştirileceği ve bu eksiklerin en aza ineceği de bir gerçek. Ben de BlogEngine'i alıp olduğu gibi kullanmadım. İlk önce kendime özgü bir tema oluşturdum ve işin içine biraz da kendi dizaynımı kattım. Daha sonra işin içerisine biraz görsellik katabilmek için burada açıkladığım OnePhoto widget'ini yazdım .NET BlogEngine için. Sonra biraz daha renklilik katayım işin içine diye düşünürken, etiketleri renkli bir şekilde kullanmak geldi aklıma. Öyle ki aynı sayfayı tekrar yenileseniz dahi bir sonraki seferde renklerin değişmedini istiyorum, her seferinde farklı bir etiket farklı bir renkte... Etiketlerin font boyutu zaten stil şablondan çekilerek değiştiriliyor. Fakat ben aynı font boyutunda olanların dahi farklı renklerde görünebilmesini istiyorum. Bunun için dosyası içerisinde aşağıda verdiğim değişiklikleri yaptım. Ufak bir kod bloğu ekleyerek bu işi halletmiş oldum aslında. Siz de görmek istediğiniz renkleri ArrayList'e ekleyip/çıkararak kendi renk tonlamanızı oluşturabilirsiniz.
//////////////////////
////Changed this code block…
/*
foreach (string key in WeightedList.Keys)
{
HtmlGenericControl li = new HtmlGenericControl("li");
li.InnerHtml = string.Format(LINK, Utils.RelativeWebRoot + "?tag=/" + HttpUtility.UrlEncode(key), WeightedList[key], "Tag: " + key, key);
ulTags.Controls.Add(li);
}
*/
//
System.Collections.ArrayList MyArrayList = new System.Collections.ArrayList();
MyArrayList.Add("010101");
MyArrayList.Add("282626");
MyArrayList.Add("484545");
MyArrayList.Add("676363");
MyArrayList.Add("6f6060");
MyArrayList.Add("157115");
MyArrayList.Add("2f792f");
MyArrayList.Add("135f13");
MyArrayList.Add("0a0a55");
MyArrayList.Add("0d0d73");
MyArrayList.Add("06f906");
Random MyRandom = new Random();
foreach (string key in WeightedList.Keys)
{
int MyRandomNum = MyRandom.Next(1, MyArrayList.Count - 1);
HtmlGenericControl li = new HtmlGenericControl("li");
li.InnerHtml = string.Format(LINK, Utils.RelativeWebRoot + "?tag=/" + HttpUtility.UrlEncode(key), WeightedList[key], "Tag: " + key + "\" style=\"color: #" + MyArrayList[MyRandomNum].ToString() + ";", key);
ulTags.Controls.Add(li);
}
402a69ea-b6b4-4daf-929e-3a58d8d48879|2|4.5
Etiketler:
blog,
.net blogengine,
.net,
yazılım,
visual studio.net,
web yazılım,
c#,
random calors,
çalışmalarım,
c# blog,
blog c#,
blogc#,
csharp blog,
blog csharp