<?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/"
	>

<channel>
	<title>DasLaboratorium.de &#187; Agenturfundus</title>
	<atom:link href="http://www.daslaboratorium.de/tag/agenturfundus/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.daslaboratorium.de</link>
	<description>Find out, what gets my attention. Philipp’s Blog aus Hamburg.</description>
	<lastBuildDate>Fri, 02 Apr 2010 21:34:34 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Der Agenturfundus in der PAGE</title>
		<link>http://www.daslaboratorium.de/2009/der-agenturfundus-in-der-page-359/</link>
		<comments>http://www.daslaboratorium.de/2009/der-agenturfundus-in-der-page-359/#comments</comments>
		<pubDate>Wed, 07 Oct 2009 15:43:39 +0000</pubDate>
		<dc:creator>Philipp</dc:creator>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[Agenturfundus]]></category>
		<category><![CDATA[Page]]></category>

		<guid isPermaLink="false">http://www.daslaboratorium.de/?p=359</guid>
		<description><![CDATA[Ich bin ja schon ein kleines bisschen stolz &#8211; aber nur ein ganz kleines bisschen:
Klick aufs Bild für die volle Ladung Fullview!
]]></description>
			<content:encoded><![CDATA[<p>Ich bin ja schon ein kleines bisschen stolz &#8211; aber nur ein ganz kleines bisschen:</p>
<p><a href="http://www.daslaboratorium.de/wp-content/uploads/2009/10/IMG_6847_2.JPG"><img class="aligncenter size-thumbnail wp-image-360" title="IMG_6847_2" src="http://www.daslaboratorium.de/wp-content/uploads/2009/10/IMG_6847_2-526x395.jpg" alt="IMG_6847_2" width="526" height="395" /></a>Klick aufs Bild für die volle Ladung Fullview!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.daslaboratorium.de/2009/der-agenturfundus-in-der-page-359/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Agenturfundus &#8211; The power of wordpress</title>
		<link>http://www.daslaboratorium.de/2009/agenturfundus-the-power-of-wordpress-337/</link>
		<comments>http://www.daslaboratorium.de/2009/agenturfundus-the-power-of-wordpress-337/#comments</comments>
		<pubDate>Thu, 20 Aug 2009 09:42:09 +0000</pubDate>
		<dc:creator>Philipp</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Agenturfundus]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.daslaboratorium.de/?p=337</guid>
		<description><![CDATA[Ganz frisch, ganz neu: der Agenturfundus. Und so sieht er aus:

So. entwickelt habe ich das ganze. Der Flash-Header kommt von Nikolai Bockholt. Mike John Otto hat die Photoshop-PSD rausgehauen. Und das tolle ist: Das ganze läuft mit einem Wordpress System.Hassle-Free backend.
Die Problematik, die es dabei zu umschiffen gilt, wird bei der Betrachtung der Artikelseiten klar. [...]]]></description>
			<content:encoded><![CDATA[<p>Ganz frisch, ganz neu: <a href="http://www.agenturfundus.de" target="_blank">der Agenturfundus</a>. Und so sieht er aus:</p>
<p><a href="http://www.agenturfundus.de"><img class="aligncenter size-thumbnail wp-image-338" title="2009-08-20_1018" src="http://www.daslaboratorium.de/wp-content/uploads/2009/08/2009-08-20_1018-526x395.png" alt="2009-08-20_1018" width="526" height="395" /></a></p>
<p>So. entwickelt habe ich das ganze. Der Flash-Header kommt von <a href="http://blog.advanced-users.de" target="_blank">Nikolai Bockholt</a>. <a href="http://www.stereoplastic.com/stereoblog/" target="_blank">Mike John Otto</a> hat die Photoshop-PSD rausgehauen. Und das tolle ist: Das ganze läuft mit einem Wordpress System.Hassle-Free backend.</p>
<p>Die Problematik, die es dabei zu umschiffen gilt, wird bei der Betrachtung der Artikelseiten klar. Es gibt eine Slideshow auf den Artikelseiten. Sie basiert auf einfachem JavaScript in Kombination mit dem mootools  Framework.</p>
<p><span id="more-337"></span></p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="526" height="295" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.daslaboratorium.de/wp-content/uploads/2009/08/Agenturfundus_-_Slideshow.swf" /><embed type="application/x-shockwave-flash" width="526" height="295" src="http://www.daslaboratorium.de/wp-content/uploads/2009/08/Agenturfundus_-_Slideshow.swf"></embed></object></p>
<p>Damit diese Slideshow erstellt werden kann, müssen die Bilder im Artikel aber extrahiert und in eine Liste geschrieben werden. Diese Liste lasse ich einfach bei Klick auf zurück / weiter in der Slideshow hoch und runterfahren. Wordpress stellt eine Funktion zur Verfügung um Medienobjekte aus einem Artikel zu holen. So sieht das zB. bei Agenturfundus aus:</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"><span class="kw2">&lt;?php</span> <span class="re0">$att</span> = get_posts<span class="br0">&#40;</span><a href="http://www.php.net/array"><span class="kw3">array</span></a><span class="br0">&#40;</span><span class="st0">&#8216;post_type&#8217;</span> =&gt; <span class="st0">&#8216;attachment&#8217;</span>, <span class="st0">&#8216;post_status&#8217;</span> =&gt; <span class="kw2">null</span>, <span class="st0">&#8216;post_parent&#8217;</span> =&gt; <span class="re0">$post</span>-&gt;<span class="me1">ID</span><span class="br0">&#41;</span><span class="br0">&#41;</span>; <span class="re0">$numatt</span> = <a href="http://www.php.net/count"><span class="kw3">count</span></a><span class="br0">&#40;</span><span class="re0">$att</span><span class="br0">&#41;</span>; <span class="kw2">?&gt;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">&lt;?php</span> <span class="kw1">for</span><span class="br0">&#40;</span><span class="re0">$i</span> = <span class="nu0">0</span>; <span class="re0">$i</span>&lt;<span class="re0">$numatt</span>; <span class="re0">$i</span>++<span class="br0">&#41;</span>: <span class="kw2">?&gt;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;&lt;li&gt;&lt;?php <a href="http://www.php.net/echo"><span class="kw3">echo</span></a><span class="br0">&#40;</span>wp_get_attachment_image<span class="br0">&#40;</span><span class="re0">$att</span><span class="br0">&#91;</span><span class="re0">$i</span><span class="br0">&#93;</span>-&gt;<span class="me1">ID</span>, <a href="http://www.php.net/array"><span class="kw3">array</span></a><span class="br0">&#40;</span><span class="st0">&#8216;540&#8242;</span>, <span class="st0">&#8216;310&#8242;</span><span class="br0">&#41;</span>, <span class="kw2">false</span><span class="br0">&#41;</span><span class="br0">&#41;</span>; ?&gt;&lt;/li&gt;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">&lt;?php</span> <span class="kw1">endfor</span>; <span class="kw2">?&gt;</span></div>
</li>
</ol>
</div>
<p>Mit der Funktion <a href="http://codex.wordpress.org/Function_Reference/get_post" target="_blank">get_posts()</a> und dem passenden Argument für &#8220;post-type&#8221; (attachment) zieht er mir nur die Attachment-IDs für die $post-&gt;ID, die ich für post_parent ebenfalls beim Funktionsaufruf mitgebe. Die $post-&gt;ID stammt aus der Wordpress-Loop, in der ich mich ja ohnehin befinde. Beim Schreiben der Liste muss ich nur noch auf <a href="http://codex.wordpress.org/Function_Reference/wp_get_attachment_image" target="_blank">wp_get_attachment_image()</a> auf die Attachment-IDs anwenden um das Bild in der passenden Größe auszugeben. Praktischerweise gibt mir diese Funktion gleich sauberes HTML zurück, dass ich nur noch schreiben muss. Fertig.</p>
<p>Damit die Bilder des Artikels aber nicht zusammen mit dem Text des Artikels rechts neben der Slideshow ausgegeben werden, behelfe ich mich folgenden Tricks: Ich setze beim Erstellen eines Artikels zunächst alle Bilder und dann einen more-Tag (&#8220;Read the rest of this entry &gt;&#8221;). Beim Ausgeben der &#8220;Artikelbeschreibung&#8221; neben der Slideshow schreibe ich also nur den Text, der nach dem more-Tag kommt. So sieht das aus:</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&lt;div&gt;</div>
</li>
<li class="li1">
<div class="de1">&lt;h2&gt;&lt;?php the_date<span class="br0">&#40;</span><span class="st0">&#8216;d.m.Y&#8217;</span><span class="br0">&#41;</span>; <span class="kw2">?&gt;</span>: <span class="kw2">&lt;?php</span> the_title<span class="br0">&#40;</span><span class="br0">&#41;</span>; ?&gt;&lt;/h2&gt;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">&lt;?php</span> the_content<span class="br0">&#40;</span><span class="st0">&#8221;</span>, <span class="kw2">true</span><span class="br0">&#41;</span>; <span class="kw2">?&gt;</span></div>
</li>
<li class="li1">
<div class="de1">&lt;/div&gt;</div>
</li>
</ol>
</div>
<p>Das &#8220;true&#8221; im Aufruf von <a href="http://codex.wordpress.org/Template_Tags/the_content" target="_blank">the_content()</a> bewirkt, dass alles vor dem more-Tag versteckt wird. So einfach ist das. Man muss nur erstmal die Lösung finden.</p>
<p>Für die Bilder auf der Startseite, die übrigens eine fixe größe haben, verwende ich folgendes:</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&lt;img src=<span class="st0">&quot;&lt;?php $att = get_posts(array(&#8216;post_type&#8217; =&gt; &#8216;attachment&#8217;,'numberposts&#8217; =&gt; 1,&#8217;post_status&#8217; =&gt; null,&#8217;post_parent&#8217; =&gt; $post-&gt;ID)); echo(wp_get_attachment_thumb_url($att[0]-&gt;ID)); ?&gt;&quot;</span> width=<span class="st0">&quot;248px&quot;</span> height=<span class="st0">&quot;104px&quot;</span> alt=<span class="st0">&quot;&lt;?php the_title(); ?&gt;&quot;</span> /&gt;</div>
</li>
</ol>
</div>
<p>Aber das nur als kleines Leckerli.</p>
<p>Verbesserungsvorschlage? Dazu sind die Kommentare da.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.daslaboratorium.de/2009/agenturfundus-the-power-of-wordpress-337/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
