Chrome 7.0+ Firefox 3.2+ Opera 9.5+ Explorer 8.0+

Merhaba,

Mevcut internet tarayıcınız güncel teknoloiler ile dizayn edilmiş web sitelerini görüntülemek için yeterli özellikleri sağlamıyor! cemkefeli.com daha iyi bir internet deneyimi yaşamanız için mevcut tarayıcınızı yukarıda önerilen daha güncel bir yazılım ile değiştirmenizi şiddetle öneriyor. Bu değişim yalnızca cemkefeli.com'u daha rahat bir şekilde gezinmenize yardımcı olmayacak, internet dünyasındaki yüz binlerce web sitesinde çok daha güzel bir deneyim yaşamanızı sağlayacaktır.

Teknolojiyi her zaman en üst seviyelerde takip etmeniz dileğiyle, teşekkürler...

.NET BlogEngine etiketleri nasıl renklendirilebilir?

by Cem Kefeli 6. March 2009 15:12

.NET BlogEngine random colored tagsUzun 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.

Gizle  |  Göster
//////////////////////
////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);
}

Add comment




  Country flag
biuquote
  • Comment
  • Preview
Loading


Hakkımda...


Cem KEFELİ

Electronics and
Telecommunication Eng.
devamı...

Flicker Facebook
Twitter LinkedIn
xing RSS Sitemap

Ne Mutlu Türk'üm Diyene !

Son yapılan yorumlar...

Comment RSS

Yasal bir uyarı...

Disclaimer"Bu web sitesinde görmüş olduğunuz bilgilerin, dokümanların ve diğer materyallerin kullanılmasından doğabilecek hiç bir sorumluluktan site sahibi sorumlu tutulamaz. Web sitesi içerisinde yer alan yazılar, yorumlar, resimler ve diğer tüm içerikler yalnızca sahibinin görüşünü yansıtmakta olup içeriğin sahibi kişilerin çalıştığı kurumları bağlayıcı hiç bir nitelik taşımamaktadır. Yapılan tüm alıntılar mutlaka kaynak gösterilerek verilmeye çalışılmaktadır. Web sitesi içerisinde bulunan ilgili materyaller, ilgili kişiler ya da kurumlar tarafından uygun görülmemesi durumda en kısa süre içerisinde kaldırılacaktır."
Cem KEFELI
General