Sidebar
ein-/ausblenden

Basis Theme für WordPress

Wer sich an die Entwicklung eines eigenen Themes macht, der findet hier nun ein Basis-Theme. Es wird von mir verwendet, wenn ich neue Themes beginne, vorrangig für CMS mit WordPress.

Es liegen nur die grundlegendsten Sachen bei und das Stylesheet ist ebenso leer, bis auf die Vereinbarung der IDs und class, die schon Verwendung finden. Das Theme ist Widget-Tauglich.

Dem Theme liegt ein Error 404-Template bei, welches für den Fall ist, dass nichts gefunden wird. Ich habe das Template ein wenig umfangreicher gestaltet. Schaut euch den Text an und passt ihn an eure Bedürfnisse an. Ebenso werden in der Ausgabe ein wenig Statistik und die letzten 10 Beiträge ausgegeben. Alle Funktionen dazu sind in diesem Template integriert und sollten so gut anpassbar bzw. entfernbar sein. Im weiteren hängt ein kleines Script mit dran, welches dem Admin des Blog eine Mail sendet, wenn Error 404 aufgerufen wird und informiert so über das Problem.Nervt die Funktion, die besonders am Anfang eines neuen Themes nützlich ist, dann einfach die Zeile

mail("info@$SERVER_NAME", "Error 404", $message, "From: info@$SERVER_NAME");

auskommentieren //.

Vorraussetzungen:

minimal WordPress Installation 2.1.*
Damit es auch in WP-Versionen < 2.1.* funktioniert, muss in der Datei searchform.php die Funktione <?php the_search_query(); ?> gelöscht werden. Ebenso wird die Funktion the_modified_date() genutzt. Auch diese ist erst seit Version 2.1 verfügbar, also überall löschen, wird in der index.php, single.php und page.php verwendet.

Aufbau:

+ basis
|-- 404.php
|-- style.css
|-- print.css (mehr Infos)
|-- comments.php
|-- footer.php
|-- functions.php (nur damit Widgets unterstützt werden)
|-- header.php
|-- index.php
|-- page.php
|-- searchform.php
|-- sidebar.php
|-- single.php
|-- os.xml (mehr Infos)

Aufbau Container (div):

Doctype ist XHTML 1.0 Transitional übergordneter Container id="wrap", beginnend in header.php, ended in footer.php Header id="header" Content id="content", beginnend in header.php, ended in footer.php Footer id="footer"

Wer es nutzen will, viele Spass damit.

Download:

Ist die Arbeit nicht 1 Euro wert?
Jede Spende wird dankbar angenommen und ermöglicht das weitere Arbeiten an freier Software.
Möchtest du mehr oder anders spenden, so besuche meine Wunschliste.

Download als zip-Datei
Download als zip-Datei: basis.zip - 9 kByte

16 Kommentare und 11 Trackbacks zu „Basis Theme für WordPress“

1
Pingback von Guennersen.de | Basis-Theme für WordPress
2
Pingback von 1c Basis Theme für WordPress 12 - Der Boehse Blog 8
3
Pingback von Basis Theme für WordPress at Lebensfreude pur
4
Kommentar von kobak

Hallo, im comments.php ist "Logged in a" drin geblieben. Der rest is schön deutsch.

Fals es kein Problem ist habe ich es übersetzt auf ungarisch, und würde es veröffentlichen bei mir. Vielen Dank für die Arbeit!

5
Kommentar von Frank

Danke für den Hinweis, ist berichtigt. Natürlich kannst du es veröffentlichen - freue mich, wenn es gefäält und nützt.
LG Frank

6
Kommentar von kobak

Danke, Trackback kommt bald... :-D

7
Pingback von kobak pont org » alaptéma
8
Pingback von Basis Theme für WordPress - Robtesify.de
9
Pingback von WordPress als CMS - ein Beispiel | bueltge.de [by:ltge.de]
10
Kommentar von Gerald Steffens

ich wundere mich, dass noch niemand darauf hingewiesen hat, dass das basis theme erst ab 2.1 funktioniert. bei meiner 2.0.10 installation kommt es zu einer fehlermeldung: Call to undefined function: the_search_query(). so wie ich das sehe, gab es diese funktion früher nicht. ein hinweis oder eine alternative für

11
Kommentar von Frank

@Gerald Steffens: Danke für den Hinweis, man denkt eben nicht immer an alles. Da ich aktuell immer an der Version 2.1 arbeite, ist es mir nicht aufgefallen.
Habe oben eine Vermerk gemacht, auch wie du es ändenr kannst. Übergibt lediglich die Suchbegriffe.
LG Frank

