<?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>Timo Körber Webblog</title>
	<atom:link href="http://www.timokoerber.de/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.timokoerber.de/blog</link>
	<description></description>
	<lastBuildDate>Wed, 18 Nov 2009 20:33:27 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Animiertes Thumbnail-Menü mit jQuery</title>
		<link>http://www.timokoerber.de/blog/jquery/animiertes-thumbnail-menu-mit-jquery/</link>
		<comments>http://www.timokoerber.de/blog/jquery/animiertes-thumbnail-menu-mit-jquery/#comments</comments>
		<pubDate>Wed, 18 Nov 2009 18:22:33 +0000</pubDate>
		<dc:creator>Timo Körber</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Animation]]></category>
		<category><![CDATA[Menü]]></category>
		<category><![CDATA[Thumbnail]]></category>

		<guid isPermaLink="false">http://www.timokoerber.de/blog/?p=105</guid>
		<description><![CDATA[In diesem Artikel werd ich euch zeigen, wie man mit ein wenig jQuery ein animiertes Thumbnail-Menü erstellt.]]></description>
			<content:encoded><![CDATA[<p>In diesem Artikel werd ich euch zeigen, wie man mit ein wenig jQuery ein animiertes Thumbnail-Menü erstellt.  Das Ergebnis wird anschließend wie folgt aussehen:</p>
<p><span id="more-105"></span></p>
<p style="text-align: center;"><a title="Animiertes Thumbnail-Menü mit jQuery" href="http://www.timokoerber.de/showroom/thumbnail_menu/" target="_blank"><img class="aligncenter" title="Animiertes Thumbnail-Menü mit jQuery" src="http://www.timokoerber.de/showroom/thumbnail_menu/animiertes_menu_mit_jquery.jpg" alt="Animiertes Menü mit jQuery" width="428" height="133" /></a></p>
<p>Wir fangen mit der HTML-Struktur unseres Menüs an. Es besteht ausschließlich aus zwei Div-Containern, sowie  den Links, die jeweils das entsprechende Thumbnail enthalten.</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;container&quot;</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;menu&quot;</span>&gt;</span>
          <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;menuitem&quot;</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">img</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;image1.png&quot;</span> <span style="color: #000066;">alt</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;&quot;</span> <span style="color: #66cc66;">/</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;</span>
          <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;menuitem&quot;</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">img</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;image2.png&quot;</span> <span style="color: #000066;">alt</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;&quot;</span> <span style="color: #66cc66;">/</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;</span>
          <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;menuitem&quot;</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">img</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;image3.png&quot;</span> <span style="color: #000066;">alt</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;&quot;</span> <span style="color: #66cc66;">/</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;</span>
          <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;menuitem&quot;</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">img</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;image4.png&quot;</span> <span style="color: #000066;">alt</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;&quot;</span> <span style="color: #66cc66;">/</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;</span>
     <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span></pre></div></div>

<p>Mit folgendem CSS wird das ganze in die richtige Form gebracht.</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #cc00cc;">#container</span> <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">position</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">relative</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span> <span style="color: #933;">130px</span><span style="color: #00AA00;">;</span> <span style="color: #00AA00;">&#125;</span>
<span style="color: #cc00cc;">#menu</span> <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">position</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">absolute</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">bottom</span><span style="color: #00AA00;">:</span> <span style="color: #933;">0px</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">text-align</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">center</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span> <span style="color: #933;">500px</span><span style="color: #00AA00;">;</span>  <span style="color: #00AA00;">&#125;</span>
<span style="color: #cc00cc;">#menu</span> a img <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">border</span><span style="color: #00AA00;">:</span> <span style="color: #933;">0px</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">margin</span><span style="color: #00AA00;">:</span> <span style="color: #933;">0px</span><span style="color: #00AA00;">;</span> <span style="color: #00AA00;">&#125;</span>
<span style="color: #cc00cc;">#menu</span> <span style="color: #6666ff;">.menuitem</span> <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">position</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">fixed</span> <span style="color: #993333;">relative</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">bottom</span><span style="color: #00AA00;">:</span> <span style="color: #933;">0px</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span> inline-<span style="color: #993333;">block</span><span style="color: #00AA00;">;</span> <span style="color: #00AA00;">&#125;</span>
<span style="color: #cc00cc;">#menu</span> img <span style="color: #00AA00;">&#123;</span> -ms-interpolation-mode<span style="color: #00AA00;">:</span> bicubic<span style="color: #00AA00;">;</span> <span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>Zu beachten ist ist dabei, dass der Container die Höhe der Bilder haben sollte (<em> height: 130px; </em>), und außerdem <em>position: relative</em> haben sollte, um das Menü am Fuß des Containers ausrichten zu können ( <em>bottom: 0px;</em> ). Die letzte Zeile sorgt mit <em>-ms-interpolation-mode<span style="color: #00aa00;">:</span> bicubic; </em>für eine gescheite Darstellung im IE.</p>
<p>Nun zur jQuery Magie. Mit folgendem Code setzen wir nach der Definition der wichtigen Variablen alle Bilder auf die kleine Thumbnail-Größe, und setzen die entsprechenden Befehle für MouseOver und MouseOut.</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">jQuery<span style="color: #009900;">&#40;</span>document<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">ready</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
&nbsp;
   <span style="color: #003366; font-weight: bold;">var</span> imageWidth <span style="color: #339933;">=</span> <span style="color: #CC0000;">130</span><span style="color: #339933;">;</span> <span style="color: #006600; font-style: italic;">// Breite für großen Thumbail</span>
   <span style="color: #003366; font-weight: bold;">var</span> thumbWidth <span style="color: #339933;">=</span> <span style="color: #CC0000;">80</span><span style="color: #339933;">;</span>  <span style="color: #006600; font-style: italic;">// Breite für kleinen Thumbail</span>
   <span style="color: #003366; font-weight: bold;">var</span> speed <span style="color: #339933;">=</span> <span style="color: #CC0000;">150</span><span style="color: #339933;">;</span>      <span style="color: #006600; font-style: italic;">// Animations-Geschwindigkeit</span>
&nbsp;
   <span style="color: #006600; font-style: italic;">// Bilder auf Thumbnail-Größe setzen</span>
    jQuery<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#menu .menuitem img'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">animate</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span>width<span style="color: #339933;">:</span> thumbWidth<span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span> <span style="color: #CC0000;">0</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    jQuery<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#menu .menuitem'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">mouseover</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
         <span style="color: #006600; font-style: italic;">// MouseOver - Thumbanil vergrößern</span>
         thumbnail <span style="color: #339933;">=</span> jQuery<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">find</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'img'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
         thumbnail.<span style="color: #000066;">stop</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">animate</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span>width<span style="color: #339933;">:</span> imageWidth<span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span> speed<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
      <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">mouseout</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
         <span style="color: #006600; font-style: italic;">// MouseOver - Thumbanil verkleinern</span>
         thumbnail.<span style="color: #000066;">stop</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">animate</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span>width<span style="color: #339933;">:</span> thumbWidth<span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span> speed<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
      <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Dabei ist der Aufruf der Methode stop() sehr wichtig, da sonst nach einem verfrühten MouseOut die Animation erst zu Ende läuft, bevor die nächste gestartet wird. Besonders bei einer langsamen Animation bewirkt dies einen schwammigen Effekt&#8230; und das will keiner <img src='http://www.timokoerber.de/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Und fertig ist unser animiertes Thumbnail-Menü. Wieder einmal ein gutes Beispiel für die Einfachheit von jQuery.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.timokoerber.de/blog/jquery/animiertes-thumbnail-menu-mit-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ajax Calls mit Google Analytics erfassen</title>
		<link>http://www.timokoerber.de/blog/web/ajax-calls-mit-google-analytics-erfassen/</link>
		<comments>http://www.timokoerber.de/blog/web/ajax-calls-mit-google-analytics-erfassen/#comments</comments>
		<pubDate>Thu, 17 Sep 2009 00:48:38 +0000</pubDate>
		<dc:creator>Timo Körber</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[analytics]]></category>
		<category><![CDATA[call]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[pageTracker]]></category>
		<category><![CDATA[_trackPageview]]></category>

		<guid isPermaLink="false">http://www.timokoerber.de/blog/?p=85</guid>
		<description><![CDATA[Allerdings bietet GA eine einfache Funktion mit der man explizit einen Eintrag in der Statistik vornehmen kann. Diese sieht nicht zwangsläufig einen AJAX-Aufruf vor, sondern kann überall nach Belieben verwendet werden. Implementiert man diese Funktion in jeden AJAX-Call, den man ausführt, können diese mit einer beliebigen Bezeichnung ebenfalls mit geloggt werden. ]]></description>
			<content:encoded><![CDATA[<p>Die Technik hinter Google Analytics besteht (grob gesagt) darin, die URLS der aufgerufenen Seiten zu speichern und anhand von Zeitpunkt und Häufigkeit der Aufrufe die entsprechenden Statistiken aufzustellen. Problem bei dieser Methode ist die Tatsache, dass AJAX-Aufrufe dabei nicht registriert werden. <span id="more-85"></span> Schließlich wird bei einem AJAX-Call die Seite nicht komplett neu geladen und somit auch keine neue URL aufgerufen. Folglich bleibt der Aufruf für Google Analytics unerkannt.</p>
<p>Allerdings bietet GA eine einfache Funktion mit der man explizit einen Eintrag in der Statistik vornehmen kann. Diese sieht nicht zwangsläufig einen AJAX-Aufruf vor, sondern kann überall nach Belieben verwendet werden. Implementiert man diese Funktion in jeden AJAX-Call, den man ausführt, können diese mit einer beliebigen Bezeichnung ebenfalls mit geloggt werden. Die Funktion nennt sich <code> <strong>pageTracker._trackPageview() </strong></code>und sieht als einzigen Parameter die Bezeichnung vor, welche letztendlich in der Statistik angezeigt werden soll.</p>
<p>Folgender Code zeigt ein Beispiel für die Implementierung in einen AJAX-Aufruf mittels jQuery.</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">jQuery.<span style="color: #660066;">post</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;article.ajax.php&quot;</span><span style="color: #339933;">,</span> <span style="color: #009900;">&#123;</span>id<span style="color: #339933;">:</span> articleid<span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    pageTracker._trackPageview<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;AJAX-Call: Article &quot;</span> <span style="color: #339933;">+</span> articleid<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Die Bezeichnung, welche als Parameter für den Funktionsaufruf angegeben wurde, wird letztendlich wie jeder andere Aufruf in der Statistik aufgeführt.<br />
<a href="http://www.timokoerber.de/blog/wp-content/uploads/2009/09/anayltics_ajax.jpg"><img src="http://www.timokoerber.de/blog/wp-content/uploads/2009/09/anayltics_ajax.jpg" alt="Ajax-Aufruf in der Google Analytics Statistik" title="Ajax-Aufruf in der Google Analytics Statistik" width="639" height="250" class="size-full wp-image-87" /></a><br />
Wieso Google Analytics nicht von Grund auf die Möglichkeit bietet AJAX-Calls automatisch zu erfassen, entzieht sich meiner Logik. Allerdings bietet genannte Funktion eine einfache Möglichkeit diesen Effekt manuell zu implementieren. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.timokoerber.de/blog/web/ajax-calls-mit-google-analytics-erfassen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Großes Gewinnspiel auf Sparblog.com</title>
		<link>http://www.timokoerber.de/blog/web/groses-gewinnspiel-auf-sparblog-com/</link>
		<comments>http://www.timokoerber.de/blog/web/groses-gewinnspiel-auf-sparblog-com/#comments</comments>
		<pubDate>Mon, 14 Sep 2009 17:46:24 +0000</pubDate>
		<dc:creator>Timo Körber</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[gewinnspiel]]></category>
		<category><![CDATA[preise]]></category>
		<category><![CDATA[schnäppchen]]></category>
		<category><![CDATA[sparblog]]></category>

		<guid isPermaLink="false">http://www.timokoerber.de/blog/?p=78</guid>
		<description><![CDATA[Der Schnäppchen-Blog <a href="http:://www.sparblog.com" target="_blank">www.sparblog.com</a> hat derzeit ein großes Gewinnspiel am Laufen. Verschiedene Preise von Handies bis zu Gutscheinen gibts zu gewinnen. Einfach dem nächsten Link folgen und die die entsprechenden Wege zum Gewinnen einleiten. ]]></description>
			<content:encoded><![CDATA[<p>Der Schnäppchen-Blog <a href="http://www.sparblog.com" target="_blank">www.sparblog.com</a> hat derzeit ein großes Gewinnspiel am Laufen. Verschiedene Preise von Handies bis zu Gutscheinen gibts zu gewinnen. Einfach dem nächsten Link folgen und die die entsprechenden Wege zum Gewinnen einleiten. <span id="more-78"></span></p>
<p><a href="http://www.sparblog.com/2009/09/das-grose-sparblog-gewinnspiel-mit-preisen-im-wert-von-1000e-1-jahr-sparblog-neues-design/comment-page-7/#comment-12495" target="_blank">http://www.sparblog.com/2009/09/das-grose-sparblog-gewinnspiel-mit-preisen-im-wert-von-1000e-1-jahr-sparblog-neues-design/comment-page-7/#comment-12495</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.timokoerber.de/blog/web/groses-gewinnspiel-auf-sparblog-com/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wordpress Layout selber basteln</title>
		<link>http://www.timokoerber.de/blog/allgemein/wordpress-layout-selber-basteln/</link>
		<comments>http://www.timokoerber.de/blog/allgemein/wordpress-layout-selber-basteln/#comments</comments>
		<pubDate>Fri, 04 Sep 2009 15:53:36 +0000</pubDate>
		<dc:creator>Timo Körber</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[from scratch]]></category>
		<category><![CDATA[layout]]></category>
		<category><![CDATA[selber erstellen]]></category>
		<category><![CDATA[theme]]></category>
		<category><![CDATA[vorlage]]></category>
		<category><![CDATA[wordpress magazin]]></category>

		<guid isPermaLink="false">http://www.timokoerber.de/blog/?p=58</guid>
		<description><![CDATA[Darunter findet man ein komplett leere Wordpress Layout-Vorlage, welche zwar alle Funktionalitäten von Wordpress bietet, jedoch nur die nötigsten HTML-Elemente samt CSS-Klassen und ein leeres Stylesheet enthält. Somit kann mein sein neues Layout von Grund auf selbst gestalten ohne den überflüssigen Code einer alten Layout-Vorlage mitschleifen zu müssen.]]></description>
			<content:encoded><![CDATA[<p>Wordpress Themes gibt es wie Sand am Meer. Jedoch taugen, meiner Meinung nach, nur wenige davon etwas. Und selbst wenn man bei <a href="http://wordpress.org/extend/themes/">Wordpress.org</a> oder <a href="http://themes.wordpress-deutschland.org/">Wordpress Deutschland</a> ein schönes gratis Layout gefunden ha, muss man damit rechnen, dass man nicht der einzige Blogger ist, der dieses benutzt. <span id="more-58"></span></p>
<p>Da ich bisher nicht zum Layouten eines eigenen Themes kam, hab ich ebenfalls ein fremdes verwendet, mit dem ich alles andere als zufrieden war. Also hab ich nun meine freie Zeit genutzt um mal ein eigenes zu basteln. Dabei hab ich mich ein wenig an dem Layout von den <a href="http://tutsplus.com/">Tuts+ Seiten</a> wie z.B. <a href="http://net.tutsplus.com/">Nettuts+</a> inspirieren lassen, da sie sehr viel Übersichtlichkeit und ein klares, schlichtes Design bieten.</p>
<p>Eine gute Art der Herangehensweise beim Umsetzen des Layouts fand ich hier:<a href="http://www.texto.de/wordpress-theme-vorlage-186/"> Texto.de &#8211; Mein Wordpress Magazin &#8211; Wordpress Theme Vorlage</a>.</p>
<p>Darunter findet man ein komplett leere Wordpress Layout-Vorlage, welche zwar alle Funktionalitäten von Wordpress bietet, jedoch nur die nötigsten HTML-Elemente samt CSS-Klassen und ein leeres Stylesheet enthält. Somit kann mein sein neues Layout von Grund auf selbst gestalten ohne den überflüssigen Code einer alten Layout-Vorlage mitschleifen zu müssen.</p>
<p>Da ich gerne über jede Zeile meines Codes bescheid weiß, war das dies der ideale Weg zur Umsetzung des neuen Themes.  Man sollte auf die Wordpress Version achten und testen inwiefern die Layout-Vorlage kompatibel ist. Ich habe mit WP Version <span id="wp-version-message"><span>2.8.4</span>. gearbeitet und hatte keinerlei Probleme.<br />
</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.timokoerber.de/blog/allgemein/wordpress-layout-selber-basteln/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tiefer Einblick in jQuery von Ben Nadel</title>
		<link>http://www.timokoerber.de/blog/jquery/tiefer-einblick-in-jquery-von-ben-nadel/</link>
		<comments>http://www.timokoerber.de/blog/jquery/tiefer-einblick-in-jquery-von-ben-nadel/#comments</comments>
		<pubDate>Fri, 04 Sep 2009 14:03:01 +0000</pubDate>
		<dc:creator>Timo Körber</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[ben]]></category>
		<category><![CDATA[bibliothek]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[library]]></category>
		<category><![CDATA[nadel]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://www.timokoerber.de/blog/?p=43</guid>
		<description><![CDATA[In diesem Video gibt er in Form einer Präsentation einen intensiven Einblick in jQuery und all seine Komponenten. Zwar geht er nur kurz auf die einzelnen Bestandteile ein, zeigt jedoch anhand kleiner Beispiele den Zweck und die Funktion und schafft es damit ca. 100 Minuten Videomaterial zu füllen. Sehr empfehlenswert für jQuery Begeisterte und diejenigen, die es werden wollen]]></description>
			<content:encoded><![CDATA[<p>jQuery ist eine mächtige und ebenso umfangreiche Javascript Bibliothek. Bisher habe ich mir über verschiedene kleine Tutorials ein paar jQuery Techniken angegeignet, um mir einen Überblick über die Bibliothek zu verschaffen. Begeistert war ich von Anfang, kam jedoch nicht dazu mir für jede Komponente von jQuery ein entsprechendes Tutorial rein zu fahren. Dies ist rückblickend sehr schade gewesen, da mir dadurch die eigentlich Mächtigkeit von jQuery verborgen blieb. <span id="more-43"></span></p>
<p>Nun stieß ich auf der Suche nach Tutorials auf folgendes Video von Chief Web Developer Ben Nadel.  In diesem Video gibt er in Form einer Präsentation einen intensiven Einblick in jQuery und all seine Komponenten. Zwar geht er nur kurz auf die einzelnen Bestandteile ein, zeigt jedoch anhand kleiner Beispiele den Zweck und die Funktion und schafft es damit ca. 100 Minuten Videomaterial zu füllen. Sehr empfehlenswert für jQuery Begeisterte und diejenigen, die es werden wollen.</p>
<p><a href="http://www.bennadel.com/blog/1492-An-Intensive-Exploration-Of-jQuery-With-Ben-Nadel.htm">Zum Video &#8220;An Intensive Exploration Of jQuery With Ben Nadel&#8221;</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.timokoerber.de/blog/jquery/tiefer-einblick-in-jquery-von-ben-nadel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vorschaubilder in Wordpress</title>
		<link>http://www.timokoerber.de/blog/wordpress/vorschaubilder-in-wordpress/</link>
		<comments>http://www.timokoerber.de/blog/wordpress/vorschaubilder-in-wordpress/#comments</comments>
		<pubDate>Thu, 03 Sep 2009 02:10:48 +0000</pubDate>
		<dc:creator>Timo Körber</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[artikel]]></category>
		<category><![CDATA[benutzerdefinierte]]></category>
		<category><![CDATA[felder]]></category>
		<category><![CDATA[magazin]]></category>
		<category><![CDATA[picture]]></category>
		<category><![CDATA[preview]]></category>
		<category><![CDATA[schweizer]]></category>
		<category><![CDATA[vorschau]]></category>
		<category><![CDATA[vorschaubild]]></category>

		<guid isPermaLink="false">http://www.timokoerber.de/blog/?p=35</guid>
		<description><![CDATA[Hier wird beschrieben wie man sich unter Verwendung der "benutzerdefinierten Felder", sowie ein paar kleinen Code-Anpassungen ganz leicht ein Vorschaubild zu seinen Artikeln hinzufügt]]></description>
			<content:encoded><![CDATA[<p>Für das neue Layout für diesen Blog hatte ich vor, jedem Artikel ein Vorschaubild zu geben, so wie man es z.B. von <a href="http://net.tutsplus.com/">http://net.tutsplus.com/</a> her kennt. Nach ein wenig hin und her probieren und der Überlegung evtl. selbst ein kleines Plugin zu schreiben stieß ich anschließend allerdings auf <a href="http://wp-magazin.ch/2008/09/09/ein-magazin-theme-erstellen-artikel-mit-vorschaubildern/">diesen Artikel</a>. <span id="more-35"></span>Hier wird beschrieben wie man sich unter Verwendung der &#8220;benutzerdefinierten Felder&#8221;, sowie ein paar kleinen Code-Anpassungen ganz leicht ein Vorschaubild zu seinen Artikeln hinzufügt. Ist zwar nicht sooo komfortabel wie die Verwendung der Wordpress-Mediathek, aber eine schnelle solide Lösung. Für meine Bedürfnisse reichts auf jeden Fall. Somit nochmal viele Dank an Pascal Birchler vom <a href="http://wp-magazin.ch/">Schweizer Wordpress-Magazin</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.timokoerber.de/blog/wordpress/vorschaubilder-in-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Unterhaltungen mit Webdesignern</title>
		<link>http://www.timokoerber.de/blog/allgemein/unterhaltungen_mit_webdesignern/</link>
		<comments>http://www.timokoerber.de/blog/allgemein/unterhaltungen_mit_webdesignern/#comments</comments>
		<pubDate>Tue, 28 Jul 2009 19:21:26 +0000</pubDate>
		<dc:creator>Timo Körber</dc:creator>
				<category><![CDATA[Allgemein]]></category>

		<guid isPermaLink="false">http://www.timokoerber.de/blog/?p=29</guid>
		<description><![CDATA[Solche Unterhaltungen hatte ich auch schon oft genug  
]]></description>
			<content:encoded><![CDATA[<p>Solche Unterhaltungen hatte ich auch schon oft genug <img src='http://www.timokoerber.de/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> <span id="more-29"></span></p>
<div class="wp-caption aligncenter" style="width: 510px"><a href="http://www.monster-munch.com/images/SoWhatDoYouDO.jpg"><img title="SoWhatDoYouDo" src="http://www.monster-munch.com/images/SoWhatDoYouDO.jpg" alt="SoWhatDoYouDo" width="500" height="616" /></a><p class="wp-caption-text">SoWhatDoYouDo</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.timokoerber.de/blog/allgemein/unterhaltungen_mit_webdesignern/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Webdesign Kunden Im Alltäglichen Leben</title>
		<link>http://www.timokoerber.de/blog/allgemein/webdesign-kunden-im-alltaglichen-leben/</link>
		<comments>http://www.timokoerber.de/blog/allgemein/webdesign-kunden-im-alltaglichen-leben/#comments</comments>
		<pubDate>Tue, 28 Jul 2009 19:11:30 +0000</pubDate>
		<dc:creator>Timo Körber</dc:creator>
				<category><![CDATA[Allgemein]]></category>

		<guid isPermaLink="false">http://www.timokoerber.de/blog/?p=20</guid>
		<description><![CDATA[It&#8217;s funny, because it&#8217;s true&#8230;  

]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s funny, because it&#8217;s true&#8230; <img src='http://www.timokoerber.de/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> <span id="more-20"></span></p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="500" height="340" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/JI3Df7-KFtw&amp;hl=de&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="500" height="340" src="http://www.youtube.com/v/JI3Df7-KFtw&amp;hl=de&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.timokoerber.de/blog/allgemein/webdesign-kunden-im-alltaglichen-leben/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Magento &#8211; Admin Login Problem im Firefox</title>
		<link>http://www.timokoerber.de/blog/magento/magento-admin-login-problem-im-firefox/</link>
		<comments>http://www.timokoerber.de/blog/magento/magento-admin-login-problem-im-firefox/#comments</comments>
		<pubDate>Mon, 27 Jul 2009 17:50:19 +0000</pubDate>
		<dc:creator>Timo Körber</dc:creator>
				<category><![CDATA[Magento]]></category>
		<category><![CDATA[admin]]></category>
		<category><![CDATA[cookies]]></category>
		<category><![CDATA[einloggen]]></category>
		<category><![CDATA[fehler]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[login]]></category>
		<category><![CDATA[problem]]></category>

		<guid isPermaLink="false">http://www.timokoerber.de/blog/?p=17</guid>
		<description><![CDATA[Bei verschiedenen Magento Installationen ist es mir bisher passiert, dass man sich nach  erfolgreicher Installation nicht im Admin-Bereich einloggen kann, zumindest nicht mit Firefox und dem Internet Explorer]]></description>
			<content:encoded><![CDATA[<p>Bei verschiedenen Magento Installationen ist es mir bisher passiert, dass man sich nach  erfolgreicher Installation nicht im Admin-Bereich einloggen kann, zumindest nicht mit Firefox und dem Internet Explorer. Opera und Chrome schienen keine Probleme zu haben. Eine wirklich handfeste Lösung habe ich für dieses Problem bisher nicht gefunden, aber eine Möglichkeit das Problem vorerst zu beheben ist Folgende.<span id="more-17"></span></p>
<p>In der Datei app<strong>/code/core/Mage/Core/Model/Session/Abstract/Varien.php </strong>findet ihr ungefähr in <strong>Zeile 77 </strong>folgenden Code.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">// set session cookie params</span>
<span style="color: #990000;">session_set_cookie_params</span><span style="color: #009900;">&#40;</span>
    <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getCookie</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getLifetime</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
    <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getCookie</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getPath</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
    <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getCookie</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getDomain</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
    <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getCookie</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">isSecure</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
    <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getCookie</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getHttponly</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Wenn ihr dort die letzten drei Methodenaufrufe auskommentiert, könnt ihr euch wieder mit dem lieben Firefox im Admin-Bereich einloggen.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">// set session cookie params</span>
<span style="color: #990000;">session_set_cookie_params</span><span style="color: #009900;">&#40;</span>
    <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getCookie</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getLifetime</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
    <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getCookie</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getPath</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
    <span style="color: #666666; font-style: italic;">//$this-&gt;getCookie()-&gt;getDomain(),</span>
    <span style="color: #666666; font-style: italic;">//$this-&gt;getCookie()-&gt;isSecure(),</span>
    <span style="color: #666666; font-style: italic;">//$this-&gt;getCookie()-&gt;getHttponly()</span>
<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.timokoerber.de/blog/magento/magento-admin-login-problem-im-firefox/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>PEAR_Registry Error bei Magento Connect</title>
		<link>http://www.timokoerber.de/blog/magento/pear_registry-error-bei-magento-connect/</link>
		<comments>http://www.timokoerber.de/blog/magento/pear_registry-error-bei-magento-connect/#comments</comments>
		<pubDate>Thu, 16 Jul 2009 01:34:06 +0000</pubDate>
		<dc:creator>Timo Körber</dc:creator>
				<category><![CDATA[Magento]]></category>
		<category><![CDATA[connect]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[pear]]></category>
		<category><![CDATA[registry]]></category>

		<guid isPermaLink="false">http://www.timokoerber.de/blog/?p=10</guid>
		<description><![CDATA[Bei einem so komplexen System wie Magento ist es zu erwarten, dass eine Portierung einer kompletten Installation von einer lokalen Umgebung auf einen Live-Server zu verschiedenen Problemen kommen kann. Viele Tücken, mit denen man zu rechnen hat, werde ich in späteren Artikeln behandeln. Der letzte mit dem ich heute zu kämpfen hatte, war folgender.

Bei dem [...]]]></description>
			<content:encoded><![CDATA[<p>Bei einem so komplexen System wie Magento ist es zu erwarten, dass eine Portierung einer kompletten Installation von einer lokalen Umgebung auf einen Live-Server zu verschiedenen Problemen kommen kann. Viele Tücken, mit denen man zu rechnen hat, werde ich in späteren Artikeln behandeln. Der letzte mit dem ich heute zu kämpfen hatte, war folgender.</p>
<p><span id="more-10"></span></p>
<p>Bei dem Versuch über Magento Connect ein Extension zu installieren bekam ich folgende Fehler-Meldung</p>
<blockquote><p>ERROR: PEAR_Registry: invalid filemap data</p></blockquote>
<p>Grund dafür war eine beschädigte Datei .filemap, welche unter folgender url zu finden ist.</p>
<blockquote><p>/downloader/pearlib/php/.filemap</p></blockquote>
<p>Diese scheint beim Upload beschädigt worden zu sein. Dies ist mir mit mehreren Dateien passiert, weswegen ich zum Uploaden einer solchen Menge von Dateien nicht mehr den eigentlich so verlässlichen FTP-Client Fielzilla benutzen werde. Ungefähr 15 Dateien musste ich erneut hochladen bevor mein System reibungslos lief. Jedenfalls war besagter Fehler nach einem erneuten Upload der .filemap-Datei behoben.</p>
<p>Anschließend bekam ich einen erneute Fehlermeldung, da MagentoConnect versuchte die Extension auf meinem lokalen System und nicht auf dem Server zu installieren. Grund hierfür waren die Pfadangaben in der</p>
<blockquote><p>/downloader/pearlib/pear.ini.</p></blockquote>
<p>Dort waren noch die Pfadangaben meiner lokalen Installation hinterlegt. Ersetzt man diese durch die Pfade der Live-Umgebung ist dieses Problem auch behoben und MagentoConnect läuft wieder einwandfreii.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.timokoerber.de/blog/magento/pear_registry-error-bei-magento-connect/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
