<?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; Photoblog</title>
	<atom:link href="http://bueltge.de/tag/photoblog/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>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>Asaph - einfach bloggen</title>
		<link>http://bueltge.de/asaph-einfach-bloggen/616/</link>
		<comments>http://bueltge.de/asaph-einfach-bloggen/616/#comments</comments>
		<pubDate>Wed, 26 Mar 2008 07:46:10 +0000</pubDate>
		<dc:creator>Frank Bültge</dc:creator>
				<category><![CDATA[Webküche]]></category>
		<category><![CDATA[Blogsoftware]]></category>
		<category><![CDATA[Photoblog]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Weblog]]></category>

		<guid isPermaLink="false">http://bueltge.de/asaph-einfach-bloggen/616/</guid>
		<description><![CDATA[In der Bloggosphäre gibt es eine ganze Reihe von Leuten, die einfach nur Bloggen wollen; vorrangig Links, Zitate oder Bilder. Auch der Begriff Microblog definiert diese Form des Bloggens - einfach, unkompliziert und mit wenig Aufwand, das sind Stichworte die diese Form des Bloggens beschreiben. Nicht immer ist der Autor eines solchen Blogs mit WordPress [...]]]></description>
			<content:encoded><![CDATA[<p>In der Bloggosphäre gibt es eine ganze Reihe von Leuten, die einfach nur Bloggen wollen; vorrangig Links, Zitate oder Bilder. Auch der Begriff Microblog definiert diese Form des Bloggens - einfach, unkompliziert und mit wenig Aufwand, das sind Stichworte die diese Form des Bloggens beschreiben.</p>
<p>Nicht immer ist der Autor eines solchen Blogs mit WordPress oder ähnlichen Puplishing-Applikationen richtig beraten, denn sie sind komplexer und erfordern ein gewisses Maß an Administration.</p>
<p>Daher empfehle ich, schaut euch <a href="http://www.phoboslab.org/projects/asaph">Asaph</a> an<span id="more-616"></span> - die einfachste Form zu bloggen. Damit wird genau das Ziel: Einfach Bloggen, verfolgt. Die <a href="http://www.phoboslab.org/log/2008/03/asaph-microblog-beta">aktuelle Beta-Version</a>  (Was sagt eigentlich Beta in der Web 2.0-Welt aus?) macht einen guten Eindruck. Einfach mal den <a href="http://www.phoboslab.org/files/asaph/asaph-about.mov">Screencast</a> ansehen und eventuell die richtige Lösung 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/asaph-einfach-bloggen/616/#writecomment" title="zu den Kommentaren dieses Artikels">Kommentieren</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bueltge.de/asaph-einfach-bloggen/616/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>PhotoBlog Theme für WordPress mit Widgetanpassung</title>
		<link>http://bueltge.de/photoblog-theme-fuer-wordpress-mit-widgetanpassung/588/</link>
		<comments>http://bueltge.de/photoblog-theme-fuer-wordpress-mit-widgetanpassung/588/#comments</comments>
		<pubDate>Tue, 08 Jan 2008 10:25:30 +0000</pubDate>
		<dc:creator>Frank Bültge</dc:creator>
				<category><![CDATA[Themes]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Photoblog]]></category>
		<category><![CDATA[Theme]]></category>
		<category><![CDATA[Widget]]></category>
		<category><![CDATA[WP]]></category>

		<guid isPermaLink="false">http://bueltge.de/photoblog-theme-fuer-wordpress-mit-widgetanpassung/588/</guid>
		<description><![CDATA[Vor geraumer Zeit habe ich ein Theme erstellt, was explizit auf das Puplizieren von Photos gedacht ist. Damit ist die Realisierung eines PhotoBlogs mit Hilfe von WordPress recht einfach möglich und trotzdem werden einige nützliche Funktionen wie EXIF-Daten als Zusatzinformation angeboten. Das Theme wird recht vielfach eingesetzt und die Konfiguration war für den Laien nicht [...]]]></description>
			<content:encoded><![CDATA[<p>Vor geraumer Zeit habe ich ein <a href="http://bueltge.de/photoblog-theme-fuer-wordpress/465/">Theme</a> erstellt, was explizit auf das Puplizieren von Photos gedacht ist. Damit ist die Realisierung eines PhotoBlogs mit Hilfe von WordPress recht einfach möglich und trotzdem werden einige nützliche Funktionen wie EXIF-Daten als Zusatzinformation angeboten.</p>
<p>Das <a href="http://bueltge.de/photoblog-theme-fuer-wordpress/465/">Theme</a> wird recht vielfach eingesetzt und die Konfiguration war für den Laien nicht immer einfach. Nun habe ich das Theme neu erstellt, wobei es einige Veränderungen in Markup und CSS gab. Im weiteren habe ich an den Theme-Funktionalitäten gebastelt und das Layout im Sidebar und Footer ist nun per Widget steuerbar, siehe folgender Screenshot.<span id="more-588"></span> Ich hoffe und denke, dass sich nach dem Aktivieren des Themes die Widgets selbst erklären und gebe so hier keine weiteren Informationen.</p>
<p><img class="centered" src="http://bueltge.de/wp-content/download/wp/themes/greyfoto-widget.png" alt="PhotoBlogFB Widgets" /></p>
<p>Das Theme ist weiterhin der Mehrsprachigkeit mächtig und ein englisches Sprachfile liegt bei. Ansonsten wurde die Dokumentation im CSS-File auf <a href="http://bueltge.de/cssdoc-leicht-gemacht/559/">CSSdoc</a> umgestellt und ist sehr klein gehalten, so dass Anpassungen recht einfach machbar sein sollten.<br />
Die neuen Widgets werden mit jQuery unterstützt und können so per Slide-Funktion ein- und ausgeblendet werden.</p>
<p>Viel Spass mit dem <a href="http://bueltge.de/photoblog-theme-fuer-wordpress/465/">Theme</a>. Anpassungen und Erweiterungen sind erwünscht. Aktuell ist das Theme in meinem <a href="http://bueltge.de/photos/">privaten PhotoBlog</a> im Einsatz.<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/photoblog-theme-fuer-wordpress-mit-widgetanpassung/588/#writecomment" title="zu den Kommentaren dieses Artikels">Kommentieren</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bueltge.de/photoblog-theme-fuer-wordpress-mit-widgetanpassung/588/feed/</wfw:commentRss>
		<slash:comments>28</slash:comments>
	
		<media:thumbnail url="http://bueltge.de/wp-content/download/wp/themes/greyfoto-widget.png" />
		<media:content url="http://bueltge.de/wp-content/download/wp/themes/greyfoto-widget.png" medium="image">
			<media:title type="html">PhotoBlogFB Widgets</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>Update PhotoBlogFB</title>
		<link>http://bueltge.de/update-photoblogfb/512/</link>
		<comments>http://bueltge.de/update-photoblogfb/512/#comments</comments>
		<pubDate>Sat, 22 Sep 2007 10:11:14 +0000</pubDate>
		<dc:creator>Frank Bültge</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Photoblog]]></category>
		<category><![CDATA[Theme]]></category>
		<category><![CDATA[Update]]></category>

		<guid isPermaLink="false">http://bueltge.de/update-photoblogfb/512/</guid>
		<description><![CDATA[Das PhotoBlogFB-Theme für WordPress zum gestallten eines Photoblog mit einigen nützlichen Zusatzfeatures, wie Exif-Daten auslesen und Nutzung der JavaScript-Library jQuery hat ein Update bekommen. Alle Template-Files haben nun die Funktion der Mehrsprachigkeit und die pot-Datei zum leichten und schnellen Übersetzen in jede beliebige Sprache liegt bei. Ein englisches Sprachfile liegt als .mo- und .po-File dem [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" src="http://bueltge.de/wp-content/download/wp/themes/photoblogfb.jpg" alt="Screenshot PhotoBlogFB" />Das <a href="http://bueltge.de/photoblog-theme-fuer-wordpress/465/">PhotoBlogFB-Theme</a> für WordPress zum gestallten eines <a href="http://bueltge.de/photos/">Photoblog</a> mit einigen nützlichen Zusatzfeatures, wie Exif-Daten auslesen und Nutzung der JavaScript-Library <a href="http://jquery.com">jQuery</a> hat ein Update bekommen. Alle Template-Files haben nun die Funktion der Mehrsprachigkeit und die pot-Datei zum leichten und schnellen Übersetzen in jede beliebige Sprache liegt bei.</p>
<p>Ein englisches Sprachfile liegt als .mo- und .po-File dem zip-Paket bei. Am einfachsten gestaltet sich das Übersetzen mit Hilfe der Software <a href="http://www.poedit.net/">poEdit</a>, einfach in Bedienung und frei verfügbar.</p>
<h3>Update die 2.</h3>
<p>Es gibt nun noch eine weiteres Update, siehe dazu die Hinweise in der <a href="http://bueltge.de/photoblog-theme-fuer-wordpress/465/">Doku des Theme</a>s. Seit Version 1.3 des PhotBlogFB-Themes ist WordPress Version 2.3 Voraussetzung, bzw. muss die <em>sitemap_gen.php</em> angepasst werden, wenn eine Sitemap genutzt wird.<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/update-photoblogfb/512/#writecomment" title="zu den Kommentaren dieses Artikels">Kommentieren</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bueltge.de/update-photoblogfb/512/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
	
		<media:thumbnail url="http://bueltge.de/wp-content/download/wp/themes/photoblogfb.jpg" />
		<media:content url="http://bueltge.de/wp-content/download/wp/themes/photoblogfb.jpg" medium="image">
			<media:title type="html">Screenshot PhotoBlogFB</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>EXIF-Daten mit PHP aus Bildern auslesen</title>
		<link>http://bueltge.de/exif-daten-mit-php-aus-bildern-auslesen/486/</link>
		<comments>http://bueltge.de/exif-daten-mit-php-aus-bildern-auslesen/486/#comments</comments>
		<pubDate>Tue, 31 Jul 2007 15:08:03 +0000</pubDate>
		<dc:creator>Frank Bültge</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Webküche]]></category>
		<category><![CDATA[Bild]]></category>
		<category><![CDATA[EXIF]]></category>
		<category><![CDATA[Photoblog]]></category>

		<guid isPermaLink="false">http://bueltge.de/exif-daten-mit-php-aus-bildern-auslesen/486/</guid>
		<description><![CDATA[PHP stellt seit Version 4.2.0 eine eigene Funktion bereit, die die EXIF-header-Daten auslesen kann. Ich  habe die Möglichkeit genutzt und in eine eigene Funktion implementiert.]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" src="http://bueltge.de/wp-content/images/exif.jpg" alt="Exif" /><br />
Die digitale Welt greift weiter um sich. Dabei spielt die digitale Photographie eine große Rolle und immer mehr Nutzer präsentieren ihre Bilder im Netz. Für diese Form gibt es eine ganze Reihe von Lösungen. Immer mehr Software und Kameras unterstützen das <a href="http://de.wikipedia.org/wiki/Exchangeable_Image_File_Format">EXIF-Format</a> und schreiben eine ganze Reihe von Information in die Bilder.</p>
<p>Nur die wenigsten Möglichkeiten unterstützen das Auslesen und Darstellen der EXIF-Header Daten eines Bildes. Aber gerade beim Präsentieren von Bildern sind diese Information oft sinnvoll und nützlich, ob für die eigenen Zwecke oder um dem geneigten Lesern die Einstellungen der Kamera nahe zu legen und damit eventuell ähnliche Ergebnisse zu erreichen. Verwendung findet diese Funktion im <a href="http://bueltge.de/photoblog-theme-fuer-wordpress/465/">PhotoBlog-Theme</a>, welches ich auch <a href="http://bueltge.de/photos/">selbst nutze</a>.</p>
<p>PHP stellt seit Version 4.2.0 eine eigene Funktion bereit, die die EXIF-header-Daten auslesen kann. Ich  habe die Möglichkeit genutzt und in eine eigene Funktion implementiert. Die Werte der Funktion <em><a href="http://de.php.net/manual/de/function.exif-read-data.php">exif_read_data</a></em> werden in einem Array abgelegt und entsprechen nicht den üblichen Leseformen von Photographieinteressenten. Dazu muss ein wenig mehr machen. Einziger Nachteil, die Funktion kann lediglich JPG und TIFF auslesen. Will man das im Vorfeld sicher stellen, dann hilft die Funktion <em><a href="http://de.php.net/manual/de/function.exif-imagetype.php">exif_imagetype</a></em>.</p>
<p>Damit man das Rad nicht immer neu erfinden muss, kann die folgende Funktion gerne genutzt werden. Die Funktion liest nicht alle Werte aus - es gibt recht viele, und nicht alle hielt ich für relevant. Damit man aber mal einen Überblick über alle Inhalte bekommen kann, ist der folgende Syntax hilfreich.</p>
<pre><code>
$image = '/pfad/bild.jpg';
$exif = exif_read_data($image, 0 , true);

foreach ($exif as $key => $section) {
	foreach ($section as $name => $val) {
		echo "$key.$name: $val\n";
	}
}
</code></pre>
<pre><code>
function fb_read_write_exif_data($post_ID) {

	$image = '/pfad/bild.jpg';

	if ($image != '') {
		error_reporting(0);

		$exif = exif_read_data($image, 0 , true);

		if(isset($exif["EXIF"]["DateTimeOriginal"])) {
			$fbdateoriginal = str_replace(":","-",substr($exif["EXIF"]["DateTimeOriginal"], 0, 10));
			$fbtimeoriginal = substr($exif["EXIF"]["DateTimeOriginal"], 10);
			print __('Datum:', 'photoblogfb') . " {$fbdateoriginal}";
			print __(' &middot; Uhrzeit:', 'photoblogfb') . " {$fbtimeoriginal}";
			print "\n";
		}

		if(isset($exif["EXIF"]["FNumber"])) {
			list($num, $den) = explode("/",$exif["EXIF"]["FNumber"]);
			$fbaperture  = "F/" . ($num/$den);
			print __('Blende:', 'photoblogfb') . " {$fbaperture}";;
		}

		if(isset($exif["EXIF"]["ExposureTime"])) {
			list($num, $den) = explode("/", $exif["EXIF"]["ExposureTime"]);
			if ($num > $den) {
				$fbexposure = "{$num}s";
				print __(' &middot; Belichtungsdauer:', 'photoblogfb') . " {$fbexposure}";
			} else {
				$den = round($den/$num);
				$fbexposure = "1/{$den}s";
				print __(' &middot; Belichtungsdauer:', 'photoblogfb') . " {$fbexposure}";
			}
		}

		if(isset($exif["EXIF"]["FocalLength"])) {
			list($num, $den) = explode("/", $exif["EXIF"]["FocalLength"]);
			$fbfocallength  = ($num/$den) . "mm";
			print __(' &middot; Brennweite:', 'photoblogfb') . " {$fbfocallength}";
		}

		if(isset($exif["EXIF"]["FocalLengthIn35mmFilm"])) {
			$fbfbfocallength35 = $exif["EXIF"]["FocalLengthIn35mmFilm"];
			print __(', (KB-Format entsprechend:', 'photoblogfb') . " {$fbfbfocallength35}" . __('mm)');
		}

		print "\n";

		if ( isset($exif["EXIF"]["ISOSpeedRatings"]) ) {
			print __('ISO:', 'photoblogfb') . " {$exif["EXIF"]["ISOSpeedRatings"]}";
		}

		if (isset($exif["EXIF"]["WhiteBalance"]) ) {
			switch($exif["EXIF"]["WhiteBalance"]) {
				case 0:
					$fbwhitebalance = "Auto";
					break;
				case 1:
					$fbwhitebalance = "Daylight";
					break;
				case 2:
					$fbwhitebalance = "Fluorescent";
					break;
				case 3:
					$fbwhitebalance = "Incandescent";
					break;
				case 4:
					$fbwhitebalance = "Flash";
					break;
				case 9:
					$fbwhitebalance = "Fine Weather";
					break;
				case 10:
					$fbwhitebalance = "Cloudy";
					break;
				case 11:
					$fbwhitebalance = "Shade";
					break;
				default:
					$fbwhitebalance = '';
					break;
			}
			print __(' &middot; Wei&szlig;abgleich:', 'photoblogfb') . " {$fbwhitebalance}";
		}

		if (isset($exif["EXIF"]["Flash"]) ) {
			switch($exif["EXIF"]["Flash"]) {
				case 0:
					$fbexif_flash = 'Flash did not fire';
					break;
				case 1:
					$fbexif_flash = 'Flash fired';
					break;
				case 5:
					$fbexif_flash = 'Strobe return light not detected';
					break;
				case 7:
					$fbexif_flash = 'Strobe return light detected';
					break;
				case 9:
					$fbexif_flash = 'Flash fired, compulsory flash mode';
					break;
				case 13:
					$fbexif_flash = 'Flash fired, compulsory flash mode, return light not detected';
					break;
				case 15:
					$fbexif_flash = 'Flash fired, compulsory flash mode, return light detected';
					break;
				case 16:
					$fbexif_flash = 'Flash did not fire, compulsory flash mode';
					break;
				case 24:
					$fbexif_flash = 'Flash did not fire, auto mode';
					break;
				case 25:
					$fbexif_flash = 'Flash fired, auto mode';
					break;
				case 29:
					$fbexif_flash = 'Flash fired, auto mode, return light not detected';
					break;
				case 31:
					$fbexif_flash = 'Flash fired, auto mode, return light detected';
					break;
				case 32:
					$fbexif_flash = 'No flash function';
					break;
				case 65:
					$fbexif_flash = 'Flash fired, red-eye reduction mode';
					break;
				case 69:
					$fbexif_flash = 'Flash fired, red-eye reduction mode, return light not detected';
					break;
				case 71:
					$fbexif_flash = 'Flash fired, red-eye reduction mode, return light detected';
					break;
				case 73:
					$fbexif_flash = 'Flash fired, compulsory flash mode, red-eye reduction mode';
					break;
				case 77:
					$fbexif_flash = 'Flash fired, compulsory flash mode, red-eye reduction mode, return light not detected';
					break;
				case 79:
					$fbexif_flash = 'Flash fired, compulsory flash mode, red-eye reduction mode, return light detected';
					break;
				case 89:
					$fbexif_flash = 'Flash fired, auto mode, red-eye reduction mode';
					break;
				case 93:
					$fbexif_flash = 'Flash fired, auto mode, return light not detected, red-eye reduction mode';
					break;
				case 95:
					$fbexif_flash = 'Flash fired, auto mode, return light detected, red-eye reduction mode';
					break;
				default:
					$fbexif_flash = '';
					break;
				}
				print __(' &middot; Blitz:', 'photoblogfb') . " {$fbexif_flash}";
		}

		/**
		if(isset($exif["EXIF"]["Flash"])) {
			$fbflash = (bindec($exif["EXIF"]["Flash"]) ? "On" : "Off");
			print __(' &middot; Blitz:', 'photoblogfb') . " {$fbflash}";
		}
		*/

		print "\n";

		if(isset($exif["IFD0"]["Make"]) &#038;& isset($exif["IFD0"]["Model"])) {
			$fbmake = ucwords(strtolower($exif["IFD0"]["Make"]));
			$fbmodel = ucwords($exif["IFD0"]["Model"]);
			print __('Kamera o. DIA-Scanner:', 'photoblogfb') . " {$fbmake}";
			print __(',', 'photoblogfb') . " {$fbmodel}";
		}

		/* Alle EXIF-Daten untereinander ausgeben */
		/**
		foreach ($exif as $key => $section) {
			foreach ($section as $name => $val) {
				echo "$key.$name: $val\n";
			}
		}
		*/
	}
}
</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/exif-daten-mit-php-aus-bildern-auslesen/486/#writecomment" title="zu den Kommentaren dieses Artikels">Kommentieren</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bueltge.de/exif-daten-mit-php-aus-bildern-auslesen/486/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
	
		<media:thumbnail url="http://bueltge.de/wp-content/images/exif.jpg" />
		<media:content url="http://bueltge.de/wp-content/images/exif.jpg" medium="image">
			<media:title type="html">Exif</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>PhotoBlog Theme für WordPress</title>
		<link>http://bueltge.de/photoblog-theme-fuer-wordpress/465/</link>
		<comments>http://bueltge.de/photoblog-theme-fuer-wordpress/465/#comments</comments>
		<pubDate>Thu, 05 Jul 2007 09:01:33 +0000</pubDate>
		<dc:creator>Frank Bültge</dc:creator>
				<category><![CDATA[Themes]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Photoblog]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Theme]]></category>
		<category><![CDATA[WP]]></category>

		<guid isPermaLink="false">http://bueltge.de/photoblog-theme-fuer-wordpress/465/</guid>
		<description><![CDATA[If you want the information in english - please have a look on this this anker. Das man mit WordPress mehr machen kann, als nur einen Weblog im Sinne des Tagebuches, ist bekannt. Auch die Möglichkeit der Darstellung von Photos im Sinne eines Weblogs wurde schon hinreichend nachgewiesen. Die Themevielfalt, die es dafür am Markt [...]]]></description>
			<content:encoded><![CDATA[<p><em>If you want the information in english - please have a look on this <a href="#english">this anker</a>.</em></p>
<p>Das man mit WordPress mehr machen kann, als nur einen Weblog im Sinne des Tagebuches, ist bekannt. Auch die Möglichkeit der Darstellung von Photos im Sinne eines Weblogs wurde schon hinreichend nachgewiesen. Die Themevielfalt, die es dafür am Markt gibt, ist allerdings nicht so umfangreich und somit habe ich für die Darstellung einiger meiner Bilder an eine eigenes gemacht.</p>
<p><img class="centered" src="http://bueltge.de/wp-content/images/photoblogfb.jpg" alt="Schreenshot PhotoBlogFB" /></p>
<p>Um die Darstellung der Photos in der Vordergrund zu rücken, habe ich mich für Schlichtheit entschieden und nur wenige Angaben zu den Photos gemacht. Das Theme selber, ist aber so aufgebaut, dass man auch Inhalte zum Photo hinterlegen kann - der content aus dem bekannten WordPress-Edit-Bereich.<br />
Ebenso sollten die Informationen (EXIF) der Photos geladen werden, wenn sie vorhanden sind.<br />
Das Theme benutzt das JavaScript-Framework jQuery, was seit WordPress Version 2.1 im Standard enthalten ist. Auf diesen Standard greift das Plugin zurück, es muss also nicht extra im Theme vorhanden sein. Für jQuery wude sich aufgrund des sehr kleinen Datenpakets (20kByte) entschieden.</p>
<h3>Demo</h3>
<p>Ansehen kann man das PhotoBlog unter <a href="http://bueltge.de/photos">bueltge.de/photos</a></p>
<h3>Installation</h3>
<ol>
<li>Download des Theme-Packetes und lokal entpacken</li>
<li>Den kompletten Inhalt in das Verzeichnis <code>/wp-content/</code> kopieren, oder:
<ul>
<li>Den Ordner <strong>PhotoBlogFB</strong> incl. aller Inhalte in das Theme-Verzeichnis kopieren (<code>/wp-content/themes/</code>)</li>
<li>Das Plugin <code>fb_meta.php</code> in das Plugin-Verzeichnis kopieren (<code>/wp-content/plugins/</code>)</li>
</ul>
</li>
<li>Das Plugin MetaKey aktivieren, im <em>Adminbereich</em> --> <em>Plugins</em> des Weblogs</li>
<li>Das Theme PhotoBlogFB im <em>Themebereich</em> aktivieren.</li>
</ol>
<h3>Hinweise</h3>
<p>Das Theme ist <strong>seit Version 1.3 für WordPress 2.3</strong> optimiert.</p>
<p>Damit man das Theme nutzen kann und alle Funktionen laufen, sind einige Regeln zu beachten. </p>
<ul>
<li>Die Blogseite sollte lediglich einen Beitrag darstellen: <em>Einstellungen</em> --> <em>Lesen</em> --> <em>Zeige die letzten: <strong>1</strong> Beiträge</em></li>
<li>Es bietet sich an, die Bilder mit Hilfe der Upload-Funktion von WordPress hochzuladen, so erhält man gleich ein Thumbnail und die entsprechenden xHTML-Tags für die folgenden Erläuterungen.</li>
<li>Die EXIF-Daten können nur ausgelesen werden, wenn PHP >= 4.0.1 vorhanden ist und ...</li>
<li>ein benutzerdefinertes Feld <strong>image</strong> mit dem <strong>Dateinamen des Bildes</strong> (Bsp: photo_1.jpg, wenn es im Ordner <em>uploads</em> liegt, sollte es nach Datum sortiert sein, so wie es WordPress anbietet, dann muss der Pfad nach <em>uploads</em> angegeben werden Bsp: 2007/04/photo_1.jpg) gepflegt ist.<br />
<img class="centered" src="http://bueltge.de/wp-content/images/bf_image.png" alt="Schreenshot meta PhotoBlogFB" /><br />
Ebenso muss das Plugin MetaKey aktiv sein, ansonsten kann der Schlüssel nicht gelesen werden.
</li>
<li>Wenn es ein Archiv oder/und Sitemap aller Bilder geben soll, dann muss die optionale Kurzfassung mit dem xHTML-Code zum Thumbnail des Bilder gefüllt sein. Die Kurzfassung wird für das Archiv und die Sitemap gezogen, Bsp.:
<pre><code>&lt;img src='http://bueltge.de/photos/wp-content/uploads/bild_1.thumbnail.jpg' alt='Bogenschütze' /&gt;</code></pre>
<p><img class="centered" src="http://bueltge.de/wp-content/images/kurzfassung.png" alt="Schreenshot Kurzfassung PhotoBlogFB" />
</li>
<li>Um ein <strong>Archiv</strong> aller Bilder zu erzeugen, muss lediglich eine Seite erzeugt werden, die als Template <em>Archiv</em> nutzt.</li>
<li>Um zusätzlich eine <strong>Sitemap/ Archiv</strong> anzubieten, welches die Bilder nach Kategorien darstellt, muss eine Seite erzeugt werden und das  beispielsweise das Plugin <a href="http://www.dagondesign.com/articles/sitemap-generator-plugin-for-wordpress/">Sitemap Generator</a> genutzt werden.</li>
</ul>
<h3>Optional</h3>
<p>Es kann weiterhin das Plugin, im Packet enthalten, <a href="http://bueltge.de/wordpress-editor-bereich-anpassen/446/">CustomAdminCSS</a> aktiviert werden, dadurch stehen im Edit-Bereich nur noch die Felder zur Verfügung, die auch benötigt werden. Mittels dem css-File im Plugin kann dies auch angepasst werden.</p>
<p>Das Package enthält eine <em>.pot</em>-Datei, damit können die Texte einfach, ohne Eingriff in den Code der Templates, geändert werden. Ebenso besteht so die Möglichkeit das Theme in andere Sprachen zu übersetzen.</p>
<p>Im Footer des Themes ist eine Grafik und ein Link auf meine Seite, wer das nicht mag, rausschmeisen - dazu einfach die <code>footer.php</code> bearbeiten und den html-Tag <code>img ... href="http://bueltge.de"</code> entfernen.</p>
<h3>Tipps und Tricks</h3>
<p>Nach einigen Fragen, die ich per Mail erhalten habe, will ich kurz hier die Lösungen, die ich für relevant halte, hinterlegen, so dass sie jeder in sein Theme integrieren kann.</p>
<ul>
<li>Bereich Galerien im Sidebar beim Besuch schließen: <code>header.php</code> bearbeiten und suche<br />
<code>$("form").hide();</code></p>
<p>erweitere um eine weitere Zeile</p>
<pre><code>
$("form").hide();
$("ul").find(".categories").hide();
</code></pre>
</li>
<li>Beim Laden der Bilder soll ein Einblendeffekt entstehen.<br />
auch dazu die den JS-Abschnitt in der <em>header.php</em> bearbeiten, suche</p>
<pre><code>
$("form").hide();
</code></pre>
<p>und ersetze mit</p>
<pre><code>
$("form").hide();
$(".entry").find("img").fadeIn('normal');

$("a#ShrinkImg").click(function() {
	$(".entry").find("img").fadeOut('normal');
})
$("p.postlink").click(function() {
	$(".entry").find("img").fadeOut('normal');
});
</code></pre>
<p>Für den Wert <code>normal</code> kann auch <code>fast</code>, <code>slow</code> oder ein Wert in ms genommen werden, Bsp. <code>500</code>.
</li>
<li>Es empfiehlt sich, den Cache von WordPress einzuschalten, denn damit können die Datenbankabfragen, vor allem der Sitemap-Seite stark gesenkt werden.<br />
Dazu einfach in der <em>wp-config.php</em> folgenden Wert erweitern:</p>
<pre><code>
define('ENABLE_CACHE', true); // Cache on
define('CACHE_EXPIRATION_TIME', 604800); // Cachetime in seconds
</code></pre>
</li>
</ul>
<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-Datei (incl. en-Language File, pot-File for other languages):<br />
<a href="http://bueltge.de/wp-content/download/wp/themes/PhotoBlogFB.zip">PhotoBlogFB.zip</a> - 50 kByte</p>
<div style="clear:left">&nbsp;</div>
<p>Download als zip-Datei (incl. en-Language File, pot-File for other languages):<br />
<a href="http://bueltge.de/wp-content/download/wp/themes/greyfoto.zip">greyfoto.zip</a> (PhotoBlogFB2, Design per Widget steuerbar, etc.) - 252 kByte<br />
Weitere Information finden sich im Artikel: <a href="http://bueltge.de/photoblog-theme-fuer-wordpress-mit-widgetanpassung/588/">PhotoBlog Theme für WordPress mit Widgetanpassung</a></p>
<div style="clear:left">&nbsp;</div>
<h4>Information</h4>
<p>Ich habe eine <a href="http://bueltge.de/photoblog-theme-greyfoto/837/">neue Version</a> geschrieben, die macht das veröffentlichen von Bildern viel einfacher. Bitte nutze die <a href="http://bueltge.de/photoblog-theme-greyfoto/837/">neue Version</a> und ließ den <a href="http://bueltge.de/photoblog-theme-greyfoto/837/">Beitrag</a> dazu.</p>
<h3>Historie</h3>
<ul>
<li>V1.0 - Eine Idee kann genutzt werden.</li>
<li>V1.1 - Mehrsprachigkeit erweitert, Englisches Sprachfile, ErrorReporting der EXIF-Fkt. deaktiviert</li>
<li>V1.2 - Änderung der Mehrsprachigkeit in header.php und style.css</li>
<li>V1.3 - WP 2.3 fähig, kleine Veränderungen im JS, Archiv-Fehler beseitigt</li>
<li>V2.0 - Neue Struktur, Layout Widgetfähig und anpassbar incl. JS-Funktion, Sidebar und Footer komplett per Widget steuerbar. Tag-Unterstützung, kleine Desiganpassungen, direktes Laden von jQuery, viele Codeverfeinerungen</li>
<li>V2.2 - Änderungen in den Funktion, <a href="http://bueltge.de/photoblog-theme-greyfoto/837/">siehe Beschreibung</a>, Styleswitcher integriert, keine Pflege von Auszug und Benutzerdef. Feldern notwendig</li>
</ul>
<hr />
<h2 id="english">In english</h2>
<p>Thanks to <a href="http://www.sadlyno.com/">Sadly</a> for translation.</p>
<h4>Information</h4>
<p>I have write a <a href="http://bueltge.de/photoblog-theme-greyfoto/837/">new version</a> - she is so easy to use. Please use the <a href="http://bueltge.de/photoblog-theme-greyfoto/837/">new theme</a>.</p>
<h3>PhotoBlog Theme for WordPress</h3>
<p>It’s well known that WordPress can go far beyond a “typical” weblog / online journal. The possibility to display pictures as part of a blog has itself already been amply demonstrated. Yet the number of themes available to do so is somewhat limited, which is why I designed one intended for this purpose. </p>
<p><img class="centered" src="http://bueltge.de/wp-content/images/photoblogfb.jpg" alt="Schreenshot PhotoBlogFB" /></p>
<p>In order to place the display of photos center stage I’ve opted for a minimalist design and one that doesn’t overwhelm with information about the pictures displayed. The theme itself is nevertheless designed in such a way that one can provide such information about the photos – in the familiar WordPress editing page. EXIF data, if available, can also be retrieved. The theme uses the jQuery JavaScript-Framework, which has been included with the standard WordPress installation since version 2.1. The plugin uses the standard JS that is part of WordPress, meaning that it does not need to be installed separately. The decision to use jQuery was made on account of its very small file size (20KB). </p>
<h3>Demo</h3>
<p>The PhotoBlog theme can be seen live here: <a href="http://bueltge.de/photos/">http://bueltge.de/photos/</a></p>
<h3>Installation</h3>
<ol>
<li>Download the theme and unzip the files on your computer.<br />
	You may then proceed in one of two ways:</li>
<li>Upload the unzipped folder/files in the <code>/wp-content/</code> folder of your WordPress installation, OR:
<ul>
<li>Upload the PhotoBlogFB folder and all the files within it to the <code>/wp-content/themes/</code> of your WordPress installation.</li>
<li>Upload the file <code>fb_meta.php</code> (MetaKey plugin) in the plugin directory (<code>/wp-content/plugins/</code>) of your WordPress installation.</li>
</ul>
</li>
<li>Activate the MetaKey plugin in WordPress.</li>
<li>Activate the PhotoBlog theme in WordPress.</li>
</ol>
<h3>Advices</h3>
<p>Since version 1.3, the theme has been optimized for WordPress 2.3.</p>
<p>A few things to note in order to ensure that the theme works properly:</p>
<ul>
<li>The blog must always contain a single post/entry (there can be more, but never less). To ensure that this is always the case, go to WordPress Options / Reading / Show the most recent:  1 (or more!) post(s)</li>
<li>Use of the upload feature in WordPress is recommended, as this also generates a thumbnail image and the appropriate xHTML tags for the features below.</li>
<li>EXIF data can only be read if PHP > 4.0.1 is installed, ...</li>
<li>and a user-defined image field with the name of the picture (e.g. <code>photo_1.jpg</code>, if it is in the uploads folder, should be sorted according to date, as done by WordPress, in which case the folder where the images have been uploaded must be entered, e.g. <code>2007/04/photo_1.jpg</code>) is added.<br />
	<img class="centered" src="http://bueltge.de/wp-content/images/bf_image.png" alt="Schreenshot meta PhotoBlogFB" /><br />
	The MetaKey plugin must be active in order to ensure that the information can be read.</li>
<li>Should there be an archives/sitemap page containing all pictures, the optional short version of the xHTML code for the thumbnail images must be filled out. The short version will be used for the archives and sitemap, e.g.
<pre><code>&lt;img src='http://bueltge.de/photos/wp-content/uploads/bild_1.thumbnail.jpg' alt='Bogenschütze' /&gt;</code></pre>
<p>	<img class="centered" src="http://bueltge.de/wp-content/images/kurzfassung.png" alt="Schreenshot Kurzfassung PhotoBlogFB" />
	</li>
<li>A page using an archives template is needed in order to generate a single page with Template <em>Archiv</em> showing all pictures.</li>
<li>A page containing for example the plugin <a href="http://www.dagondesign.com/articles/sitemap-generator-plugin-for-wordpress/">Sitemap Generator</a> must be used in order to offer a Sitemap/Archives page. </li>
</ul>
<h3>Optional</h3>
<p>The plugin CustomAdminCSS, included in the theme, can also be activated. This will make the fields needed available on the editing page. The theme’s CSS file can be used for further customization. </p>
<p>The package contains a <code>.pot</code> file which makes it possible to change the texts without having to edit the template’s code. This also makes it possible to translate the theme into another language. </p>
<p>The theme’s footer contains a small graphic and a link back to my blog; for those who dislike this, simply remove these by editing the <code>footer.php</code> file and the relevant HTML tag and the link to <code>img ... href="http://bueltge.de"</code>.</p>
<h3>Tips &#038; Tricks</h3>
<p>The following are answers to the most relevant questions I have received by email.</p>
<ul>
<li>The values <code>fast</code> or <code>slow</code> can also replace <code>normal</code> above; a value in ms can also be entered: e.g. <code>500</code>. </li>
<li>It is advisable to turn on the WordPress cache in order to significantly reduce the number of database queries that will be generated, especially through a Sitemap page. Modify the following value in the <code>wp-config.php</code> page:
<pre><code>
define('ENABLE_CACHE', true); // Cache on
define('CACHE_EXPIRATION_TIME', 604800); // Cachetime in seconds
</code></pre>
</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-fuer-wordpress/465/#writecomment" title="zu den Kommentaren dieses Artikels">Kommentieren</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bueltge.de/photoblog-theme-fuer-wordpress/465/feed/</wfw:commentRss>
		<slash:comments>189</slash:comments>
	
		<media:thumbnail url="http://bueltge.de/wp-content/images/photoblogfb.jpg" />
		<media:content url="http://bueltge.de/wp-content/images/photoblogfb.jpg" medium="image">
			<media:title type="html">Schreenshot PhotoBlogFB</media:title>
		</media:content>
		<media:content url="http://bueltge.de/wp-content/images/bf_image.png" medium="image">
			<media:title type="html">Schreenshot meta PhotoBlogFB</media:title>
		</media:content>
		<media:content url="http://bueltge.de/wp-content/images/kurzfassung.png" medium="image">
			<media:title type="html">Schreenshot Kurzfassung PhotoBlogFB</media:title>
		</media:content>
		<media:content url="http://bueltge.de/wp-content/images/photoblogfb.jpg" medium="image">
			<media:title type="html">Schreenshot PhotoBlogFB</media:title>
		</media:content>
		<media:content url="http://bueltge.de/wp-content/images/bf_image.png" medium="image">
			<media:title type="html">Schreenshot meta PhotoBlogFB</media:title>
		</media:content>
		<media:content url="http://bueltge.de/wp-content/images/kurzfassung.png" medium="image">
			<media:title type="html">Schreenshot Kurzfassung PhotoBlogFB</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>