12
Pingback von hiegl.net - New theme in progress
13
Kommentar von Klaus

Hallo Frank,

ich hab' mir ein Testblog unter http://test.u1amo01.de/ aufgesetzt und bin dabei, mir aus Deiner Vorlage ein eigenes Theme zu basteln.

Vielen Dank!

14
Kommentar von Klaus

Seit ein paar Tagen nutze ich das auf Grundlage von "Basis" erstellte Theme in meinem Blog u1amo01.de.

:-)

15
Kommentar von Klaus

Hmm, was ich bei dem Theme vermisse: eine Datei 404.php

Oder fehlt die absichtlich?

16
Kommentar von Frank

@Klaus: ja, weil die 404.php ja eigentlich eine "dumme" Datei ist und der Inhalt vom Autor des Themes gefüllt wird, also keine DB-Abfragen.

17
Kommentar von kaiser

alles klar! ;) könntest Du trotzdem eine 404.php dran hängen? Ich heb mir den Link hier her auf. Wäre fein, wenn es sich erweitert. Wenn schon print.css, dann ordenltich, oder? beste grüße und danke!.

18
Kommentar von Frank

Soeben passiert. Ich habe ein wenig umfangreicheres Template integriert, siehe Beitrag.

19
Kommentar von Nils

Hi Frank,

ich glaube du hast ein Rechtschreibfehler drin.

Ausgabe ein wenig Statidtik und die letzten 10 Beiträge ausgegebe

Vielen dank für das Basis Theme :-)

Gruß Nils

20
Kommentar von Frank

Danke, gefixt.

21
Pingback von Themplates für Wordpress « angeltechniken
22
Pingback von WordPress Datenbank-Error mit eigenem Design | bueltge.de [by:ltge.de]
23
Pingback von Stöckchen:die eigene Error 404 verhindert, dass Google Dir Deine Besucher wegnimmt - bueltge.de [by:ltge.de]
24
Pingback von WordPress 2.5 und Theme-definiertes Login - bueltge.de [by:ltge.de]
25
Kommentar von Jared

Hallo Frank,

mir ist letztens aufgefallen das du die Links in der style.css sehr global definierst... Ist das nicht ein wenig heftig?

26
Kommentar von Frank

@Jared: Die sind nur als Beispiel drin, so dass Einsteiger Themen wie visited nicht vergessen. Die neue Version ist fast fertig, aber auch da habe ich nur die Möglichkeiten der Pseudeklassen drin.
* Vielen Dank für die Spende auch auf diesem Wege !

27
Kommentar von Jared

Aso ok! Mal schauen inwieweit die Definition die anderen überschreibt!

* Bitte sehr :)

Kommentar schreiben

Kommentar-Hilfe

xHTML:
Du kannst folgende Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <blockquote cite=""> <code lang="php"> <em> <strong> <strike> <ul> <ul> <li>

eMail-Benachrichtigung bei neuen Kommentaren ?
Wenn der Haken in der Checkbox gesetzt ist, dann wirst du über neue Kommentare vie E-Mail informiert.

Kommentar erscheint nicht:
Alle Kommentare werden manuell geprüft, freigegeben und nach Möglichkeit beantwortet. Bitte um etwas Geduld und Nachsicht.

Identifikationsbilder (Avatare):
Auf Gravatar.com kann man sich mit seiner E-Mail-Adresse registrieren und ein Bild hochladen, dann erscheint dieses Gravatar hier und in vielen weiteren Blogs.

Spamschutz:
Das Kommentarformular ist mit einem JavaScript-Spamschutz ausgerüstet. Solltest du diesen Artikel ohne JavaScript besuchen und kommentieren wollen, so muss du die Frage beantworten und das jeweilige Wort in das Textfeld eingeben.


Seiten

Journal

Im Dialog

bueltge.de [by:ltge.de]

bueltge.de [by:ltge.de] wird von Frank Bültge geführt, administriert und gestaltet. Alle Inhalte sind persönlich von mir ausgewählt und erstellt, nach bestem Gewissen und Können, was die Möglichkeit von Fehlern nicht ausschließt.

WPDas Weblog wird angetrieben von WordPress und aktuell gibt es 653 Beiträge, 9,228 Kommentare in 14 Kategorien und 428 Tags.

Das Blog wird liebevoll mit xHTML & CSS in Handarbeit gestaltet.

Design und Code ist unter Copyright
© 2008 bueltge.de [by:ltge.de]


blogoscoop


You are viewing a mobilized version of this site...
View original page here

Mobilized by Mowser Mowser