by
Roland Schumacher alias GENiALi
27. August 2009 -- 284
words -- 3237 mal gelesen
So eine Extension hatte ich schon unter dasBlog. Solche Spielereien gefallen mir einfach sehr gut. Bei klaus_b habe ich dann eine Extension für die BlogEngine.NET gefunden. Sie bietet gute Basisinformationen was mir aber nicht reicht. Deshalb habe ich eine eigene Extension gebaut. Die sieht etwa so aus.
Ich werde jetzt zeigen wie die Extension GEBEEStatistics im Blog eingebaut wird.
1. Zuerst wird die Extension runtergeladen.
GEBEE_Statistics_Extension.V.0.9.BETA.zip (3,26 kb)
Getestet wurde die Extension unter BlogEngine.NET 1.5.1.18 und unter der Version, die hier ganz unten ersichtlich ist.
2. Danach wird das ZIP Archiv entpackt und entsprechend der Ordnerstruktur werden die Dateien installiert/verteilt.
Die Verzeichnisstruktur bei BlogEngine.NET sieht so aus wie beim rot markierten Teil. Die Datei GEBEEStatistics.cs wird in den Ordner “/App_Code/Extensions” kopiert. Dort gibt es noch einige Dateien mehr. Mit dem “User Controls” wird analog verfahren.
3. Jetzt muss die site.master Datei angepasst werden. Diese zeigt das Blog im ganzen an. Da die Extension statistische Informationen vom Blog anzeigt muss die Extension in der site.master eingebaut werden. Je nach gewähltem Theme von BlogEngine.NET ist die Datei in einem anderen Ordner. Folgender Code muss eingefügt werden.
<%@ Register Src="~/User controls/GEBEE/UserControls/Statistics.ascx" TagName="Statistics" TagPrefix="GEBEE" %>
Müsste etwa auf Zeile 3 gemacht werden.
4. Jetzt wird die Stelle in der site.master gesucht wo die Statistik eingeblendet werden soll.
Mit folgendem Stück Code wird die Statistik ausgegeben.
<GEBEE:Statistics id="Statistics" runat="server" />
5. Wenn jemand auf die Schnelle die Text nicht in Deutsch will kann das in der Datei Statistics.ascx gemacht werden. Diese Datei befindet sich unter “/User Controls/GEBEE/UserControls”.
<asp:Literal ID="TotalPostings" runat="server" Text="Gesamte Posts: {0}"></asp:Literal><br />
Einfach den Text "Gesamte Posts: {0}" anpassen. Das {0} Konstrukt muss aber vorhanden bleiben. Dies wird mit der aktuellen Zahl ersetzt.
Viel Spass und Danke.
