Monatsarchiv: November 2007

Theme-Templates für dkret3 und Javascript

Ab Version 1.1 von dkret3 können Theme-Templates eigenes Javascript enthalten. Im Hauptverzeichnis des Templates muss einfach eine Textdatei (functions.js) angelegt werden, in die man den nötigen Javascript-Code einfügt.

Wozu benötigt man Javascript?

Manchmal reicht das Markup von dkret3 nicht aus, um alle Designwünsche ans eigene Theme umzusetzen. Es ist aber grundsätzlich keine gute Idee, zusätzliches Markup von Hand einzufügen. Jedes Update des Dkret3-Themes führt nämlich sonst zwangsläufig zu viel zusätzlicher Arbeit, da alle Änderungen erneut vorgenommen werden müssen.

Eine nicht destruktive Methode, Markup hinzuzufügen, ist der Gebrauch von Javascript. Wie ich selbst, verfügen sicherlich die wenigsten Nutzer über profunde Javascript-Kenntnisse. Da dkret3 jedoch standardmäßig jQuery den eigenen Seiten hinzufügt, kann man statt reinem Javascript einfach dieses relativ leicht zu beherrschende Framework benutzen. Wie leicht mit wenig Zeilen Code tolle Effekte damit zu erzielen sind, sieht man am z.B. an den AJAX-Kommentaren und der Kommentarvorschau von dkret.

Mit Hilfe von ein wenig jQuery können wunderbar dynamische Theme-Templates geschrieben werden, die auch überhaupt nicht mehr nach dkret3 ausschauen.

Eine einzige Zeile jQuery kann z.B. dem Entry-Meta-Div einiges zusätzliche Markup hinzufügen, mit Hilfe dessen sich ‘Rounded Corners’ realisieren lassen.


//add rounded corner divs for .entry-meta
jQuery(document).ready(function(){
	jQuery('body')
		.find('div.entry-meta')
		.wrap('
') .before('
') .append('
'); });

Interessierte können sich gerne meinen eigenen Versuch als Ausgangspunkt für eigene Spielereien herunterladen.Mit wirklich wenig Arbeit sind Spielereien möglich, wie sie Scott Wallick auf seiner Seite in der Navigation einsetzt. Sicherlich ist die eine oder andere zusätzliche Stunde ‘Hausarbeit’ nötig, um sich mit jQuery vertraut zu machen. Es lohnt sich aber in jedem Fall, weil es einfach Spaß macht.

Ein Blick in die ausgezeichnete jQuery-Dokumentation lohnt in jedem Fall. Darüber hinaus gibt es mittlerweile unzählige Seiten, die sich mit diesem Framework auseinandersetzen. Nicht zu Unrecht ist es mittlerweile integraler Bestandteil von WordPress.

dkret3 1.1 veröffentlicht

Ich hatte versprochen, etwas kürzer zu treten und mir mit dem nächsten Release Zeit zu lassen. Dennoch musste ich einfach meine Änderungen veröffentlichen, da vor allem Theme Autoren, die dkret3 als Basis für eigene Themes benutzen wollen, von einigen Änderungen profitieren.

Ich empfehle das Update jedem, da zukünftige Theme-Templates möglicherweise mindestens 1.1 vorraussetzen werden, wenn sie eigenen Javascript-Code nutzen.

Außerdem habe ich ein paar Display-Bugs beseitigt:

Im IE6 8-) werden jetzt nur noch Trackbacks als solche dargestellt. Zuvor konnte nur Firefox Trackbacks von Kommentaren unterscheiden.

Es konnte zu Darstellungsproblemen bei den kleinen Icons kommen, wenn z.B. die Liste der Kommentare oder Tags sehr lang war.

Alle weiteren Änderungen sind im Changelog von dkret3 1.1 nachzulesen.

Illumini veröffentlicht

Illumini

 

Nachdem dkret3 fertiggestellt ist, ich also quasi arbeitslos bin, habe ich mich an die Verwirklichung eines etwas ‘leichteren’ Designs gemacht. Nachdem Ray im Forum des öfteren Zweifel an meinem Farbgeschmack angemeldet hat, darauf hinwies, dass oft weniger mehr ist und deshalb auch prompt sein eigenes Theme-Template erstellt hat, wollte auch ich mich mal wieder an Neues heranwagen.

Außerdem konnte ich es langsam nicht mehr ertragen, wie sich mein ‘Umfeld’ darüber belustigt, dass ich viel Zeit ich in meinem Keller damit verbringe, alles NEU zu machen und am Ende sieht niemand außer mir, was da eigentlich passiert ist.

weiterlesen »

dkret3 1.0 veröffentlicht

“Alles neu, außer der Look” könnte die Schlagzeile des neuen Dkret3 themes sein. Das Markup von dkret3 ist auf Grundlage des Sandbox themes runderneuert und wahrlich ein Augenschmaus. Ein Blick in die PHP-Dateien lohnt auf jeden Fall – zumindest solange man ein wenig von PHP versteht.
Dkret3 fußt auf einem komplett veränderten CSS in Bezug auf das Seitenlayout. Das Standarddesign und alle Schemes sind unter Firefox, IE5.5-7, Safari und Konqueror ausgiebig erprobt worden.

Die beiden neuen Schemes “2-sidebars-left” und “2-sidebars-right” sollte sich jeder einmal live anschauen. Das Layout kann im Adminbereich einfach mit Hilfe eines Mausklicks verändert werden.Glaubt mir: Programmiert NIE Euer eigenes Theme. Ihr werdet keine freie Minute mehr haben. Jetzt nach Stunden harter Arbeit an dkret3 werde ich meinem privaten Leben wieder mehr Freiraum gönnen.

Also erfreut Euch an dkret3 1.0 und meldet alle Fehler und Verbesserungsvorschläge im Forum.Besucht jetzt die Dkret3-Seite und laded euch Eure Kopie sofort herunter!

dkret3 release near

The release of dkret3 is now very near. Hold on.

First RC of dkret3

A first and probably last release candidate of dkret3 is ready to be tested. Grab it, test it, use it and report EVERY glitch/bug you find. One cent reward for every found error.

dkret3 1.0 very soon

Right now I make very final changes/bug fixes to dkret3 and think it is time to release dkret3 1.0. I consider this version feature complete.

Redirect eingerichtet

Im Rahmen der Vorbereitung des dkret3-Releases habe ich einige Änderungen an meiner Seitenstruktur vorgenommen. Forum, dkret-Homepage und zugehörige Dokumentation befinden sich seit einiger Zeit auf neuen Seiten.

Da in alten dkret2 Versionen noch auf die alte Seitenstruktur verwiesen wird, habe ich heute einige Redirects eingerichtet, sodass eine Eingabe der alten Links automatisch zu den neuen Seiten verweist und den Nutzern die 404-Seite erspart bleibt.