Jan
25
2011
Ich war in Experimentierlaune heute. Darum habe ich kurzerhand Expression Encoder heruntergeladen und einen kleinen 8 Minuten Screencast zu Blogengine.NET aufgezeichnet. Darin zeige ich wie einfach es ist, ein Widget zu bauen indem ich einen facebook Like Button “widgetisiere” :-)
Jetzt würde mich nur Eure Meinung dazu interessieren. Wollt ihr mehr?
Zum Anschauen einfach hier klicken:
Hier ist im Übrigen der Code der widget.ascx.cs als Copy&Paste Vorlage:
public partial class widgets_fblike_widget : WidgetBase
{
public override bool IsEditable
{
get { return false; }
}
public override string Name
{
get { return "fblike"; }
}
string _postLink = "";
public string PostLink
{
get { return _postLink; }
}
public override void LoadWidget()
{
string currentPage = System.IO.Path.GetFileName(HttpContext.Current.Request.PhysicalPath);
string id = Request.QueryString["id"];
if (!string.IsNullOrEmpty(id) && id.Length == 36)
{
Guid itemId = new Guid(id);
if (currentPage.Equals("page.aspx", StringComparison.OrdinalIgnoreCase))
{
BlogEngine.Core.Page page = BlogEngine.Core.Page.GetPage(itemId);
}
else if (currentPage.Equals("post.aspx", StringComparison.OrdinalIgnoreCase))
{
BlogEngine.Core.Post post = BlogEngine.Core.Post.GetPost(itemId);
}
}
_postLink = String.Format("{0}{1}?id={2}", Utils.AbsoluteWebRoot, currentPage, id);
}
}