<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	
	xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>bueltge.de [by:ltge.de] &#187; Webdesign</title>
	<atom:link href="http://bueltge.de/tag/webdesign/feed/" rel="self" type="application/rss+xml" />
	<link>http://bueltge.de</link>
	<description>Frank Bültge schreibt auf bueltge.de zu den Themen Webentwicklung &#38; design, WordPress, Literatur und andere Themen bezüglich Internet und Development</description>
	<lastBuildDate>Mon, 06 Feb 2012 12:19:43 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Promote MDN &#124; Mozilla Developer Network</title>
		<link>http://bueltge.de/promote-mdn-mozilla-developer-network/1285/</link>
		<comments>http://bueltge.de/promote-mdn-mozilla-developer-network/1285/#comments</comments>
		<pubDate>Wed, 08 Jun 2011 12:46:02 +0000</pubDate>
		<dc:creator>Frank Bültge</dc:creator>
				<category><![CDATA[Webküche]]></category>
		<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[Linktipp]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[Webdeveloper]]></category>

		<guid isPermaLink="false">http://bueltge.de/?p=1285</guid>
		<description><![CDATA[Spread some developer love and promote the docs of Mozilla.]]></description>
			<content:encoded><![CDATA[<p><span id="more-1285"></span><br />
<img src="https://developer.mozilla.org/media/img/promote/betterdocs_foo.png" alt="Better Docs" /> <img src="https://developer.mozilla.org/media/img/promote/devpowered_foo.png" alt="Developer powered" /> <img src="https://developer.mozilla.org/media/img/promote/bydev_foo.png" alt="For Developers, By Developers" /> <img src="https://developer.mozilla.org/media/img/promote/devtoolbox_foo.png" alt="Web Developer Toolbox" /></p>
<p><a href="https://developer.mozilla.org/en-US/promote">Spread some developer love</a> and promote the <a href="https://developer.mozilla.org/docs" title="Topics for Web Developer">docs</a><br />
<hr />
<p><img src="http://bueltge.de/favicon.ico" alt="bueltge.de Favicon"/> <small>&copy; <a href="http://bueltge.de/">Frank B&uuml;ltge</a>, All rights reserved / Alle Rechte vorbehalten. (ID: 6e8b33de4342c4f2ca76b245199aeee8)</small></p>
<p><a href="http://bueltge.de/feed/"><img style="border: medium none ; float: left; margin-right: 10px;" src="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" alt="Feed Icon" width="34" height="34" /></a>Danke für das Abonnieren meines <strong><a href="http://bueltge.de/feed/">Feed</a></strong>! Inhalt gefällt? <a href="http://bueltge.de/wunschliste/" title="Wunschliste">Danke sagen</a> &middot; <a href="http://bueltge.de/promote-mdn-mozilla-developer-network/1285/#writecomment" title="zu den Kommentaren dieses Artikels">Kommentieren</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bueltge.de/promote-mdn-mozilla-developer-network/1285/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:thumbnail url="http://bueltge.de//developer.mozilla.org/media/img/promote/betterdocs_foo.png" />
		<media:content url="http://bueltge.de//developer.mozilla.org/media/img/promote/betterdocs_foo.png" medium="image">
			<media:title type="html">Better Docs</media:title>
		</media:content>
		<media:content url="http://bueltge.de//developer.mozilla.org/media/img/promote/devpowered_foo.png" medium="image">
			<media:title type="html">Developer powered</media:title>
		</media:content>
		<media:content url="http://bueltge.de//developer.mozilla.org/media/img/promote/bydev_foo.png" medium="image">
			<media:title type="html">For Developers, By Developers</media:title>
		</media:content>
		<media:content url="http://bueltge.de//developer.mozilla.org/media/img/promote/devtoolbox_foo.png" medium="image">
			<media:title type="html">Web Developer Toolbox</media:title>
		</media:content>
		<media:content url="http://bueltge.de/favicon.ico" medium="image">
			<media:title type="html">bueltge.de Favicon</media:title>
		</media:content>
		<media:content url="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" medium="image">
			<media:title type="html">Feed Icon</media:title>
		</media:content>
	</item>
		<item>
		<title>Simple Media Queries Tester</title>
		<link>http://bueltge.de/simple-media-queries-tester/1239/</link>
		<comments>http://bueltge.de/simple-media-queries-tester/1239/#comments</comments>
		<pubDate>Tue, 21 Dec 2010 09:18:21 +0000</pubDate>
		<dc:creator>Frank Bültge</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[CSS, xHTML, JS]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Webküche]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[StyleSheet]]></category>
		<category><![CDATA[Webdesign]]></category>

		<guid isPermaLink="false">http://bueltge.de/?p=1239</guid>
		<description><![CDATA[Die Möglichkeiten von CSS Media Queries in einem Blick halten empfinde ich gerade beim Entwickeln wichtig, darum ein kleines Tool, was dies ermöglicht.]]></description>
			<content:encoded><![CDATA[<p><a href="http://css-tricks.com/css-media-queries/">CSS Media Queries</a> dringen immer weiter vor und die Möglichkeiten der Anpassung bei der Größe einer Website an die den entsprechenden Client bzw. die Bildgröße des Browsers werden notwendiger. Die Media Queries sind eine Lösung, die ihre Vor- und Nachteile haben. Beim Einsetzen empfand ich es manchmal als Nachteil, dass ich mir nicht alle Größe gleichzeitig ansehen konnte. Warum also nicht einfach ein kleines Script und das iframe-Element sinnvoll gebrauchen.<br />
Wer mag und dies braucht, der findet hier nun eine simple und einfache Lösung oder kann auch gern das <a href="http://bueltge.de/test/media-query-tester.php">laufende Script</a> in meinem "Test-Labor" nutzen. Die Version hat auch einige weitere Spielereien inne, so kann man außerdem die Werte der iframes anpassen und diese Daten speichere ich mittels der <a href="http://dev.w3.org/html5/webstorage/">DOM Storage-API</a> innerhalb eines Browsers lokal. Meine Lösung im Labor hat keinen Fallback und sollte nur mit Browsers sauber laufen, die die Möglichkeit der Storage API unterstützen.<br />
<span id="more-1239"></span><br />
Die Lösung kann beliebig erweitert und verbessert werden, viel Freude damit.</p>
<p><a href="http://bueltge.de/test/media-query-tester.php"><img src="http://bueltge.de/wp-content/images/Simple-Media-Queries-Tester.png" alt="Screenshot Simple Media Queries Tester" title="Simple Media Queries Tester" class="centered" /></a></p>
<p>Der folgende Code ist lediglich in einer PHP-Datei zu speichern und kann dann genutzt werden. Ich habe nur wenig mit CSS gespielt und angepasst; ebenfalls ist die Browserunterstützung vermutlich nicht sonderlich groß, da ich rein auf HTML5 und CSS3 setze und keine Scripte dafür hinterlege. </p>
<pre><code>
&lt;!DOCTYPE html&gt;
&lt;html&gt;
&lt;head&gt;
	&lt;meta charset=utf-8 /&gt; 

	&lt;title&gt;Simple Media Queries Tester&lt;/title&gt; 

	&lt;meta name=&quot;description&quot; content=&quot;Simple Media Queries Tester&quot; /&gt;
	&lt;meta name=&quot;author&quot; content=&quot;Frank Bueltge - http://bueltge.de&quot; /&gt; 

	&lt;style type=&quot;text/css&quot; media=&quot;screen&quot;&gt;
	/*&lt;![CDATA[*/
		body { background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:100%;margin:20px; }
		a { text-decoration:none; color:#1152c8; }
		fieldset { border:1px solid #ccc; margin:0 0 20px 0; }
		form#mediaqueriestest input { margin:auto; }
		form#mediaqueriestest button { margin:auto;text-shadow:0 1px 1px #000;text-transform:uppercase; }
		form#mediaqueriestest button:hover { background:#1152c8;color:#000;cursor:pointer; }
		form#mediaqueriestest input:active, form#mediaqueriestest input:focus { outline:none;border:1px solid #333;background:#fff;color:#000;-moz-border-radius:20px;-webkit-border-radius:20px;-khtml-border-radius:20px;border-radius:20px; }
		form#mediaqueriestest fieldset, form#mediaqueriestest legend, form#mediaqueriestest input, form#mediaqueriestest button, iframe, footer {
background:#333;color:#fff;padding:7px 25px;border:1px solid #333;-moz-border-radius:20px;-webkit-border-radius:20px;-khtml-border-radius:20px;border-radius:20px; }
		form#mediaqueriestest fieldset, form#mediaqueriestest legend { background:#ccc;color:#000;margin:10px;padding-bottom:25px; }
		form#mediaqueriestest legend { padding:7px 25px;-webkit-box-shadow: 2px 2px 2px #333; }
		iframe { margin:0 auto; border:1px solid #ccc; margin:10px; }
		footer { display:block; color:#333; margin:20px 0 0 0; border:2px solid #ba0100; background:#fff; }
	/*]]&gt;*/
	&lt;/style&gt;

&lt;/head&gt;
&lt;body&gt;
	&lt;header&gt;
		&lt;h1&gt;&lt;a href=&quot;http://bueltge.de/&quot; title=&quot;to the weblog of the author&quot;&gt;Simple Media Queries Tester&lt;/a&gt;&lt;/h1&gt;
	&lt;/header&gt;

	&lt;section&gt;
		&lt;form id=&quot;mediaqueriestest&quot; action=&quot;&lt;?php echo htmlspecialchars( strip_tags($_SERVER['PHP_SELF']) ); ?&gt;&quot; method=&quot;get&quot;&gt;
		&lt;fieldset&gt;
		&lt;legend&gt;Test your URL&lt;/legend&gt;
		&lt;label for=&quot;testurl&quot;&gt;Test URL&lt;/label&gt;
			&lt;input type=&quot;text&quot; name=&quot;testurl&quot; id=&quot;testurl&quot; placeholder=&quot;Input your test url here&quot; size=&quot;70&quot;&gt;
			&lt;button type=&quot;submit&quot;&gt;Test it!&lt;/button&gt;
		&lt;/fieldset&gt;
		&lt;/form&gt;
		&lt;?php
		if ( !empty($_GET['testurl']) ) {
			$newURL = htmlspecialchars( strip_tags($_GET['testurl']), ENT_QUOTES );
			if (preg_match(&quot;/^(www.)/i&quot;, $newURL) )
				$iframeurl = 'http://'.$newURL;
			elseif (preg_match(&quot;/^(http:\/\/)/i&quot;, $newURL))
				$iframeurl = $newURL;
			else
				$iframeurl = 'http://www.' . $newURL;

			echo '&lt;iframe name=&quot;fullsize&quot; id=&quot;fullsize&quot; width=&quot;960&quot; height=&quot;450&quot; seamless=&quot;seamless&quot; src=&quot;' . $iframeurl . '&quot;&gt;&lt;/iframe&gt;';
			echo '&lt;iframe name=&quot;netbook&quot; id=&quot;netbook&quot; width=&quot;650&quot; height=&quot;450&quot; seamless=&quot;seamless&quot; src=&quot;' . $iframeurl . '&quot;&gt;&lt;/iframe&gt;';
			echo '&lt;iframe name=&quot;mobile&quot; id=&quot;meinframe&quot; width=&quot;450&quot; height=&quot;450&quot; seamless=&quot;seamless&quot; src=&quot;' . $iframeurl . '&quot;&gt;&lt;/iframe&gt;';
		} else {
			echo '&lt;p&gt;keine Seite geladen - Adresse Eingeben&lt;/p&gt;';
		}
		?&gt;
	&lt;/section&gt;

	&lt;footer&gt;
		&lt;p&gt;
		&amp;copy; 2010 &lt;a href=&quot;http://bueltge.de/&quot;&gt;bueltge.de&lt;/a&gt; &amp;middot; &lt;a href=&quot;http://bueltge.de/impressum/&quot;&gt;Impressum&lt;/a&gt;
		&lt;/p&gt;
	&lt;/footer&gt;

&lt;/body&gt;
&lt;/html&gt;

</code></pre>
<hr />
<p><img src="http://bueltge.de/favicon.ico" alt="bueltge.de Favicon"/> <small>&copy; <a href="http://bueltge.de/">Frank B&uuml;ltge</a>, All rights reserved / Alle Rechte vorbehalten. (ID: 6e8b33de4342c4f2ca76b245199aeee8)</small></p>
<p><a href="http://bueltge.de/feed/"><img style="border: medium none ; float: left; margin-right: 10px;" src="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" alt="Feed Icon" width="34" height="34" /></a>Danke für das Abonnieren meines <strong><a href="http://bueltge.de/feed/">Feed</a></strong>! Inhalt gefällt? <a href="http://bueltge.de/wunschliste/" title="Wunschliste">Danke sagen</a> &middot; <a href="http://bueltge.de/simple-media-queries-tester/1239/#writecomment" title="zu den Kommentaren dieses Artikels">Kommentieren</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bueltge.de/simple-media-queries-tester/1239/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:thumbnail url="http://bueltge.de/wp-content/images/Simple-Media-Queries-Tester.png" />
		<media:content url="http://bueltge.de/wp-content/images/Simple-Media-Queries-Tester.png" medium="image">
			<media:title type="html">Simple Media Queries Tester</media:title>
		</media:content>
		<media:content url="http://bueltge.de/favicon.ico" medium="image">
			<media:title type="html">bueltge.de Favicon</media:title>
		</media:content>
		<media:content url="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" medium="image">
			<media:title type="html">Feed Icon</media:title>
		</media:content>
	</item>
		<item>
		<title>Gewinnspiel: neue Designs für Wartungsmodus gesucht</title>
		<link>http://bueltge.de/gewinnspiel-neue-designs-wartungsmodus-gesucht/997/</link>
		<comments>http://bueltge.de/gewinnspiel-neue-designs-wartungsmodus-gesucht/997/#comments</comments>
		<pubDate>Sat, 08 Aug 2009 09:31:27 +0000</pubDate>
		<dc:creator>Frank Bültge</dc:creator>
				<category><![CDATA[Plugin]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[StyleSheet]]></category>
		<category><![CDATA[Wartungsmodus]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[WP]]></category>

		<guid isPermaLink="false">http://bueltge.de/?p=997</guid>
		<description><![CDATA[Das Plugin <a href="http://bueltge.de/wp-wartungsmodus-plugin/101/">Wartungsmodus</a> nutze nicht nur ich vielfach und über die lange Zeit habe ich daran kaum geändert. Nun kam aber <a href="http://www.davidhellmann.com">David Hellmann</a> mit einem wunderbaren Designvorschlag und so habe ich das Plugin komplett neu erstellt und diverse Optionen übernommen und die Möglichkeit geschaffen, dass man das Design der Site im Wartungsmodus wählen kann. Ebenso kann man nun diverse Optionen wählen und muss nicht am Code ändern.]]></description>
			<content:encoded><![CDATA[<p>Das Plugin <a href="http://bueltge.de/wp-wartungsmodus-plugin/101/">Wartungsmodus</a> nutze nicht nur ich vielfach und über die lange Zeit habe ich daran kaum geändert. Nun kam aber <a href="http://www.davidhellmann.com">David Hellmann</a> mit einem wunderbaren Designvorschlag und so habe ich das Plugin komplett neu erstellt und diverse Optionen übernommen und die Möglichkeit geschaffen, dass man das Design der Site im Wartungsmodus wählen kann. Ebenso kann man nun diverse Optionen wählen und muss nicht am Code ändern.</p>
<p>Das Plugin ermöglicht es registrierten Nutzern das Backend weiterhin zu nutzen und alle Nutzer, die die Rechte haben am Design zu ändern (Objekt: <code>switch_themes</code>), können auch das Frontend im aktiviertem Theme sehen. Damit kann man live am Blog schrauben und kontrollieren, ohne das Besucher etwas mitbekommen. Sie werden vertröstet und bekommen eine Information über die voraussichtliche Wartezeit.<br />
<span id="more-997"></span></p>
<p>Trotzdem war mir wichtig, dass es einfach und unkompliziert in der Nutzung ist und so gibt es keine eigene Seite im Backend für die Einstellungen, die werden direkt beim Aktivieren des Plugins ermöglicht und der Wartungsmodus ist aktiv, wenn man das Plugin aktiv hat.</p>
<p><img class="centered" src="http://bueltge.de/wp-content/images/thumb-wartungsmodus-truck.png" alt="Wartungsmodus mit dem Design The Truck" /></p>
<p>Ebenfalls habe ich die Site so aufgebaut, dass ich recht einfach neue Designs ergänzen kann, was mich zu der Idee brachte: <strong>Sendet mir eure Designvorschläge und ich baue sie in das Plugin ein.</strong></p>
<h4>Wie geht das?</h4>
<p>Um neue Designs für den Wartungsmodus zu hinterlegen, benötige ich das Stylesheet von euch und die entsprechenden Bilder, wenn es notwendig ist. Wird der Text <em>Wartungsmodus</em> als Bild ausgegeben, so benötige ich dass auch als PSD-Format und mindestens in englischer und deutscher Sprache als Bild (PNG oder JPG), da das Plugin mehrsprachig arbeiten kann.</p>
<p>Um nun aber das CSS zu schreiben, bedarf es einem Markup und das sieht wie folgt aus. Auf Basis dieses Markup möchte ich Stylesheets von euch.</p>
<pre><code>
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Strict//EN&quot;
&quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; xml:lang=&quot;de&quot; lang=&quot;de&quot; id=&quot;wartungsmodus&quot; &gt;

&lt;head&gt;
	&lt;title&gt;Blogname - Maintenance Mode&lt;/title&gt;
&lt;/head&gt;

&lt;body&gt;

	&lt;div id=&quot;header&quot;&gt;
		&lt;p&gt;WP Dev&lt;/p&gt;
	&lt;/div&gt;

	&lt;div id=&quot;content&quot;&gt;

		&lt;h1&gt;Maintenance Mode&lt;/h1&gt;
		&lt;p&gt;Sorry for the inconvenience.&lt;br /&gt;Our website is currently undergoing scheduled maintenance.&lt;br /&gt;&lt;strong&gt;Please try back in 231 weeks.&lt;/strong&gt;&lt;br /&gt;Thank you for your understanding.&lt;/p&gt;
		&lt;div class=&quot;admin&quot;&gt;&lt;a href=&quot;http://example.com/wp-admin/&quot;&gt;Admin-Login&lt;/a&gt;&lt;/div&gt;
	&lt;/div&gt;

	&lt;div id=&quot;footer&quot;&gt;
		&lt;p&gt;&lt;a href=&quot;http://bueltge.de/&quot;&gt;Plugin by: &lt;img src=&quot;http://bueltge.de/favicon.ico&quot; alt=&quot;bueltge.de&quot; width=&quot;16&quot; height=&quot;16&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
	&lt;/div&gt;

&lt;/body&gt;
&lt;/html&gt;
</code></pre>
<h4>Was hat man davon?</h4>
<p>Diese Frage werden sich sicher wieder einige stellen und ich hoffe einfach, dass man hier den Mehrwert erkennt, mir ein Feedback gibt und seinen Anteil am Plugin leistet. Im weiteren macht CSS Spaß und so sollte es nicht schwer sein, ein so einfaches Markup zu stylen.</p>
<p>Zusätzlich werde ich natürlich die Autoren des jeweiligen Designs auf der Plugin-Seite bei <a href="http://wordpress.org/extend/plugins/wartungsmodus/">wordpress.org</a> listen, der Dank der Nutzer ist euch damit sicher. Ebenfalls wird ein Link optional auf der Site sein, die den Wartungsmodus aktiv hat; also abhängig vom Design wird das Favicon des jeweiligen Ideengebers gelistet. Da das Plugin unter GNU-Lizenz fällt, ist es möglich, diesen Link im Backend von WordPress zu deaktivieren.</p>
<h4>Gibt es was zu gewinnen?</h4>
<p>Trotzdem soll es als zusätzlichen Anreiz einige Gewinne geben und so habe ich mir überlegt, dass ich gern etwas Platz in meinen Buchregalen haben will. Daher werde ich ausmisten und einige Bücher zum Thema Web abgeben, die sicher der eine oder andere lesen möchte. Insofern denke ich, dass es lohnend ist, hier ein wenig CSS zu machen und mir ein Design für den Wartungsmodus einer Seite zukommen zu lassen.</p>
<p>Zu gewinnen gibt es:</p>
<ul>
<li><a href="http://www.amazon.de/gp/product/3836211092?ie=UTF8&#038;tag=buedebyltgde-21&#038;linkCode=as2&#038;camp=1638&#038;creative=19454&#038;creativeASIN=3836211092">Modernes Webdesign: Gestaltungsprinzipien, Webstandards, Praxis</a> von <a href="http://www.manuela-hoffmann.info/">Manuela Hoffmann</a></li>
<li><a href="https://www.amazon.de/dp/382724224X?tag=buedebyltgde-21&#038;camp=2906&#038;creative=19474&#038;linkCode=as4&#038;creativeASIN=382724224X&#038;adid=0Y3GCQJHJJ7GXHMX7HEV&#038;">Little Boxes, Teil 1. Webseiten gestalten mit CSS. Grundlagen</a> von <a href="http://infotekten.de/">Peter Müller</a></li>
<li><a href="https://www.amazon.de/dp/3827243076?tag=buedebyltgde-21&#038;camp=2906&#038;creative=19474&#038;linkCode=as4&#038;creativeASIN=3827243076&#038;adid=0Q6X0NY8VDNPGPGTCC71&#038;">Little Boxes, Teil 2. Webseiten gestalten mit CSS. Navigation, Inhalte, YAML &#038; mehr</a> von <a href="http://infotekten.de/">Peter Müller</a></li>
<li><a href="https://www.amazon.de/dp/3826616162?tag=buedebyltgde-21&#038;camp=2906&#038;creative=19474&#038;linkCode=as4&#038;creativeASIN=3826616162&#038;adid=044WRRV87EKQ8RPKFT5X&#038;">CSS - Webdesign mit Style. Praxis, standardkonforme Lösungen, Referenz</a> von Ralph Schulz</li>
<li><a href="https://www.amazon.de/dp/3898645231?tag=buedebyltgde-21&#038;camp=2906&#038;creative=19474&#038;linkCode=as4&#038;creativeASIN=3898645231&#038;adid=18CP1A3W7X2ZP8F309CA&#038;">Der CSS-Problemlöser: Über 100 Lösungen für Cascading Stylesheets</a> von <a href="http://www.rachelandrew.co.uk/">Rachel Andrew</a></li>
</ul>
<p>Die Bücher werde ich per Zufall verlosen und im Anschluss versenden.</p>
<h4>Zeitrahmen?</h4>
<p>Prinzipiell kann man mir immer gern neue Designs zukommen lassen; ich werde die dann einbauen. Das Gewinnspiel wird bis zum letzten Tag des Monats gehen, also <strong>bis zum 31. August 2009</strong>.</p>
<p>Sendet mir also eure Stylesheets, noch besser ein Zip mit allen Daten und ich sage schon jetzt <strong>vielen Dank</strong> dafür.</p>
<p>Noch der Hinweis: sollten sehr viele Design-Vorschläge kommen, so werde ich die besten auswählen lassen und dann in das Plugin übernehmen. Aber bis dahin bin ich erst mal auf eure Ideen und Umsetzungen gespannt und hoffe, dass ihr trotz Sommerloch ein wenig Lust auf CSS habt oder gern eines der Bücher gewinnen wollt.<br />
<hr />
<p><img src="http://bueltge.de/favicon.ico" alt="bueltge.de Favicon"/> <small>&copy; <a href="http://bueltge.de/">Frank B&uuml;ltge</a>, All rights reserved / Alle Rechte vorbehalten. (ID: 6e8b33de4342c4f2ca76b245199aeee8)</small></p>
<p><a href="http://bueltge.de/feed/"><img style="border: medium none ; float: left; margin-right: 10px;" src="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" alt="Feed Icon" width="34" height="34" /></a>Danke für das Abonnieren meines <strong><a href="http://bueltge.de/feed/">Feed</a></strong>! Inhalt gefällt? <a href="http://bueltge.de/wunschliste/" title="Wunschliste">Danke sagen</a> &middot; <a href="http://bueltge.de/gewinnspiel-neue-designs-wartungsmodus-gesucht/997/#writecomment" title="zu den Kommentaren dieses Artikels">Kommentieren</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bueltge.de/gewinnspiel-neue-designs-wartungsmodus-gesucht/997/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
	
		<media:thumbnail url="http://bueltge.de/wp-content/images/thumb-wartungsmodus-truck.png" />
		<media:content url="http://bueltge.de/wp-content/images/thumb-wartungsmodus-truck.png" medium="image">
			<media:title type="html">Wartungsmodus mit dem Design The Truck</media:title>
		</media:content>
		<media:content url="http://bueltge.de/favicon.ico" medium="image">
			<media:title type="html">bueltge.de Favicon</media:title>
		</media:content>
		<media:content url="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" medium="image">
			<media:title type="html">Feed Icon</media:title>
		</media:content>
	</item>
		<item>
		<title>WP Basis Theme in (x)HTML5</title>
		<link>http://bueltge.de/wp-basis-theme-in-xhtml5/984/</link>
		<comments>http://bueltge.de/wp-basis-theme-in-xhtml5/984/#comments</comments>
		<pubDate>Tue, 28 Jul 2009 13:18:48 +0000</pubDate>
		<dc:creator>Frank Bültge</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[CSS, xHTML, JS]]></category>
		<category><![CDATA[Themes]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[StyleSheet]]></category>
		<category><![CDATA[Theme]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[WP]]></category>
		<category><![CDATA[WP2.7]]></category>

		<guid isPermaLink="false">http://bueltge.de/?p=984</guid>
		<description><![CDATA[Ich möchte die Kosten, die dieses Blog und die kleinen Nebenprodukte verursachen gern deckeln, so dass ich keinen Aufwand in die finanziellen Kosten des Webspace stecke, sondern in die Inhalte. Daher wird es also ab jetzt die Möglichkeit geben, eine Fläche zu mieten.]]></description>
			<content:encoded><![CDATA[<p><img class="alignrightob" src="http://wpbasis.de/images/wpbasis_logo.png" alt="Logo WP Basis Theme" /><br />
Das <a href="http://wpbasis.de/">WP Basis Theme</a> erfreut sich großer Beliebtheit und die Arbeit daran wird von <a href="http://wpbasis.de/readme-de_DE.html#team">diversen Leuten unterstützt</a>, sei es mit Übersetzungsarbeit, Fehlerkorrekturen, Verbesserungsvorschlägen oder Tests. Daher auch hier nochmal Danke an alle Helfer!</p>
<p>Da sich HTML5 aber schon geraume Zeit auf meiner ToDo-Liste befindet und ich ein Thema benötige um zu starten, habe ich begonnen das Basis Theme in HTML5 zu bauen, so dass WordPress direkt damit arbeiten kann. Dabei habe ich auch gleich ein Beispiel-Stylesheet beigelegt, so dass es ein Design gibt.<br />
<span id="more-984"></span><br />
Zusätzlich gibt es eine kleines Stylesheet, welches die neuen Bereiche und ihre Tags darstellt, so dass man bei einem Einstieg in HTML5 ein wenig visueller arbeiten kann. Das Stylesheet ist nicht im Code verdrahtet und kann zum Beispiel einfach und unkompliziert mit Hilfe des WebDeveloper-Toolbar hinzugefügt werden. Zu finden ist das Stylesheet in der Struktur unter <code>layout/html5areas/html5areas.css</code>. Ein Beitrag ist damit wie folgt ersichtlich.</p>
<p><img class="centered" src="http://bueltge.de/wp-content/images/wpbasis-html5/html5areas.png" alt="HTML5 visuell dargestellt" /></p>
<p>Diverse Punkte sind aktuell nur im Opera > 9.5 sichtbar. Dazu zählen alle Inhalte des Kommentar-Formulars. Dort wurde unter anderem Pflichtfelder übergeben, wenn sie durch WordPress gesetzt werden und die <code>type</code>-Attribute haben der Aufgabe bezogen ihren Wert erhalten, daher die Image-Zuordnung im Opera.</p>
<p><img class="centered" src="http://bueltge.de/wp-content/images/wpbasis-html5/form-opera.png" alt="Kommentarformular in Opera 9.6" /></p>
<h3>Arbeit mit...</h3>
<p>Als Nachschlagewerk dient mit die Übersicht des w3c und das Blog zum Thema HTML5. Leider ist die Arbeit beim Validieren aktuell nicht so einfach, da mir kein Validator bekannt ist, der lokal validieren kann. Über Tipps würde ich mich daher freuen. Für den IE liefere ich ein Script mit, welches ihm den Umgang mit diversen Elementen beibringt.</p>
<ul>
<li><a href="http://dev.w3.org/html5/spec/Overview.html">HTML 5</a></li>
<li><a href="http://html5doctor.com/">html5doctor</a></li>
<li><a href="http://html5.validator.nu/">HTML5 Validator</a></li>
<li><a href="http://remysharp.com/2009/01/07/html5-enabling-script/">HTML5 enabling script</a></li>
</ul>
<h3>Warum das alles?</h3>
<p>Ich würde mir wünschen, dass der eine oder andere mal drüber schaut, vielleicht Leute, die schon mehr mit HTML5 gearbeitet haben und tief in der Materie stecken. Rückmeldungen wären toll und vielleicht erweitert der eine oder andere das Theme um bestimmte Tags oder Elemente.</p>
<h3>Wie komme ich daran?</h3>
<p>Es gibt hier keinen Download und die Arbeit daran wird in der freien Zeit weiter gehen und daher wird es immer wieder Veränderungen geben. Aktuell stehen nur wenige Grundzüge und es soll den gleichen Stand wie das WP Basis Theme bekommen. Um sich in das Theme einzuarbeiten oder einfach mal drüber zu schauen steht ein <a href="http://code.google.com/p/wp-basis-theme/source/browse/#svn/tags/html5">Repository</a> bereit. Dort kann auch Kommentiert und diskutiert werden.</p>
<p>Der Ordner mit allen Inhalten findet sich im Bereich <a href="http://code.google.com/p/wp-basis-theme/source/browse/#svn/trunk/basis-html5">trunk/basis-html5</a> des <a href="http://code.google.com/p/wp-basis-theme/source/browse/#svn">SVN</a>.<br />
<hr />
<p><img src="http://bueltge.de/favicon.ico" alt="bueltge.de Favicon"/> <small>&copy; <a href="http://bueltge.de/">Frank B&uuml;ltge</a>, All rights reserved / Alle Rechte vorbehalten. (ID: 6e8b33de4342c4f2ca76b245199aeee8)</small></p>
<p><a href="http://bueltge.de/feed/"><img style="border: medium none ; float: left; margin-right: 10px;" src="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" alt="Feed Icon" width="34" height="34" /></a>Danke für das Abonnieren meines <strong><a href="http://bueltge.de/feed/">Feed</a></strong>! Inhalt gefällt? <a href="http://bueltge.de/wunschliste/" title="Wunschliste">Danke sagen</a> &middot; <a href="http://bueltge.de/wp-basis-theme-in-xhtml5/984/#writecomment" title="zu den Kommentaren dieses Artikels">Kommentieren</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bueltge.de/wp-basis-theme-in-xhtml5/984/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
	
		<media:thumbnail url="http://wpbasis.de/images/wpbasis_logo.png" />
		<media:content url="http://wpbasis.de/images/wpbasis_logo.png" medium="image">
			<media:title type="html">Logo WP Basis Theme</media:title>
		</media:content>
		<media:content url="http://bueltge.de/wp-content/images/wpbasis-html5/html5areas.png" medium="image">
			<media:title type="html">HTML5 visuell dargestellt</media:title>
		</media:content>
		<media:content url="http://bueltge.de/wp-content/images/wpbasis-html5/form-opera.png" medium="image">
			<media:title type="html">Kommentarformular in Opera 9.6</media:title>
		</media:content>
		<media:content url="http://bueltge.de/favicon.ico" medium="image">
			<media:title type="html">bueltge.de Favicon</media:title>
		</media:content>
		<media:content url="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" medium="image">
			<media:title type="html">Feed Icon</media:title>
		</media:content>
	</item>
		<item>
		<title>WP Basis Theme</title>
		<link>http://bueltge.de/wp-basis-theme/953/</link>
		<comments>http://bueltge.de/wp-basis-theme/953/#comments</comments>
		<pubDate>Wed, 10 Jun 2009 09:53:31 +0000</pubDate>
		<dc:creator>Frank Bültge</dc:creator>
				<category><![CDATA[CSS, xHTML, JS]]></category>
		<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[Themes]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Template]]></category>
		<category><![CDATA[Theme]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[Webdeveloper]]></category>
		<category><![CDATA[WP]]></category>

		<guid isPermaLink="false">http://bueltge.de/?p=953</guid>
		<description><![CDATA[Fast seit dem ich mit WordPress beschäftige, irgendwann mit Version 0.71 war das, habe ich mir eine Theme-Layout geschaffen, was ich immer zum Neustart eines neuen Theme heran ziehe - <a href="http://wpbasis.de/">WP Basis</a>.
Fast genauso lange veröffentliche ich dieses Theme unter GPL und es wird wohl recht vielfach genutzt. Die Entwicklung am Theme habe ich weiter getrieben und das Theme ist mit jeder Version von WordPress gewachsen und passt sich den jeweiligen Änderungen an. Um diese Veränderungen besser Händeln zu können, habe ich das Theme seit geraumer Zeit im <a href="http://code.google.com/p/wp-basis-theme/">SVN von Google Code</a> abgelegt und konnte dadurch auch auf die Mitarbeit von <a href="http://andreas-isaak.de/">Andreas</a> und <a href="http://ocean90.de/">Dominik</a> zählen - vielen Dank an dieser Stelle nochmal!

Immer wieder kamen Fragen rein, ob das <a href="http://bueltge.de/basis-theme-fuer-wordpress/411/">alte Theme</a> aktualisiert wird und wann - daher hier nun die Info, ich habe einen Stand erreicht, der stabil ist und das Theme ist mit der aktuellen Version 2.7 und der kommenden Version 2.8 von WordPress kompatibel. Daher hier nun offiziell die <a href="http://wpbasis.de/">Freigabe zum Download und Nutzen</a>.]]></description>
			<content:encoded><![CDATA[<p><img class="alignrightob" src="http://wpbasis.de/images/wpbasis_logo.png" alt="WP Basis Theme Logo" /><br />
Fast seit dem ich mit WordPress beschäftige, irgendwann mit Version 0.71 war das, habe ich mir eine Theme-Layout geschaffen, was ich immer zum Neustart eines neuen Theme heran ziehe - <a href="http://wpbasis.de/">WP Basis</a>.<br />
Fast genauso lange veröffentliche ich dieses Theme unter GPL und es wird wohl recht vielfach genutzt. Die Entwicklung am Theme habe ich weiter getrieben und das Theme ist mit jeder Version von WordPress gewachsen und passt sich den jeweiligen Änderungen an. Um diese Veränderungen besser Händeln zu können, habe ich das Theme seit geraumer Zeit im <a href="http://code.google.com/p/wp-basis-theme/">SVN von Google Code</a> abgelegt und konnte dadurch auch auf die Mitarbeit von <a href="http://andreas-isaak.de/">Andreas</a> und <a href="http://ocean90.de/">Dominik</a> zählen - vielen Dank an dieser Stelle nochmal!</p>
<p>Immer wieder kamen Fragen rein, ob das <a href="http://bueltge.de/basis-theme-fuer-wordpress/411/">alte Theme</a> aktualisiert wird und wann - daher hier nun die Info, ich habe einen Stand erreicht, der stabil ist und das Theme ist mit der aktuellen Version 2.7 und der kommenden Version 2.8 von WordPress kompatibel. Ebenso ist es abwärtskompatibel, getestet bis Version 1.5 von WordPress. Daher hier nun offiziell die <a href="http://wpbasis.de/">Freigabe zum Download und Nutzen</a>.</p>
<ul>
<li><a href="http://wpbasis.de/">Projektsite</a></li>
<li><a href="http://code.google.com/p/wp-basis-theme/">SVN Repository mit Diskussionsplattform</a></li>
</ul>
<p><span id="more-953"></span><br />
Ein Hinweis, das Theme ist <strong>kein Framework</strong> es ist ein einfaches Theme, welches lediglich die Grundlagen eines Theme enthält und diverse Vorzüge aus meiner Arbeit mir WordPress vereint. Es dient also wirklich dazu, dass man ein Theme für Kunden oder sich selbst erstellt, angepasst auf die Anforderungen. Es bringt keinerlei überflüssiges Markup mit, was man dann nicht braucht und wie bei Frameworks zum Teil üblich, mitschleift. Es soll auch so bleiben, keine Child-Themes oder ähnliches, auch keine Hooks zum komfortablen erweitern mit Code. Ich mag diese Art der Arbeit, schlank und schnell, direkt auf die Aufgabe zugeschnitten und daher kann ich mich nicht sonderlich mit Frameworks im WordPress-Theme-Sektor anfreunden; heißt aber nicht, dass andere Entwickler das auch tun sollten!</p>
<p>Wenn euch diese Arbeit liegt und ihr ebenfalls das Theme in erster Linie selbst schreibt, dann steht euch damit eine Grundlage bereit. Durch die Verwaltung im SVN steht euch ebenso eine Möglichkeit zur Verfügung <a href="http://code.google.com/p/wp-basis-theme/issues/list">Fehler und Hinweise zu melden</a>, worüber ich mich sehr freuen würde.<br />
<hr />
<p><img src="http://bueltge.de/favicon.ico" alt="bueltge.de Favicon"/> <small>&copy; <a href="http://bueltge.de/">Frank B&uuml;ltge</a>, All rights reserved / Alle Rechte vorbehalten. (ID: 6e8b33de4342c4f2ca76b245199aeee8)</small></p>
<p><a href="http://bueltge.de/feed/"><img style="border: medium none ; float: left; margin-right: 10px;" src="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" alt="Feed Icon" width="34" height="34" /></a>Danke für das Abonnieren meines <strong><a href="http://bueltge.de/feed/">Feed</a></strong>! Inhalt gefällt? <a href="http://bueltge.de/wunschliste/" title="Wunschliste">Danke sagen</a> &middot; <a href="http://bueltge.de/wp-basis-theme/953/#writecomment" title="zu den Kommentaren dieses Artikels">Kommentieren</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bueltge.de/wp-basis-theme/953/feed/</wfw:commentRss>
		<slash:comments>31</slash:comments>
	
		<media:thumbnail url="http://wpbasis.de/images/wpbasis_logo.png" />
		<media:content url="http://wpbasis.de/images/wpbasis_logo.png" medium="image">
			<media:title type="html">WP Basis Theme Logo</media:title>
		</media:content>
		<media:content url="http://bueltge.de/favicon.ico" medium="image">
			<media:title type="html">bueltge.de Favicon</media:title>
		</media:content>
		<media:content url="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" medium="image">
			<media:title type="html">Feed Icon</media:title>
		</media:content>
	</item>
		<item>
		<title>WordPress Design Tweaks</title>
		<link>http://bueltge.de/wordpress-design-tweaks/939/</link>
		<comments>http://bueltge.de/wordpress-design-tweaks/939/#comments</comments>
		<pubDate>Tue, 28 Apr 2009 07:27:08 +0000</pubDate>
		<dc:creator>Frank Bültge</dc:creator>
				<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Tipps]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[StyleSheet]]></category>
		<category><![CDATA[Theme]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[Webdeveloper]]></category>
		<category><![CDATA[WP]]></category>
		<category><![CDATA[WP2.8]]></category>

		<guid isPermaLink="false">http://bueltge.de/?p=939</guid>
		<description><![CDATA[Mit WordPress 2.7 wurde uns ein neues Design im Backend beschert, diesmal mit viel Aufwand und Analyse um ein angenehmes Arbeiten zu ermöglichen und möglichst viel Inhalt strukturiert darzustellen. Aus meiner Sicht ist das gelungen und die Arbeit mit WordPress war für mich persönlich noch nie so angenehm. Da ich aber WordPress vorrangig im Unternehmensumfeld einsetze, die Corporate Identity auch im Backend realisiere und Anwender von Laie bis Profi habe, sind die Anforderungen doch extrem unterschiedlich. Dabei habe ich bisher auf mein Plugin Adminimize gesetzt, das Backend auf die Anforderungen reduziert und das Design dem Corporate Design angepasst.]]></description>
			<content:encoded><![CDATA[<p>Mit WordPress 2.7 wurde uns ein neues Design im Backend beschert, diesmal mit viel Aufwand und Analyse um ein angenehmes Arbeiten zu ermöglichen und möglichst viel Inhalt strukturiert darzustellen. Aus meiner Sicht ist das gelungen und die Arbeit mit WordPress war für mich persönlich noch nie so angenehm. Da ich aber WordPress vorrangig im Unternehmensumfeld einsetze, die Corporate Identity auch im Backend realisiere und Anwender von Laie bis Profi habe, sind die Anforderungen doch extrem unterschiedlich. Dabei habe ich bisher auf mein Plugin <a href="http://bueltge.de/wordpress-admin-theme-adminimize/674/">Adminimize</a> gesetzt, das Backend auf die Anforderungen reduziert und das Design dem Corporate Design angepasst.</p>
<p>Aktuell macht Jane Wells im WordPress Team sich einige <a href="http://wordpress.org/development/2009/04/design-tweaks-whos-in-an-idea-in-three-acts/">Gedanken zum Backend Design und ruft zu Ideen auf</a>, die das Backend nicht neu gestalten, nur optimieren, so dass Nutzer nicht verschreckt werden. Aus meiner Sicht ist es gerade da sinnvoll, dass man die Hooks in WordPress nutzt und optionale Design einbringt, die der jeweilige Nutzer wählen kann. SO hole ich auch diverse Designs in Backend und überlasse die Wahl dem Nutzer. Lediglich die übergeordneten Themen, wie Farben und Logo, gebe ich im Rahmen des Corporate Designs vor. Da ich <a href="http://bueltge.de/wordpress-admin-theme-adminimize/674/">Adminimize</a> in den letzten Nächten erweitert haben, besonders gepuscht durch den Spendenmarathon der lieben Leserin <a href="http://tevarra.net">Samantha Phoumarath</a>.<br />
<span id="more-939"></span><br />
<a href="http://bueltge.de/wp-content/images/adminimize/fb_fixed_head_navi_open_menu.png" title="klick für Zoom"><img class="centered" src="http://bueltge.de/wp-content/images/adminimize/fb_fixed_head_navi_open_menu450.png" alt="Screenshot Fixed Design" /></a></p>
<p>Der obige Screenshot mag auf den ersten Blick nicht sonderlich das Design von WordPress verändern, aber es ist anders, anders in der Arbeitsweise - Header und Menu sind fix, so dass man aus jeder Scrollposition darauf zugreifen kann. Eine ganze Reihe von Nutzern empfinden das Arbeiten so besser und angenehmer. Als Hinweis sei aber vermerkt, dass meine jetzige Lösung nur in Browsern funktioniert, die <code>fixed</code> via CSS akzeptieren.</p>
<p>Im weiteren habe ich diverse Bereiche verkleinert, so sind Meta Boxen wesentlich schmaler; es ist mehr Platz ohne den Whitespace zu reduzieren.</p>
<p>Im weiteren habe ich ein alternatives Design im Plugin untergebracht, welches den Header verändert und die Navi damit um 50 Pixel nach oben holt. Auch dies wird gern genutzt, wobei hier schon der Wunsch des fixed Menu aufkam, aber bisher nicht umgesetzt wurde.</p>
<p><img class="centered" src="http://bueltge.de/wp-content/images/adminimize/fb_fixed_head_navi_tweak.png" alt="Screenshot Fixed Design" /></p>
<p>Vielleicht hat der eine oder andere Ideen, Wünsche und Hinweise zum Plugin, zum Design, die Kommentarfunktion steht offen.</p>
<p>Das <a href="http://bueltge.de/wordpress-admin-theme-adminimize/674/">Plugin</a> selbst ist vorrangig für andere Zwecke erstellt und verfügt aktuell über sehr viele Optionen, so kann man den Bereich Schreiben Beitrage und Seiten einschränken, die Oberfläche der Links beeinflussen, globale Bereiche verändern, HEader-Bereiche einschränken, verändern, Dashboard und Footer deaktivieren, umleiten mit eigenen Inhalten befüllen oder auch eigene Optionen hinzubringen, in dem man Klassen und IDs hinterlegt, einen Namen vergibt und diese dann wieder abhängig von der Benutzerrolle, wobei auch eigene Rollen unterstützt werden, deaktivierbar sind.<br />
<hr />
<p><img src="http://bueltge.de/favicon.ico" alt="bueltge.de Favicon"/> <small>&copy; <a href="http://bueltge.de/">Frank B&uuml;ltge</a>, All rights reserved / Alle Rechte vorbehalten. (ID: 6e8b33de4342c4f2ca76b245199aeee8)</small></p>
<p><a href="http://bueltge.de/feed/"><img style="border: medium none ; float: left; margin-right: 10px;" src="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" alt="Feed Icon" width="34" height="34" /></a>Danke für das Abonnieren meines <strong><a href="http://bueltge.de/feed/">Feed</a></strong>! Inhalt gefällt? <a href="http://bueltge.de/wunschliste/" title="Wunschliste">Danke sagen</a> &middot; <a href="http://bueltge.de/wordpress-design-tweaks/939/#writecomment" title="zu den Kommentaren dieses Artikels">Kommentieren</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bueltge.de/wordpress-design-tweaks/939/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
	
		<media:thumbnail url="http://bueltge.de/wp-content/images/adminimize/fb_fixed_head_navi_open_menu450.png" />
		<media:content url="http://bueltge.de/wp-content/images/adminimize/fb_fixed_head_navi_open_menu450.png" medium="image">
			<media:title type="html">Screenshot Fixed Design</media:title>
		</media:content>
		<media:content url="http://bueltge.de/wp-content/images/adminimize/fb_fixed_head_navi_tweak.png" medium="image">
			<media:title type="html">Screenshot Fixed Design</media:title>
		</media:content>
		<media:content url="http://bueltge.de/favicon.ico" medium="image">
			<media:title type="html">bueltge.de Favicon</media:title>
		</media:content>
		<media:content url="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" medium="image">
			<media:title type="html">Feed Icon</media:title>
		</media:content>
	</item>
		<item>
		<title>CiteDrag: Drag/Drop einfach und effizient</title>
		<link>http://bueltge.de/citedrag-dragdrop-einfach-und-effizient/938/</link>
		<comments>http://bueltge.de/citedrag-dragdrop-einfach-und-effizient/938/#comments</comments>
		<pubDate>Mon, 27 Apr 2009 13:46:16 +0000</pubDate>
		<dc:creator>Frank Bültge</dc:creator>
				<category><![CDATA[CSS, xHTML, JS]]></category>
		<category><![CDATA[Webküche]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Linktipp]]></category>
		<category><![CDATA[Webdesign]]></category>

		<guid isPermaLink="false">http://bueltge.de/?p=938</guid>
		<description><![CDATA[Eine neue Lösung namens <a href="http://code.eligrey.com/citedrag/">CiteDrag</a> von Elijah Grey ermöglicht es, dass man Elemente einfach per Drag&#038;Drop in das Textfeld holt, Markieren und ziehen oder Elemente direkt ziehen.]]></description>
			<content:encoded><![CDATA[<p>In der Vergangenheit habe ich ein wenig darüber <a href="http://bueltge.de/erweiterung-der-kommentarfunktion/862/">berichtet</a>, wie ich meine Kommentarfunktion etwas erweitert habe, so dass das Bezug nehmen auf explizite Textstellen recht einfach ist. Näheres dazu kann man in dem <a href="http://bueltge.de/erweiterung-der-kommentarfunktion/862/">Artikel dazu nachlesen</a>.</p>
<p>Eine neue Lösung namens <a href="http://code.eligrey.com/citedrag/">CiteDrag</a> von Elijah Grey ermöglicht es, dass man Elemente einfach per Drag&#038;Drop in das Textfeld holt, Markieren und ziehen oder Elemente direkt ziehen.</p>
<p>Schlank und benutzerfreundlich kann die Lösung die eine oder andere Website aufwerten, daher sicher einen Blick wert: <a href="http://code.eligrey.com/citedrag/">CiteDrag</a>. Demo und Syntax sind verfügbar, Hintergründe sind im <a href="http://eligrey.com/projects/citedrag/">Artikel</a> von Elijah zu finden.<br />
<hr />
<p><img src="http://bueltge.de/favicon.ico" alt="bueltge.de Favicon"/> <small>&copy; <a href="http://bueltge.de/">Frank B&uuml;ltge</a>, All rights reserved / Alle Rechte vorbehalten. (ID: 6e8b33de4342c4f2ca76b245199aeee8)</small></p>
<p><a href="http://bueltge.de/feed/"><img style="border: medium none ; float: left; margin-right: 10px;" src="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" alt="Feed Icon" width="34" height="34" /></a>Danke für das Abonnieren meines <strong><a href="http://bueltge.de/feed/">Feed</a></strong>! Inhalt gefällt? <a href="http://bueltge.de/wunschliste/" title="Wunschliste">Danke sagen</a> &middot; <a href="http://bueltge.de/citedrag-dragdrop-einfach-und-effizient/938/#writecomment" title="zu den Kommentaren dieses Artikels">Kommentieren</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bueltge.de/citedrag-dragdrop-einfach-und-effizient/938/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:thumbnail url="http://bueltge.de/favicon.ico" />
		<media:content url="http://bueltge.de/favicon.ico" medium="image">
			<media:title type="html">bueltge.de Favicon</media:title>
		</media:content>
		<media:content url="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" medium="image">
			<media:title type="html">Feed Icon</media:title>
		</media:content>
	</item>
		<item>
		<title>HTML Lorem ipsum Deutsch</title>
		<link>http://bueltge.de/html-lorem-ipsum-deutsch/911/</link>
		<comments>http://bueltge.de/html-lorem-ipsum-deutsch/911/#comments</comments>
		<pubDate>Thu, 12 Mar 2009 11:51:00 +0000</pubDate>
		<dc:creator>Frank Bültge</dc:creator>
				<category><![CDATA[CSS, xHTML, JS]]></category>
		<category><![CDATA[Webküche]]></category>
		<category><![CDATA[Linktipp]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[Webdeveloper]]></category>
		<category><![CDATA[xHTML]]></category>

		<guid isPermaLink="false">http://bueltge.de/?p=911</guid>
		<description><![CDATA[Blindtexte werden bei der Webentwicklung ebenso oft benötigt wie klassische HTML-Tags mit Inhalten. Zu diesem Zweck gibt es den einen oder anderen Generator oder andere Tools wo man sich diverse angefertigte Tags und Texte holen kann.
Zu diesem Zweck habe ich mir <a href="http://bueltge.de/test/html-ipsum.php">eine Seite</a> erstellt, die mir diverse Auswahlbereiche mit HTML-Tags und Blindtexten in deutscher Sprache zur Verfügung stellt.]]></description>
			<content:encoded><![CDATA[<p>Blindtexte werden bei der Webentwicklung ebenso oft benötigt wie klassische HTML-Tags mit Inhalten. Zu diesem Zweck gibt es den einen oder anderen Generator oder andere Tools wo man sich diverse angefertigte Tags und Texte holen kann.</p>
<p>Aus meiner Sicht ist die deutsche Sprache aber ein wenig komplexer und die bekannten Lorem ipsum-Texte bilden daher nicht immer alle eventuellen Probleme ab. Hintergründe und Infos zu diesem Thema werden sehr schön in dem Artikel &#8222;<a href="http://www.webkrauts.de/2008/12/06/blindtexte-als-chance/">Blindtexte als Chance</a>&#8220; der Webkrauts dargestellt.</p>
<p>Zu diesem Zweck habe ich mir <a href="http://bueltge.de/test/html-ipsum.php">eine Seite</a> erstellt, die mir diverse Auswahlbereiche mit HTML-Tags und Blindtexten in deutscher Sprache zur Verfügung stellt. Dabei habe ich die Idee des <a href="http://html-ipsum.com/">HTML-Impus</a> von Chris Coyier genutzt und einzelne Bereiche angelegt, die die Übersicht ein wenig wahren. Ebenso kann man via Klick auf den Titel einer Box den Inhalt in die Zwischenablage kopieren.<br />
<span id="more-911"></span><br />
<a href="http://bueltge.de/test/html-ipsum.php" title="zum Tool"><img class="centered" src="http://bueltge.de/wp-content/images/html_lorem_ipsum_screenshot.png" alt="Screenshot HTML Lorem ipsum Deutsch" /></a></p>
<p>Wer also ebenso ab und dann diverse Inhalte und Tags benötigt, gern kann es genutzt werden. Ebenso freue ich mich über Ideen zur Verbesserungen.<br />
<hr />
<p><img src="http://bueltge.de/favicon.ico" alt="bueltge.de Favicon"/> <small>&copy; <a href="http://bueltge.de/">Frank B&uuml;ltge</a>, All rights reserved / Alle Rechte vorbehalten. (ID: 6e8b33de4342c4f2ca76b245199aeee8)</small></p>
<p><a href="http://bueltge.de/feed/"><img style="border: medium none ; float: left; margin-right: 10px;" src="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" alt="Feed Icon" width="34" height="34" /></a>Danke für das Abonnieren meines <strong><a href="http://bueltge.de/feed/">Feed</a></strong>! Inhalt gefällt? <a href="http://bueltge.de/wunschliste/" title="Wunschliste">Danke sagen</a> &middot; <a href="http://bueltge.de/html-lorem-ipsum-deutsch/911/#writecomment" title="zu den Kommentaren dieses Artikels">Kommentieren</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bueltge.de/html-lorem-ipsum-deutsch/911/feed/</wfw:commentRss>
		<slash:comments>35</slash:comments>
	
		<media:thumbnail url="http://bueltge.de/wp-content/images/html_lorem_ipsum_screenshot.png" />
		<media:content url="http://bueltge.de/wp-content/images/html_lorem_ipsum_screenshot.png" medium="image">
			<media:title type="html">Screenshot HTML Lorem ipsum Deutsch</media:title>
		</media:content>
		<media:content url="http://bueltge.de/favicon.ico" medium="image">
			<media:title type="html">bueltge.de Favicon</media:title>
		</media:content>
		<media:content url="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" medium="image">
			<media:title type="html">Feed Icon</media:title>
		</media:content>
	</item>
		<item>
		<title>Einblick in HTML5</title>
		<link>http://bueltge.de/einblick-in-html5/910/</link>
		<comments>http://bueltge.de/einblick-in-html5/910/#comments</comments>
		<pubDate>Wed, 11 Mar 2009 21:46:19 +0000</pubDate>
		<dc:creator>Frank Bültge</dc:creator>
				<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[Webküche]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[Webdeveloper]]></category>

		<guid isPermaLink="false">http://bueltge.de/?p=910</guid>
		<description><![CDATA[Ein schöner und verständlicher Einblick in HTML5 mit reichlich Code-Beispielen gibt uns Christopher Schmitt.]]></description>
			<content:encoded><![CDATA[<p>Ein schöner und verständlicher Einblick in HTML5 mit reichlich Code-Beispielen gibt uns <a href="http://www.christopherschmitt.com/2009/03/09/looking-into-html5/">Christopher Schmitt</a>...</p>
<p><object width="425" height="355" class="centered"><param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=lookingintohtml5-pdf-090304212841-phpapp02&#038;stripped_title=looking-into-html5" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=lookingintohtml5-pdf-090304212841-phpapp02&#038;stripped_title=looking-into-html5" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object></p>
<p>... natürlich ist in dem Zusammenhang die <a href="http://www.peterkroener.de/html5-was-geht-heute-schon-was-geht-nicht-der-grosse-ueberblick/">Übersicht von Peter Kröner zu HTML5</a> nicht zu vergessen.<br />
<hr />
<p><img src="http://bueltge.de/favicon.ico" alt="bueltge.de Favicon"/> <small>&copy; <a href="http://bueltge.de/">Frank B&uuml;ltge</a>, All rights reserved / Alle Rechte vorbehalten. (ID: 6e8b33de4342c4f2ca76b245199aeee8)</small></p>
<p><a href="http://bueltge.de/feed/"><img style="border: medium none ; float: left; margin-right: 10px;" src="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" alt="Feed Icon" width="34" height="34" /></a>Danke für das Abonnieren meines <strong><a href="http://bueltge.de/feed/">Feed</a></strong>! Inhalt gefällt? <a href="http://bueltge.de/wunschliste/" title="Wunschliste">Danke sagen</a> &middot; <a href="http://bueltge.de/einblick-in-html5/910/#writecomment" title="zu den Kommentaren dieses Artikels">Kommentieren</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bueltge.de/einblick-in-html5/910/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:thumbnail url="http://bueltge.de/favicon.ico" />
		<media:content url="http://bueltge.de/favicon.ico" medium="image">
			<media:title type="html">bueltge.de Favicon</media:title>
		</media:content>
		<media:content url="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" medium="image">
			<media:title type="html">Feed Icon</media:title>
		</media:content>
	</item>
		<item>
		<title>WordPress Seiten &amp; Unterseiten abfragen</title>
		<link>http://bueltge.de/wordpress-seiten-unterseiten-abfragen/908/</link>
		<comments>http://bueltge.de/wordpress-seiten-unterseiten-abfragen/908/#comments</comments>
		<pubDate>Tue, 10 Mar 2009 12:41:28 +0000</pubDate>
		<dc:creator>Frank Bültge</dc:creator>
				<category><![CDATA[Themes]]></category>
		<category><![CDATA[Tipps]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Seite]]></category>
		<category><![CDATA[StyleSheet]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[WP]]></category>

		<guid isPermaLink="false">http://bueltge.de/?p=908</guid>
		<description><![CDATA[WordPress lässt es zu, dass man zu einer Seite (Page) im Backend entsprechende Unterseiten anlegt. Dies ist unter anderem ein Umstand, warum WordPress nicht selten als CMS in der Verwendung ist. Nun will aber mit Hilfe der Conditional Tags diverse Abfragen starten und darauf reagieren - dann sieht man nicht selten im Template statische Abfragen auf jede ID einer Seite.
Das geht natürlich anders und einfacher wenn es sich um Seiten oder Unterseite dieser Seite handelt.

Mit dieser Lösung kann man dann beispielsweise in Abhängigkeit einer Seite ein spezielles Layout laden und das Frontend so an diverse Anforderungen anpassen. Diese kleine Anforderung nehme ich mal als Beispiel und zeige eine Funktion, die mir die Abfragen zu Seite/Unterseiten gibt und zeige im Anschluss ein Beispiel im Einsatz.]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" src="http://bueltge.de/wp-content/images/wp/wp_subpage.png" alt="Subpage in WordPress" /><br />
WordPress lässt es zu, dass man zu einer Seite (Page) im Backend entsprechende Unterseiten anlegt. Dies ist unter anderem ein Umstand, warum WordPress nicht selten als CMS in der Verwendung ist. Nun will man aber mit Hilfe der Conditional Tags diverse Abfragen starten und darauf reagieren &#8211; dann sieht man nicht selten im Template statische Abfragen auf jede ID einer Seite.<br />
Das geht natürlich anders und einfacher wenn es sich um Seiten oder Unterseite dieser Seite handelt.</p>
<p>Mit dieser Lösung kann man dann beispielsweise in Abhängigkeit einer Seite ein spezielles Layout laden und das Frontend so an diverse Anforderungen anpassen. Diese kleine Anforderung nehme ich mal als Beispiel und zeige eine Funktion, die mir die Abfragen zu Seite/Unterseiten gibt und zeige im Anschluss ein Beispiel im Einsatz.<br />
<span id="more-908"></span></p>
<h3>Hintergrund</h3>
<p>Erstellt man in WordPress eine neue Seite, keinen Beitrag, dann kann man diesen in den Attributen als Unterseite einer bestehenden Seite definieren. Damit lassen sich nicht nur Baumansichten erstellen, sondern auch Strukturen abbilden, die nicht selten in einem CMS benötigt werden.</p>
<p><img class="centered" src="http://bueltge.de/wp-content/images/wp/wp_subpage_new.png" alt="Subpage in WordPress erstellen" /></p>
<p>Will man in Abhängigkeit der Seite eine Ausgabe steuern, dann nutzt man den Conditional Tag <code><a href="http://codex.wordpress.org/Function_Reference/is_page">is_page()</a></code>,mit welchem man dann die Anforderung umsetzt. Um nun aber nicht für jede Seite diesen Tag zu nutzen und das Template damit ständig anfassen zu müssen, kann man eine einfache Funktion nutzen, die nach Abfragen der Hauptseite auch ein wahr (<code>true</code>) zurück gibt, wenn es sich um eine Unterseite der Hauptseite handelt.</p>
<h3>Lösung</h3>
<p>Diese Funktion, folgende Syntax, kommt in die <code>functions.php</code> des Themes.</p>
<pre><code>
// check ID post and child-post
function has_parent( $post, $post_id ) {
	if ($post->ID == $post_id)
		return true;
	elseif ($post->post_parent == 0)
		return false;
	else
		return has_parent( get_post($post->post_parent), $post_id );
}
</code></pre>
<p>Diese kleine Funktion prüft, ob die ausgegeben Seite ein Seite oder Unterseite einer Seite mit der übergebenen ID ist; klingt kompliziert, liegt aber nur am Satzbau. Irgendwie ist es schon zu spät; ja, ich weiß &#8211; ihr lest es später, denn ich nutze das zeitversetzte Veröffentlichen. Aber zurück zur Technik. Diese Funktion kann nach dem Ablegen im Theme nun in allen Templates genutzt werden. Das folgende Beispiel prüft, ob es sich um eine Seite oder Unterseite der ID 1 handelt und wenn ja, dann wird das Stylesheet Alternative 1 (<code>alternative_1.css</code>) ausgegeben.</p>
<p>Anderweitig wird auf ID 2 geprüft oder passt keines der Abfragen, dann kommt das Standard-Stylesheet zum Einsatz.</p>
<p>Um die Möglichkeiten noch ein wenig zu erweitern, setze ich in der Abfrage die Variable <code>$bodyclass</code>, die ich im body-Tag zur Ausgabe bringe. Damit habe ich dann eine weitere Anlaufstelle und eine entsprechendes Design je nach Seite zu realisieren.</p>
<pre><code class="php">
    &lt;?php
    $bodyclass = '';
    if ( function_exists('has_parent') ) {
	    if ( has_parent($wp_query-&gt;post, 1) ) {
	        echo '&lt;link rel=&quot;stylesheet&quot; href=&quot;' . get_bloginfo('stylesheet_directory') . '/alternative_1.css&quot; type=&quot;text/css&quot; media=&quot;screen&quot; /&gt;' . &quot;\n&quot;;
	        $bodyclass = 'class=&quot;alternative_1&quot;';
	    } elseif ( has_parent($wp_query-&gt;post, 2) ) {
	        echo '&lt;link rel=&quot;stylesheet&quot; href=&quot;' . get_bloginfo('stylesheet_directory') . '/alternative_2.css&quot; type=&quot;text/css&quot; media=&quot;screen&quot; /&gt;' . &quot;\n&quot;;
	        $bodyclass = 'class=&quot;alternative_2&quot;';
	    } else {
	    	echo '&lt;link rel=&quot;stylesheet&quot; href=&quot;' . get_bloginfo('stylesheet_directory') . '/default.css&quot; type=&quot;text/css&quot; media=&quot;screen&quot; /&gt;' . &quot;\n&quot;;
	    }
  	} ?&gt;

&lt;/head&gt;
&lt;body&lt;?php echo ' ' . $bodyclass; ?&gt;&gt;
</code></pre>
<h3>Fazit</h3>
<p>Ich denke, dass diese kleine Möglichkeit eine große Wirkung in der Ausgabe haben kann und vielfältige Möglichkeiten zeigt. Ebenfalls kann man diese Lösung mit dem Wechsel des kompletten Theme realisieren, wie ich es schon im Beitrag &#8222;<a href="http://bueltge.de/wordpress-theme-abhaengigkeit-wechseln/886/">WordPress Theme in Abhängigkeit wechseln</a>&#8220; gezeigt habe.<br />
Vielen Dank für das Lesen und noch mehr Danke ich für Verbesserungen zum Beitrag in den Kommentaren.<br />
<hr />
<p><img src="http://bueltge.de/favicon.ico" alt="bueltge.de Favicon"/> <small>&copy; <a href="http://bueltge.de/">Frank B&uuml;ltge</a>, All rights reserved / Alle Rechte vorbehalten. (ID: 6e8b33de4342c4f2ca76b245199aeee8)</small></p>
<p><a href="http://bueltge.de/feed/"><img style="border: medium none ; float: left; margin-right: 10px;" src="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" alt="Feed Icon" width="34" height="34" /></a>Danke für das Abonnieren meines <strong><a href="http://bueltge.de/feed/">Feed</a></strong>! Inhalt gefällt? <a href="http://bueltge.de/wunschliste/" title="Wunschliste">Danke sagen</a> &middot; <a href="http://bueltge.de/wordpress-seiten-unterseiten-abfragen/908/#writecomment" title="zu den Kommentaren dieses Artikels">Kommentieren</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bueltge.de/wordpress-seiten-unterseiten-abfragen/908/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:thumbnail url="http://bueltge.de/wp-content/images/wp/wp_subpage.png" />
		<media:content url="http://bueltge.de/wp-content/images/wp/wp_subpage.png" medium="image">
			<media:title type="html">Subpage in WordPress</media:title>
		</media:content>
		<media:content url="http://bueltge.de/wp-content/images/wp/wp_subpage_new.png" medium="image">
			<media:title type="html">Subpage in WordPress erstellen</media:title>
		</media:content>
		<media:content url="http://bueltge.de/favicon.ico" medium="image">
			<media:title type="html">bueltge.de Favicon</media:title>
		</media:content>
		<media:content url="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" medium="image">
			<media:title type="html">Feed Icon</media:title>
		</media:content>
	</item>
		<item>
		<title>Filter für caption-Shortcode in WordPress</title>
		<link>http://bueltge.de/filter-caption-shortcode-wordpress/907/</link>
		<comments>http://bueltge.de/filter-caption-shortcode-wordpress/907/#comments</comments>
		<pubDate>Mon, 09 Mar 2009 14:58:54 +0000</pubDate>
		<dc:creator>Frank Bültge</dc:creator>
				<category><![CDATA[Tipps]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Bild]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[StyleSheet]]></category>
		<category><![CDATA[Theme]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[WP]]></category>
		<category><![CDATA[xHTML]]></category>

		<guid isPermaLink="false">http://bueltge.de/?p=907</guid>
		<description><![CDATA[Nutz man den &#8222;Mediauploader" in WordPress nicht nur um das Bild hoch zuladen, sondern auch zur Integration in den Beitrag oder die Seite, dann wird, sobald man einen Bildtitel zum Bild hinterlegt, der Shortcode <code>[caption]</code> angelegt und in den Content eingefügt. Der Titel sollte aber gepflegt werden, da er als <code>alt</code>-Attribut zum <code>img</code>-Tag genutzt wird.

Nicht jeder Nutzer ist mit dieser Ausgabe zufrieden und ich zeige mal, wie man darauf zugreifen kann und die Ausgabe ändert.]]></description>
			<content:encoded><![CDATA[<p>Die Überschrift mag nicht sonderlich für sich sprechen und daher erkläre ich ein wenig mehr zum Thema und lege nicht nur einfach meine Code-Schnipsel ab.</p>
<p>Nutzt man den &#8222;Mediauploader" in WordPress nicht nur um das Bild hoch zuladen, sondern auch zur Integration in den Beitrag oder die Seite, dann wird, sobald man einen Bildtitel zum Bild hinterlegt, der Shortcode <code></code> angelegt und in den Content eingefügt. Der Titel sollte aber gepflegt werden, da er als <code>alt</code>-Attribut zum <code>img</code>-Tag genutzt wird.</p>
<p>Nicht jeder Nutzer ist mit dieser Ausgabe zufrieden und ich zeige mal, wie man darauf zugreifen kann und die Ausgabe ändert.</p>
<p><span id="more-907"></span><br />
<img class="centered" src="http://bueltge.de/wp-content/images/wp/wp_mediabox.png" alt="WP Mediabox" /></p>
<p>Ist zum Bild ein Titel vorhanden, dann wird der Shortcode immer eingefügt, der dann einen <code>div</code> zur Ausgabe bringt, der beispielsweise wie folgt aussieht.</p>
<pre><code>
&lt;div id=&quot;attachment_34&quot; class=&quot;wp-caption alignnone&quot; style=&quot;width: 160px&quot;&gt;&lt;img class=&quot;size-thumbnail wp-image-34&quot; title=&quot;1&quot; src=&quot;pfad_zum_bild&quot; alt=&quot;Caption, Bildtitel&quot; width=&quot;150&quot; height=&quot;150&quot; /&gt;
&lt;p class=&quot;wp-caption-text&quot;&gt;Caption, Bildtitel&lt;/p&gt;
&lt;/div&gt;
</code></pre>
<p>Nun möchten aber nicht alle Nutzer diesen Shortcode nutzen und die Ausgabe daran anpassen. Man kann im Grunde mit drei Möglichkeiten die Ausgabe beeinflussen.</p>
<ol>
<li>Nach dem Einfügen händisch löschen oder eigenes HTML einbauen</li>
<li>CSS erweitern und den entstehenden <code>div</code> ausblenden</li>
<li>Per Hook eingreifen und den <code>div</code> vor der Ausgabe filtern oder an die eigenen Bedürfnisse anpassen</li>
</ol>
<p>Aus meiner Sicht scheidet Punkt 2 sofort aus, da er nur im Zusammenhang mit CSS funktioniert und damit das Markup noch immer so unzureichend bleibt.<br />
Den ersten Punkt kann man ebenso nicht sauber vertreten, da Risiko beim Vergessen und der Mehraufwand beim Erstellen von Artikeln nicht wirklich angenehm ist.</p>
<p>Widmen wir uns daher Punkt 3 der ausgewählten Möglichkeiten und greifen mit ein wenig PHP ein. Auch dabei gibt es diverse Ansätze und so möchte ich drei recht unterschiedliche Wege zeigen und die Entscheidung zur Nutzung überlasse ich dann euch. Je nach Anforderung wird das sicher auch sehr verschieden ist.</p>
<h3>Schön beim Einfügen löschen</h3>
<p>WordPress fragt den Filter <code>disable_captions</code> ab und lässt damit den Shortcode erstellen: <code>if ( ! apply_filters( 'disable_captions', '' ) ) {</code>.  Hier setze ich an und gebe eine Funktion ein, die ein <code>true</code> zurück gibt. Damit geht kein Shortcode mehr in der Editor beim Bilder einfügen.</p>
<pre><code>
add_filter( 'disable_captions', create_function('$a', 'return true;') );
</code></pre>
<p><img class="centered" src="http://bueltge.de/wp-content/images/wp/wp_caption_shortcode.png" alt="Shortcode entfernen" /></p>
<p>Die Funktion legt man entweder in einem Plugin ab oder in der <code>functions.php</code> des Themes.</p>
<h3>Filtern in der Ausgabe</h3>
<p>Nun will man aber eventuell nicht immer den Shortcode entfernt haben, und in einigen Sichten des Frontend die Möglichkeit schon nutzen. Das heißt, der Shortcode darf nur in einigen Fällen genutzt werden.<br />
Auch dafür hat WordPress eine Funktion hinterlegt, die ich im folgenden Anspreche und direkt im Frontend keinen div erzeugen lasse.</p>
<blockquote><p>
<code>img_caption_shortcode($attr, $content = null)</code><br />
<strong>The Caption shortcode.</strong></p>
<p>Allows a plugin to replace the content that would otherwise be returned. The<br />
filter is 'img_caption_shortcode' and passes an empty string, the attr<br />
parameter and the content parameter values.</p>
<p>The supported attributes for the shortcode are 'id', 'align', 'width', and<br />
'caption'.</p></blockquote>
<p>Das Zitat entstammt der Beschreibung der Funktion und lässt schon die erwünschen Möglichkeiten hoffen.</p>
<pre><code>
add_filter( 'img_caption_shortcode', create_function('$a, $b, $c', 'return $c;'), 10, 3 );
</code></pre>
<p>Auch diese Funktion legt man in der <code>functions.php</code> des Themes oder in einem Plugin ab. Ab nun wird im Frontend keine Markup mehr aus dem Shortcode erzeugt.</p>
<p>Diesen Filter kann man natürlich auch mit diversen Conditional Tags kombinieren und so den Filter nur anwenden, wenn es sich um eine bestimmte Ausgabe handelt. Das folgenden Beispiel filtert daher nur, wenn man auf der Homepage des Blog ist.</p>
<pre><code>
if ( is_home() )
add_filter( 'img_caption_shortcode', create_function('$a, $b, $c', 'return $c;'), 10, 3 );
</code></pre>
<h3>Eigenes HTML liefern</h3>
<p>Hat man einen gewissen Anspruch im Markup, dann helfen aber auch diese Funktionen nicht und man muss das eigene Markup generieren. Als Beispiel gebe ich mal den Titel zum Bild in einer Definitionsliste aus. Diese Möglichkeit gefällt mir am besten und wurde schon in den <a href="http://bueltge.de/wordpress-26-quicktipp-fuer-theme-autoren/705/#comment-276657">Kommentaren eines älteren Artikel</a> diskutiert.</p>
<p>Ich zeige mal eine einfache Lösung, die man gern an seine Bedürfnisse anpassen kann. Das entstehende Markup ist damit frei nutzbar und die möglichen Variablen habe ich drin, so dass das Anpassen nicht so schwer sein sollte. Daraus resultiert aber auch, dass das entstanden Markup recht umfangreich ist, was aber nur der Demo nutzt und so alle Möglichkeiten zeigt. Ansonsten sollte man aus meiner Sciht zum Beispiel kein Inline-Style in der Definitionsliste haben.</p>
<p>Im Ergebnis der folgenden Funktion, die wieder in ein Plugin oder die <code>functions.php</code> ausgelagert werden muss, erzeugt dann beispielhaft das folgende Markup.</p>
<pre><code>
&lt;dl id=&quot;attachment_34&quot; class=&quot;wp-caption alignnone&quot; style=&quot;width: 160px&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;pfad_zum_bild&quot;&gt;&lt;img class=&quot;size-thumbnail wp-image-34&quot; title=&quot;1&quot; src=&quot;pfad_zum_bild&quot; alt=&quot;Caption, Bildtitel&quot; width=&quot;150&quot; height=&quot;150&quot; /&gt;&lt;/a&gt;&lt;/dt&gt;
&lt;dd class=&quot;wp-caption-text&quot;&gt;Caption, Bildtitel&lt;/dd&gt;
&lt;/dl&gt;
</code></pre>
<pre><code>
function fb_img_caption_shortcode($attr, $content = null) {

// Allow plugins/themes to override the default caption template.
$output = apply_filters('img_caption_shortcode', '', $attr, $content);
if ( $output != '' )
return $output;

extract(shortcode_atts(array(
'id'	=&gt; '',
'align'	=&gt; 'alignnone',
'width'	=&gt; '',
'caption' =&gt; ''
), $attr));

if ( 1 &gt; (int) $width || empty($caption) )
return $content;

if ( $id ) $id = 'id=&quot;' . $id . '&quot; ';

return '&lt;dl ' . $id . 'class=&quot;wp-caption ' . $align . '&quot; style=&quot;width: ' . (10 + (int) $width) . 'px&quot;&gt;&lt;dt&gt;'
. do_shortcode( $content ) . '&lt;/dt&gt;&lt;dd class=&quot;wp-caption-text&quot;&gt;' . $caption . '&lt;/dd&gt;&lt;/dl&gt;';
}

add_shortcode('wp_caption', 'fb_img_caption_shortcode');
add_shortcode('caption', 'fb_img_caption_shortcode');
</code></pre>
<p>Ich hoffe, dass damit dem einen oder anderen Webdesigner der Eingriff leichter fällt und das tägliche Fluchen über dieses Thema ein wenig abnimmt.<br />
Anregungen, Kritik und Fehlerhinweise sind wie immer erwünscht und der Artikel stellt sich wieder eurem kritischen Auge.<br />
<hr />
<p><img src="http://bueltge.de/favicon.ico" alt="bueltge.de Favicon"/> <small>&copy; <a href="http://bueltge.de/">Frank B&uuml;ltge</a>, All rights reserved / Alle Rechte vorbehalten. (ID: 6e8b33de4342c4f2ca76b245199aeee8)</small></p>
<p><a href="http://bueltge.de/feed/"><img style="border: medium none ; float: left; margin-right: 10px;" src="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" alt="Feed Icon" width="34" height="34" /></a>Danke für das Abonnieren meines <strong><a href="http://bueltge.de/feed/">Feed</a></strong>! Inhalt gefällt? <a href="http://bueltge.de/wunschliste/" title="Wunschliste">Danke sagen</a> &middot; <a href="http://bueltge.de/filter-caption-shortcode-wordpress/907/#writecomment" title="zu den Kommentaren dieses Artikels">Kommentieren</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bueltge.de/filter-caption-shortcode-wordpress/907/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:thumbnail url="http://bueltge.de/wp-content/images/wp/wp_mediabox.png" />
		<media:content url="http://bueltge.de/wp-content/images/wp/wp_mediabox.png" medium="image">
			<media:title type="html">WP Mediabox</media:title>
		</media:content>
		<media:content url="http://bueltge.de/wp-content/images/wp/wp_caption_shortcode.png" medium="image">
			<media:title type="html">Shortcode entfernen</media:title>
		</media:content>
		<media:content url="http://bueltge.de/favicon.ico" medium="image">
			<media:title type="html">bueltge.de Favicon</media:title>
		</media:content>
		<media:content url="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" medium="image">
			<media:title type="html">Feed Icon</media:title>
		</media:content>
	</item>
		<item>
		<title>10 Punkte, die das Blog besser machen</title>
		<link>http://bueltge.de/10-punkte-die-das-blog-besser-machen/902/</link>
		<comments>http://bueltge.de/10-punkte-die-das-blog-besser-machen/902/#comments</comments>
		<pubDate>Mon, 02 Mar 2009 12:26:42 +0000</pubDate>
		<dc:creator>Frank Bültge</dc:creator>
				<category><![CDATA[Webküche]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Suche]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[Webdeveloper]]></category>

		<guid isPermaLink="false">http://bueltge.de/?p=902</guid>
		<description><![CDATA[Es gibt hinreichend Artikel und Diskussionen zu dem Thema, was das Blog besser macht. Ebenso gibt es viele Artikel, über die man sicher streiten kann und die vor allem nicht auf jedes Blog passen. In erster Linie ist das Blog ein Spiegel des Inhalts und des/der Autor(s)en. Trotzdem, meine ich, gibt es einige Punkte die sich etabliert haben und die man bei der Entwicklung und Verbesserung eines Blog beachten sollte. 

Das Thema spricht mich gerade wieder an, denn diverse Kundenanfragen zeigen, wie wenig man sich mit diesen Themen beschäftigt und man sich eher um die Farbe des Logos streitet. Der Leser des Blog wird viel zu oft nicht oder erst am Ende beachtet. Da in der Regel das Blog aber für Leser gemacht ist, sollte es auch auf ihn zugeschnitten sein. Beachtet daher die Wünsche der Nutzer lasst sie mitreden und hört nie auf, das Blog in Frage zu stellen.
Ein weiterer Punkt, der mich zu diesem Artikel bewegte, ist der Beitrag &#8222;<a href="http://sixrevisions.com/web_design/10-features-that-will-make-twitter-better/" title="Zum Artikel. 10 Features That Will Make Twitter Better">10 Features That Will Make Twitter Better</a>&#8220; von  Jacob Gube, der einschlägige Punkte zeigt, die Twitter besser machen würden. Auch wenn man Twitter nicht direkt mit einem Blog vergleichen kann, so gibt es doch hinreichende Parallelen und die Punkte sprechen für sich und gehören in den Wissensstand eines jedes Nutzers, der sich mit Themen rund um Blogs und Usability beschäftigt.
Aus diesem Zusammenhang hier mal meine Liste von Punkten, die ich für relevant halte, ohne Wertung in der Priorität und sicher nicht vollständig. Aber dazu steht die Kommentarfunktion weit offen und ich danke schon jetzt für jede sinnvolle Erweiterung und konstruktive Kritik.]]></description>
			<content:encoded><![CDATA[<p>Es gibt hinreichend Artikel und Diskussionen zu dem Thema, was das Blog besser macht. Ebenso gibt es viele Artikel, über die man sicher streiten kann und die vor allem nicht auf jedes Blog passen. In erster Linie ist das Blog ein Spiegel des Inhalts und des/der Autor(s)en. Trotzdem, meine ich, gibt es einige Punkte die sich etabliert haben und die man bei der Entwicklung und Verbesserung eines Blog beachten sollte. </p>
<p>Das Thema spricht mich gerade wieder an, denn diverse Kundenanfragen zeigen, wie wenig man sich mit diesen Themen beschäftigt und man sich eher um die Farbe des Logos streitet. Der Leser des Blog wird viel zu oft nicht oder erst am Ende beachtet. Da in der Regel das Blog aber für Leser gemacht ist, sollte es auch auf ihn zugeschnitten sein. Beachtet daher die Wünsche der Nutzer, lasst sie mitreden und hört nie auf, das Blog in Frage zu stellen.<br />
Ein weiterer Punkt, der mich zu diesem Artikel bewegte, ist der Beitrag &#8222;<a href="http://sixrevisions.com/web_design/10-features-that-will-make-twitter-better/" title="Zum Artikel. 10 Features That Will Make Twitter Better">10 Features That Will Make Twitter Better</a>&#8220; von  Jacob Gube, der einschlägige Punkte zeigt, die Twitter besser machen würden. Auch wenn man Twitter nicht direkt mit einem Blog vergleichen kann, so gibt es doch hinreichende Parallelen und die Punkte sprechen für sich und gehören in den Wissensstand eines jedes Nutzers, der sich mit Themen rund um Blogs und Usability beschäftigt.<br />
Aus diesem Zusammenhang hier mal meine Liste von Punkten, die ich für relevant halte, ohne Wertung in der Priorität und sicher nicht vollständig. Aber dazu steht die Kommentarfunktion weit offen und ich danke schon jetzt für jede sinnvolle Erweiterung und konstruktive Kritik.<br />
<span id="more-902"></span></p>
<ul>
<li>
<h4>Besucher stehen im Mittelpunkt</h4>
<p>Verliere niemals den Leser des Blog aus den Augen. Die Website wird nur besser, wenn man Veränderung zulässt, Ziele definiert und kontrolliert. Das Thema ist vielschichtig und sollte daher nicht unterschätzt werden.</li>
<li>
<h4>Text Links im Artikel</h4>
<p>Links sollten ein Aussage treffen und nicht nur unter versteckten Silben zu finden sein. Ebenso gehören Links sichtbar gekennzeichnet. Das Suchen mit der Mouse nach Veränderung ist nicht der Sinn von Links. Das title-Attribut kann einen erhöhten Mehrwert darstellen und sollte nicht vergessen werden.</li>
<li>
<h4>Kommentar Threading</h4>
<p>Die Baumansicht der Kommentare kann die Zusammenhänge der Diskussion besser darstellen, sie kann aber auch den Lesefluss nehmen und die Lust am Kommentieren vernichten. Hier gilt es den Spagat zu finden und dem Leser eine nützliche und überschaubare Lösung zu präsentieren. Das Thema ist für mich auch unter dem Gesichtspunkt der Zielgruppe zu beachten.
</li>
<li>
<h4>Kommentare nutzerfreundlich gestalten</h4>
<p>Kommentieren im Blog ist in der Regel erwünscht &#8211; daher ist es wichtig, dass die Barriere so klein wie möglich ist. Unnütze Registrierung ohne Mehrwert und Captchas sind dafür nicht geeignet. Je einfaches es ist, seine Meinung in den Kommentaren abzugeben, um so mehr wird es geben. Auch das Weglassen von Pflichtfeldern kann dazu beitragen, so wie es schon <a href="http://www.basicthinking.de/blog/2008/11/24/kleine-aenderung-am-kommentarsystem/" title="Link zum Beitrag 'kleine Änderung am Kommentarsystem' auf Basic Thinking">Robert getan</a> hat, nach dem wir es besprochen hatten. Die Pflichtfelder sind kein Spam-Schutz, sie haben andere Vorzüge. So nutze ich sie beispielsweise, um mit den Lesern über Mail ab und dann zu kommunizieren. So komme ich an sie und nutze sie. Aber auch hier ist der Block auf die Zielgruppe wichtig, techn. aversierte Nutzer sind da offen, kenne das Spiel mit den Pflichtfeldern.
</li>
<li>
<h4>Wiedererkennung des Kommentierenden</h4>
<p>Sind Kommentare eindeutig der Person zuzuordnen, dann fühlen sich viele Kommentierende wohler. Nutze diesen Aspekt und gib einen gewissen Wiedererkennungswert zurück, sei es in Form der Avatare als auch spezifischen Content für den bekannten User zurück zu geben. Je nach Leserkreis kann das unterschiedlich ausfallen und sehr verschieden im Mehrwert sein.
</li>
<li>
<h4>Sidebar für mehr Information nutzen</h4>
<p>Der Sidebar ist ein Element des Blog, welches sich durchgesetzt hat und übergreifend anerkannt ist. Darum nutzt den Sidebar um Mehrwert für den Leser zu generieren, sei es statisch oder dynamisch. Je besser der Inhalt auf den Besucher zugeschnitten ist, desto länger wird er bleiben und sich wohl fühlen. Beispiele dafür gibt es viel im Netz, die bekannteste Plattform und die, bei der man es am deutlichsten sieht ist sicher <a href="http://www.amazon.de/" title="Amazon besuchen">Amazon</a>. Allerdings kommt hier wieder der Spagat zum Tragen - Registrierung, Speicherung von Nutzerdaten. Aber auch ohne diese Hürde kann man etwas tun - ich denke nur an die Übergabe der Suchbegriffe und die damit verbunden <a href="http://bueltge.de/wp-landingsites-de-plugin/181/" title="zum Artikel und Plugin für WordPress">Landing Page</a> (<a href="http://bueltge.de/wp-landingsites-de-plugin/181/" title="zum Artikel und Plugin für WordPress">mehr zum Thema in Verbindung mit WordPress</a>) für Besucher, die von Suchmaschinen kommen.
</li>
<li>
<h4>Hervorheben des Autors</h4>
<p>Autoren eines Artikels sollten auch in der Diskussion zum Artikel hervorgehoben sein &#8211; dies kann den Lesefluss bestärken und eindeutig signalisieren, wer hier für Freischaltung und Beitrag verantwortlich ist. Eine kleine Spielerei im Stylesheet, die einen hohen Mehrwert haben kann. Gerade bei Bezug auf den Artikel und damit den Autor kann diese Möglichkeit viel Übersicht schaffen
</li>
<li>
<h4>Suche nicht vergessen</h4>
<p>Für mich sind Sitemaps noch immer nicht aus dem Alltag weg zu denken, trotzdem ist die Suche immer mehr das elementare Werkzeug um explizit auf das Blog etwas zu finden. Daher gehört sie zum Umfang eines jedes Blog. Je nach Anforderung und Können kann diese Suche verschieden mächtig ausfallen. Unterstütze die Leser beim Suchen, helfe mit Ergebnissen, die sinnvoll sind und halte trotzdem das Suchen recht einfach. Hier ist Google Vorzeigeobjekt und man kann viele Bereiche auf das eigene Blog beziehen.
</li>
<li>
<h4>Text/Raum</h4>
<p>Blogs sind für Leser &#8211; daher unterstützt das Lesen auch. Lesen heißt Arbeit für die Augen, Arbeit für den Geist und den Willen. Alle Punkte sollten optimiert für den Leser sein und schon liest der eine oder andere mehr und bis zum Ende. Inhalt ist immer noch der König einer Website für mich, egal ob es sich um techn. Tutorials, spannende Alltagsgeschichten, Videos oder Photos handelt. Daher sollte die Site für die jeweilige Zielgruppe optimiert sein. Viel Text braucht Raum &#8211; Whitespaces ist hier das Schlagwort in der Scene. Gib dem Leser die Möglichkeit das Lesen zu genießen.
</li>
<li>
<h4>Druckoptimierung</h4>
<p>Leider noch immer kein Standard &#8211; was mir unverständlich ist. Nicht immer will man am Rechner lesen und der Druck ist ein Prozess den man nur dem Besucher überlassen sollte. Die Unterstützung eines sauberen Druck ist für mich daher elementar und gehört zu jedem guten Design eines Webprojektes. Auch wenn es nicht tagtäglich im Vordergrund ersichtlich ist, gehört es zum Erarbeiten eines Design. In den Artikeln &#8222;<a href="http://bueltge.de/design-fuer-den-druck-mit-css/681/">Design für den Druck mit CSS</a>&#8220; und &#8222;<a href="http://bueltge.de/wp-druckversion/40/">WordPress Druckversion</a>&#8220; habe ich mich dazu umfassend geäußert und stelle Lösungen zur Vergütung, die das Erstellen eines Print-Stylesheets vereinfache. Durchdachte CSS-Frameworks stellen ebenso eine Vorlage dazu bereit, in <a href="http://www.yaml.de/de/dokumentation/css-bausteine/das-drucklayout.html" title="zur Doku des Druck-Stylesheets in YAML">YAML</a> beispielsweise ist es elementar und ist dabei um genutzt zu werden.
</li>
</ul>
<p>Wie sicher erkennbar ist, habe ich zu jedem Punkt nur eine kurze Ausführung gegeben. Dies ist Absicht und zu jedem einzelnen Punkt könnte man Artikel schreiben und Diskussionen anzetteln. Ich möchte, dass man als Betreiber des Blog über seinen Blog nachdenkt, ihn vergleicht und die Nutzer im Bezug auf das Blog beachtet. Ebenso sind hier nur 10 Punkte zum Tragen gekommen, aber eventuell nimmt der eine oder andere Leser das Thema auf und vervollständigt es. Die Vernetzung von Blogs kann dann ihr übriges tun und weitere Artikel zum Thema können nur Bewusstsein schaffen. In einem anderen <a href="http://bueltge.de/short-feeds-es-stinkt-mir/896/" title="zum Artikel. Short Feeds: Es stinkt mir">Artikel, in dem ich die Betreiber von Websites zu FullFeed bitte</a>, war nicht so angelegt, zeigt aber schön, wie ein Thema die Runde machen kann, was für ein Benefit die Kommentarfunktion hat und wie ein Thema aus der Vielzahl von Themen heraus stechen kann.</p>
<p>Zu fast allen Themen und oft im Bezug mit WordPress gibt es hier im Blog Artikel, nutzt die Suche und nutzt das Wissen, was ich in den Artikeln zur Verfügung stelle. Viele Artikel aus diesem Themenspektrum sind schon älter, was aber nicht heißt, dass sie nicht mehr nutzbar sind. Schaut euch um, nutzt das Suchfeld im oberen Drittel des Blog oder nutzt die <a href="http://bueltge.de/erweiterte-suche/">erweiterte Suche</a>. Alternativ könnt ihr euch die Suche in den Browser holen, was ich mit <a href="http://bueltge.de/opensearch-suchfeld-fuer-mozilla-und-internet-explorer-mit-wordpress-anbieten/410/" title="Open Search in WordPress einbinden">Open Search</a> realisiert habe.<br />
<hr />
<p><img src="http://bueltge.de/favicon.ico" alt="bueltge.de Favicon"/> <small>&copy; <a href="http://bueltge.de/">Frank B&uuml;ltge</a>, All rights reserved / Alle Rechte vorbehalten. (ID: 6e8b33de4342c4f2ca76b245199aeee8)</small></p>
<p><a href="http://bueltge.de/feed/"><img style="border: medium none ; float: left; margin-right: 10px;" src="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" alt="Feed Icon" width="34" height="34" /></a>Danke für das Abonnieren meines <strong><a href="http://bueltge.de/feed/">Feed</a></strong>! Inhalt gefällt? <a href="http://bueltge.de/wunschliste/" title="Wunschliste">Danke sagen</a> &middot; <a href="http://bueltge.de/10-punkte-die-das-blog-besser-machen/902/#writecomment" title="zu den Kommentaren dieses Artikels">Kommentieren</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bueltge.de/10-punkte-die-das-blog-besser-machen/902/feed/</wfw:commentRss>
		<slash:comments>41</slash:comments>
	
		<media:thumbnail url="http://bueltge.de/favicon.ico" />
		<media:content url="http://bueltge.de/favicon.ico" medium="image">
			<media:title type="html">bueltge.de Favicon</media:title>
		</media:content>
		<media:content url="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" medium="image">
			<media:title type="html">Feed Icon</media:title>
		</media:content>
	</item>
		<item>
		<title>WordPress Theme in Abhängigkeit wechseln</title>
		<link>http://bueltge.de/wordpress-theme-abhaengigkeit-wechseln/886/</link>
		<comments>http://bueltge.de/wordpress-theme-abhaengigkeit-wechseln/886/#comments</comments>
		<pubDate>Tue, 10 Feb 2009 12:30:13 +0000</pubDate>
		<dc:creator>Frank Bültge</dc:creator>
				<category><![CDATA[Tipps]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Template]]></category>
		<category><![CDATA[Theme]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[Webdeveloper]]></category>
		<category><![CDATA[WP]]></category>

		<guid isPermaLink="false">http://bueltge.de/?p=886</guid>
		<description><![CDATA[WordPress wird mitunter nicht nur als Blogplattform eingesetzt; denken wir an die Anwendung CMS oder Präsentation von Fotos, so sind das nur einige wenige aus der großen Auswahl. Nicht selten will man dabei für die unterschiedlichsten Abhängigkeiten ein anderes Design laden. So hat meist der Photoblog ein anderes Design als der Weblog.

Im Grunde kann man das recht einfach machen und nicht immer muss man dazu eine umfangreiche Abfrage in die Templates bauen oder gar verschieden Installation von WordPress einrichten. Ebenso kann man sich mit der folgenden gezeigten Lösung mehr Übersicht der getrennten Themes erarbeiten. Im Zuge eines individuellen Designs, wie es beispielsweise bei <a href="http://codecandies.de/2009/02/03/designtrend/">Nico</a> oder <a href="http://praegnanz.de/weblog/individuelle-seiten-vs-standard-templates">Gerrit</a> diskutiert wird, hat man so recht viele Möglichkeiten.]]></description>
			<content:encoded><![CDATA[<p>WordPress wird mitunter nicht nur als Blogplattform eingesetzt; denken wir an die Anwendung CMS oder Präsentation von Fotos, so sind das nur einige wenige aus der großen Auswahl. Nicht selten will man dabei für die unterschiedlichsten Abhängigkeiten ein anderes Design laden. So hat meist der Photoblog ein anderes Design als der Weblog.</p>
<p>Im Grunde kann man das recht einfach machen und nicht immer muss man dazu eine umfangreiche Abfrage in die Templates bauen oder gar verschieden Installation von WordPress einrichten. Ebenso kann man sich mit der folgenden gezeigten Lösung mehr Übersicht der getrennten Themes erarbeiten. Im Zuge eines individuellen Designs, wie es beispielsweise bei <a href="http://codecandies.de/2009/02/03/designtrend/">Nico</a> oder <a href="http://praegnanz.de/weblog/individuelle-seiten-vs-standard-templates">Gerrit</a> diskutiert wird, hat man so recht viele Möglichkeiten.<br />
<span id="more-886"></span></p>
<h3>Mit WordPress 2.8</h3>
<p>Mit der kommenden Version von WordPress wird es dazu einen Template Tag geben - <code>body_class()</code>, der diverse Klassen dem <code>body</code>-Tag zuordnet, damit wird die Induvidialität gefördert, oder auch die Syntaxmenge. Hintergründe hat <a href="http://dynamicinternet.eu/blog/2009-02-10/wordpress-28-body_class-automatic_feed_links/">Michael</a> berichtet, inklusive aller möglichen Klassen. Alternativ kann man bei <a href="http://www.wp-fun.co.uk/2009/02/09/what-a-body/">Andrew</a> nachlesen, der die neue Funktion auch schon analysiert hat.</p>
<pre><code>
&lt;body &lt;?php body_class(); ?&gt;&gt;
</code></pre>
<p>Die Ausgabe könnte dann beispielsweise wie folgt aussehen.</p>
<pre><code>
&lt;body class="page-template page-template-tutorial-php logged-in"&gt;
</code></pre>
<h3>Alles anders</h3>
<p>Aber auch ohne das Warten auf WordPress 2.8 und das Suchen der Klassen gibt es eine schöne und saubere Lösung, wie ich finde. Ich trenne dazu die entsprechenden Themes, wenn es sich um extreme Unterschiede handelt, so zum Beispiel zwischen Weblog und Photoblog. In diesem Fall frage ich die Kategorie ab, die nur für Bilder da ist und aktiviere dann ein anderes Theme für die Ausgabe im Frontend.</p>
<p>Mit dieser Grundidee kann man recht viel anstellen und so habe ich mal einige Beispiele aus meinen bisherigen Anwendungen gelistet, wählt selbst, welche Möglichkeiten ihr nutzen möchtet.</p>
<p>Um die Möglichkeit zu nutzen, lagert ihr die Funktion entweder in die <code>functions.php</code> des Themes aus, <em>welches im Backend von WordPress auf Aktiv gesetzt ist</em>, <strong>oder</strong> ihr speichert es als <em>Plugin</em>. Auch dafür habe ich ein wenig vorbereitet und so findet ihr mein kleines Plugins, welches nur via Code zu ändern ist, also keine Options-Oberfläche mitbringt, auf der entsprechenden Seite zum Plugin &#8222;<a href="http://bueltge.de/wordpress-theme-in-abhaengigkeit-der-benuzter-id-oder-remote-adresse/530/">User Theme</a>&#8220;.</p>
<pre><code>
function fb_user_theme( $template = '' ) {

	// de_DE: Leerzeichen im Namen des Themes muessen mit _ (underline) ersetzt werden!

	// when Profil-ID
	if ( get_profile('ID') == 123 ) {
		$template = 'default';
	}

	// when IP
	if ( $_SERVER['REMOTE_ADDR'] == '127.0.0815.1' ) {
		$template = 'classic';
	}

	// when User_Level
	// @see http://codex.wordpress.org/Roles_and_Capabilities#Roles
	if ( current_user_can('level_10') ) {
		$template = 'classic';
	}

	elseif ( current_user_can('level_5') ) {
		$template = 'classic';
	}

	elseif ( current_user_can('level_2') ) {
		$template = 'default';
	}

	// when category with ID
	if ( in_category('1') ) {
		$template = 'default';
	}

	return $template;
}

add_filter('template', 'fb_user_theme');
add_filter('stylesheet', 'fb_user_theme');
</code></pre>
<p>Im Grunde ist es ganz einfach: wenn eine entsprechende Bedingung wahr ist, wie zum Beispiel Kategorie mit der ID 1, dann wird das default-Theme geladen, ansonsten wird immer das Theme geladen, welches im Backend aktiv ist.<br />
In der Funktion wird als der Name des Themes an die Variable <code>$template</code> übergeben und mit Hilfe der beiden Filter wird das Template und das Stylesheet des übergebenen Theme-Namen aktiviert.</p>
<p>Der übergeben Name des Themes kann in der Beschreibung Leerzeichen enthalten, die hier in der Funktion mit <code>_</code> (underline) ersetzt werden, bitte daran denken, sonst erkennt WordPress das Theme nicht.</p>
<p>Mit diesen kleinen und einfachen Möglichkeit kann man viele Umwege sparen, Installationen von WordPress zusammenfassen und behält trotzdem eine saubere Trennung der Themes. In der Funktion können natürlich alle Arten von Conditional Tags (Hinweise dazu: <a href="http://bueltge.de/wp-tutorial-wir-schreiben-ein-wordpress-theme-teil-3/527/">hier</a> und <a href="http://bueltge.de/wordpress-theme-debuggen/536/">hier</a>) genutzt werden und so ist auch denkbar, dass statische Seiten oder Beiträge mit bestimmten Tags ein anderes Design erhalten.<br />
<hr />
<p><img src="http://bueltge.de/favicon.ico" alt="bueltge.de Favicon"/> <small>&copy; <a href="http://bueltge.de/">Frank B&uuml;ltge</a>, All rights reserved / Alle Rechte vorbehalten. (ID: 6e8b33de4342c4f2ca76b245199aeee8)</small></p>
<p><a href="http://bueltge.de/feed/"><img style="border: medium none ; float: left; margin-right: 10px;" src="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" alt="Feed Icon" width="34" height="34" /></a>Danke für das Abonnieren meines <strong><a href="http://bueltge.de/feed/">Feed</a></strong>! Inhalt gefällt? <a href="http://bueltge.de/wunschliste/" title="Wunschliste">Danke sagen</a> &middot; <a href="http://bueltge.de/wordpress-theme-abhaengigkeit-wechseln/886/#writecomment" title="zu den Kommentaren dieses Artikels">Kommentieren</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bueltge.de/wordpress-theme-abhaengigkeit-wechseln/886/feed/</wfw:commentRss>
		<slash:comments>28</slash:comments>
	
		<media:thumbnail url="http://bueltge.de/favicon.ico" />
		<media:content url="http://bueltge.de/favicon.ico" medium="image">
			<media:title type="html">bueltge.de Favicon</media:title>
		</media:content>
		<media:content url="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" medium="image">
			<media:title type="html">Feed Icon</media:title>
		</media:content>
	</item>
		<item>
		<title>Tweet This mit WordPress</title>
		<link>http://bueltge.de/tweet-this-mit-wordpress/875/</link>
		<comments>http://bueltge.de/tweet-this-mit-wordpress/875/#comments</comments>
		<pubDate>Sun, 01 Feb 2009 21:48:54 +0000</pubDate>
		<dc:creator>Frank Bültge</dc:creator>
				<category><![CDATA[CSS, xHTML, JS]]></category>
		<category><![CDATA[Tipps]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Template]]></category>
		<category><![CDATA[Theme]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[WP]]></category>

		<guid isPermaLink="false">http://bueltge.de/?p=875</guid>
		<description><![CDATA[In der Aufarbeitung meiner Abonnements im Feed-Reader sind mir diverse Artikel aufgefallen, die das eine oder andere Plugin empfehlen um einen Link zum Beitrag zu ergänzen, um den jeweiligen Beitrag bei Twitter zu empfehlen. Im Grunde stellen dann die meisten Plugins eine Funktion beriet, die man in das Template des Themes integriert.

Wie so oft ist das aber ein wenig übertrieben, und wie auch schon in der Vergangenheit mit der Integration von Links zu Social Bookmark Diensten, gibt es auch dafür eine einfache Lösung mi Hilfe einer Funktion aus dem WordPress Core.]]></description>
			<content:encoded><![CDATA[<p><img class="alignrightob" src="http://bueltge.de/wp-content/images/bird.gif" alt="TwitBird" /><br />
<a href="http://twitter.com/bueltge">Twitter</a> scheint auch weiterhin an Popularität zu gewinnen und der eine oder andere hat gar den kompletten Umzug durchgeführt - kein Blog mehr, nur eine Adresse bei Twitter.<br />
In der Aufarbeitung meiner Abonnements im Feed-Reader sind mir diverse Artikel aufgefallen, die das eine oder andere Plugin empfehlen um einen Link zum Beitrag zu ergänzen, um den jeweiligen Beitrag bei Twitter zu empfehlen. Im Grunde stellen dann die meisten Plugins eine Funktion bereit, die man in das Template des Themes integriert.</p>
<p>Wie so oft ist das aber ein wenig übertrieben, und wie auch schon in der Vergangenheit mit der Integration von Links zu Social Bookmark Diensten, gibt es auch dafür eine einfache Lösung mit Hilfe einer Funktion aus dem WordPress Core.<br />
<span id="more-875"></span><br />
Twitter stellt eine URL <a href="http://apiwiki.twitter.com/REST-API-Changelog?SearchFor=status%3D&#038;sp=1">bereit</a>, die genau das Empfehlen von Beiträgen oder anderen Links bewerkstelligt. Mit Hilfe des <a href="http://codex.wordpress.org/Template_Tags/the_permalink">Permalink-Template Tag</a> von WordPress ist daher auch einfach und schnell der Link generiert.</p>
<pre><code>
&lt;a href="http://twitter.com/home?status=Lese:%20&lt;?php the_permalink(); ?&gt;"&gt;Tweet this&lt;/a&gt;
</code></pre>
<p>Nun gilt es nur die Syntax in das Template des Themes zu integrieren, in der Regel sollte das die <code>single.php</code> des Themes sein. In einigen einfachen Fällen kommt die <code>index.php</code> ebenso in Frage, je nach Aufbau des Themes.</p>
<h3>Erweiterung via Tiny-URL</h3>
<p>Ein kleines Update möchte ich nachschieben, denn der einen oder andere Nutzer will die URL bei der Übergabe direkt kürzen - siehe Ad in den Kommentaren, denn 140 Zeichen sind doch recht wenig und hier gilt es Zeichen sparen. Aber auch dafür gibt es eine einfache  Lösung, die jedoch eine Funktion benötigt, die aus unserem Permalink ein verkürzte URL erstellt.</p>
<p>Dazu muss man nicht viel coden oder suchen, den der Service von <a href="http://tinyurl.com/">TinyURL.com</a> stellt dazu eine <a href="http://www.scripting.com/stories/2007/06/27/tinyurlHasAnApi.html">API</a> bereit, der diese Aufgabe einfach übernimmt. Die nötige Funktion habe ich von <a href="http://www.rene-ade.de/inhalte/php-code-zum-erstellen-einer-tinyurl-ueber-tinyurl-com-api.html">René</a> genommen, da er sie schon in seinem Blog veröffentlicht hat.</p>
<p>Dazu lege ich folgende Funktion in die <code>functions.php</code> des Themes ab.</p>
<pre><code>
/**
 * get a short/tiny url
 * @author: René Ade
 * @link: http://www.rene-ade.de/inhalte/php-code-zum-erstellen-einer-tinyurl-ueber-tinyurl-com-api.html
 */
if ( !function_exists('fb_gettinyurl') ) {
	function fb_gettinyurl( $url ) {

		$fp = fopen( 'http://tinyurl.com/api-create.php?url=' . $url, 'r' );
		if ( $fp ) {
			$tinyurl = fgets( $fp );
			if( $tinyurl &#038;& !empty($tinyurl) )
				$url = $tinyurl;
			fclose( $fp );
		}

		return $url;
	}
}
</code></pre>
<p>Die Integration des Link in das Template des Themes muss dann allerdings ein wenig anders aussehen, denn <code>the_permalink()</code> ist für die Ausgabe erstellt und übergibt nicht nur den Wert der URL. Aber auch hier ist die saubere Trennung in WordPress von echo und return-Funktionen überaus nützlich und so kann man einfach und schnell die Basis dieses Template Tags nutzen - <code>get_permalink()</code>.</p>
<p>Nun steht die Funktion zum Ertsellen einer verkürzten URL bereit und wir können den eingangs beschriebenen Link in das Template einbauen. Eine mögliche Syntax könnte wie folgt aussehen.</p>
<pre><code>
&lt;a href="http://twitter.com/home?status=Ich%20empfehle:%20&lt;?php echo fb_gettinyurl( get_permalink() ); ?&gt;"&gt;Tweet this&lt;/a&gt;
</code></pre>
<h3>URL Codierung</h3>
<p>Weil es auch dazu schon Fragen gab, gebe ich nochmal kurz einen Hinweis. In der URL kann man nicht einfach ein Leerzeichen übergeben, ähnlich ist es mit anderen Zeichen und so muss man diese Zeichen codieren. Dies kann man via <a href="http://de3.php.net/urlencode">PHP</a> machen oder nutzt eine kleine <a href="http://www.bolege.de/url-encode/">Tabelle zum Nachschlagen</a>. Damit erschließt sich dann auch, warum ich <code>%20</code> in meinem Text einsetzen - <code>%20</code> steht für ein Leerzeichen.</p>
<p>Arbeitet mit Hilfe der PHP Funktion, dann könnte die obige Syntax wie folgt aussehen.</p>
<pre><code>
&lt;a href="http://twitter.com/home?status=&lt;?php echo urlencode( 'Ich empfehle: ' ) . fb_gettinyurl( get_permalink() ); ?&gt;"&gt;Tweet this&lt;/a&gt;
</code></pre>
<h3>Tweet die Kommentare</h3>
<p>Auch das empfehlen einzelner Kommentare sollte damit klappen, denn auch das ist im Grunde nur ein Link. Da hier die URL wesentlich länger ist, zeige ich gleich mal die Syntax mit Hilfe der obigen Funktion um eine kurze URL zu generieren. Hier im Blog ist diese Möglichkeit nicht aktiv und wurde auch nicht getestet - sollten also Verbesserungen bekannt sein oder Fehler auffallen, dann bitte ich um Hinweis in den Kommentaren.</p>
<pre><code>
&lt;a href="http://twitter.com/home?status=Kommentarempfehlung:%20&lt;?php echo fb_gettinyurl( get_permalink() . '#comment-' . get_comment_ID() ); ?&gt;"&gt;Tweet this&lt;/a&lt;
</code></pre>
<hr />
<p><img src="http://bueltge.de/favicon.ico" alt="bueltge.de Favicon"/> <small>&copy; <a href="http://bueltge.de/">Frank B&uuml;ltge</a>, All rights reserved / Alle Rechte vorbehalten. (ID: 6e8b33de4342c4f2ca76b245199aeee8)</small></p>
<p><a href="http://bueltge.de/feed/"><img style="border: medium none ; float: left; margin-right: 10px;" src="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" alt="Feed Icon" width="34" height="34" /></a>Danke für das Abonnieren meines <strong><a href="http://bueltge.de/feed/">Feed</a></strong>! Inhalt gefällt? <a href="http://bueltge.de/wunschliste/" title="Wunschliste">Danke sagen</a> &middot; <a href="http://bueltge.de/tweet-this-mit-wordpress/875/#writecomment" title="zu den Kommentaren dieses Artikels">Kommentieren</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bueltge.de/tweet-this-mit-wordpress/875/feed/</wfw:commentRss>
		<slash:comments>59</slash:comments>
	
		<media:thumbnail url="http://bueltge.de/wp-content/images/bird.gif" />
		<media:content url="http://bueltge.de/wp-content/images/bird.gif" medium="image">
			<media:title type="html">TwitBird</media:title>
		</media:content>
		<media:content url="http://bueltge.de/favicon.ico" medium="image">
			<media:title type="html">bueltge.de Favicon</media:title>
		</media:content>
		<media:content url="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" medium="image">
			<media:title type="html">Feed Icon</media:title>
		</media:content>
	</item>
		<item>
		<title>WordPress Login Style deaktivieren</title>
		<link>http://bueltge.de/wordpress-login-style-deaktivieren/872/</link>
		<comments>http://bueltge.de/wordpress-login-style-deaktivieren/872/#comments</comments>
		<pubDate>Mon, 26 Jan 2009 00:44:57 +0000</pubDate>
		<dc:creator>Frank Bültge</dc:creator>
				<category><![CDATA[Themes]]></category>
		<category><![CDATA[Tipps]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[StyleSheet]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[WP]]></category>

		<guid isPermaLink="false">http://bueltge.de/?p=872</guid>
		<description><![CDATA[In der Vergangenheit habe ich einige Möglichkeiten gezeigt, wie man WordPress im Hinblick auf eine Corporate Identity nutzt. Dazu gehört auch das Anpassen des Login-Bereiches. Dies sollte mit Hilfe der entsprechenden Artikel nicht schwer fallen. WordPress 2.7 Login Design anpassen WordPress 2.5 und Theme-definiertes Login In beiden Artikeln bin ich aber nicht darauf eingegangen, wie [...]]]></description>
			<content:encoded><![CDATA[<p>In der Vergangenheit habe ich einige Möglichkeiten gezeigt, wie man WordPress im Hinblick auf eine Corporate Identity nutzt. Dazu gehört auch das Anpassen des Login-Bereiches. Dies sollte mit Hilfe der <a href="http://bueltge.de/wordpress-27-login-design-anpassen/846/">entsprechenden</a> <a href="http://bueltge.de/wordpress-25-und-theme-definiertes-login/617/">Artikel</a> nicht schwer fallen.</p>
<ul>
<li><a href="http://bueltge.de/wordpress-27-login-design-anpassen/846/">WordPress 2.7 Login Design anpassen</a></li>
<li><a href="http://bueltge.de/wordpress-25-und-theme-definiertes-login/617/">WordPress 2.5 und Theme-definiertes Login</a></li>
</ul>
<p>In beiden Artikeln bin ich aber nicht darauf eingegangen, wie man das Standard-layout von WordPress deaktiviert, da ich das Beispiel-CSS immer auf Basis des Stylesheet von WordPress aufgebaut habe. Das Stylesheet von WordPress ist aber nicht gerade sehr schlank und warum soll man unnötig Daten laden, die man nicht benötigt?</p>
<p>Mit einem kleinen Hook und einer entsprechenden Funktion entferne ich daher das Laden des Stylesheet von WordPress und lade dann nur das eigene CSS - wie das geht, steht in den beiden Artikeln zum Theme Login Bereich anpassen.<br />
<span id="more-872"></span></p>
<pre><code>
if ( basename($_SERVER['PHP_SELF']) == 'wp-login.php' )
	add_action( 'style_loader_tag', create_function( '$a', "return null;" ) );
</code></pre>
<p>Packt man die obige Syntax in die <code>functions.php</code>, ist das ausreichend und auch an richtiger Stelle - der Eingriff ist im Bezug auf das Theme und abhängig vom Theme aus meiner Sicht. Damit stellt man sicher, dass beim Wechsel oder deaktivieren des Themes auch diese Funktion deaktiviert wurde. Aus dem Theme raus kann daher ohne Probleme das Frontend, das Backend und der Login-Bereich angepasst werden. Dies ist aus meiner Sicht und Erfahrung mit entsprechenden Business-Bereichen auch notwendig, wenn auch oft nur in kleinen Bereichen des Backend und des Login. In dem Zusammenhang gilt es auch für mich im Bezug für ein <a href="http://bueltge.de/10-punkte-perfekte-wordpress-theme/784/">&#8222;perfektes&#8220; Theme</a>.<br />
<hr />
<p><img src="http://bueltge.de/favicon.ico" alt="bueltge.de Favicon"/> <small>&copy; <a href="http://bueltge.de/">Frank B&uuml;ltge</a>, All rights reserved / Alle Rechte vorbehalten. (ID: 6e8b33de4342c4f2ca76b245199aeee8)</small></p>
<p><a href="http://bueltge.de/feed/"><img style="border: medium none ; float: left; margin-right: 10px;" src="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" alt="Feed Icon" width="34" height="34" /></a>Danke für das Abonnieren meines <strong><a href="http://bueltge.de/feed/">Feed</a></strong>! Inhalt gefällt? <a href="http://bueltge.de/wunschliste/" title="Wunschliste">Danke sagen</a> &middot; <a href="http://bueltge.de/wordpress-login-style-deaktivieren/872/#writecomment" title="zu den Kommentaren dieses Artikels">Kommentieren</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bueltge.de/wordpress-login-style-deaktivieren/872/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:thumbnail url="http://bueltge.de/favicon.ico" />
		<media:content url="http://bueltge.de/favicon.ico" medium="image">
			<media:title type="html">bueltge.de Favicon</media:title>
		</media:content>
		<media:content url="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" medium="image">
			<media:title type="html">Feed Icon</media:title>
		</media:content>
	</item>
		<item>
		<title>Literaturtipp: Einführung in XHTML, CSS und Webdesign</title>
		<link>http://bueltge.de/literaturtipp-einfuehrung-in-xhtml-css-und-webdesign/857/</link>
		<comments>http://bueltge.de/literaturtipp-einfuehrung-in-xhtml-css-und-webdesign/857/#comments</comments>
		<pubDate>Wed, 07 Jan 2009 20:29:16 +0000</pubDate>
		<dc:creator>Frank Bültge</dc:creator>
				<category><![CDATA[Literatur]]></category>
		<category><![CDATA[Webküche]]></category>
		<category><![CDATA[Buch]]></category>
		<category><![CDATA[Webdesign]]></category>

		<guid isPermaLink="false">http://bueltge.de/?p=857</guid>
		<description><![CDATA[Die erste Auflage des Buches kam noch mit geschlossenen Blüten auf dem Cover daher, in der neuen 2. aktualisierten und erweiterten Auflage des Werkes von <a href="http://jendryschik.de/">Michael Jendryschik</a> öffnet es sich nun dem Leser. Schnell erkennt man das an den Blüten auf dem Cover. Aber bei den Blüten soll es nicht bleiben und auch der Inhalt eröffnet sich dem Leser und nimmt ihn mit auf eine spannende und zusammenfassende Reise, die man sonst nur mit Zeit und Recherche im Web erleben kann.

War die erste Auflage noch eine gedruckte Version seiner <a href="http://jendryschik.de/wsdev/einfuehrung/">Seiten</a> im Netz, so ist die zweite Auflage hinreichend gewachsen. Das Buch wendet sich aus dem Titel heraus vornehmlich an Einsteiger und Leser, die die Materie rund herum begreifen wollen. Aus meiner Sicht ist es aber ebenso gut für Fortgeschrittene und Profis geeignet - es gibt immer was zu entdecken oder nachzuschlagen. Daher auch einen sehr kleinen Einblick aus meiner Sicht zum Buch.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.amazon.de/gp/product/3827327393?ie=UTF8&#038;tag=buedebyltgde-21&#038;link_code=as3&#038;camp=2514&#038;creative=9386&#038;creativeASIN=3827327393"><img class="alignright" src="https://images-na.ssl-images-amazon.com/images/I/41Vbjl4PPhL._SL160_.jpg" alt="Einführung in XHTML, CSS und Webdesign" /></a><br />
Die erste Auflage des Buches kam noch mit geschlossenen Blüten auf dem Cover daher, in der neuen 2. aktualisierten und erweiterten Auflage des Werkes von <a href="http://jendryschik.de/">Michael Jendryschik</a> öffnet es sich nun dem Leser. Schnell erkennt man das an den Blüten auf dem Cover. Aber bei den Blüten soll es nicht bleiben und auch der Inhalt eröffnet sich dem Leser und nimmt ihn mit auf eine spannende und zusammenfassende Reise, die man sonst nur mit Zeit und Recherche im Web erleben kann.</p>
<p>War die erste Auflage noch eine gedruckte Version seiner <a href="http://jendryschik.de/wsdev/einfuehrung/">Seiten</a> im Netz, so ist die zweite Auflage hinreichend gewachsen. Das Buch wendet sich aus dem Titel heraus vornehmlich an Einsteiger und Leser, die die Materie rund herum begreifen wollen. Aus meiner Sicht ist es aber ebenso gut für Fortgeschrittene und Profis geeignet - es gibt immer was zu entdecken oder nachzuschlagen. Daher auch einen sehr kleinen Einblick aus meiner Sicht zum Buch.<br />
<span id="more-857"></span><br />
Ich für meine Person habe sehr viel von den liebevoll erarbeiteten Inhalten auf Michaels Website gelernt; in der Vergangenheit waren mir die Seiten immer wieder ein Nachschlagen und Lesen wert. Mit der Buchform ist das wesentlich angenehmer und in sehr strukturierter Form möglich.</p>
<p>Das Buch ist ein Rundumpaket und glänzt ebenso mit Umfang, gutem Inhalt und klarer und angenehmer Schreibweise. Hier lässt sich das Wissen von der Pike auf lernen. Trotzdem muss man nicht einen Handwagen ziehen um das Buch zu bewegen. Michael weiß, wie man es auf den Punkt bringt. Daher taugt es auch so gut als Nachschlagewerk, schnell mal im Index geschaut und die Seiten zum Thema nachgelesen.</p>
<p>Der Aufbau beginnt Grundlagen wie Begrifflichkeiten, Standards, Mime-Typen und Browser. Ebenso werden aber Themen angesprochen wie Typographie, Dokumentationdes Quellcode &#8211; ob xHTMl oder CSS und Werkzeuge für die Webentwicklung. Um die einzelnen Themen zu verinnerlichen gibt es nun ein komplettes Kapitel zum Nachmachen. Dabei wird das Wissen gefestigt und Fragen klären sich am entstehenden Werk.<br />
Ein Großteil der zweiten Auflage ist mit dem Thema CSS bestückt, was auch schon die Mächtigkeit und Vielfältigkeit der Sprache darstellt. Auch hier ist nichts überflüssig oder fehl am Platz. Von der Einführung des warum und wieso findet man alles was man zu CSS wissen muss. Auch Übersichten zu Browserunterstützung und IE-Bugs fehlen nicht. Gerade letzteres hat in der ersten Ausgabe noch gefehlt und zeigt deutlich, dass man nicht nur das Cover austauscht. Ebenso erkenntlich ist die Veränderung am Umfang zu CSS und dem Kapitel zum Üben. Hier entsteht die <a href="http://jendryschik.de/wsdev/einfuehrung/einleitung/kochbar">Kochbar</a>, eine Beispielwebsite, die sicher um so mehr Spaß macht, hat man die Einleitung zum Buch gelesen und die Zusammenhänge dazu aus dem Freundeskreis von Michael erkannt.</p>
<p>Schön ist, dass das Buch und die Übung praxisorientiert ist &#8211; man spürt, dass Michael in seinem Beruf lebt und kein Theoretiker ist. Dem einen oder anderen Webbastler aus meinem Umfeld würde ich das Buch gern auf den Tisch legen und nach dem Lesen mal mit Ihren Arbeiten für Kunden bewerten lassen.</p>
<p>Das Buch glänzt in meinen Augen nicht mir großartigem Layout und tollen Farbseiten; das ist sicher auch nicht das Ziel dieses Buch. Ebenso werden bewusst die vielfältigen Themen des Web reduziert auf die Basis. Themen wie JavaScript, PHP und Datenbanken werden nicht angesprochen. Michael beschränkt sich auf die Grundlagen des Web, die Basis für die Darstellung von Inhalten und die Gestaltung unabhängig vom Inhalt. Hier beweist sich, dass es auf den Inhalt ankommt und der Inhalt ist berauschend für jeden, der viel über die Webentwicklung wissen möchte. Das perfekte Buch zum Thema Webentwicklung ist sicher ein Traum und bei der schnellen und vielfältigen Entwicklung im Web nur sehr schwer zu realisieren. Aber mit diesem Buch hat man mehr als das Basiswissen zur Hand und kann immer wieder nachschlagen. Ich wünschte, dass viele WordPress-Anfragen, die ich im Alltag fast täglich bekomme, zu Designfragen und Ausgabe im Vorfeld dieses Buch gelesen hätten. Denn nur dann kann man auch Verstehen und Ändern. Das Schrauben und Versuchen ist auch ein Weg, mit Hilfe eines entsprechendem Basiswissen macht es aber nicht nur mehr Spaß, es ist auch wesentlich effektiver. Schade, dass ich das Buch nicht als Beilage zu meinem <a href="http://wordpress-buch.bueltge.de/das-buch/">WordPress-Buch</a> beilegen kann; das würde mir viele Fragen zu xHTML und CSS ersparen. <img src='http://bueltge.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<h4>Fazit</h4>
<p>Lesetipp, nicht nur für Einsteiger. Dieses Buch gehört nicht in das Regal eines Webentwicklers, es gehört auf den Arbeitsplatz und sollte genutzt werden. Allen &#8222;Webdesignern&#8220;, die mit WYSIWYG-Editoren und Tabellenlayout Webgebastel an Kunden verkaufenn denen sei das Buch ebenso empfohlen; macht die Kochbar, nehmt euch die Zeit im Urlaub und seht es als Weiterbildung. Danach kann man durchstarten und bestem Gewissen dem Kunden gegenüber Ergebnisse erzielen. Die Trennung von Inhalt und Layout sind keine Floskeln und der Autor stellt das klar dar und lehrt daher die richtige Arbeitsweise. Mag es für viele ein wiederholtes Wort sein &#8211; Webstandards sind noch immer keine Selbstverständlichkeit. Dieses Buch leistet seinen Beitrag. Fundierte Kenntnisse sind mit diesem Buch zu erlernen und nachzulesen.<br />
<hr />
<p><img src="http://bueltge.de/favicon.ico" alt="bueltge.de Favicon"/> <small>&copy; <a href="http://bueltge.de/">Frank B&uuml;ltge</a>, All rights reserved / Alle Rechte vorbehalten. (ID: 6e8b33de4342c4f2ca76b245199aeee8)</small></p>
<p><a href="http://bueltge.de/feed/"><img style="border: medium none ; float: left; margin-right: 10px;" src="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" alt="Feed Icon" width="34" height="34" /></a>Danke für das Abonnieren meines <strong><a href="http://bueltge.de/feed/">Feed</a></strong>! Inhalt gefällt? <a href="http://bueltge.de/wunschliste/" title="Wunschliste">Danke sagen</a> &middot; <a href="http://bueltge.de/literaturtipp-einfuehrung-in-xhtml-css-und-webdesign/857/#writecomment" title="zu den Kommentaren dieses Artikels">Kommentieren</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bueltge.de/literaturtipp-einfuehrung-in-xhtml-css-und-webdesign/857/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
	
		<media:thumbnail url="http://bueltge.de//images-na.ssl-images-amazon.com/images/I/41Vbjl4PPhL._SL160_.jpg" />
		<media:content url="http://bueltge.de//images-na.ssl-images-amazon.com/images/I/41Vbjl4PPhL._SL160_.jpg" medium="image">
			<media:title type="html">Einführung in XHTML, CSS und Webdesign</media:title>
		</media:content>
		<media:content url="http://bueltge.de/favicon.ico" medium="image">
			<media:title type="html">bueltge.de Favicon</media:title>
		</media:content>
		<media:content url="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" medium="image">
			<media:title type="html">Feed Icon</media:title>
		</media:content>
	</item>
		<item>
		<title>WordPress 2.7 Login Design anpassen</title>
		<link>http://bueltge.de/wordpress-27-login-design-anpassen/846/</link>
		<comments>http://bueltge.de/wordpress-27-login-design-anpassen/846/#comments</comments>
		<pubDate>Wed, 10 Dec 2008 00:27:12 +0000</pubDate>
		<dc:creator>Frank Bültge</dc:creator>
				<category><![CDATA[Themes]]></category>
		<category><![CDATA[Tipps]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[StyleSheet]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[WP2.7]]></category>

		<guid isPermaLink="false">http://bueltge.de/?p=846</guid>
		<description><![CDATA[WordPress 2.7 steht vor der Tür und es gibt ein Update des Backend-Designs. Das sollte sich sicher rumgesprochen haben und hinzu kommt ein neuer Login-Bereich. Es wurde nur wenig geändert, aber der Anblick entspricht dem Design des neuen Backends.
Schon in der Vergangenheit habe ich beispielsweise im Artikel &#8222;<a href="http://bueltge.de/wordpress-25-und-theme-definiertes-login/617/">WordPress 2.5 und Theme-definiertes Login</a>&#8220; für das Aspassen des Deisgn an das Theme gesprochen. Aus meiner Sicht gehört es einfach zu einem Rundumpaket eines definierten Themes &#8211; ganz im Sinne eines Corporate Designs.

Ab der Version 2.7 ist damit das CSS ein wenig anders und wer den Login-Bereich ebenso anpassen möchte, dem zeige ich hier kurz wie es geht und hinterlege das CSS für ein Beispiel.]]></description>
			<content:encoded><![CDATA[<div class="contentnavi">
<h3>Mehr:</h3>
<ul>
<li><a href="http://bueltge.de/wordpress-25-und-theme-definiertes-login/617/">#1</a></li>
<li>#2</li>
<li><a href="http://bueltge.de/?p=1214">#3</a></li>
</ul>
</div>
<p>WordPress 2.7 steht vor der Tür und es gibt ein Update des Backend-Designs. Das sollte sich sicher rumgesprochen haben und hinzu kommt ein neuer Login-Bereich. Es wurde nur wenig geändert, aber der Anblick entspricht dem Design des neuen Backends.<br />
Schon in der Vergangenheit habe ich beispielsweise im Artikel &#8222;<a href="http://bueltge.de/wordpress-25-und-theme-definiertes-login/617/">WordPress 2.5 und Theme-definiertes Login</a>&#8220; für das Anpassen des Design an das Theme gesprochen. Aus meiner Sicht gehört es einfach zu einem Rundumpaket eines definierten Themes &#8211; ganz im Sinne eines Corporate Designs.</p>
<p>Ab der Version 2.7 ist damit das CSS ein wenig anders und wer den Login-Bereich ebenso anpassen möchte, dem zeige ich hier kurz wie es geht und hinterlege das CSS für ein Beispiel.</p>
<p><img class="centered" src="http://bueltge.de/wp-content/images/wp27/wp27-login.png" alt="WP 2.7 Login" /><br />
<span id="more-846"></span></p>
<h3>Stylesheet laden</h3>
<p>Um das erstellte CSS für den Login-Bereich zu laden nutze ich eine kleine Funktion, die ich in der <code>functions.php</code> des jeweiligen Themes ablege und via Hook <code>login_head</code> im Login-Head integriere. So kann ich speziell für das Theme den Login definieren und beim Umschalten eines anderen Themes wird dann das andere Login-Design gezogen.</p>
<pre><code>
// custom login for theme
// folder themes/theme_name/custom-login/
function fb_custom_login() {
	echo '&lt;link rel="stylesheet" type="text/css" href="' . get_bloginfo('template_directory') . '/custom-login/custom-login.css" /&gt;';
}

add_action('login_head', 'fb_custom_login');
</code></pre>
<p>Die Stylesheet-Datei heißt dabei <code>custom-login.css</code> und liegt innerhalb des Ordner <code>custom-login</code> im Ordner des Themes.</p>
<h3>Das Stylesheet</h3>
<p>Wie schon angesprochen ein kleines Beispiel, was aber die Klassen und IDs des Login-Bereich enthält und so das Anpassen ein wenig erleichtert.</p>
<pre><code>
html {
background-color: #fff;
}

#login form {
padding-top: 100px;
}
#login form .submit input {
border-color: #bcb38f !important;
color: #777 !important;
}
#login form .submit input:hover {
border-color: #bcb38f !important;
color: #bcb38f !important;
}
#login h1 {
display: none;
}
.login #nav a {
color: #777 !important;
}
.login #nav a:hover {
color: #bcb38f !important;
}

#wphead img, #wphead h1 {
display: none;
}
#wphead {
height: 100px;
}
#wphead-info {
padding-top: 27px;
}

#footer {
display: none;
}
#footer_custom {
clear: both;
text-align: center;
width: 500px;
margin: auto;
height: 100px;
}
#footer_custom .docs {
padding-top: 0px;
line-height: 100%;
}
#footer_image {
border:none;
}
</code></pre>
<p>Soweit zum Beispiel, welches nur eine Möglichkeit der Anpassung darstellt. Hierbei sind den Künsten in der Anwendung von CSS keine Grenzen gesetzt.<br />
Aus meiner Sicht in die Nutzung der <a href="http://getfirebug.com/">Firebug</a> Erweiterung für die Analyse unerlässlich und es empfiehlt sich damit zu arbeiten, wenn man diese noch nicht nutzt.<br />
<hr />
<p><img src="http://bueltge.de/favicon.ico" alt="bueltge.de Favicon"/> <small>&copy; <a href="http://bueltge.de/">Frank B&uuml;ltge</a>, All rights reserved / Alle Rechte vorbehalten. (ID: 6e8b33de4342c4f2ca76b245199aeee8)</small></p>
<p><a href="http://bueltge.de/feed/"><img style="border: medium none ; float: left; margin-right: 10px;" src="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" alt="Feed Icon" width="34" height="34" /></a>Danke für das Abonnieren meines <strong><a href="http://bueltge.de/feed/">Feed</a></strong>! Inhalt gefällt? <a href="http://bueltge.de/wunschliste/" title="Wunschliste">Danke sagen</a> &middot; <a href="http://bueltge.de/wordpress-27-login-design-anpassen/846/#writecomment" title="zu den Kommentaren dieses Artikels">Kommentieren</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bueltge.de/wordpress-27-login-design-anpassen/846/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
	
		<media:thumbnail url="http://bueltge.de/wp-content/images/wp27/wp27-login.png" />
		<media:content url="http://bueltge.de/wp-content/images/wp27/wp27-login.png" medium="image">
			<media:title type="html">WP 2.7 Login</media:title>
		</media:content>
		<media:content url="http://bueltge.de/favicon.ico" medium="image">
			<media:title type="html">bueltge.de Favicon</media:title>
		</media:content>
		<media:content url="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" medium="image">
			<media:title type="html">Feed Icon</media:title>
		</media:content>
	</item>
		<item>
		<title>Rundungen mit JavaScript Test erweitert</title>
		<link>http://bueltge.de/rundungen-mit-javascript-test-erweitert/847/</link>
		<comments>http://bueltge.de/rundungen-mit-javascript-test-erweitert/847/#comments</comments>
		<pubDate>Tue, 09 Dec 2008 13:49:39 +0000</pubDate>
		<dc:creator>Frank Bültge</dc:creator>
				<category><![CDATA[CSS, xHTML, JS]]></category>
		<category><![CDATA[Webküche]]></category>
		<category><![CDATA[Border]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Radius]]></category>
		<category><![CDATA[Webdesign]]></category>

		<guid isPermaLink="false">http://bueltge.de/?p=847</guid>
		<description><![CDATA[In der Vergangenheit habe ich ein kleines <a href="http://bueltge.de/webdesign-rundungen-mit-javascript/511/">Testscript</a> erstellt, welches einige Lösungen vergleicht, die mittels JavaScript und diverse Hilfen wie Bilder, CSS oder Libraries die Rundungen im Webdesign erleichtern sollen. Mehr Infos im zugehörigen <a href="http://bueltge.de/webdesign-rundungen-mit-javascript/511/">Beitrag</a>.

Aktuell gefällt mir die Lösung &#8222;<a href="http://dillerdesign.com/experiment/DD_roundies/">DD_roundies</a>&#8220; sehr gut und so habe ich sie mit in den Test aufgenommen.]]></description>
			<content:encoded><![CDATA[<p>In der Vergangenheit habe ich ein kleines <a href="http://bueltge.de/test/border_radius_js.php">Testscript</a> erstellt, welches einige Lösungen vergleicht, die mittels JavaScript und diverse Hilfen wie Bilder, CSS oder Libraries die Rundungen im Webdesign erleichtern sollen. Mehr Infos im zugehörigen <a href="http://bueltge.de/webdesign-rundungen-mit-javascript/511/">Beitrag</a>.</p>
<p>Aktuell gefällt mir die Lösung &#8222;<a href="http://dillerdesign.com/experiment/DD_roundies/">DD_roundies</a>&#8220; sehr gut und so habe ich sie mit in den <a href="http://bueltge.de/test/border_radius_js.php">Test</a> aufgenommen. Ich denke, dass man so einen recht schönen Vergleich ziehen kann. Sicherlich werde ich damit nicht immer auf dem aktuellen Stand sein und wollen. Aber so kann man in den unterschiedlichen Browsern vergleichen und sich eventuell für eine der Lösungen entscheiden. <span id="more-847"></span><br />
Auch gibt es noch weitere Ansätze im Netz, bisher ist mir aber keines aufgefallen, außer dem genannten DD_roundies, um die Test-Seite auszubauen.<br />
Hinweise sind gern willkommen!<br />
<hr />
<p><img src="http://bueltge.de/favicon.ico" alt="bueltge.de Favicon"/> <small>&copy; <a href="http://bueltge.de/">Frank B&uuml;ltge</a>, All rights reserved / Alle Rechte vorbehalten. (ID: 6e8b33de4342c4f2ca76b245199aeee8)</small></p>
<p><a href="http://bueltge.de/feed/"><img style="border: medium none ; float: left; margin-right: 10px;" src="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" alt="Feed Icon" width="34" height="34" /></a>Danke für das Abonnieren meines <strong><a href="http://bueltge.de/feed/">Feed</a></strong>! Inhalt gefällt? <a href="http://bueltge.de/wunschliste/" title="Wunschliste">Danke sagen</a> &middot; <a href="http://bueltge.de/rundungen-mit-javascript-test-erweitert/847/#writecomment" title="zu den Kommentaren dieses Artikels">Kommentieren</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bueltge.de/rundungen-mit-javascript-test-erweitert/847/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:thumbnail url="http://bueltge.de/favicon.ico" />
		<media:content url="http://bueltge.de/favicon.ico" medium="image">
			<media:title type="html">bueltge.de Favicon</media:title>
		</media:content>
		<media:content url="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" medium="image">
			<media:title type="html">Feed Icon</media:title>
		</media:content>
	</item>
		<item>
		<title>Photoblog Theme Greyfoto</title>
		<link>http://bueltge.de/photoblog-theme-greyfoto/837/</link>
		<comments>http://bueltge.de/photoblog-theme-greyfoto/837/#comments</comments>
		<pubDate>Sat, 29 Nov 2008 15:41:00 +0000</pubDate>
		<dc:creator>Frank Bültge</dc:creator>
				<category><![CDATA[Themes]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Photo]]></category>
		<category><![CDATA[Photoblog]]></category>
		<category><![CDATA[Theme]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[WP]]></category>

		<guid isPermaLink="false">http://bueltge.de/?p=837</guid>
		<description><![CDATA[Im Juli 2007 habe ich um einigen meiner eine Auswahl von Fotos meiner Reisen zu <a href="http://bueltge.de/photos/">präsentieren</a> ein Theme erstellt und auch <a href="http://bueltge.de/photoblog-theme-fuer-wordpress/465/">veröffentlicht</a>, mit dem es einfach und unkompliziert ist, Fotos mit der Hilfe von WordPress zu veröffentlichen. Dabei war das Augenmerk vorrangig darauf gerichtet, dass man recht flexibel sein kann.

So war es möglich, dass man externe Quellen anzapft und die das Bild in jeder Größe damit aus unterschiedlichen Quellen nutzen konnte. Immer wieder habe ich seit dem dem einen oder anderen Nutzer geholfen &#8211; denn scheinbar ist die Nutzung von <em>Benutzerdefenierten Feldern</em> und die Vergabe eines Auszug mit einem HTML-Tag zu umständlich. Nur so war aber die Flexibilität gewährleistet.

<img class="centered" src="http://bueltge.de/wp-content/download/wp/themes/greyfoto.jpg" alt="Screenshot Greyfoto" />

Lange Rede kurzer Sinn &#8211; ich habe ein wenig weiter geschraubt, neue Funktionen eingebaut und das Design flexibler werden lassen. Un somit stelle ich euch das Theme <strong>Greyfoto</strong> vor.]]></description>
			<content:encoded><![CDATA[<p>Im Juli 2007 habe ich um einigen meiner eine Auswahl von Fotos meiner Reisen zu <a href="http://bueltge.de/photos/">präsentieren</a> ein Theme erstellt und auch <a href="http://bueltge.de/photoblog-theme-fuer-wordpress/465/">veröffentlicht</a>, mit dem es einfach und unkompliziert ist, Fotos mit der Hilfe von WordPress zu veröffentlichen. Dabei war das Augenmerk vorrangig darauf gerichtet, dass man recht flexibel sein kann.</p>
<p>So war es möglich, dass man externe Quellen anzapft und die das Bild in jeder Größe damit aus unterschiedlichen Quellen nutzen konnte. Immer wieder habe ich seit dem dem einen oder anderen Nutzer geholfen &#8211; denn scheinbar ist die Nutzung von <em>Benutzerdefenierten Feldern</em> und die Vergabe eines Auszug mit einem HTML-Tag zu umständlich. Nur so war aber die Flexibilität gewährleistet.</p>
<p><img class="centered" src="http://bueltge.de/wp-content/download/wp/themes/greyfoto.jpg" alt="Screenshot Greyfoto" /></p>
<p>Lange Rede kurzer Sinn &#8211; ich habe ein wenig weiter geschraubt, neue Funktionen eingebaut und das Design flexibler werden lassen. Un somit stelle ich euch das Theme <strong>Greyfoto</strong> vor.<br />
<span id="more-837"></span></p>
<h3>Was ist Greyfoto?</h3>
<p>Greyfoto ist ein Theme für WordPress, mit dem man einfach und unkompliziert Fotos veröffentlichen kann. Es hat aber trotzdem die Freiheit, eigene Quellen zu vergeben und Anpassungen vorzunehmen. Das Theme enthält alles, was man zum Veröffentlichen der Fotos benötigt und es sind diverse Widgets (Widgets ermöglichen es, dass man einfach per Drag&#038;Drop Funktionen in das Design/Frontend holt) enthalten, die man im Sidebar (rechter Bereich des Theme) oder im Footer (alles unterhalb des Fotos) integrieren kann.</p>
<h3>Voraussetzungen</h3>
<p>WordPress in jeder Version, ich empfehle aber mindestens mit 2.5 einzusteigen. In kleineren Versionen muss in den Code eingegriffen werden, denn ich lade JavaScript-Bibliotheken und Funktionen mit den Möglichkeiten von WordPress! Es wurde entwickelt und ausgiebig getestet unter Version 2.7. In Version 2.7 sind Möglichkeit der Einstellungen für Bilder optimal, um einfach und unkompliziert Fotos zu veröffentlichen.</p>
<p>Die Bilder sollten eine Größe von 640 Pixel Breite haben, dafür ist das Theme optimiert um eine Bildschirmsicht von 1024 Pixel zu unterstützen. Die Einstellungen lassen sich in WordPress, vor allem ab Version 2.7n sehr schön setzen. Es empfiehlt sich aber, dass man die Bilder im Vorfeld mit einem Tool optimiert und auf die Größe bringt, so dass WordPress lediglich das Thumbnail erzeugen muss. Dies spart Ressourcen und so kann die Qualität der Fotos viel besser kontrolliert werden. Für die Archiv-Sichten werden Thumbnails benötigt, diese erstellt WordPress auf Basis der Einstellungen im Backend. Ob du die Bilder beschneiden oder nur auf eine explizite Größe bringen lässt, überlasse ich dir.</p>
<p>Wichtig bei der Nutzung, es darf immer nur ein Bild pro Beitrag hoch geladen werden. WordPress kann im Standard den Upload mehrer Bilder. Damit kann aber nicht automatisch das Thumbnail ohne große Umstände gezogen werden. Daher pro Beitrag Bild hochladen, einfügen und veröffentlichen &#8211; fertig. Wie man das macht, wenn man noch nicht mit WordPress gearbeitet hat &#8211; siehe Screencast im Anschluss.</p>
<h3>Installation</h3>
<ul>
<li>Download des Theme-Packetes und lokal entpacken.</li>
<li>Den Ordner inklusive aller Dateien in das Verzeichnis <code>/themes/</code> eurer WordPress-Installation kopieren.</li>
<li>Das Themen im Administrationsbereich aktivieren.</li>
<li><em>Einstellungen</em> --> <em>Lesen</em> "<em>Blogseiten zeigen maximal</em>" auf Wert 1 setzen, damit nur 1 Bild auf der Startseite ist</li>
<li>Nun ist das Theme schon aktiv und ihr könnt es im Frontend testen.</li>
<li>Erwünschten Erweiterungen via Widget in im Bereich <em>Design</em> -> <em>Widgets</em> für den <em>Sidebar</em> und den <em>Footer</em> definieren.<br />
<img class="centered" src="http://bueltge.de/wp-content/download/wp/themes/greyfoto-widget.jpg" alt="Screenshot Widgets in WP 2.7 wählen" />
</li>
</ul>
<h3>Widgets</h3>
<p>Es stehen mehrere Widgets zur Verfügung, die ich direkt für das Theme erstellt habe. Sie sind also zusätzlich zu den bereist bestehenden Widgets von WordPress verfügbar. Die eigenen Widgets unterscheiden sich dabei nicht nur in ihrer Funktion, sie nutzen außerdem JavaScript, um die Effekte des Einblenden zu realisieren. Dies ist mit den Standard-Widgets nicht machbar. Trotzdem werden auch diese unterstützt!<br />
Um aber den Fokus auf das Bild zu lenken, war mir das Ausblenden von zusätzlichen Inhalten wichtig, daher diese Funktion.</p>
<p>Die folgenden Widgets sind verfügbar, eine kurze Erläuterung sollte reichen. Das Experimentieren hilft sicher mehr.</p>
<ul>
<li><strong>PhotoBlog Navi</strong><br />
Laden der statischen Seiten aus WordPress, Link zur Startseite, nur im Footer unterhalb des Bildes nutzbar</li>
<li><strong>PhotoBlog Footer</strong><br />
Feed-Adressen für Blog und Kommentare, Copyright, Link zu WP und zu mir; nur im Footer nutzbar</li>
<li><strong>PhotoBlog Kategorien</strong><br />
Kategorien listen</li>
<li><strong>PhotoBlog Kommentare</strong><br />
Kommentare listen; inkl. Kommentareingabefelder</li>
<li><strong>PhotoBlog Tag Cloud</strong><br />
Tag Cloud</li>
<li><strong>PhotoBlog Styleswitcher</strong><br />
Styleswitcher, zum Umschalten von schwarz/weiß Design live im Frontend durch den Nutzer</li>
</ul>
<h3>Screencast</h3>
<p>Um das Theme ein wenig plastischer und klarer darzustellen, habe ich mal die "neuen" Medien angetestet &#8211; ich bitte um Nachsicht, ist mein erster Screencast. Ich hoffe und wünsche, dass es damit ein wenig einfacher und klarer wird, wie man das Theme nutzt und wie einfach es ist, Bilder mit WordPress zu präsentieren.</p>
<p><embed class="centered" src="http://blip.tv/play/AwGR0jc" type="application/x-shockwave-flash" width="412" height="340" allowscriptaccess="always" allowfullscreen="true"></embed></p>
<h3>Archiv</h3>
<p>Das Archiv wurde mit einer extra Sicht auf alle Fotos ausgestattet. Dazu liegt dem Theme ein Template bei. Dazu muss also nur eine Seite angelegt werden, diese muss <strong>Archiv</strong> heißen und das Template <strong>Archiv Page</strong> nutzen! Im Anschluss der Veröffentlichung werden dort alle Bilder des Blog dargestellt und sind über JS in einer gesonderten Sicht sichtbar. Dazu muss man dann auch nicht in die Einzelbilder abspringen, sondern kann direkt in dem entstandenen Fenster die Bilder genießen.</p>
<h3>Fazit</h3>
<p>Nachdem ich nun viel geschrieben und geredet habe &#8211; kann ich nur viel Freude damit wünschen und ich meine, dass mein Theme recht gut läuft - Fehlerfrei ist es sicher nicht! Über Hinweise und Tipps würde ich mich freuen. Ebenso nehme ich gern Tipps zum Screencast auf, denn da kann ich sicher eine Menge dazu lernen. Ebenso freue ich mich, wenn es Hinweise gibt, was ich eventuell noch hier im Artikel darstellen sollte, so dass es euch einfach klarer wird, wie man das Theme nutzt. Mit Sicherheit werde ich hier keine Anleitung zu WordPress ablegen, dazu dient <a href="http://wordpress-deutschland.org/">WordPress Deutschland</a> oder mein <a href="http://wordpress-buch.bueltge.de/das-buch/">Buch zu WordPress</a>.</p>
<h3>Download:</h3>
<form class="spenden" action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="amount" id="eins" value="" />
<input type="hidden" name="cmd" value="_xclick" />
<input type="hidden" name="business" value="frank@bueltge.de" />
<input type="hidden" name="item_name" value="Spende bueltge.de" />
<input type="hidden" name="no_shipping" value="1" />
<input type="hidden" name="return" value="http://bueltge.de/" />
<input type="hidden" name="cancel_return" value="http://bueltge.de/" />
<input type="hidden" name="currency_code" value="EUR" />
<input type="hidden" name="tax" value="0" />
<input type="hidden" name="bn" value="PP-DonationsBF" />
<input type="image" src="http://bueltge.de/wp-content/images/donate.png" style="border:0" name="submit" alt="Zahlen Sie mit PayPal - schnell, kostenlos und sicher!" /></form>
<p><strong>Ist die Arbeit nicht 1 Euro wert?</strong><br />
Jede Spende wird dankbar angenommen und ermöglicht das weitere Arbeiten an freier Software.<br />
Möchtest du mehr oder anders spenden, so besuche meine <a href="http://bueltge.de/wunschliste/">Wunschliste</a>.</p>
<p>Download als zip-Date (Version 2.2.9): <a href="http://bueltge.de/wp-content/download/wp/themes/greyfoto229.zip">greyfoto229.zip</a> - 111 kByte<br />
Download als zip-Datei (Version 2.3): <a href="http://bueltge.de/wp-content/download/wp/themes/greyfoto23.zip">greyfoto23.zip</a> - 111 kByte<br />
Download als zip-Datei (Version 2.3.2): <a href="http://bueltge.de/wp-content/download/wp/themes/greyfoto232.zip">greyfoto232.zip</a> - 112 kByte</p>
<h3>Historie</h3>
<ul>
<li>v2.2.1 - Das Theme Greyfoto frei nutzbar</li>
<li>v2.2.2 - Bug im Lesen der Exif-Daten korrigiert</li>
<li>v2.2.4 - Exif-Daten erweitert, kleine Korrekturen (22/04/2009)</li>
<li>v2.2.5 - Exif-Daten erweitert, neue Loops, neues Widget, Korrekturen, neue Scripte für Zoom (nur WordPress 2.8 und größer) (07/08/2009)</li>
<li>v2.2.6 - kleiner Bug im LEsen der Exif-Daten, wenn man "benutzerdef. Felder" einsetzt korrigiert, CSS Korrektur bei weißem Design (16/08/2009)</li>
<li>v2.2.7 - Bugfix im Loop der index.php</li>
<li>v2.2.8 - Korrektur des Loop; Änderungen der Funktionen und JS</li>
<li>v2.2.9 (10/08/2009) - sehr viel neu, Neuer Styleswitcher, neues Widget für die letzten Bilder im Sidebar, single.php zusätzlich, Änderung diverser Loop, Pagination im Archiv, Direkter Link zum Beitrag aus den Kategorien heraus, diverse Code-Änderungen, Eigener Widget-Bereich für Archiv</li>
<li>v2.3 - Änderungen in der Auswertung der Exif-Daten</li>
<li>v2.3.2 - Funktionen aus WP 3.0 integriert; Anpassungen im CSS und Templates; Pagination der Seiten</li>
</ul>
<hr />
<p><img src="http://bueltge.de/favicon.ico" alt="bueltge.de Favicon"/> <small>&copy; <a href="http://bueltge.de/">Frank B&uuml;ltge</a>, All rights reserved / Alle Rechte vorbehalten. (ID: 6e8b33de4342c4f2ca76b245199aeee8)</small></p>
<p><a href="http://bueltge.de/feed/"><img style="border: medium none ; float: left; margin-right: 10px;" src="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" alt="Feed Icon" width="34" height="34" /></a>Danke für das Abonnieren meines <strong><a href="http://bueltge.de/feed/">Feed</a></strong>! Inhalt gefällt? <a href="http://bueltge.de/wunschliste/" title="Wunschliste">Danke sagen</a> &middot; <a href="http://bueltge.de/photoblog-theme-greyfoto/837/#writecomment" title="zu den Kommentaren dieses Artikels">Kommentieren</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bueltge.de/photoblog-theme-greyfoto/837/feed/</wfw:commentRss>
		<slash:comments>351</slash:comments>
	
		<media:thumbnail url="http://bueltge.de/wp-content/download/wp/themes/greyfoto.jpg" />
		<media:content url="http://bueltge.de/wp-content/download/wp/themes/greyfoto.jpg" medium="image">
			<media:title type="html">Screenshot Greyfoto</media:title>
		</media:content>
		<media:content url="http://bueltge.de/wp-content/download/wp/themes/greyfoto-widget.jpg" medium="image">
			<media:title type="html">Screenshot Widgets in WP 2.7 wählen</media:title>
		</media:content>
		<media:content url="http://bueltge.de/favicon.ico" medium="image">
			<media:title type="html">bueltge.de Favicon</media:title>
		</media:content>
		<media:content url="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" medium="image">
			<media:title type="html">Feed Icon</media:title>
		</media:content>
	</item>
		<item>
		<title>Generator für hCard/vCard im neuen Design</title>
		<link>http://bueltge.de/generator-fuer-hcardvcard-im-neuen-design/792/</link>
		<comments>http://bueltge.de/generator-fuer-hcardvcard-im-neuen-design/792/#comments</comments>
		<pubDate>Tue, 14 Oct 2008 09:21:17 +0000</pubDate>
		<dc:creator>Frank Bültge</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[hcard]]></category>
		<category><![CDATA[Mikroformat]]></category>
		<category><![CDATA[vcard]]></category>
		<category><![CDATA[Webdesign]]></category>

		<guid isPermaLink="false">http://bueltge.de/?p=792</guid>
		<description><![CDATA[Mikroformate sind ein wenig in den Hintergrund der Diskussion im Web gerutscht, heißt aber nicht, dass sie keinen Nutzen mehr haben. WordPress beispielsweise integriert sie auch weiterhin im Standard, was sich auch in der kommenden Version 2.7 schön abbildet. Die Add ons für Firefox sind nun auch unter der Version 3 nutzbar und immer mehr [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" src="http://bueltge.de/wp-content/images/hcard-design-ai.png" alt="Screenshit hCard Generator Design von Jared" /><br />
Mikroformate sind ein wenig in den Hintergrund der Diskussion im Web gerutscht, heißt aber nicht, dass sie keinen Nutzen mehr haben.<br />
WordPress beispielsweise integriert sie auch weiterhin im Standard, was sich auch in der kommenden Version 2.7 schön abbildet. Die Add ons für Firefox sind nun auch unter der Version 3 nutzbar und immer mehr Webseiten bieten dem Leser den Mehrwert.</p>
<p>Vor geraumer Zeit hatte ich im Beitrag &#8222;<a href="http://bueltge.de/generator-fuer-microformat-hcard/322/">Generator für Microformat hCard</a>&#8220; auf den Nutzen und die Integration hingewiesen, einige Tools empfohlen und einen <a href="http://bueltge.de/hcard/">Generator</a> erstellt, der die Integration vereinfacht.</p>
<p>Dieser <a href="http://bueltge.de/hcard/">Generator</a> verfügt über einen Styleswitcher und in der Vergangenheit haben mir nur <a href="http://blog.helmschrott.de/">Frank Helmschrott</a> und <a href="http://www.ulfmayer.de/">Ulf Mayer</a> ein Design gesandt.</p>
<p>Seit heute hat der Generator ein weiteres schickes Design von <a href="http://www.jared2.de/">Andreas Isaak, aka Jared</a>.<br />
Vielen Dank auch nochmal auf diesem Wege für diesen Mehrwert!</p>
<hr />
<p><img src="http://bueltge.de/favicon.ico" alt="bueltge.de Favicon"/> <small>&copy; <a href="http://bueltge.de/">Frank B&uuml;ltge</a>, All rights reserved / Alle Rechte vorbehalten. (ID: 6e8b33de4342c4f2ca76b245199aeee8)</small></p>
<p><a href="http://bueltge.de/feed/"><img style="border: medium none ; float: left; margin-right: 10px;" src="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" alt="Feed Icon" width="34" height="34" /></a>Danke für das Abonnieren meines <strong><a href="http://bueltge.de/feed/">Feed</a></strong>! Inhalt gefällt? <a href="http://bueltge.de/wunschliste/" title="Wunschliste">Danke sagen</a> &middot; <a href="http://bueltge.de/generator-fuer-hcardvcard-im-neuen-design/792/#writecomment" title="zu den Kommentaren dieses Artikels">Kommentieren</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bueltge.de/generator-fuer-hcardvcard-im-neuen-design/792/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:thumbnail url="http://bueltge.de/wp-content/images/hcard-design-ai.png" />
		<media:content url="http://bueltge.de/wp-content/images/hcard-design-ai.png" medium="image">
			<media:title type="html">Screenshit hCard Generator Design von Jared</media:title>
		</media:content>
		<media:content url="http://bueltge.de/favicon.ico" medium="image">
			<media:title type="html">bueltge.de Favicon</media:title>
		</media:content>
		<media:content url="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" medium="image">
			<media:title type="html">Feed Icon</media:title>
		</media:content>
	</item>
		<item>
		<title>WordPress 2.7 Navi, die xte</title>
		<link>http://bueltge.de/wordpress-27-navi-die-xte/791/</link>
		<comments>http://bueltge.de/wordpress-27-navi-die-xte/791/#comments</comments>
		<pubDate>Tue, 14 Oct 2008 06:04:50 +0000</pubDate>
		<dc:creator>Frank Bültge</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Admin]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[WP2.7]]></category>

		<guid isPermaLink="false">http://bueltge.de/?p=791</guid>
		<description><![CDATA[Das Design und die Strukturierung der kommenden WordPress Version 2.7 wurde schon mehrfach vorgestellt und diskutiert. Damit mal wieder neue Informationen und Diskussionsstoff in das Feuer geworfen werden, hier mal ein Screenshot der aktuellen Beta.]]></description>
			<content:encoded><![CDATA[<p>Das Design und die Strukturierung der kommenden WordPress Version 2.7 wurde schon mehrfach vorgestellt und diskutiert. Damit mal wieder neue Informationen und Diskussionsstoff in das Feuer geworfen werden, hier mal ein Screenshot der aktuellen Beta.</p>
<p><a href="http://bueltge.de/wp-content/images/wp27/wp27_navi.png" title="Klick für Zoom"><img class="centered" src="http://bueltge.de/wp-content/images/wp27/wp27_navi-thumb.png" alt="WP 2.7 Backend Design" /></a><br />
<hr />
<p><img src="http://bueltge.de/favicon.ico" alt="bueltge.de Favicon"/> <small>&copy; <a href="http://bueltge.de/">Frank B&uuml;ltge</a>, All rights reserved / Alle Rechte vorbehalten. (ID: 6e8b33de4342c4f2ca76b245199aeee8)</small></p>
<p><a href="http://bueltge.de/feed/"><img style="border: medium none ; float: left; margin-right: 10px;" src="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" alt="Feed Icon" width="34" height="34" /></a>Danke für das Abonnieren meines <strong><a href="http://bueltge.de/feed/">Feed</a></strong>! Inhalt gefällt? <a href="http://bueltge.de/wunschliste/" title="Wunschliste">Danke sagen</a> &middot; <a href="http://bueltge.de/wordpress-27-navi-die-xte/791/#writecomment" title="zu den Kommentaren dieses Artikels">Kommentieren</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bueltge.de/wordpress-27-navi-die-xte/791/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
	
		<media:thumbnail url="http://bueltge.de/wp-content/images/wp27/wp27_navi-thumb.png" />
		<media:content url="http://bueltge.de/wp-content/images/wp27/wp27_navi-thumb.png" medium="image">
			<media:title type="html">WP 2.7 Backend Design</media:title>
		</media:content>
		<media:content url="http://bueltge.de/favicon.ico" medium="image">
			<media:title type="html">bueltge.de Favicon</media:title>
		</media:content>
		<media:content url="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" medium="image">
			<media:title type="html">Feed Icon</media:title>
		</media:content>
	</item>
		<item>
		<title>Bessere Seiten entwickeln mit Firebug</title>
		<link>http://bueltge.de/bessere-seiten-entwickeln-mit-firebug/718/</link>
		<comments>http://bueltge.de/bessere-seiten-entwickeln-mit-firebug/718/#comments</comments>
		<pubDate>Thu, 14 Aug 2008 11:31:36 +0000</pubDate>
		<dc:creator>Frank Bültge</dc:creator>
				<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Webküche]]></category>
		<category><![CDATA[Add-on]]></category>
		<category><![CDATA[Firebug]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[Webdeveloper]]></category>

		<guid isPermaLink="false">http://bueltge.de/?p=718</guid>
		<description><![CDATA[Die Webgemeinde ist sich im Nutzen des Add on Firebug für den Browser Firefox sicher einig - erst einmal damit gearbeitet, dann ist der Firebug ein unverzeichtbares Werkzeug, welches auch den Sprung zu einem anderen Browser erschwert. Das Add on bietet sehr viele und umfangreiche Funktionen, außerdem kann man vie Plugin den Firebug erweitern, was [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignrightob" src="http://bueltge.de/wp-content/images/firebug.jpg" alt="Firebug Logo" /><br />
Die Webgemeinde ist sich im Nutzen des Add on <a href="http://getfirebug.com/">Firebug</a> für den Browser Firefox sicher einig - erst einmal damit gearbeitet, dann ist der Firebug ein unverzeichtbares Werkzeug, welches auch den Sprung zu einem anderen Browser erschwert.</p>
<p>Das Add on bietet sehr viele und umfangreiche Funktionen, außerdem kann man vie Plugin den Firebug erweitern, was ihn um einiges stärker weden läßt. Ich denke da nur an Erweiterungen wie <a href="http://developer.yahoo.com/yslow/">YSlow</a>, <a href="http://firephp.org/">FirePHP</a> und <a href="http://www.pixelperfectplugin.com/">PixelPerfect</a>, die ich nicht mehr missen will.</p>
<h3>Lesebefehl</h3>
<p>Noch besser ist es aber, wenn man das Add on auch ausschöpfen kann, weil man das Tool kennt und deren Funktion richtig anwendet.<span id="more-718"></span> Genau in diesem Punkt setzt ein <a href="http://www.webmonkey.com/tutorial/Build_Better_Pages_With_Firebug">Tutorial</a> von <a href="http://www.webmonkey.com/tutorial/Build_Better_Pages_With_Firebug">webmonkey.com</a> an und erklärt uns, wie man Firebug richtig und umfassend nutzt.<br />
Daher mein Hinweis und Tipp als Lesebefehl für alle Nutzer des Firebug, die eventuell noch dazu lernen wollen und können.</p>
<h3>Alternative ohne Firefox</h3>
<p>Will oder kann man nicht mit dem Firefox arbeiten, dann ist das Leichtgewicht <a href="http://getfirebug.com/lite.html">Firebug Lite</a> des Firebug eventuell eine Alternative, denn dieses Tool ist browserunabhängig und kann dem Entwickler auch in anderen Briwsern helfen.<br />
<hr />
<p><img src="http://bueltge.de/favicon.ico" alt="bueltge.de Favicon"/> <small>&copy; <a href="http://bueltge.de/">Frank B&uuml;ltge</a>, All rights reserved / Alle Rechte vorbehalten. (ID: 6e8b33de4342c4f2ca76b245199aeee8)</small></p>
<p><a href="http://bueltge.de/feed/"><img style="border: medium none ; float: left; margin-right: 10px;" src="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" alt="Feed Icon" width="34" height="34" /></a>Danke für das Abonnieren meines <strong><a href="http://bueltge.de/feed/">Feed</a></strong>! Inhalt gefällt? <a href="http://bueltge.de/wunschliste/" title="Wunschliste">Danke sagen</a> &middot; <a href="http://bueltge.de/bessere-seiten-entwickeln-mit-firebug/718/#writecomment" title="zu den Kommentaren dieses Artikels">Kommentieren</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bueltge.de/bessere-seiten-entwickeln-mit-firebug/718/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
	
		<media:thumbnail url="http://bueltge.de/wp-content/images/firebug.jpg" />
		<media:content url="http://bueltge.de/wp-content/images/firebug.jpg" medium="image">
			<media:title type="html">Firebug Logo</media:title>
		</media:content>
		<media:content url="http://bueltge.de/favicon.ico" medium="image">
			<media:title type="html">bueltge.de Favicon</media:title>
		</media:content>
		<media:content url="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" medium="image">
			<media:title type="html">Feed Icon</media:title>
		</media:content>
	</item>
		<item>
		<title>WordPress Content Basis</title>
		<link>http://bueltge.de/wordpress-content-basis/713/</link>
		<comments>http://bueltge.de/wordpress-content-basis/713/#comments</comments>
		<pubDate>Wed, 13 Aug 2008 10:22:04 +0000</pubDate>
		<dc:creator>Frank Bültge</dc:creator>
				<category><![CDATA[Themes]]></category>
		<category><![CDATA[Tipps]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Download]]></category>
		<category><![CDATA[Theme]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://bueltge.de/?p=713</guid>
		<description><![CDATA[Wer sich an die Arbeit macht und ein neues Theme erstellt, der benötigt eine Reihe von klassischen Markups in der Datenbank um das Design zu prüfen. Erstellt man das Theme für WordPress auf einer lokalen Installation oder einem Testblog, der ohne Inhalte auskommt, dann kann es mühsam sein, wenn man sich erst die Beiträge und Seiten einrichten muss, um das Design umfangreich zu testen.

Auch mir ging es des öfteren so und daher habe mich einen Inhalt erschaffen, nutze den immer wieder neu. Wer sich ebenfalls die Mühe sparen will, der findet in diesem Beitrag und die Informationen zum Content.]]></description>
			<content:encoded><![CDATA[<p><a title="für Zoom bitte klicken" href="http://bueltge.de/wp-content/download/wp/content-base/wp-content-base.png"><img class="alignright" src="http://bueltge.de/wp-content/download/wp/content-base/wp-content-base-thumb.png" alt="Screenshot des Inhaltes im Default Theme" /></a><br />
Wer sich an die Arbeit macht und ein neues Theme erstellt, der benötigt eine Reihe von klassischen Markups in der Datenbank um das Design zu prüfen. Erstellt man das Theme für WordPress auf einer lokalen Installation oder einem Testblog, der ohne Inhalte auskommt, dann kann es mühsam sein, wenn man sich erst die Beiträge und Seiten einrichten muss, um das Design umfangreich zu testen.</p>
<p>Auch mir ging es des öfteren so und daher habe mich einen Inhalt erschaffen, nutze den immer wieder neu. Wer sich ebenfalls die Mühe sparen will, der findet in diesem Beitrag und die Informationen zum Content.<br />
<span id="more-713"></span></p>
<p>Nachdem der Download der XML-Datei erfolgt ist, dann kann diese in jedem aufgesetzten WordPress-Blog importiert werden. Die Funktion findet man im Bereich <em>Verwalten → Import</em>.</p>
<p>Der Inhalt wurde von mir gefüttert mit:</p>
<ol>
<li>Artikel</li>
<li>Seiten</li>
<li>Beiträge mit Absätzen (<code>p</code>) und Breaks (<code>br</code>)</li>
<li>Voll-Bild, zentriert mit Link, Caption</li>
<li>Thumbnail-Bild, float rechts und links mit Link, Caption</li>
<li>Links</li>
<li>Listen (<code>ul</code> und <code>ol</code>), zwei Dimensionen</li>
<li>Code</li>
<li>Zitate</li>
<li>Microformat <a title="zum Generator zum einfachen Erstellen des Syntax" href="http://hcard.bueltge.de/">hCard/vCard</a> in Seite „Contact Me“</li>
<li>Tags</li>
<li>Kategorien</li>
<li>Kommentare vorhanden; aktiv, deaktiviert</li>
<li>Überschriften <code>h1</code> – <code>h6</code></li>
<li><code>strong</code>, <code>em</code>, <code>del</code>, <code>blockquote</code></li>
<li>Tabellen, inkl. <code>thead</code>, <code>th</code> und <code>tbody</code>, <code>td</code></li>
<li><code>dl</code> und <code>ul</code>, <code>ol</code> mit unterschiedlichen Attribut <code>type</code></li>
</ol>
<p>Die Inhalte des XML erheben keinen Anspruch auf Vollständigkeit. Die Bilder wurden mit der Version 2.6 integriert, so dass der div für Caption und die <a title="mehr zu den Klassen und alle Möglichkeiten in diesem Artikel" href="http://bueltge.de/wordpress-26-quicktipp-fuer-theme-autoren/705/">Klassen für die Bilder</a> mit WordPress erzeugt wurden. Wer es nutzen will – viel Spaß damit.</p>
<h3>Download:</h3>
<form class="spenden" action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input id="eins" name="amount" type="hidden" value="1.00" />
<input name="cmd" type="hidden" value="_xclick" />
<input name="business" type="hidden" value="frank@bueltge.de" />
<input name="item_name" type="hidden" value="Spende bueltge.de" />
<input name="no_shipping" type="hidden" value="1" />
<input name="return" type="hidden" value="http://bueltge.de/" />
<input name="cancel_return" type="hidden" value="http://bueltge.de/" />
<input name="currency_code" type="hidden" value="EUR" />
<input name="tax" type="hidden" value="0" />
<input name="bn" type="hidden" value="PP-DonationsBF" />
<input style="border:0" alt="Zahlen Sie mit PayPal - schnell, kostenlos und sicher!" name="submit" src="http://bueltge.de/wp-content/images/donate.png" type="image" /></form>
<p><strong>Ist die Arbeit nicht 1 Euro wert?</strong><br />
Jede Spende wird dankbar angenommen und ermöglicht das weitere Arbeiten an freier Software.<br />
Möchtest du mehr oder anders spenden, so besuche meine <a href="http://bueltge.de/wunschliste/">Wunschliste</a>.</p>
<p>Download als zip-Datei: <a href="http://bueltge.de/wp-content/download/wp/content-base/wordpress-content-base.zip">wordpress-content-base.zip</a> - 6 kByte<br />
<br style="clear:left" /></p>
<h3>Historie</h3>
<ul>
<li>13.08.2008 - Eine Idee</li>
<li>26.08.2008 - Erweitert um float left, right; Definitionsliste, Tabellen; Bilderlinks nun vorhanden</li>
<li>11.11.2009 - Erweiterungen der Kommentare, Hierarchien in den Kommentaren und mehr Metadaten zu den Bildern; ebenso Daten im Trash (ab WP 2.9 nutzbar)</li>
</ul>
<hr />
<p><img src="http://bueltge.de/favicon.ico" alt="bueltge.de Favicon"/> <small>&copy; <a href="http://bueltge.de/">Frank B&uuml;ltge</a>, All rights reserved / Alle Rechte vorbehalten. (ID: 6e8b33de4342c4f2ca76b245199aeee8)</small></p>
<p><a href="http://bueltge.de/feed/"><img style="border: medium none ; float: left; margin-right: 10px;" src="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" alt="Feed Icon" width="34" height="34" /></a>Danke für das Abonnieren meines <strong><a href="http://bueltge.de/feed/">Feed</a></strong>! Inhalt gefällt? <a href="http://bueltge.de/wunschliste/" title="Wunschliste">Danke sagen</a> &middot; <a href="http://bueltge.de/wordpress-content-basis/713/#writecomment" title="zu den Kommentaren dieses Artikels">Kommentieren</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bueltge.de/wordpress-content-basis/713/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
	
		<media:thumbnail url="http://bueltge.de/wp-content/download/wp/content-base/wp-content-base-thumb.png" />
		<media:content url="http://bueltge.de/wp-content/download/wp/content-base/wp-content-base-thumb.png" medium="image">
			<media:title type="html">Screenshot des Inhaltes im Default Theme</media:title>
		</media:content>
		<media:content url="http://bueltge.de/favicon.ico" medium="image">
			<media:title type="html">bueltge.de Favicon</media:title>
		</media:content>
		<media:content url="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" medium="image">
			<media:title type="html">Feed Icon</media:title>
		</media:content>
	</item>
		<item>
		<title>CSS Sprites einfach erklärt</title>
		<link>http://bueltge.de/css-sprites-einfach-erklaert/675/</link>
		<comments>http://bueltge.de/css-sprites-einfach-erklaert/675/#comments</comments>
		<pubDate>Thu, 05 Jun 2008 08:41:43 +0000</pubDate>
		<dc:creator>Frank Bültge</dc:creator>
				<category><![CDATA[CSS, xHTML, JS]]></category>
		<category><![CDATA[Webküche]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[StyleSheet]]></category>
		<category><![CDATA[Webdesign]]></category>

		<guid isPermaLink="false">http://bueltge.de/?p=675</guid>
		<description><![CDATA[Die <a href="http://www.webkrauts.de/">Webkrauts</a> haben das Thema &#8222;<a href="http://www.webkrauts.de/2007/10/20/hovereffekte-mit-css-sprites/">Hoverffekte mit CSS-Sprites</a>&#8220; schon vor langer Zeit aufgegriffen und erklärt, ausführlich. Dies soll hier nicht statt finden. Aber es ist immer noch eine relativ selten verwendete Technik und viele arbeiten dann mit Lösungen via JavaScript um die Bilder zum richtigen Zeitpunkt zu laden. Dies ist nicht nötig, mit Hilfe der Technik der CSS-Sprites kann man den unschönen Effekt, der auftritt bei MouseOver von Bildern als Link, beheben. Das ist wenig im Aufwand und bringt viel im Aussehen und Benutzerfreundlichkeit.

Um auf diese Technik nochmal und vereinfacht aufmerksam zu machen, habe ich mal ein sehr einfaches und, so denke ich, überschaubares <a href="http://bueltge.de/test/css_sprites.php">Beispiel</a> erstellt. Ansehen, verstehen und Nutzen war die Devise.
Die vielen kleinen Spielereien, die dann daraus resultieren sind auf vielen Beiträgen im Netz nachzulesen.]]></description>
			<content:encoded><![CDATA[<p>Die <a href="http://www.webkrauts.de/">Webkrauts</a> haben das Thema &#8222;<a href="http://www.webkrauts.de/2007/10/20/hovereffekte-mit-css-sprites/">Hoverffekte mit CSS-Sprites</a>&#8220; schon vor langer Zeit aufgegriffen und erklärt, ausführlich. Dies soll hier nicht statt finden. Aber es ist immer noch eine relativ selten verwendete Technik und viele arbeiten dann mit Lösungen via JavaScript um die Bilder zum richtigen Zeitpunkt zu laden. Dies ist nicht nötig, mit Hilfe der Technik der CSS-Sprites kann man den unschönen Effekt, der auftritt bei MouseOver von Bildern als Link, beheben. Das ist wenig im Aufwand und bringt viel im Aussehen und Benutzerfreundlichkeit.</p>
<p>Um auf diese Technik nochmal und vereinfacht aufmerksam zu machen, habe ich mal ein sehr einfaches und, so denke ich, überschaubares <a href="http://bueltge.de/test/css_sprites.php">Beispiel</a> erstellt. Ansehen, verstehen und Nutzen war die Devise.<br />
Die vielen kleinen Spielereien, die dann daraus resultieren sind auf vielen Beiträgen im Netz nachzulesen.<br />
<span id="more-675"></span><br />
Die Nutzung von CSS-Sprites hat Vorteile:</p>
<ul>
<li>Kein Einsatz von clientseitigen Sprache wie JavaScript nötig</li>
<li>Kein MouseOver-Code in den Links</li>
<li>Bilder liegen vor und der lästige Verlagerungseffekt entfällt</li>
<li>weniger Bilder beim Download und im Einsatz, wenn man es effektiv nutzt</li>
<li>Bessere Nutzung der Bandbreite beim Besucher</li>
</ul>
<h3>So geht es</h3>
<p>In wenigen Punkten und Erklärungen ist die Lösung zu sehen. Wie das ganze dann in Benutzung aussieht, dass sieht man oben am Start des Artikels oder im <a href="http://bueltge.de/test/css_sprites.php">Beispiel</a> in der <a href="http://bueltge.de/test/">Experimente-Box</a>.</p>
<p>Das Bild kann natürlich mehrfach verwendet werden. Eventuell benötigt man das Logo auch in anderen Darstellungen auf der Seite, ohne hover-Effekt. Damit lohnen sich solche Lösungen richtig. Man nutzt dann eben nur den Bereich, der zu sehen sein soll. </p>
<p><img class="alignright" src="http://bueltge.de/test/images//fb-sprite.png" alt="Sprite Beispiel" /></p>
<h4>Bild</h4>
<p>125px breit und 60px hoch; 5px Abstand sind zwischen den einzelnen Bildern des Ganzen</p>
<h4>CSS Style</h4>
<p>Im Grund greift das CSS nur auf das ID zu und erzeugt den Effekt durch die Pseudeklasse hover.<br />
Die Höhe und Breite ergibt sich aus der Größe des eigentlichen Einzelbildes, in diesem Beispiel 60px.</p>
<pre><code>
#image-link {
	width: 60px;
	height: 60px;
	text-decoration: none;
	display: block;
	background: url('images/fb-sprite.png') 0 0;
}

#image-link:hover, #image-link:active {
	background-position: 60px 0;
}
</code></pre>
<p><a style="float: right; margin: 0 5px 5px 5px" href="#" id="image-link2">&nbsp;</a><br />
Die Angabe <code>0 0</code> muss bei <code>background</code> nicht vergeben werden; nur wenn es eine Verschiebung geben soll. Genauso könnte man das Beispiel hier auch anders herum nutzen. Dafür müsste man lediglich die Positionswerte für die ID <code>image-link</code> tauschen.</p>
<pre><code>
#image-link {
	width: 60px;
	height: 60px;
	text-decoration: none;
	display: block;
	background: url('images/fb-sprite.png') 60px 0;
}

#image-link:hover, #image-link:active {
	background-position: 0 0;
}
</code></pre>
<h4>HTML Code</h4>
<p>In diesem Bespiel dient ein einfacher Link als Demonstration, natürlich kann man hier alle bekannten Möglichkeiten aufgreifen und beispielsweise schöne Navigation erstellen.</p>
<pre><code>
&lt;a href=&quot;#&quot; id=&quot;image-link&quot;&gt;&amp;nbsp;&lt;/a&gt;
</code></pre>
<hr />
<p><img src="http://bueltge.de/favicon.ico" alt="bueltge.de Favicon"/> <small>&copy; <a href="http://bueltge.de/">Frank B&uuml;ltge</a>, All rights reserved / Alle Rechte vorbehalten. (ID: 6e8b33de4342c4f2ca76b245199aeee8)</small></p>
<p><a href="http://bueltge.de/feed/"><img style="border: medium none ; float: left; margin-right: 10px;" src="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" alt="Feed Icon" width="34" height="34" /></a>Danke für das Abonnieren meines <strong><a href="http://bueltge.de/feed/">Feed</a></strong>! Inhalt gefällt? <a href="http://bueltge.de/wunschliste/" title="Wunschliste">Danke sagen</a> &middot; <a href="http://bueltge.de/css-sprites-einfach-erklaert/675/#writecomment" title="zu den Kommentaren dieses Artikels">Kommentieren</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bueltge.de/css-sprites-einfach-erklaert/675/feed/</wfw:commentRss>
		<slash:comments>40</slash:comments>
	
		<media:thumbnail url="http://bueltge.de/test/images//fb-sprite.png" />
		<media:content url="http://bueltge.de/test/images//fb-sprite.png" medium="image">
			<media:title type="html">Sprite Beispiel</media:title>
		</media:content>
		<media:content url="http://bueltge.de/favicon.ico" medium="image">
			<media:title type="html">bueltge.de Favicon</media:title>
		</media:content>
		<media:content url="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" medium="image">
			<media:title type="html">Feed Icon</media:title>
		</media:content>
	</item>
		<item>
		<title>Web Development Helper für IE</title>
		<link>http://bueltge.de/web-development-helper-fuer-ie/671/</link>
		<comments>http://bueltge.de/web-development-helper-fuer-ie/671/#comments</comments>
		<pubDate>Mon, 26 May 2008 09:36:13 +0000</pubDate>
		<dc:creator>Frank Bültge</dc:creator>
				<category><![CDATA[Tools]]></category>
		<category><![CDATA[Webküche]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[Linktipp]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[Webdeveloper]]></category>

		<guid isPermaLink="false">http://bueltge.de/?p=671</guid>
		<description><![CDATA[Ich für meinen Teil behandel ja den Internet Explorer sehr stiefmütterlich, was man im Businessumfeld nicht unbedingt mache kann. Damit die Analyse im Liebling der Web-Entwickler, dem Internet Explorer, nicht zu ganz extremen Flüchen wird, gibt es einiges an Hilfen für den täglichen Stress mit den vielen &#8222;Features&#8220; im Browser. Aktuell gefällt mir ein Tool [...]]]></description>
			<content:encoded><![CDATA[<p>Ich für meinen Teil behandel ja den Internet Explorer sehr stiefmütterlich, was man im Businessumfeld nicht unbedingt mache kann. Damit die Analyse im Liebling der Web-Entwickler, dem Internet Explorer, nicht zu ganz extremen Flüchen wird, gibt es <a href="http://bueltge.de/wk-webdeveloper-toolbar-fuer-ie-2/65/">einiges</a> an <a href="http://bueltge.de/designtool-browseruebergreifend/581/">Hilfen</a> für den täglichen Stress mit den vielen &#8222;Features&#8220; im Browser.</p>
<p>Aktuell gefällt mir ein Tool ganz besonders - der <a href="http://www.codeplex.com/webdevhelper">Web Development Helper</a>. Viele Funktionen, die ich sonst nur aus dem Firefox mit diversen Add ons kenne, sind nach der Installation verfügbar. Die Liste der Features ist im <a href="http://projects.nikhilk.net/WebDevHelper/Default.aspx">zugehörigen Beitrag</a> nachzulesen.</p>
<p><img class="centered" src="http://bueltge.de/wp-content/images/webdevhelper.png" alt="Screenshot Web Dev Helper" /><br />
<span id="more-671"></span></p>
<h4>Voraussetzungen</h4>
<ul>
<li>Internet Explorer 6 oder größer</li>
<li><a href="http://www.microsoft.com/downloads/details.aspx?displaylang=es&#038;FamilyID=0856eacb-4362-4b0d-8edd-aab15c5e04f5">.net Framework 2.0</a> oder höher</li>
</ul>
<h3>Alternative für Opera</h3>
<p>Auch für Opera-User gibt es eine Erweiterung um die Entwicklung zu erleichtern - <a href="http://dev.opera.com/articles/view/introduction-to-opera-dragonfly/">Opera Dragonfly</a>.<br />
<hr />
<p><img src="http://bueltge.de/favicon.ico" alt="bueltge.de Favicon"/> <small>&copy; <a href="http://bueltge.de/">Frank B&uuml;ltge</a>, All rights reserved / Alle Rechte vorbehalten. (ID: 6e8b33de4342c4f2ca76b245199aeee8)</small></p>
<p><a href="http://bueltge.de/feed/"><img style="border: medium none ; float: left; margin-right: 10px;" src="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" alt="Feed Icon" width="34" height="34" /></a>Danke für das Abonnieren meines <strong><a href="http://bueltge.de/feed/">Feed</a></strong>! Inhalt gefällt? <a href="http://bueltge.de/wunschliste/" title="Wunschliste">Danke sagen</a> &middot; <a href="http://bueltge.de/web-development-helper-fuer-ie/671/#writecomment" title="zu den Kommentaren dieses Artikels">Kommentieren</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bueltge.de/web-development-helper-fuer-ie/671/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:thumbnail url="http://bueltge.de/wp-content/images/webdevhelper.png" />
		<media:content url="http://bueltge.de/wp-content/images/webdevhelper.png" medium="image">
			<media:title type="html">Screenshot Web Dev Helper</media:title>
		</media:content>
		<media:content url="http://bueltge.de/favicon.ico" medium="image">
			<media:title type="html">bueltge.de Favicon</media:title>
		</media:content>
		<media:content url="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" medium="image">
			<media:title type="html">Feed Icon</media:title>
		</media:content>
	</item>
	</channel>
</rss>

