NASA obrázek dne na vašem blogu - aktualizováno

Autor: tomasmatejka | 24. února 2009, 12:07 | komentáře (39) | permalink

Dneska jsem se rozhodl, že něco napíšu a tak jsem se vrhnul na rozšíření (teda spíše jenom Control) pro BlogEngine. Toto rozšíření zobrazuje 'Obrázek dne' z webu NASA.gov a nazval jsem ho velice nápaditě 'NasaImageOfTheDay' :-).

Ukázka

Návod k použití

  • Rozšíření si stáhněte zde
  • Soubor 'NasaImageOfTheDay.cs' nakopírujte do adresáře 'App_Data\Controls'
  • Soubor 'NasaImageOfTheDay.ashx' nakopírujte do rootu
  • Na místo, kde chcete obrázek s popiskem zobrazit umístěte tento kód:
<blog:imageoftheday runat="server"id="imageOfTheDay">

Volitelné parametry

  • LinkText: Text odkazu vedoucího na stránky NASA.gov s úplným popisek obrázku (např.: 'Celý článek...') - defaultní hodnota je 'read more'
  • ThumbnailWidth: šířka obrázku - defaultní hodnota je '200'
  • ThumbnailHeight: výška obrázku - defaultní hodnota je '150'

CSS styly:

Stylování je možno provést pomocí ID každého prvku dle obrázku.

The easiest way to change default gravatar in BlogEngine.NET

Autor: tomasmatejka | 24. února 2009, 12:05 | komentáře (214) | permalink

When you use BlogEngine.NET for your blog, you know, there are gravatars supported.

You can choose one of this defaults:

Identicon

MonsterID

Wavatar

These looks good, but are too goofy for me. You don't have an option for choosing your own image. The easiest way to do this is modify 'CommentView.ascx' file in you theme folder ('/themes/yourThemeName/CommentView.ascx').

Find this code:

<%= Gravatar(80)%> 

Change it to:

<img alt="<%= Comment.Author %>" src="<%= "http://www.gravatar.com/avatar/" + FormsAuthentication.HashPasswordForStoringInConfigFile( Comment.Email.ToLowerInvariant().Trim(), "MD5").ToLowerInvariant() + ".jpg?s=80&default=" + Request.Url.GetLeftPart(UriPartial.Authority)+ Request.ApplicationPath + "XXX" %>" />

  where 'XXX' is path to your image (e.g. '/pics/Guest.jpg'). The output can look like this: