ASP.NET Beratung & Entwicklung   ·   helpyoo.de - The friendly computer people

xs.Serialize(brainstream,deedee)

 Tuesday, August 16, 2005

« Microsoft Acrylic August CTP R... | Home | TweakVista »

DasBlog Templates, Macros und weitere Tips

Categories: .net | dasBlog

Seit den letzen DasBlog Versionen gibt es einige undokumentierte Funktionen die ganz nützlich sind, einige davon sind hier live implementiert.

Weitere Ansichten und Funktionen:
Diese können einfach per link in das jeweilige Template integriert werden 
/archives.aspx liefert eine komplette Übersicht aller geposteten Artikel nach Kategorien sortiert.
/monthView.aspx liefert eine Kalenderdarstellung in der die Artikel im jeweiligen Tag angezeigt werden

Macros:
Diese an entsprechender Stelle im jeweiligen Template aufrufen.

(homeTemplate.blogtemplate)
<%frontPageTitleList%> Liefert eine Liste der aktuellen Artikel auf der Startseite. Damit wird es z.B. möglich im Gegensatz zu <%titleList(30)%> in der Einzelartikelansicht trotzdem alle neuen Artikel und nicht nur den Aktuellen darzustellen. (Leider wird die Ansicht im .cs-Code mittig formatiert.)

<%newtelligence.drawArchiveMonths()%> Liefert ein Liste aller Monate in welchen Artikel gepostet wurden.

<%newtelligence.aspnetcontrol("myspecialwebcontrol.ascx")%> Bindet ein beliebiges WebControl an dieser Stelle ein.

<%popularList(8,30)%> Bindet eine Liste von Artikeln mit den meisten Abrufen, Trackbacks bzw. Referrals ein. Erster Parameter Anzahl der Artikel, zweiter Parameter Länge in Zeichen auf die die Titel gekürzt werden, wird danach mit ... ergänzt, ähnl. wie bei <%titleList(30)%>.

<%blogStats()%> Gibt eine kleine Übersicht über die Anzahl aller geposteten Artikel, nach Jahr, Monat und Woche sowie die Anzahl aller Kommentare aus.

<%localString("Language|DE:Sprache")%> Ermöglicht die Ausgabe von Länder-/Sprachspezifischen Strings. Der erste Eintrag ist immer englisch, für jede weitere CultureID wird durch | getrennt der lokale Text angegeben. Ist eine Culture nicht vorhanden, wird der erste (englisch) als Default ausgegeben.

<%radio.macros.getLastUpdate()%> Gibt Datum/Uhrzeit der letzten Änderung aus.

(itemTemplate.blogtemplate)
<%RelatedPostList%> Gibt in der Einzelartikelansicht eine Liste aktueller Artikel mit gleicher Kategorie aus.
<%trackbackList%> Gibt eine Liste aller Trackbacks zu diesem Artikel aus.
<%ReferralList%> Gibt eine Liste aller Referrals zu diesem Artikel aus.
<%ReferralListFiltered(int maxReferrals, bool excludeOnlineAggregators, bool excludeSearchEngines) %> Gleiches wie ReferralList, jedoch gefiltert.
<%formattedWhen(T)%> , <%formattedWhenBare(T)%> Liefert im Gegensatz zu <%when%> nur die Uhrzeit der Erstellung des Artikels

Seit der Version 1.8 werden auch eigene Macros unterstützt, mehr dazu in einem späteren Artikel.

Templates:
Legt man im TemplateOrdner einen zusätzlichen Ordner "admin" an kann man hier eine weitere Version des "homeTemplate.blogtemplate" anlegen, die nur im Adminmodus angezeigt wird. z.B. könnte man hier die Seitennavigation oder evtl. Ads usw. entfernen um mehr Platz für den Editor und schnelleren Seitenaufbau zu erreichen.

Leider gibt es derzeit keine aktuelle Übersicht über alle Funktionen ausser auf DasBlogWiki und im Release1.8 Artikel von ScottHanselmann. Desweiteren ist die Syntax und Anwendung der Macros inzwischen recht konfus, da teilweise Parameter unterstützt werden, einige Strings in englisch hardcodiert sind und auch eine passende Übersicht der zu vewendenden CSS-Styles fehlt. Da bleibt nur selbst im Sourcecode zu suchen und zu kompilieren bzw. sich die Infos aus den mitgelieferten Templates zusammenzusuchen.

Update: Die Macros blogStats und PopularList können bei Blogs mit mehr als 1000 Einträgen zu Problemen führen! (Klar weil da .net und die DasBlog.Engine mal eben entsprechend viele XML-Dateien durchforsten müssen. Die Werte werden zwar über einen längeren Zeitraum gecached bringen aber doch einiges an Last auf den Server.)

Update2: PopularList wurde aus meinem LiveTemplate inzwischen wieder entfernt, da es erstens die Ladezeit von DasBlog drastisch verlängert, und zweitens trotz erfolgreicher Anzeige bei jedem Aufruf Exceptions in der EventList schmeisst...

Technorati Tags:  |  | 479 words in this post.
Name
E-mail
(will show your gravatar icon)
Home page

Comment (HTML not allowed)  

Enter the code shown (prevents robots):

Live Comment Preview

Tag cloud

About (1) .net (130) .net 3.0 (10) ADO (2) ASP 2.0 (80) Community (26) Compact Framework (7) CSharp (17) Enhancements (34) Framework (23) patterns & practices (13) Silverlight (7) SQL (19) Visual Studio (59) WebServices (6) WPF (7) WPF/E (9) XNA (6) About (4) AJAX (10) Apple (23) Blogging (48) RSS (16) Themes (7) dasBlog (73) Design (14) Gadgets (2) Gaming (35) Geschenkideen (13) GIS (23) Google (12) Javascript (1) Medien (15) Microsoft (135) Mobile (48) Movies (6) Music (28) Netzwelt (128) Office (10) Offtopic (48) Fun (68) OS (9) Linux (29) MacOSX (70) Windows (202) Vista (70) Other Interests (16) Brain&Consciousness (2) Brainfood (16) Food (4) Fussball WM 2006 (20) HitchHikers Guide (14) Programming (6) Security (55) Antispam (1) Antispam (3) Sony (1) tagged (1) Technology (124) 3D (1) Browser (71) CSS (10) Flash (11) iPhone (7) iPod (28) Kommunikation (6) Media (56) PocketPC (19) PS3 (3) PSP (25) Standards (11) Web 2.0 (29) Webserver (3) XML (8) SearchEngines (56) Tools (166) VJ (4) Werbung (2) Windows Live (27) Windows Live Writer (15) XBOX (79) Zeitgeist (2) Zune (5)

Aktuelle Empfehlungen


Suche

RSS Feed

FeedBurner Feed Count Subscribers

Aktuelle Artikel

Ältere Artikel

Blog roll

.net-Resources
 4GuysFromRolla.com Headlines
 ASP.NET
 C# Frequently Asked Questions
 DotNetGerman Bloggers
 The Code Project Latest Articles
 The Code Project Latest Articles
Comics
 Dilbert
 Snoopy
Friends
 Jack-Geronimos Blog!
 Martins Blog
 Thomas goes .net
Gaming
 MaxConsole.net News
PS3
 PlayStation 3 News Coverage 24/7
PSP
 PlaystationPortable.de - Sony PSP News
 PSP Sony PlayStation Portable - News Updated 24/7
 The Emulator Zone News - RSS/RDF Feed
XBOX
 AllXboxSkins
 dreisechzig.net
 Xbox 360 News Coverage 24/7
 Xbox Live Marketplace - New Content
 Xbox-Scene
MS
 Nikhil Kothari's Weblog
 ScottGu's Blog
 sqlexpress's WebLog
News Feeds
IT
 Apple Hot News (German)
 ComputerBase Downloads
 ComputerBase News
 Golem.de
 heise mobil news
 heise online
 heise security news
 MacFixIt
 Reuters: Technology
 Slashdot
 tecCHANNEL|News
 VersionTracker: Mac OS X
 VersionTracker: Windows
Others
 A List Apart: for people who make websites
 Industrial Technology & Witchcraft
 medienrauschen, das Medienweblog
 PlasticThinking: Moe's Blog.
 vowe dot net
World
 BILDblog
 Focus Online - News
 N24 Nachrichten
 Reuters: World
 ZDF Heute: Politik
 ZDF heute: Wirtschaft
OtherInterests
 BR-ONLINE bayern-heute
 BR-ONLINE kultur-szene
 BR-ONLINE wissen-bildung
 Film im Bayerischen Fernsehen - Kino Neustarts | BR
Tech Blogs
 Aaron Skonnard
 Channel9 Forums
 Computer Zen
 Eric Sink
 Harry Pierson
 Macromedia Developer Center
 MSDN Just Published
 Omar Shahine
 Robert McLaws: FunWithCoding.NET
 Scott Water
 sellsbrothers.com: Windows Developer News
 Simon Fell
 Stephen Forte
 Steve Maine
 The Cerebral Kitchen
 WebLogs @ DotNetJunkies.com
 you've been HAACKED
TechBlogs German
 .NET & Scripting Blog (Holger Schwichtenberg)
 .NET User Group Franken
 Alex on ASP.NET
 BLfH und sein Assistent
 Christian Nagel's OneNotes
 Christian Wayer
 Damir Tomi?i? : ein Tag in der Community
 Daniel Fisher(lennybacon) on C# and .Net from Wuppertal
 Denis Bauer's Weblog
 Developer Group Deutschland - Community, Code & Co.
 Dirks privates Blog
 Dirks WebLog
 Igor Milovanovi?
 Ingo Rammer's Weblog
 public virtual netug{ .NET UserGroup; }
 Ralf's Sudelbcher
Technology
eBay
 eBay General Announcements
 eBay System Announcements
RSS Bandit
 Dare's RSS Bandit Blog
 RSS Bandit News
 Torsten's RSS Bandit Blog

Blog Statistik

Total Posts: 1014
This Year: 31
This Month: 12
This Week: 0
Comments: 266

Letzter Update: Friday, August 22, 2008 10:39:12 AM (Mitteleuropäische Sommerzeit, UTC+02:00)
Erstellt mit: newtelligence dasBlog 1.9.7174.0

Buttons

Blogverzeichnis - Blog Verzeichnis bloggerei.de

PageRank Verifizierung deedee.brainstream.net
Get this widget from Widgetbox

Send Me A Message
rankingchart.de - Pagerank Anzeige ohne Toolbar

Suchmaschinenoptimierung mit Ranking-Hits
prontoo.de - Pagerank Anzeige ohne Toolbar

Über mich

vj deedee
 vjdeedee
XING
Login

Links

Photos

www.flickr.com
This is a Flickr badge showing public photos from vjdeedee. Make your own badge here.

Einkaufen

Brainstream Shop