<?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>Servaholics&#187; Codeschnipsel</title>
	<atom:link href="http://www.servaholics.de/category/codeschnipsel/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.servaholics.de</link>
	<description>Servaholics - you surf, we serve</description>
	<lastBuildDate>Wed, 22 May 2013 18:53:56 +0000</lastBuildDate>
	<language>de-DE</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
	<image>
	<title>Servaholics</title>
	<link>http://www.servaholics.de</link>
	<url>http://const.servaholics.de/img/logo-great.png</url>
	<description>Servaholics - you surf, we serve - because you identify us! Scripts, interessante Links und das Netz-Geschehen.</description>
	</image>
			<item>
		<title>Google: &quot;Save to Drive&quot;-Button für Websites</title>
		<link>http://www.servaholics.de/2013/05/google-save-to-drive-button-fuer-websites/</link>
		<comments>http://www.servaholics.de/2013/05/google-save-to-drive-button-fuer-websites/#comments</comments>
		<pubDate>Sat, 11 May 2013 13:35:25 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Codeschnipsel]]></category>
		<category><![CDATA[Internet-Mix]]></category>
		<category><![CDATA[Netz-News]]></category>
		<category><![CDATA[Button]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google Drive]]></category>
		<category><![CDATA[Webmaster]]></category>

		<guid isPermaLink="false">http://www.servaholics.de/?p=56397</guid>
		<description><![CDATA[Google hat für Webmaster einen neuen Button vorgestellt, mit dem Dateien für Besucher so angeboten werden können, dass diese unmittelbar in Google Drive gespeichert werden können. Der Button besteht, ähnlich wie auch z.B. Googles +1-Button, aus einer JavaScript-Datei, die von einem Google-Server direkt eingebunden werden muss, und einem einzigen div-Container. Mit dessen Attributen können dann ... weiterlesen]]></description>
				<content:encoded><![CDATA[<p>Google hat für Webmaster einen neuen Button vorgestellt, mit dem Dateien für Besucher so angeboten werden können, dass diese unmittelbar in Google Drive gespeichert werden können.</p>
<p>Der Button besteht, ähnlich wie auch z.B. <a title="Google: +1-Button erhält neues Design" href="http://www.servaholics.de/2012/03/google-plus-1-button-erhaelt-neues-design/">Googles +1-Button</a>, aus einer JavaScript-Datei, die von einem Google-Server direkt eingebunden werden muss, und einem einzigen div-Container. Mit dessen Attributen können dann Einstellungen vorgenommen werden, z.B. muss hier die zu speichernde Datei angegeben werden.</p>
<p>Die Dokumentation zum Button sowie ein paar Codebeispiele findet man unter <a href="https://developers.google.com/drive/savetodrive" target="_blank" title="developers.google.com/drive/savetodrive">developers.google.com/drive/savetodrive</a>.</p>
<p>Screenshots, wie der Button in Aktion aussieht, gibt's unter <a href="http://googledevelopers.blogspot.de/2013/05/an-easier-way-to-save-files-to-google.html" target="_blank" title="googledevelopers.blogspot.de">googledevelopers.blogspot.de</a>.</p>
<p><em>via <a href="http://www.mobiflip.de/google-drive-bekommt-speichern-button-fuer-webseiten/" target="_blank" title="mobiflip.de">mobiflip.de</a></em></p>
 <p><a href="http://www.servaholics.de/?flattrss_redirect&amp;id=56397&amp;md5=0658f5d1986280440faa954d23dc1be3" title="Flattr" target="_blank"><img src="http://www.servaholics.de/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.servaholics.de/2013/05/google-save-to-drive-button-fuer-websites/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=servaholics&amp;popout=1&amp;url=http%3A%2F%2Fwww.servaholics.de%2F2013%2F05%2Fgoogle-save-to-drive-button-fuer-websites%2F&amp;language=de_DE&amp;category=text&amp;title=Google%3A+%26quot%3BSave+to+Drive%26quot%3B-Button+f%C3%BCr+Websites&amp;description=Google+hat+f%C3%BCr+Webmaster+einen+neuen+Button+vorgestellt%2C+mit+dem+Dateien+f%C3%BCr+Besucher+so+angeboten+werden+k%C3%B6nnen%2C+dass+diese+unmittelbar+in+Google+Drive+gespeichert+werden+k%C3%B6nnen.+Der+Button+besteht%2C+%C3%A4hnlich...&amp;tags=Button%2CGoogle%2CGoogle+Drive%2CWebmaster%2Cblog%2C+servaholics" type="text/html" />
	</item>
		<item>
		<title>Codeschnipsel: Eigenes Kontextmenü mit jQuery</title>
		<link>http://www.servaholics.de/2013/05/codeschnipsel-eigenes-kontextmenue-mit-jquery/</link>
		<comments>http://www.servaholics.de/2013/05/codeschnipsel-eigenes-kontextmenue-mit-jquery/#comments</comments>
		<pubDate>Thu, 09 May 2013 17:46:45 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Codeschnipsel]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://www.servaholics.de/?p=55389</guid>
		<description><![CDATA[Heute möchte ich mit euch einen Codeschnipsel teilen, der bereits seit 2008 auf meiner Festplatte herumlag - vermutlich, weil ich ihn immer für eine nette Spielerei hielt, mehr aber auch nicht. Ein wenig überarbeitet und mit jQuery ausgerüstet wird er nun doch endlich veröffentlicht - vielleicht hat ja jemand einen praktischen Nutzen dafür. Mit dem ... weiterlesen]]></description>
				<content:encoded><![CDATA[<p>Heute möchte ich mit euch einen Codeschnipsel teilen, der bereits seit 2008 auf meiner Festplatte herumlag - vermutlich, weil ich ihn immer für eine nette Spielerei hielt, mehr aber auch nicht. Ein wenig überarbeitet und mit jQuery ausgerüstet wird er nun doch endlich veröffentlicht - vielleicht hat ja jemand einen praktischen Nutzen dafür. <img title="Codeschnipsel: Eigenes Kontextmenü mit jQuery" src='http://www.servaholics.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Mit dem folgenden Schnipsel könnt ihr für eure Website eine eigenes Kontextmenü (Rechtsklick-Menü) bauen.</p>
<p>Zuerst zum jQuery-Teil:</p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="javascript"><ol><li class="li1"><pre class="de1">&lt;script src=&quot;http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js&quot;&gt;&lt;/script&gt;</pre></li><li class="li1"><pre class="de1"><span class="sy0">&lt;</span>script type<span class="sy0">=</span><span class="st0">&quot;text/javascript&quot;</span><span class="sy0">&gt;</span></pre></li><li class="li1"><pre class="de1">$<span class="br0">&#40;</span>document<span class="br0">&#41;</span>.<span class="me1">ready</span><span class="br0">&#40;</span><span class="kw1">function</span><span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></pre></li><li class="li1"><pre class="de1">	<span class="kw1">var</span> x<span class="sy0">,</span> y<span class="sy0">;</span></pre></li><li class="li1"><pre class="de1">&nbsp;</pre></li><li class="li1"><pre class="de1">	document.<span class="me1">oncontextmenu</span> <span class="sy0">=</span> <span class="kw1">function</span><span class="br0">&#40;</span>e<span class="br0">&#41;</span> <span class="br0">&#123;</span></pre></li><li class="li1"><pre class="de1">		e.<span class="me1">preventDefault</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1">		x <span class="sy0">=</span> e.<span class="me1">clientX</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1">		y <span class="sy0">=</span> e.<span class="me1">clientY</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1">		$<span class="br0">&#40;</span><span class="st0">&quot;#rkm&quot;</span><span class="br0">&#41;</span>.<span class="me1">css</span><span class="br0">&#40;</span><span class="st0">&quot;left&quot;</span><span class="sy0">,</span> x <span class="sy0">+</span> <span class="st0">&quot;px&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1">		$<span class="br0">&#40;</span><span class="st0">&quot;#rkm&quot;</span><span class="br0">&#41;</span>.<span class="me1">css</span><span class="br0">&#40;</span><span class="st0">&quot;top&quot;</span><span class="sy0">,</span> y <span class="sy0">+</span> <span class="st0">&quot;px&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1">		$<span class="br0">&#40;</span><span class="st0">&quot;#rkm&quot;</span><span class="br0">&#41;</span>.<span class="me1">show</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1">	<span class="br0">&#125;</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1">&nbsp;</pre></li><li class="li1"><pre class="de1">	$<span class="br0">&#40;</span>document<span class="br0">&#41;</span>.<span class="me1">mousedown</span><span class="br0">&#40;</span><span class="kw1">function</span><span class="br0">&#40;</span>e<span class="br0">&#41;</span> <span class="br0">&#123;</span></pre></li><li class="li1"><pre class="de1">		<span class="kw1">if</span> <span class="br0">&#40;</span><span class="sy0">!</span><span class="br0">&#40;</span>e.<span class="me1">clientX</span> <span class="sy0">&gt;=</span> x <span class="sy0">&amp;&amp;</span> e.<span class="me1">clientX</span> <span class="sy0">&lt;=</span> <span class="br0">&#40;</span>x <span class="sy0">+</span> $<span class="br0">&#40;</span><span class="st0">&quot;#rkm&quot;</span><span class="br0">&#41;</span>.<span class="me1">width</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="sy0">&amp;&amp;</span> e.<span class="me1">clientY</span> <span class="sy0">&gt;=</span> y <span class="sy0">&amp;&amp;</span> e.<span class="me1">clientY</span> <span class="sy0">&lt;=</span> <span class="br0">&#40;</span>y <span class="sy0">+</span> $<span class="br0">&#40;</span><span class="st0">&quot;#rkm&quot;</span><span class="br0">&#41;</span>.<span class="me1">height</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></pre></li><li class="li1"><pre class="de1">			$<span class="br0">&#40;</span><span class="st0">'#rkm'</span><span class="br0">&#41;</span>.<span class="me1">hide</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1">		<span class="br0">&#125;</span></pre></li><li class="li1"><pre class="de1">	<span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1">	$<span class="br0">&#40;</span>window<span class="br0">&#41;</span>.<span class="me1">scroll</span><span class="br0">&#40;</span><span class="kw1">function</span> <span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></pre></li><li class="li1"><pre class="de1">		$<span class="br0">&#40;</span><span class="st0">'#rkm'</span><span class="br0">&#41;</span>.<span class="me1">hide</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1">	<span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1"><span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1"><span class="sy0">&lt;/</span>script<span class="sy0">&gt;</span></pre></li></ol></div></div></div></div></div></div></div>


<p>Anfangs wird eine von Google bereitgestellte Version von jQuery eingebunden - kann man natürlich weglassen, falls man bereits selbst eine Version in seine Website eingefügt hat.</p>
<p>Der Code per se ist nicht sonderlich spannend:</p>
<p>Zum einen wird überprüft, ob ein Rechtsklick ausgeführt wurde (oncontextmenu), falls ja wird das Browser-Menü blockiert und das eigene Menü richtig platziert und angezeigt.</p>
<p>Zum anderen wird das Menü wieder ausgeblendet, falls man irgendwo außerhalb der Menü-Box geklickt hat oder scrollt.</p>

<p>Das eigentliche Menü sieht wie folgt aus:</p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="css"><ol><li class="li1"><pre class="de1">&lt;style type<span class="sy0">=</span><span class="st0">&quot;text/css&quot;</span><span class="sy0">&gt;</span></pre></li><li class="li1"><pre class="de1">&lt;!--</pre></li><li class="li1"><pre class="de1">div<span class="re0">#rkm</span> <span class="br0">&#123;</span></pre></li><li class="li1"><pre class="de1">	<span class="kw1">position</span><span class="sy0">:</span> <span class="kw2">fixed</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1">	<span class="kw1">display</span><span class="sy0">:</span> <span class="kw2">none</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1">	<span class="kw1">z-index</span><span class="sy0">:</span> <span class="nu0">1000</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1"><span class="br0">&#125;</span></pre></li><li class="li1"><pre class="de1">&nbsp;</pre></li><li class="li1"><pre class="de1">div<span class="re0">#rkm</span> a <span class="br0">&#123;</span></pre></li><li class="li1"><pre class="de1">	<span class="kw1">display</span><span class="sy0">:</span> <span class="kw2">block</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1">	<span class="kw1">margin</span><span class="sy0">:</span> <span class="re3">2px</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1"><span class="br0">&#125;</span></pre></li><li class="li1"><pre class="de1">//--<span class="sy0">&gt;</span></pre></li><li class="li1"><pre class="de1">&lt;/style<span class="sy0">&gt;</span></pre></li><li class="li1"><pre class="de1">&nbsp;</pre></li><li class="li1"><pre class="de1">&lt;div id<span class="sy0">=</span><span class="st0">&quot;rkm&quot;</span><span class="sy0">&gt;</span></pre></li><li class="li1"><pre class="de1">	&lt;a href<span class="sy0">=</span><span class="st0">&quot;#&quot;</span><span class="sy0">&gt;</span>Menüeintrag&lt;/a<span class="sy0">&gt;</span></pre></li><li class="li1"><pre class="de1">	&lt;a href<span class="sy0">=</span><span class="st0">&quot;javascript:history.back();&quot;</span><span class="sy0">&gt;</span>Zurück&lt;/a<span class="sy0">&gt;</span></pre></li><li class="li1"><pre class="de1">	&lt;a href<span class="sy0">=</span><span class="st0">&quot;javascript:location.reload();&quot;</span><span class="sy0">&gt;</span>Aktualisieren&lt;/a<span class="sy0">&gt;</span></pre></li><li class="li1"><pre class="de1">&lt;/div<span class="sy0">&gt;</span></pre></li></ol></div></div></div></div></div></div></div>


<p>Der CSS-Teil dient zum einen dazu das Menü standardmäßig auszublenden, zum anderen werden damit die &quot;Menüeinträge&quot; (Links) zeilenweise dargestellt. Er sollte am besten in den head-Bereich der Website eingefügt werden. Was natürlich noch fehlt ist ein tolles Design für das Menü - das überlasse ich euch. <img title="Codeschnipsel: Eigenes Kontextmenü mit jQuery" src='http://www.servaholics.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Zwei Kleinigkeiten sind zu beachten: Erstens muss die Menü-Box die Anweisung &quot;position: fixed;&quot; enthalten, ansonsten würde das Menü nur in dem Bereich der Website funktionieren, den man ohne Scrollen direkt beim Öffnen der Seite sehen kann. Zweitens muss ggf. der &quot;z-index&quot;-Wert erhöht werden, falls andere Elemente auf der Website einen höheren Wert zugewiesen bekommen haben. Erfolgt keine Anpassung, so erscheint das Menü hinter diesem Element. <img title="Codeschnipsel: Eigenes Kontextmenü mit jQuery" src='http://www.servaholics.de/wp-includes/images/smilies/icon_razz.gif' alt=':-P' class='wp-smiley' /> </p>
<p>Das eigentliche Menü ist - wie man oben sieht - ein div-Container mit Links, die die Einträge darstellen. Diesen HTML-Teil sollte man vor das schließende body-Tag (&lt;/body&gt;) setzen.</p>
<p>Viel Spaß beim Basteln! <img title="Codeschnipsel: Eigenes Kontextmenü mit jQuery" src='http://www.servaholics.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>PS: Danke an Timo, der mir via Kontaktformular ein Feedback <a href="http://www.servaholics.de/2013/05/php-kurze-urls-mit-der-tinyurl-com-api/" title="PHP: Kurze URLs mit der tinyurl.com-API">zum letzten Codeschnipsel</a> gegeben und um mehr gebeten hat - Nachschub folgt. <img title="Codeschnipsel: Eigenes Kontextmenü mit jQuery" src='http://www.servaholics.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
 <p><a href="http://www.servaholics.de/?flattrss_redirect&amp;id=55389&amp;md5=8555d2c1a51224f419b21fea53a27bfd" title="Flattr" target="_blank"><img src="http://www.servaholics.de/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.servaholics.de/2013/05/codeschnipsel-eigenes-kontextmenue-mit-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=servaholics&amp;popout=1&amp;url=http%3A%2F%2Fwww.servaholics.de%2F2013%2F05%2Fcodeschnipsel-eigenes-kontextmenue-mit-jquery%2F&amp;language=de_DE&amp;category=text&amp;title=Codeschnipsel%3A+Eigenes+Kontextmen%C3%BC+mit+jQuery&amp;description=Heute+m%C3%B6chte+ich+mit+euch+einen+Codeschnipsel+teilen%2C+der+bereits+seit+2008+auf+meiner+Festplatte+herumlag+-+vermutlich%2C+weil+ich+ihn+immer+f%C3%BCr+eine+nette+Spielerei+hielt%2C+mehr+aber+auch...&amp;tags=Codeschnipsel%2CJavaScript%2CjQuery%2Cblog%2C+servaholics" type="text/html" />
	</item>
		<item>
		<title>PHP: Kurze URLs mit der tinyurl.com-API</title>
		<link>http://www.servaholics.de/2013/05/php-kurze-urls-mit-der-tinyurl-com-api/</link>
		<comments>http://www.servaholics.de/2013/05/php-kurze-urls-mit-der-tinyurl-com-api/#comments</comments>
		<pubDate>Wed, 01 May 2013 13:23:05 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Codeschnipsel]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[cURL]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.servaholics.de/?p=51830</guid>
		<description><![CDATA[Heute gibt's mal wieder einen kleinen, aber nützlichen Codeschnipsel. Sogenannte &#34;short URLs&#34; sollten jedem, der diesen Blog liest, seit längerem bekannt sein - dies sind URLs, die besonders kurz sind und automatisch auf längere URLs weiterleiten. Servaholics.de erreicht man z.B. auch über http://wp.me/1gJMC. Wer für sein eigenes Projekt dynamisch kurze URLs erzeugen möchte, der kann ... weiterlesen]]></description>
				<content:encoded><![CDATA[<p>Heute gibt's mal wieder einen kleinen, aber nützlichen Codeschnipsel. <img title="PHP: Kurze URLs mit der tinyurl.com-API" src='http://www.servaholics.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Sogenannte &quot;short URLs&quot; sollten jedem, der diesen Blog liest, seit längerem bekannt sein - dies sind URLs, die besonders kurz sind und automatisch auf längere URLs weiterleiten. Servaholics.de erreicht man z.B. auch über <a href="http://wp.me/1gJMC" target="_blank" title="http://wp.me/1gJMC">http://wp.me/1gJMC</a>.</p>
<p>Wer für sein eigenes Projekt dynamisch kurze URLs erzeugen möchte, der kann dies z.B. mit der API von <a href="https://tinyurl.com/" target="_blank" title="tinyurl.com">tinyurl.com</a> und einem der folgenden drei Codeschnipsel tun.</p>
<p>Viel Spaß beim Basteln. <img title="PHP: Kurze URLs mit der tinyurl.com-API" src='http://www.servaholics.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>



<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="php"><ol><li class="li1"><pre class="de1"><span class="kw2">&lt;?php</span></pre></li><li class="li1"><pre class="de1"><span class="co4">/**</span></pre></li><li class="li1"><pre class="de1"><span class="co4">&nbsp;* Three ways to receive a shorter URL for your long URL from tinyurl.com.</span></pre></li><li class="li1"><pre class="de1"><span class="co4">&nbsp;* @author servaholics</span></pre></li><li class="li1"><pre class="de1"><span class="co4">&nbsp;*/</span></pre></li><li class="li1"><pre class="de1">&nbsp;</pre></li><li class="li1"><pre class="de1"><span class="co2"># Case 1: You want to use cURL</span></pre></li><li class="li1"><pre class="de1"><span class="kw2">function</span> getShortURL<span class="br0">&#40;</span><span class="re0">$url</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></pre></li><li class="li1"><pre class="de1">	<span class="kw1">if</span> <span class="br0">&#40;</span><span class="sy0">!</span><span class="kw3">in_array</span><span class="br0">&#40;</span><span class="st_h">'curl'</span><span class="sy0">,</span> <span class="kw3">get_loaded_extensions</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></pre></li><li class="li1"><pre class="de1">		<span class="kw1">return</span> <span class="st0">&quot;cURL is not supported.&quot;</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1">	<span class="br0">&#125;</span></pre></li><li class="li1"><pre class="de1">	<span class="re0">$ch</span> <span class="sy0">=</span> <span class="kw3">curl_init</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1">	<span class="kw3">curl_setopt</span><span class="br0">&#40;</span><span class="re0">$ch</span><span class="sy0">,</span> CURLOPT_URL<span class="sy0">,</span> <span class="st_h">'http://tinyurl.com/api-create.php?url='</span><span class="sy0">.</span><span class="kw3">urlencode</span><span class="br0">&#40;</span><span class="re0">$url</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span> </pre></li><li class="li1"><pre class="de1">	<span class="kw3">curl_setopt</span><span class="br0">&#40;</span><span class="re0">$ch</span><span class="sy0">,</span> CURLOPT_RETURNTRANSFER<span class="sy0">,</span> <span class="nu0">1</span><span class="br0">&#41;</span><span class="sy0">;</span> </pre></li><li class="li1"><pre class="de1">	<span class="kw3">curl_setopt</span><span class="br0">&#40;</span><span class="re0">$ch</span><span class="sy0">,</span> CURLOPT_CONNECTTIMEOUT<span class="sy0">,</span> <span class="nu0">5</span><span class="br0">&#41;</span><span class="sy0">;</span> </pre></li><li class="li1"><pre class="de1">	<span class="re0">$data</span> <span class="sy0">=</span> <span class="kw3">curl_exec</span><span class="br0">&#40;</span><span class="re0">$ch</span><span class="br0">&#41;</span><span class="sy0">;</span> </pre></li><li class="li1"><pre class="de1">	<span class="kw3">curl_close</span><span class="br0">&#40;</span><span class="re0">$ch</span><span class="br0">&#41;</span><span class="sy0">;</span> </pre></li><li class="li1"><pre class="de1">	<span class="kw1">return</span> <span class="re0">$data</span><span class="sy0">;</span> </pre></li><li class="li1"><pre class="de1"><span class="br0">&#125;</span></pre></li><li class="li1"><pre class="de1"><span class="re0">$shorturl</span> <span class="sy0">=</span> getShortURL<span class="br0">&#40;</span><span class="st_h">'http://www.servaholics.de/'</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1"><span class="kw1">echo</span> <span class="re0">$shorturl</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1">&nbsp;</pre></li><li class="li1"><pre class="de1"><span class="co2"># Case 2: You want to use the method file_get_contents()</span></pre></li><li class="li1"><pre class="de1"><span class="re0">$shorturl</span> <span class="sy0">=</span> <span class="kw3">file_get_contents</span><span class="br0">&#40;</span><span class="st0">&quot;http://tinyurl.com/api-create.php?url=&quot;</span><span class="sy0">.</span><span class="kw3">urlencode</span><span class="br0">&#40;</span><span class="st0">&quot;http://www.servaholics.de/&quot;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1"><span class="kw1">echo</span> <span class="re0">$shorturl</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1">&nbsp;</pre></li><li class="li1"><pre class="de1"><span class="co2"># Case 3: You want to use the methode file()</span></pre></li><li class="li1"><pre class="de1"><span class="re0">$shorturl</span> <span class="sy0">=</span> <span class="kw3">implode</span><span class="br0">&#40;</span><span class="st0">&quot;&quot;</span><span class="sy0">,</span> <span class="kw3">file</span><span class="br0">&#40;</span><span class="st0">&quot;http://tinyurl.com/api-create.php?url=&quot;</span><span class="sy0">.</span><span class="kw3">urlencode</span><span class="br0">&#40;</span><span class="st0">&quot;http://www.servaholics.de/&quot;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span> </pre></li><li class="li1"><pre class="de1"><span class="kw1">echo</span> <span class="re0">$shorturl</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1"><span class="sy1">?&gt;</span></pre></li></ol></div></div></div></div></div></div></div>


 <p><a href="http://www.servaholics.de/?flattrss_redirect&amp;id=51830&amp;md5=19802841bec427d3d3d9dc467cf47004" title="Flattr" target="_blank"><img src="http://www.servaholics.de/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.servaholics.de/2013/05/php-kurze-urls-mit-der-tinyurl-com-api/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=servaholics&amp;popout=1&amp;url=http%3A%2F%2Fwww.servaholics.de%2F2013%2F05%2Fphp-kurze-urls-mit-der-tinyurl-com-api%2F&amp;language=de_DE&amp;category=text&amp;title=PHP%3A+Kurze+URLs+mit+der+tinyurl.com-API&amp;description=Heute+gibt%27s+mal+wieder+einen+kleinen%2C+aber+n%C3%BCtzlichen+Codeschnipsel.+Sogenannte+%26quot%3Bshort+URLs%26quot%3B+sollten+jedem%2C+der+diesen+Blog+liest%2C+seit+l%C3%A4ngerem+bekannt+sein+-+dies+sind+URLs%2C+die+besonders+kurz+sind...&amp;tags=API%2CCodeschnipsel%2CcURL%2CPHP%2Cblog%2C+servaholics" type="text/html" />
	</item>
		<item>
		<title>Codeschnipsel: Ein paar Anpassungen an WordPress</title>
		<link>http://www.servaholics.de/2013/04/codeschnipsel-ein-paar-anpassungen-an-wordpress/</link>
		<comments>http://www.servaholics.de/2013/04/codeschnipsel-ein-paar-anpassungen-an-wordpress/#comments</comments>
		<pubDate>Wed, 10 Apr 2013 15:26:32 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Codeschnipsel]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.servaholics.de/?p=33806</guid>
		<description><![CDATA[Wie man vielleicht an manchen Stellen auf diesem Blog sehen kann haben wir über die Zeit ein paar Kleinigkeiten an WordPress angepasst. Ein paar dieser Anpassungen möchte ich heute mit euch teilen. Die Erklärungen zu den einzelnen Anpassungen findet man in den jeweiligen Kommentaren. Eingefügt werden müssen die PHP-Zeilen in die functions.php-Datei des aktiven WordPress-Designs ... weiterlesen]]></description>
				<content:encoded><![CDATA[<p>Wie man vielleicht an manchen Stellen auf diesem Blog sehen kann haben wir über die Zeit ein paar Kleinigkeiten an WordPress angepasst.</p>
<p>Ein paar dieser Anpassungen möchte ich heute mit euch teilen.</p>
<p>Die Erklärungen zu den einzelnen Anpassungen findet man in den jeweiligen Kommentaren.</p>
<p>Eingefügt werden müssen die PHP-Zeilen in die <a href="http://codex.wordpress.org/Theme_Development#Functions_File" target="_blank" title="functions.php-Datei des aktiven WordPress-Designs">functions.php-Datei des aktiven WordPress-Designs</a> - alternativ kann man sich auch ein kleines, simples WordPress-&quot;Plugin&quot; schreiben (neue PHP-Datei in neuen Ordner, diesen Ordner in den plugins-Ordner von WordPress (/wp-content/plugins), Plugin aktivieren).</p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="php"><ol><li class="li1"><pre class="de1"><span class="kw2">&lt;?php</span></pre></li><li class="li1"><pre class="de1"><span class="coMULTI">/* </span></pre></li><li class="li1"><pre class="de1"><span class="coMULTI">&nbsp;* Remove JetPack (http://wordpress.org/extend/plugins/jetpack/) Open Graph (http://ogp.me/) tags.</span></pre></li><li class="li1"><pre class="de1"><span class="coMULTI">&nbsp;* E.g. if you want to create your own.</span></pre></li><li class="li1"><pre class="de1"><span class="coMULTI">&nbsp;*/</span></pre></li><li class="li1"><pre class="de1">remove_action<span class="br0">&#40;</span><span class="st_h">'wp_head'</span><span class="sy0">,</span> <span class="st_h">'jetpack_og_tags'</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1">&nbsp;</pre></li><li class="li1"><pre class="de1"><span class="coMULTI">/* </span></pre></li><li class="li1"><pre class="de1"><span class="coMULTI">&nbsp;* Add a favicon/logo to your RSS feeds.</span></pre></li><li class="li1"><pre class="de1"><span class="coMULTI">&nbsp;*/</span></pre></li><li class="li1"><pre class="de1"><span class="kw2">function</span> add_favicon_to_feed<span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></pre></li><li class="li1"><pre class="de1">	<span class="kw1">echo</span> <span class="st0">&quot;</span></pre></li><li class="li1"><pre class="de1"><span class="st0">	&lt;image&gt;</span></pre></li><li class="li1"><pre class="de1"><span class="st0">	&lt;title&gt;Your logo title&lt;/title&gt;</span></pre></li><li class="li1"><pre class="de1"><span class="st0">	&lt;link&gt;&quot;</span><span class="sy0">.</span>get_bloginfo<span class="br0">&#40;</span><span class="st_h">'url'</span><span class="br0">&#41;</span><span class="sy0">.</span><span class="st0">&quot;&lt;/link&gt;</span></pre></li><li class="li1"><pre class="de1"><span class="st0">	&lt;url&gt;Your logo (http://...)&lt;/url&gt;</span></pre></li><li class="li1"><pre class="de1"><span class="st0">	&lt;description&gt;Your description.&lt;/description&gt;</span></pre></li><li class="li1"><pre class="de1"><span class="st0">	&lt;/image&gt;</span></pre></li><li class="li1"><pre class="de1"><span class="st0">	&quot;</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1"><span class="br0">&#125;</span></pre></li><li class="li1"><pre class="de1">add_action<span class="br0">&#40;</span><span class="st_h">'rss2_head'</span><span class="sy0">,</span> <span class="st_h">'add_favicon_to_feed'</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1">add_action<span class="br0">&#40;</span><span class="st_h">'rss_head'</span><span class="sy0">,</span> <span class="st_h">'add_favicon_to_feed'</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1">&nbsp;</pre></li><li class="li1"><pre class="de1"><span class="coMULTI">/*</span></pre></li><li class="li1"><pre class="de1"><span class="coMULTI">&nbsp;* Changing the default WordPress email address.</span></pre></li><li class="li1"><pre class="de1"><span class="coMULTI">&nbsp;* Had to do this so JetPack (http://wordpress.org/extend/plugins/jetpack/) (v1.9) doesn't choose a non-existing address to send mails from.</span></pre></li><li class="li1"><pre class="de1"><span class="coMULTI">&nbsp;*/</span></pre></li><li class="li1"><pre class="de1"><span class="kw2">function</span> new_mail_from<span class="br0">&#40;</span><span class="re0">$old</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></pre></li><li class="li1"><pre class="de1">	<span class="kw1">return</span> <span class="st_h">'your email address'</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1"><span class="br0">&#125;</span></pre></li><li class="li1"><pre class="de1">add_filter<span class="br0">&#40;</span><span class="st_h">'wp_mail_from'</span><span class="sy0">,</span> <span class="st_h">'new_mail_from'</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1">add_filter<span class="br0">&#40;</span><span class="st_h">'wp_mail_from_name'</span><span class="sy0">,</span> <span class="st_h">'new_mail_from'</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1">&nbsp;</pre></li><li class="li1"><pre class="de1"><span class="coMULTI">/*</span></pre></li><li class="li1"><pre class="de1"><span class="coMULTI">&nbsp;* Want to add something to the footer of the WordPress login form? Use this.</span></pre></li><li class="li1"><pre class="de1"><span class="coMULTI">&nbsp;*/</span></pre></li><li class="li1"><pre class="de1"><span class="kw2">function</span> something_for_login_footer<span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></pre></li><li class="li1"><pre class="de1">	<span class="kw1">echo</span> <span class="st_h">'&lt;div&gt;Lorem ipsum ... :-)&lt;/div&gt;'</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1"><span class="br0">&#125;</span></pre></li><li class="li1"><pre class="de1">add_action<span class="br0">&#40;</span><span class="st_h">'login_footer'</span><span class="sy0">,</span> <span class="st_h">'something_for_login_footer'</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1">&nbsp;</pre></li><li class="li1"><pre class="de1"><span class="coMULTI">/*</span></pre></li><li class="li1"><pre class="de1"><span class="coMULTI">&nbsp;* Changing the logo within the login form (/wp-login.php) including the url it should point to and the title of that link.</span></pre></li><li class="li1"><pre class="de1"><span class="coMULTI">&nbsp;* Supposing the logo should be displayed with a size of 250x250 pixels.</span></pre></li><li class="li1"><pre class="de1"><span class="coMULTI">&nbsp;*/</span></pre></li><li class="li1"><pre class="de1"><span class="kw2">function</span> login_head_logo<span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></pre></li><li class="li1"><pre class="de1">	<span class="kw1">echo</span> <span class="st_h">'&lt;style type=&quot;text/css&quot;&gt;div#login h1 a { background-image:url(\'LOGO_URL\') !important; background-size: 250px 250px !important; width: 250px !important; height: 250px !important; } &lt;/style&gt;'</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1"><span class="br0">&#125;</span></pre></li><li class="li1"><pre class="de1"><span class="kw2">function</span> login_head_url<span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></pre></li><li class="li1"><pre class="de1">	<span class="kw1">return</span> get_bloginfo<span class="br0">&#40;</span><span class="st_h">'url'</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1"><span class="br0">&#125;</span></pre></li><li class="li1"><pre class="de1"><span class="kw2">function</span> login_head_title<span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></pre></li><li class="li1"><pre class="de1">	<span class="kw1">return</span> get_option<span class="br0">&#40;</span><span class="st_h">'blogname'</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1"><span class="br0">&#125;</span></pre></li><li class="li1"><pre class="de1">add_action<span class="br0">&#40;</span><span class="st_h">'login_head'</span><span class="sy0">,</span> <span class="st_h">'login_head_logo'</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1">add_filter<span class="br0">&#40;</span><span class="st_h">'login_headerurl'</span><span class="sy0">,</span> <span class="st_h">'login_head_url'</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1">add_filter<span class="br0">&#40;</span><span class="st_h">'login_headertitle'</span><span class="sy0">,</span> <span class="st_h">'login_head_title'</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1"><span class="sy1">?&gt;</span></pre></li></ol></div></div></div></div></div></div></div>


 <p><a href="http://www.servaholics.de/?flattrss_redirect&amp;id=33806&amp;md5=fe18e37e414466f4d464dee1bcf29641" title="Flattr" target="_blank"><img src="http://www.servaholics.de/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.servaholics.de/2013/04/codeschnipsel-ein-paar-anpassungen-an-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=servaholics&amp;popout=1&amp;url=http%3A%2F%2Fwww.servaholics.de%2F2013%2F04%2Fcodeschnipsel-ein-paar-anpassungen-an-wordpress%2F&amp;language=de_DE&amp;category=text&amp;title=Codeschnipsel%3A+Ein+paar+Anpassungen+an+WordPress&amp;description=Wie+man+vielleicht+an+manchen+Stellen+auf+diesem+Blog+sehen+kann+haben+wir+%C3%BCber+die+Zeit+ein+paar+Kleinigkeiten+an+WordPress+angepasst.+Ein+paar+dieser+Anpassungen+m%C3%B6chte+ich+heute+mit...&amp;tags=Codeschnipsel%2CPHP%2CWordPress%2Cblog%2C+servaholics" type="text/html" />
	</item>
		<item>
		<title>Tipp: Mehrfache Einträge unter &quot;Öffnen mit&quot; in Mac OS X 10.8 Mountain Lion entfernen</title>
		<link>http://www.servaholics.de/2012/11/tipp-mehrfache-eintraege-unter-oeffnen-mit-in-mac-os-x-10-8-mountain-lion-entfernen/</link>
		<comments>http://www.servaholics.de/2012/11/tipp-mehrfache-eintraege-unter-oeffnen-mit-in-mac-os-x-10-8-mountain-lion-entfernen/#comments</comments>
		<pubDate>Sat, 10 Nov 2012 16:49:18 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Codeschnipsel]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Mac OS X 10.7]]></category>
		<category><![CDATA[Mountain Lion]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[OS X 10.8]]></category>
		<category><![CDATA[Problem]]></category>

		<guid isPermaLink="false">http://www.servaholics.de/?p=12612</guid>
		<description><![CDATA[Ja, auch Apple ist nicht immer perfekt. Bereits seit Mac OS X 10.7 frage ich mich, warum mein Mac teils mehrfach die Woche unbedingt den kompletten Index von Spotlight (systemweite Suche) erneuern muss. Aber man gewöhnt sich ja bekanntlich an alles. Seit dem Umzug auf Mac OS X 10.8 &#34;Mountain Lion&#34; scheinen wohl sehr viele ... weiterlesen]]></description>
				<content:encoded><![CDATA[<p>Ja, auch Apple ist nicht immer perfekt. <img title="Tipp: Mehrfache Einträge unter &amp;quot;Öffnen mit&amp;quot; in Mac OS X 10.8 Mountain Lion entfernen" src='http://www.servaholics.de/wp-includes/images/smilies/icon_razz.gif' alt=':-P' class='wp-smiley' /> </p>
<p>Bereits seit Mac OS X 10.7 frage ich mich, warum mein Mac teils mehrfach die Woche unbedingt den kompletten Index von Spotlight (systemweite Suche) erneuern muss.</p>
<p>Aber man gewöhnt sich ja bekanntlich an alles. <img title="Tipp: Mehrfache Einträge unter &amp;quot;Öffnen mit&amp;quot; in Mac OS X 10.8 Mountain Lion entfernen" src='http://www.servaholics.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Seit dem Umzug auf Mac OS X 10.8 &quot;Mountain Lion&quot; scheinen wohl sehr viele Nutzer ein anderes Problem zu haben:</p>
<p>Im Menü &quot;Öffnen mit&quot; beim Rechtsklick auf eine Datei werden einzelne Programme doppelt bzw. mehrfach aufgelistet.</p>
<p>Gerade wenn man sehr viele Programme &quot;installiert&quot; hat, kann das schnell auch ein Platzproblem darstellen.</p>
<p>Ich hatte das &quot;Problem&quot; ebenfalls, und mittlerweile scheint es behoben. <a href="http://stadt-bremerhaven.de/mac-os-doppelte-eintraege-unter-oeffnen-mit-entfernen/" target="_blank" title="Caschy empfiehlt aktuell">Caschy empfiehlt aktuell</a> die Software &quot;<a href="https://www.macupdate.com/app/mac/11582/onyx" target="_blank" title="Onyx">Onyx</a>&quot;, andere nehmen direkt das Terminal (&quot;Programme&quot; -> &quot;Dienstprogramme&quot;).</p>
<p>Viele, vorgeschlagene Befehle haben bei mir nicht geholfen, der folgende jedoch schon:</p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="text"><pre class="de1">/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain system -domain user</pre></div></div></div></div></div></div></div>


<p>Vielleicht hilft es ja dem ein oder anderen. <img title="Tipp: Mehrfache Einträge unter &amp;quot;Öffnen mit&amp;quot; in Mac OS X 10.8 Mountain Lion entfernen" src='http://www.servaholics.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
 <p><a href="http://www.servaholics.de/?flattrss_redirect&amp;id=12612&amp;md5=a260bf0c45a8c5bbb872cb1a30a520db" title="Flattr" target="_blank"><img src="http://www.servaholics.de/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.servaholics.de/2012/11/tipp-mehrfache-eintraege-unter-oeffnen-mit-in-mac-os-x-10-8-mountain-lion-entfernen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=servaholics&amp;popout=1&amp;url=http%3A%2F%2Fwww.servaholics.de%2F2012%2F11%2Ftipp-mehrfache-eintraege-unter-oeffnen-mit-in-mac-os-x-10-8-mountain-lion-entfernen%2F&amp;language=de_DE&amp;category=text&amp;title=Tipp%3A+Mehrfache+Eintr%C3%A4ge+unter+%26quot%3B%C3%96ffnen+mit%26quot%3B+in+Mac+OS+X+10.8+Mountain+Lion+entfernen&amp;description=Ja%2C+auch+Apple+ist+nicht+immer+perfekt.+Bereits+seit+Mac+OS+X+10.7+frage+ich+mich%2C+warum+mein+Mac+teils+mehrfach+die+Woche+unbedingt+den+kompletten+Index+von+Spotlight+%28systemweite...&amp;tags=Apple%2CMac%2CMac+OS+X+10.7%2CMountain+Lion%2COS+X%2COS+X+10.8%2CProblem%2Cblog%2C+servaholics" type="text/html" />
	</item>
		<item>
		<title>Codeschnipsel: Google +1-Button erst nach Klick laden</title>
		<link>http://www.servaholics.de/2012/05/codeschnipsel-google-1-button-erst-nach-klick-laden/</link>
		<comments>http://www.servaholics.de/2012/05/codeschnipsel-google-1-button-erst-nach-klick-laden/#comments</comments>
		<pubDate>Sat, 05 May 2012 17:17:09 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Codeschnipsel]]></category>
		<category><![CDATA[Button]]></category>
		<category><![CDATA[Daten]]></category>
		<category><![CDATA[Datenschutz]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google Plus]]></category>
		<category><![CDATA[heise.de]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.servaholics.de/?p=9143</guid>
		<description><![CDATA[Viele werden es sicherlich von heise.de und co. kennen, die regelmäßigen Leser dieses Blogs auch von hier: Buttons auf JavaScript-Basis, wie eben bspw. der +1-Button von Google, sollten nicht ohne Zustimmung des Nutzers geladen werden, da nicht klar ist, welche Daten von diesen erhoben werden. Heise setzt deshalb bspw. auf eine sog. &#34;2-Klick-Lösung&#34; - erst nach einem ... weiterlesen]]></description>
				<content:encoded><![CDATA[<p>Viele werden es sicherlich von <a href="http://www.heise.de/ct/artikel/2-Klicks-fuer-mehr-Datenschutz-1333879.html" target="_blank" title="heise.de">heise.de</a> und co. kennen, die regelmäßigen Leser dieses Blogs auch von hier:</p>
<p>Buttons auf JavaScript-Basis, wie eben bspw. der +1-Button von Google, sollten nicht ohne Zustimmung des Nutzers geladen werden, da nicht klar ist, welche Daten von diesen erhoben werden. Heise setzt deshalb bspw. auf eine sog. &quot;2-Klick-Lösung&quot; - erst nach einem Klick wird der eigentliche Button angezeigt.</p>
<p>Mehr dazu gibt's unter &quot;<a title="Social Buttons: Datenschutzfreundliche 2-Klick-Lösung von Heise.de" href="http://www.servaholics.de/2011/09/facebook-beschwerde-uber-datenschutzfreundliche-2-klick-losung-von-heise-de/">Social Buttons: Datenschutzfreundliche 2-Klick-Lösung von Heise.de</a>&quot;.</p>
<p>Wer nicht auf die Lösung von Heise setzen möchte, der findet im folgenden einen kleinen Schnipsel, mit dem der +1-Button ganz einfach per Klick vom Nutzer nachgeladen werden kann.</p>
<p>Der Schnipsel ist für WordPress-Blogs geschrieben, kann jedoch sehr leicht angepasst werden. <img title="Codeschnipsel: Google +1-Button erst nach Klick laden" src='http://www.servaholics.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="html4strict"><ol><li class="li1"><pre class="de1"><span class="sc2">&lt;<span class="kw2">script</span> <span class="kw3">type</span><span class="sy0">=</span><span class="st0">&quot;text/javascript&quot;</span>&gt;</span></pre></li><li class="li1"><pre class="de1"><span class="sc-1">&lt;!--</span></pre></li><li class="li1"><pre class="de1"><span class="sc-1">window.___gcfg = {lang: 'de'};</span></pre></li><li class="li1"><pre class="de1">&nbsp;</pre></li><li class="li1"><pre class="de1"><span class="sc-1">(function() {</span></pre></li><li class="li1"><pre class="de1"><span class="sc-1">	var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;</span></pre></li><li class="li1"><pre class="de1"><span class="sc-1">	po.src = 'https://apis.google.com/js/plusone.js';</span></pre></li><li class="li1"><pre class="de1"><span class="sc-1">	var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);</span></pre></li><li class="li1"><pre class="de1"><span class="sc-1">})();     </span></pre></li><li class="li1"><pre class="de1">&nbsp;</pre></li><li class="li1"><pre class="de1"><span class="sc-1">function renderPlusone(id, url) {</span></pre></li><li class="li1"><pre class="de1"><span class="sc-1">	gapi.plusone.render(&quot;plusone-div-&quot;+id, {&quot;size&quot;:&quot;small&quot;, &quot;annotation&quot;:&quot;none&quot;, &quot;href&quot;:&quot;&quot;+url+&quot;&quot;});</span></pre></li><li class="li1"><pre class="de1"><span class="sc-1">}</span></pre></li><li class="li1"><pre class="de1"><span class="sc-1">//--&gt;</span></pre></li><li class="li1"><pre class="de1"><span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">script</span>&gt;</span></pre></li><li class="li1"><pre class="de1">&nbsp;</pre></li><li class="li1"><pre class="de1"><span class="sc2">&lt;<span class="kw2">div</span> <span class="kw3">id</span><span class="sy0">=</span><span class="st0">&quot;plusone-div-&lt;?php the_ID(); ?&gt;</span></span>&quot;&gt;</pre></li><li class="li1"><pre class="de1">	<span class="sc2">&lt;<span class="kw2">img</span> <span class="kw3">src</span><span class="sy0">=</span><span class="st0">&quot;https://ssl.gstatic.com/images/icons/gplus-16.png&quot;</span> <span class="kw3">alt</span><span class="sy0">=</span><span class="st0">&quot;Google Plus&quot;</span> <span class="kw3">height</span><span class="sy0">=</span><span class="st0">&quot;16&quot;</span> <span class="kw3">width</span><span class="sy0">=</span><span class="st0">&quot;16&quot;</span> <span class="kw3">title</span><span class="sy0">=</span><span class="st0">&quot;Plus One&quot;</span> <span class="sy0">/</span>&gt;</span> </pre></li><li class="li1"><pre class="de1">	<span class="sc2">&lt;<span class="kw2">a</span> <span class="kw3">href</span><span class="sy0">=</span><span class="st0">&quot;#&quot;</span> <span class="kw3">onclick</span><span class="sy0">=</span><span class="st0">&quot;renderPlusone('&lt;?php the_ID(); ?&gt;</span></span>', '<span class="sc2">&lt;?php echo get_permalink<span class="br0">&#40;</span><span class="br0">&#41;</span> ?&gt;</span>');return false;&quot; id=&quot;plusone-a-<span class="sc2">&lt;?php the_ID<span class="br0">&#40;</span><span class="br0">&#41;</span>; ?&gt;</span>&quot; title=&quot;+1!&quot;&gt;Google +1<span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">a</span>&gt;</span></pre></li><li class="li1"><pre class="de1"><span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">div</span>&gt;</span></pre></li></ol></div></div></div></div></div></div></div>


<p>In Zeile 12 kann sowohl die Größe des Buttons als auch das Anzeigen des Zählers eingestellt werden. Für &quot;size&quot; sind folgende Werte möglich: small, medium, standard, tall. Für &quot;annotation&quot;: none, bubble, inline.</p>
<p>Der Standardtext &quot;Google +1&quot; kann in Zeile 19 geändert werden. Allgemein kann das &quot;Aussehen&quot; in den Zeilen 18/19 angepasst werden - wichtig sind hierbei nur das onclick- sowie id-Attribut des a-Tags (Link).</p>
 <p><a href="http://www.servaholics.de/?flattrss_redirect&amp;id=9143&amp;md5=f95130f026441ce88af424610235a401" title="Flattr" target="_blank"><img src="http://www.servaholics.de/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.servaholics.de/2012/05/codeschnipsel-google-1-button-erst-nach-klick-laden/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=servaholics&amp;popout=1&amp;url=http%3A%2F%2Fwww.servaholics.de%2F2012%2F05%2Fcodeschnipsel-google-1-button-erst-nach-klick-laden%2F&amp;language=de_DE&amp;category=text&amp;title=Codeschnipsel%3A+Google+%2B1-Button+erst+nach+Klick+laden&amp;description=Viele+werden+es+sicherlich+von%C2%A0heise.de%C2%A0und+co.+kennen%2C+die+regelm%C3%A4%C3%9Figen+Leser+dieses+Blogs+auch+von+hier%3A+Buttons+auf+JavaScript-Basis%2C+wie+eben+bspw.+der+%2B1-Button+von+Google%2C+sollten+nicht+ohne+Zustimmung+des...&amp;tags=Button%2CCodeschnipsel%2CDaten%2CDatenschutz%2CGoogle%2CGoogle+Plus%2Cheise.de%2CJavaScript%2CWordPress%2Cblog%2C+servaholics" type="text/html" />
	</item>
		<item>
		<title>Share Buttons: 7 Dienste und ihre Knöpfe</title>
		<link>http://www.servaholics.de/2012/03/share-buttons-7-dienste-und-ihre-knoepfe/</link>
		<comments>http://www.servaholics.de/2012/03/share-buttons-7-dienste-und-ihre-knoepfe/#comments</comments>
		<pubDate>Mon, 26 Mar 2012 09:25:10 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Codeschnipsel]]></category>
		<category><![CDATA[Internet-Mix]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Button]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Daten]]></category>
		<category><![CDATA[Datenschutz]]></category>
		<category><![CDATA[Disclaimer]]></category>
		<category><![CDATA[Einbinden]]></category>
		<category><![CDATA[Empfehlung]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Flattr]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google Plus]]></category>
		<category><![CDATA[Like]]></category>
		<category><![CDATA[Links]]></category>
		<category><![CDATA[Pinterest]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Quellcode]]></category>
		<category><![CDATA[Script]]></category>
		<category><![CDATA[Share]]></category>
		<category><![CDATA[Spenden]]></category>
		<category><![CDATA[Tumblr]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[XING]]></category>

		<guid isPermaLink="false">http://www.servaholics.de/?p=8446</guid>
		<description><![CDATA[&#34;Share Buttons&#34; - sie sind beliebter denn je. &#34;Teilen&#34;, &#34;Empfehlen&#34;, &#34;Share&#34; - auf immer mehr Websites sind sie zu finden. Twitter, Facebook, Google+ und co. sind nur ein paar Beispiele für Dienste, die Webmastern Buttons anbieten, mit denen deren Fans Werbung in den entsprechenden Netzwerken machen können. Wir haben hier einmal sieben bekannte Dienste und ... weiterlesen]]></description>
				<content:encoded><![CDATA[<p>&quot;Share Buttons&quot; - sie sind beliebter denn je. &quot;Teilen&quot;, &quot;Empfehlen&quot;, &quot;Share&quot; - auf immer mehr Websites sind sie zu finden.</p>
<p>Twitter, Facebook, Google+ und co. sind nur ein paar Beispiele für Dienste, die Webmastern Buttons anbieten, mit denen deren Fans Werbung in den entsprechenden Netzwerken machen können. <img title="Share Buttons: 7 Dienste und ihre Knöpfe" src='http://www.servaholics.de/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>Wir haben hier einmal sieben bekannte Dienste und ihre Buttons aufgelistet. Auf drei Dinge gehen wir dabei ein.</p>
<ol>
<li>Wo finde ich den Quellcode des jeweiligen Buttons?</li>
<li>Falls vorhanden: Wie muss alternativ ein Link aussehen, mit dem man teilen kann?</li>
<li>Falls vorhanden: Welchen Text muss ich in meine Datenschutzbestimmungen mit aufnehmen, wenn ich einen Button verwende?</li>
</ol>
<p>Zu Punkt 2 und 3 noch schnell ein paar Worte:</p>
<p>In der letzten Zeit gab es mehrfach Beschwerden, dass &quot;Share Buttons&quot;, speziell von Facebook, Daten von Website-Besuchern ohne deren Zustimmung sammeln würden.</p>
<p>Aus diesem Grund sollten Website-Betreiber vor dem Einbinden solcher Buttons unbedingt in ihren Datenschutzerklärung einen Hinweis einfügen, welche Daten von welchem Button gesammelt werden - und wie man diesem widersprechen kann. Entsprechende Links scheinen zu genügen.</p>
<p>Sofern wir Informationen darüber haben gibt's bei den jeweiligen Buttons entsprechende Infos zu diesem Thema. <img title="Share Buttons: 7 Dienste und ihre Knöpfe" src='http://www.servaholics.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Wer ganz auf Nummer sicher gehen möchte, der kann - wie wir - statt Buttons Links wählen. Diese sammeln schließlich keine Daten. <img title="Share Buttons: 7 Dienste und ihre Knöpfe" src='http://www.servaholics.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>So, los geht's. <img title="Share Buttons: 7 Dienste und ihre Knöpfe" src='http://www.servaholics.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h2>1. Twitter</h2>
<p>Beim Micro-Blogging Dienst <a href="https://www.twitter.com" target="_blank" title="Twitter">Twitter</a> gibt es aktuell unterschiedliche Buttons, die auf Wunsch einen Counter anzeigen können: <a href="https://twitter.com/about/resources/buttons" target="_blank" title="https://twitter.com/about/resources/buttons">https://twitter.com/about/resources/buttons</a>.</p>
<p><strong>Linkversion für WordPress:</strong></p>
<p>NICKNAME durch Twitter-Namen ersetzen</p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="php-brief"><pre class="de1">&lt;a href=&quot;https://twitter.com/share?via=NICKNAME&amp;related=NICKNAME&amp;url=<span class="kw2">&lt;?php</span> <span class="kw3">echo</span> <span class="kw3">rawurlencode</span><span class="br0">&#40;</span>get_permalink<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span> <span class="sy1">?&gt;</span>&amp;text=<span class="kw2">&lt;?php</span> <span class="kw3">echo</span> <span class="kw3">rawurlencode</span><span class="br0">&#40;</span><span class="kw3">strip_tags</span><span class="br0">&#40;</span>get_the_title<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="sy1">?&gt;</span>&quot; target=&quot;_blank&quot; title=&quot;Teilen&quot;&gt;Teilen&lt;/a&gt;</pre></div></div></div></div></div></div></div>


<p><strong>Datenschutz:</strong></p>
<p>Bisher ist uns leider kein Mustertext bekannt. Unter Umständen kann man den Text eines anderen Buttons (z.B. Facebook) entsprechend anpassen und auf <a href="https://twitter.com/privacy" target="_blank" title="https://twitter.com/privacy">https://twitter.com/privacy</a> verlinken.</p>
<h2>2. Facebook</h2>
<p>Etwas komplizierter ist es beim größten sozialen Netzwerk <a href="https://www.facebook.com" target="_blank" title="Facebook">Facebook</a>. Hier muss man sich etwas mehr mit den unterschiedlichen Button-Arten beschäftigen:</p>
<ol>
<li><a href="https://developers.facebook.com/docs/reference/plugins/like/" target="_blank" title="https://developers.facebook.com/docs/reference/plugins/like/">https://developers.facebook.com/docs/reference/plugins/like/</a></li>
<li><a href="https://developers.facebook.com/docs/reference/plugins/send/" target="_blank" title="https://developers.facebook.com/docs/reference/plugins/send/">https://developers.facebook.com/docs/reference/plugins/send/</a></li>
<li><a href="https://developers.facebook.com/docs/reference/plugins/subscribe/" target="_blank" title="https://developers.facebook.com/docs/reference/plugins/subscribe/">https://developers.facebook.com/docs/reference/plugins/subscribe/</a></li>
</ol>
<p><strong>Linkversion für WordPress:</strong></p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="php-brief"><pre class="de1">&lt;a href=&quot;http://www.facebook.com/share.php?u=<span class="kw2">&lt;?php</span> <span class="kw3">echo</span> <span class="kw3">rawurlencode</span><span class="br0">&#40;</span>get_permalink<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="sy1">?&gt;</span>&amp;t=<span class="kw2">&lt;?php</span> <span class="kw3">echo</span> <span class="kw3">rawurlencode</span><span class="br0">&#40;</span><span class="kw3">strip_tags</span><span class="br0">&#40;</span>get_the_title<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="sy1">?&gt;</span>&quot; target=&quot;_blank&quot; title=&quot;Empfehlen&quot;&gt;Empfehlen&lt;/a&gt;</pre></div></div></div></div></div></div></div>


<p><strong>Datenschutz:</strong></p>
<p>Unter <a href="http://www.e-recht24.de/artikel/datenschutz/6590-facebook-like-button-datenschutz-disclaimer.html" target="_blank" title="e-recht24.de">e-recht24.de</a> findet man einen Muster-Text, der in die eigenen Datenschutzerklärung eingefügt werden kann. Ein Verweis auf <a href="https://www.facebook.com/about/privacy/" target="_blank" title="https://www.facebook.com/about/privacy/">https://www.facebook.com/about/privacy/</a> sollte in jedem Fall eingebunden sein.</p>

<h2>3. Google Plus (G+)</h2>
<p>Für Googles soziales Netzwerk <a href="https://plus.google.com/" target="_blank" title="Google+">Google+</a> gibt es die sog. +1-Buttons.</p>
<p>Einen entsprechenden Generator gibt's unter <a href="http://www.google.com/intl/de/webmasters/+1/button/" target="_blank" title="http://www.google.com/intl/de/webmasters/+1/button/">http://www.google.com/intl/de/webmasters/+1/button/</a>. Zwischen drei Buttonarten (u.a. mit Counter) sowie vier Größen kann gewählt werden.</p>
<p><strong>Datenschutz:</strong></p>
<p>Für die Datenschutzerklärung empfehlen wir die Textvorlage von <a href="http://spreerecht.de/google-plus/2011-07/das-rechtliche-risiko-bei-googles-1-button-inkl-muster-fuer-die-datenschutzerklaerung" target="_blank" title="spreerecht.de">spreerecht.de</a>. Webmaster sollten auf jeden Fall auf <a href="http://www.google.com/intl/de/policies/privacy/" target="_blank" title="http://www.google.com/intl/de/policies/privacy/">http://www.google.com/intl/de/policies/privacy/</a> verweisen.</p>
<h2>4. XING</h2>
<p>Seit kurzem bietet auch <a href="https://www.xing.com" target="_blank" title="XING">XING</a> einen Generator für einen Share-Button an. Dieser ist unter <a href="https://www.xing.com/app/share" target="_blank" title="https://www.xing.com/app/share">https://www.xing.com/app/share</a> zu finden, gewählt werden kann zwischen zwei Buttons samt Counter sowie drei unterschiedlichen Größen.</p>
<p><strong>Datenschutz:</strong></p>
<p>Einen vorgefertigten Text für die eigene Datenschutzerklärung findet man am Ende der Seite (nach einem Klick öffnet sich ein Pop-up).</p>
<h2>5. Pinterest</h2>
<p>Auch das erfolgreiche Start-up <a href="http://pinterest.com" target="_blank" title="Pinterest">Pinterest</a> bietet seinen Nutzern einen Generator für Buttons. Unter <a href="http://pinterest.com/about/goodies/" target="_blank" title="http://pinterest.com/about/goodies/">http://pinterest.com/about/goodies/</a> gibt's für eine Einheitsgröße die Möglichkeit, einen Counter sofern gewünscht sowohl horizontal als auch vertikal hinzuzufügen.</p>
<p><strong>Linkversion für WordPress:</strong></p>
<p>PATH_TO_IMAGE durch URL des zu pinnenden Bildes ersetzen</p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="php-brief"><pre class="de1">&lt;a href=&quot;http://pinterest.com/pin/create/button/?url=<span class="kw2">&lt;?php</span> <span class="kw3">echo</span> <span class="kw3">rawurlencode</span><span class="br0">&#40;</span>get_permalink<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="sy1">?&gt;</span>&amp;media=<span class="kw2">&lt;?php</span> <span class="kw3">echo</span> <span class="kw3">rawurlencode</span><span class="br0">&#40;</span>PATH_TO_IMAGE<span class="br0">&#41;</span><span class="sy0">;</span> <span class="sy1">?&gt;</span>&amp;description=<span class="kw2">&lt;?php</span> <span class="kw3">echo</span> <span class="kw3">rawurlencode</span><span class="br0">&#40;</span><span class="kw3">strip_tags</span><span class="br0">&#40;</span>get_the_title<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="sy1">?&gt;</span>&quot; target=&quot;_blank&quot; title=&quot;Pin It!&quot;&gt;Pin It!&lt;/a&gt;</pre></div></div></div></div></div></div></div>


<h2>6. Tumblr</h2>
<p>Der Blogging-Dienst <a href="http://www.tumblr.com" target="_blank" title="Tumblr">Tumblr</a> bietet ebenfalls Buttons an. Der Generator unter <a href="http://www.tumblr.com/docs/de/buttons" target="_blank" title="http://www.tumblr.com/docs/de/buttons">http://www.tumblr.com/docs/de/buttons</a> ermöglicht Buttons in vier verschiedenen Größen und zwei Farbe: Grau und Blau.</p>
<p><strong>Linkversion für WordPress:</strong></p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="php-brief"><pre class="de1">&lt;a href=&quot;http://www.tumblr.com/share/link?url=<span class="kw2">&lt;?php</span> <span class="kw3">echo</span> <span class="kw3">rawurlencode</span><span class="br0">&#40;</span>get_permalink<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="sy1">?&gt;</span>&amp;name=<span class="kw2">&lt;?php</span> <span class="kw3">echo</span> <span class="kw3">rawurlencode</span><span class="br0">&#40;</span><span class="kw3">strip_tags</span><span class="br0">&#40;</span>get_the_title<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="sy1">?&gt;</span>&amp;description=<span class="kw2">&lt;?php</span> <span class="kw3">echo</span> <span class="kw3">rawurlencode</span><span class="br0">&#40;</span><span class="kw3">strip_tags</span><span class="br0">&#40;</span>get_the_excerpt<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="sy1">?&gt;</span>&quot; target=&quot;_blank&quot; title=&quot;Share on Tumblr&quot;&gt;Tumblr&lt;/a&gt;</pre></div></div></div></div></div></div></div>



<h2>7. Flattr</h2>
<p>Auch wenn &quot;Share Button&quot; nicht zu 100% zutrifft, so sollte man Flattrs Buttons trotzdem auch erwähnen.</p>
<p>Unter <a href="http://developers.flattr.net/button/" target="_blank" title="http://developers.flattr.net/button/">http://developers.flattr.net/button/</a> können die Spenden-Buttons generiert bzw. vorgefertige Plugins für unterschiedliche Systeme gefunden werden.</p>
<p>Für WordPress gibt es bspw. ein recht gutes Plugin: <a href="http://wordpress.org/extend/plugins/flattr" target="_blank" title="wordpress.org">wordpress.org</a>. Dieses ermöglicht neben den Buttons auch eine Linkversion.</p>
<p>&nbsp;</p>
<p>So, das waren auch schon die sieben Dienste. Zum Abschluss noch ein Comic: <a href="http://xkcd.com/1034/" target="_blank" title="xkcd.com">xkcd.com</a>. <img title="Share Buttons: 7 Dienste und ihre Knöpfe" src='http://www.servaholics.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
 <p><a href="http://www.servaholics.de/?flattrss_redirect&amp;id=8446&amp;md5=7d6a5a50757b1a478a5e0f415b393496" title="Flattr" target="_blank"><img src="http://www.servaholics.de/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.servaholics.de/2012/03/share-buttons-7-dienste-und-ihre-knoepfe/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=servaholics&amp;popout=1&amp;url=http%3A%2F%2Fwww.servaholics.de%2F2012%2F03%2Fshare-buttons-7-dienste-und-ihre-knoepfe%2F&amp;language=de_DE&amp;category=text&amp;title=Share+Buttons%3A+7+Dienste+und+ihre+Kn%C3%B6pfe&amp;description=%26quot%3BShare+Buttons%26quot%3B+-+sie+sind+beliebter+denn+je.+%26quot%3BTeilen%26quot%3B%2C+%26quot%3BEmpfehlen%26quot%3B%2C+%26quot%3BShare%26quot%3B+-+auf+immer+mehr+Websites+sind+sie+zu+finden.+Twitter%2C+Facebook%2C+Google%2B+und+co.+sind+nur+ein+paar+Beispiele...&amp;tags=Button%2CCode%2CDaten%2CDatenschutz%2CDisclaimer%2CEinbinden%2CEmpfehlung%2CFacebook%2CFlattr%2CGoogle%2CGoogle+Plus%2CLike%2CLinks%2CPinterest%2CPlugin%2CQuellcode%2CScript%2CShare%2CSpenden%2CTumblr%2CTwitter%2CWordPress%2CXING%2Cblog%2C+servaholics" type="text/html" />
	</item>
		<item>
		<title>PHP: Sonderzeichen wie é oder ö in Permalink/Slug richtig behandeln</title>
		<link>http://www.servaholics.de/2012/02/php-sonderzeichen-wie-oder-oe-in-permalinkslug-richtig-behandeln/</link>
		<comments>http://www.servaholics.de/2012/02/php-sonderzeichen-wie-oder-oe-in-permalinkslug-richtig-behandeln/#comments</comments>
		<pubDate>Sat, 18 Feb 2012 15:01:12 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Codeschnipsel]]></category>
		<category><![CDATA[Internet-Mix]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Links]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Sonderzeichen]]></category>
		<category><![CDATA[Suchmaschine]]></category>
		<category><![CDATA[Umlaute]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.servaholics.de/?p=7529</guid>
		<description><![CDATA[Die WordPress-Nutzer unter euch kennen es vermutlich: Adressen von Artikeln können über sog. Permalinks (auch: &#34;Slugs&#34;) besonders suchmaschinenfreundlich, zu &#34;sprechenden Namen&#34;, gemacht werden. Aus einem é wird ein e, aus &#34; und * ein - bzw. ein Leerzeichen, und aus mañana wird manana - damit können Suchmaschinen meistens um einiges besser umgehen. Wer dies mit PHP nachbauen ... weiterlesen]]></description>
				<content:encoded><![CDATA[<p>Die WordPress-Nutzer unter euch kennen es vermutlich: Adressen von Artikeln können über sog. <a href="http://de.wikipedia.org/wiki/Permalink" target="_blank" title="Permalinks">Permalinks</a> (auch: &quot;<a href="http://de.wikipedia.org/wiki/Slug" target="_blank" title="Slugs">Slugs</a>&quot;) besonders suchmaschinenfreundlich, zu &quot;sprechenden Namen&quot;, gemacht werden.</p>
<p>Aus einem <em>é</em> wird ein <em>e</em>, aus <em>&quot;</em> und <em>*</em> ein <em>-</em> bzw. ein Leerzeichen, und aus <em>mañana</em> wird <em>manana </em>- damit können Suchmaschinen meistens um einiges besser umgehen.</p>
<p>Wer dies mit PHP nachbauen möchte, findet unter <a href="http://cubiq.org/the-perfect-php-clean-url-generator" target="_blank" title="cubiq.org">cubiq.org</a> (via <a href="https://twitter.com/#!/iWebaholic" target="_blank" title="@iWebaholic">@iWebaholic</a>) eine gute Erklärung - und ein gutes Script. <img title="PHP: Sonderzeichen wie é oder ö in Permalink/Slug richtig behandeln" src='http://www.servaholics.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>

<p>Wen es bei WordPress stört, dass Umlaute wie ä durch a und nicht ae ersetzen werden, dem empfehle ich das Plugin <a href="http://wordpress.org/extend/plugins/wp-cleanumlauts2/" target="_blank" title="wp-cleanumlauts2">wp-cleanumlauts2</a>. <img title="PHP: Sonderzeichen wie é oder ö in Permalink/Slug richtig behandeln" src='http://www.servaholics.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
 <p><a href="http://www.servaholics.de/?flattrss_redirect&amp;id=7529&amp;md5=1df8ea23639c1a5ee88f9ea031c81b67" title="Flattr" target="_blank"><img src="http://www.servaholics.de/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.servaholics.de/2012/02/php-sonderzeichen-wie-oder-oe-in-permalinkslug-richtig-behandeln/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=servaholics&amp;popout=1&amp;url=http%3A%2F%2Fwww.servaholics.de%2F2012%2F02%2Fphp-sonderzeichen-wie-oder-oe-in-permalinkslug-richtig-behandeln%2F&amp;language=de_DE&amp;category=text&amp;title=PHP%3A+Sonderzeichen+wie+%C3%A9+oder+%C3%B6+in+Permalink%2FSlug+richtig+behandeln&amp;description=Die+WordPress-Nutzer+unter+euch+kennen+es+vermutlich%3A+Adressen+von+Artikeln+k%C3%B6nnen+%C3%BCber+sog.+Permalinks+%28auch%3A+%26quot%3BSlugs%26quot%3B%29+besonders+suchmaschinenfreundlich%2C+zu+%26quot%3Bsprechenden+Namen%26quot%3B%2C%C2%A0gemacht+werden.+Aus+einem%C2%A0%C3%A9+wird+ein+e%2C+aus+%26quot%3B+und...&amp;tags=Links%2CPHP%2CPlugin%2CSonderzeichen%2CSuchmaschine%2CUmlaute%2CWordPress%2Cblog%2C+servaholics" type="text/html" />
	</item>
		<item>
		<title>Codeschnipsel: Mobile Browser in unterschiedlichen Sprachen (u.a. PHP und jQuery) erkennen</title>
		<link>http://www.servaholics.de/2012/01/codeschnipsel-mobile-browser-in-unterschiedlichen-sprachen-u-a-php-und-jquery-erkennen/</link>
		<comments>http://www.servaholics.de/2012/01/codeschnipsel-mobile-browser-in-unterschiedlichen-sprachen-u-a-php-und-jquery-erkennen/#comments</comments>
		<pubDate>Tue, 31 Jan 2012 09:32:05 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Codeschnipsel]]></category>
		<category><![CDATA[Internet-Mix]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[Handy]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[mobil]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.servaholics.de/?p=7152</guid>
		<description><![CDATA[Quelle: Johan Larsson,flickr.com Via Twitter erhielt ich von @losslessMike einen Link zu detectmobilebrowsers.com, den ich mit euch teilen möchte. Die Seite selbst sagt erst einmal nur aus, ob der besuchende Browser ein mobiler ist oder nicht. Ist er es nicht, erhält man jedoch zusätzlich diverse Buttons für Downloads, die das Skript zur Erkennung der Browser in unterschiedlichen ... weiterlesen]]></description>
				<content:encoded><![CDATA[<div class="thumb_box_right">
<p><a href="http://www.flickr.com/photos/johanl/4397800453/" title="Browser von Johan Larsson bei Flickr" target="_blank"><img class="thumb" src="http://farm5.staticflickr.com/4049/4397800453_0518eb3292_t.jpg" width="100" height="67" alt="Browser"></a></p>
<p>Quelle: <a href="http://www.flickr.com/photos/johanl/" target="_blank" title="Johan Larsson">Johan Larsson</a>,<br />flickr.com</p>
</div>
<div class="thumb_cont_right">
<p>Via Twitter erhielt ich von <a href="https://twitter.com/#!/losslessMike" target="_blank" title="@losslessMike">@losslessMike</a> einen Link zu <a href="http://detectmobilebrowsers.com/" target="_blank" title="detectmobilebrowsers.com">detectmobilebrowsers.com</a>, den ich mit euch teilen möchte.</p>
<p>Die Seite selbst sagt erst einmal nur aus, ob der besuchende Browser ein mobiler ist oder nicht.</p>
<p>Ist er es nicht, erhält man jedoch zusätzlich diverse Buttons für Downloads, die das Skript zur Erkennung der Browser in unterschiedlichen Sprachen realisiert enthalten.</p>
<p>Wem also unser Artikel &quot;<a title="PHP: Handy oder PC?" href="http://www.servaholics.de/2011/01/php-handy-oder-pc/">PHP: Handy oder PC?</a>&quot; noch nicht genug war oder eine Möglichkeit für eine andere Sprache als PHP sucht, findet dort eine Variante in diversen Sprachen, wie man mobile Geräte auch erkennen kann. <img title="Codeschnipsel: Mobile Browser in unterschiedlichen Sprachen (u.a. PHP und jQuery) erkennen" src='http://www.servaholics.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
</div>
 <p><a href="http://www.servaholics.de/?flattrss_redirect&amp;id=7152&amp;md5=6cc0b98a2e558167d5fbcb46134b2dd3" title="Flattr" target="_blank"><img src="http://www.servaholics.de/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.servaholics.de/2012/01/codeschnipsel-mobile-browser-in-unterschiedlichen-sprachen-u-a-php-und-jquery-erkennen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=servaholics&amp;popout=1&amp;url=http%3A%2F%2Fwww.servaholics.de%2F2012%2F01%2Fcodeschnipsel-mobile-browser-in-unterschiedlichen-sprachen-u-a-php-und-jquery-erkennen%2F&amp;language=de_DE&amp;category=text&amp;title=Codeschnipsel%3A+Mobile+Browser+in+unterschiedlichen+Sprachen+%28u.a.+PHP+und+jQuery%29+erkennen&amp;description=Quelle%3A+Johan+Larsson%2Cflickr.com+Via+Twitter+erhielt+ich+von+%40losslessMike%C2%A0einen+Link+zu%C2%A0detectmobilebrowsers.com%2C+den+ich+mit+euch+teilen+m%C3%B6chte.+Die+Seite+selbst+sagt+erst+einmal+nur+aus%2C+ob+der+besuchende+Browser+ein...&amp;tags=Browser%2CCodeschnipsel%2CHandy%2CjQuery%2Cmobil%2CPHP%2Cblog%2C+servaholics" type="text/html" />
	</item>
		<item>
		<title>HTML5: Vorgaben für Eingaben in Formularfelder festlegen</title>
		<link>http://www.servaholics.de/2012/01/html5-vorgaben-fur-eingaben-in-formularfelder-festlegen/</link>
		<comments>http://www.servaholics.de/2012/01/html5-vorgaben-fur-eingaben-in-formularfelder-festlegen/#comments</comments>
		<pubDate>Fri, 20 Jan 2012 08:38:17 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Codeschnipsel]]></category>
		<category><![CDATA[Internet-Mix]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Attribut]]></category>
		<category><![CDATA[automatisch]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[Fehler]]></category>
		<category><![CDATA[Formular]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Tooltip]]></category>

		<guid isPermaLink="false">http://www.servaholics.de/?p=6910</guid>
		<description><![CDATA[Wieder einmal ein kleiner Artikel über HTML5. Für Formularfelder (inputs) können damit pattern-Attribute mit regulären Ausdrücken (RegEx) angegeben werden. Diese entsprechen Vorgaben, welche Eingaben im Feld erlaubt sind. Beispiel:  Vierstellige Zahl: &#60;input type="text" name="number" value="" pattern="[0-9]{4}" /&#62; Hier dürfen nur vierstellige Zahlen mit den Ziffern von 0 bis 9 eingegeben werden. Ist die Eingabe falsch, ... weiterlesen]]></description>
				<content:encoded><![CDATA[<p>Wieder einmal ein kleiner Artikel über HTML5. <img title="HTML5: Vorgaben für Eingaben in Formularfelder festlegen" src='http://www.servaholics.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Für Formularfelder (inputs) können damit <a href="http://www.w3schools.com/html/html5_form_attributes.asp" target="_blank" title="pattern-Attribute">pattern-Attribute</a> mit regulären Ausdrücken (RegEx) angegeben werden. Diese entsprechen Vorgaben, welche Eingaben im Feld erlaubt sind.</p>
<p>Beispiel: </p>
<p><code>Vierstellige Zahl: &lt;input type="text" name="number" value="" pattern="[0-9]{4}" /&gt;</code></p>
<p>Hier dürfen nur vierstellige Zahlen mit den Ziffern von 0 bis 9 eingegeben werden. Ist die Eingabe falsch, so wird das Formular (in dem sich das input befindet) nicht abgeschickt und der Browser zeigt am input automatisch ein Tooltip, eine Fehlermeldung.</p>
<p>Weitere Beispiele gibt's unter <a href="http://html5pattern.com/" target="_blank" title="html5pattern.com">html5pattern.com</a>.</p>
<p>Zusätzlich gibt es auch ein <a href="http://www.w3schools.com/html/html5_form_attributes.asp" target="_blank" title="required-Attribut">required-Attribut</a>, mit dem Felder angegeben werden können, die eine Eingabe benötigen. Auch hier wird im Fehlerfall ein Tooltip angezeigt.</p>
<p>Weitere Codeschnipsel rund um <em>pattern</em> und <em>required</em> gibt's auf <a href="http://t3n.de/news/html5-pflichtfelder-360171/" target="_blank" title="t3n.de">t3n.de</a>.</p>
<p>Aber Achtung: Serverseitig sollte die Eingabe natürlich trotzdem/weiterhin überprüft werden. Außerdem sollte man beachten, dass der Internet Explorer sowie ältere Versionen des Safari diese Attribute nicht verstehen (Quelle: <a href="http://www.w3schools.com/html/html5_form_attributes.asp" target="_blank" title="w3schools.com">w3schools.com</a>).</p>
 <p><a href="http://www.servaholics.de/?flattrss_redirect&amp;id=6910&amp;md5=b80dfc4ce0e09acf003f4d28e08be9c1" title="Flattr" target="_blank"><img src="http://www.servaholics.de/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.servaholics.de/2012/01/html5-vorgaben-fur-eingaben-in-formularfelder-festlegen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=servaholics&amp;popout=1&amp;url=http%3A%2F%2Fwww.servaholics.de%2F2012%2F01%2Fhtml5-vorgaben-fur-eingaben-in-formularfelder-festlegen%2F&amp;language=de_DE&amp;category=text&amp;title=HTML5%3A+Vorgaben+f%C3%BCr+Eingaben+in+Formularfelder+festlegen&amp;description=Wieder+einmal+ein+kleiner+Artikel+%C3%BCber+HTML5.+F%C3%BCr+Formularfelder+%28inputs%29+k%C3%B6nnen+damit+pattern-Attribute+mit+regul%C3%A4ren+Ausdr%C3%BCcken+%28RegEx%29+angegeben+werden.+Diese+entsprechen+Vorgaben%2C+welche+Eingaben+im+Feld+erlaubt+sind.+Beispiel%3A%C2%A0+Vierstellige...&amp;tags=Attribut%2Cautomatisch%2CBrowser%2CCodeschnipsel%2CFehler%2CFormular%2CHTML5%2CTooltip%2Cblog%2C+servaholics" type="text/html" />
	</item>
		<item>
		<title>jQuery: Zwischen WordPress-Artikeln mit Pfeiltasten navigieren</title>
		<link>http://www.servaholics.de/2012/01/jquery-zwischen-wordpress-artikeln-mit-pfeiltasten-navigieren/</link>
		<comments>http://www.servaholics.de/2012/01/jquery-zwischen-wordpress-artikeln-mit-pfeiltasten-navigieren/#comments</comments>
		<pubDate>Mon, 16 Jan 2012 08:13:41 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Codeschnipsel]]></category>
		<category><![CDATA[Servaholics]]></category>
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://www.servaholics.de/?p=6751</guid>
		<description><![CDATA[Bisher hatte ich wenig mit jQuery zu tun - ich habe es eigentlich nie großartig gebraucht. Ein Wunder also, dass ich diesen Artikel schreiben kann: Ich habe ein kleines jQuery-Skript auf Basis eines Skripts von reallysimpleworks.com (via davidhellmann.com) erstellt, mit dem man zwischen Artikeln auf WordPress blättern kann. Intuitiv lässt sich nun mit den Pfeiltasten links und rechts ... weiterlesen]]></description>
				<content:encoded><![CDATA[<p>Bisher hatte ich wenig mit jQuery zu tun - ich habe es eigentlich nie großartig gebraucht. <img title="jQuery: Zwischen WordPress-Artikeln mit Pfeiltasten navigieren" src='http://www.servaholics.de/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
<p>Ein Wunder also, dass ich diesen Artikel schreiben kann: Ich habe ein kleines jQuery-Skript auf Basis eines Skripts von <a href="http://reallysimpleworks.com/blog/navigating-between-blog-posts-with-jquery-keyboard-shortcuts/" target="_blank" title="reallysimpleworks.com">reallysimpleworks.com</a> (via <a href="http://davidhellmann.com/tipps-und-tricks/blog-nun-per-pfeiltasten-blaetterbar-1619/" target="_blank" title="davidhellmann.com">davidhellmann.com</a>) erstellt, mit dem man zwischen Artikeln auf WordPress blättern kann.</p>
<p>Intuitiv lässt sich nun mit den Pfeiltasten links und rechts zum nächst alten bzw. neuen wechseln. Grundlage hierfür sind die zwei link-Tags <em>prev</em> und <em>next</em>, die WordPress standardmäßig einbindet.</p>
<p>Bemerkung: Das Skript funktioniert (absichtlich <img title="jQuery: Zwischen WordPress-Artikeln mit Pfeiltasten navigieren" src='http://www.servaholics.de/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> ) nicht in <em>input</em>- und <em>textarea</em>-Elementen.</p>
<p>Eingebunden werden sollte es natürlich nur für die Ansicht einzelner Artikel (in WordPress normalerweise <em>single.php</em>), und nach dem Einbinden einer <em>jquery.js</em>. <img title="jQuery: Zwischen WordPress-Artikeln mit Pfeiltasten navigieren" src='http://www.servaholics.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>

<p>

<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="javascript"><ol><li class="li1"><pre class="de1"><span class="br0">&#40;</span><span class="kw1">function</span> <span class="br0">&#40;</span>$<span class="br0">&#41;</span> <span class="br0">&#123;</span></pre></li><li class="li1"><pre class="de1">	jQuery<span class="br0">&#40;</span>document<span class="br0">&#41;</span>.<span class="me1">keydown</span><span class="br0">&#40;</span><span class="kw1">function</span><span class="br0">&#40;</span>e<span class="br0">&#41;</span> <span class="br0">&#123;</span></pre></li><li class="li1"><pre class="de1">		<span class="kw1">var</span> element <span class="sy0">=</span> e.<span class="me1">target</span>.<span class="me1">nodeName</span>.<span class="me1">toLowerCase</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1"> 		<span class="kw1">if</span> <span class="br0">&#40;</span>element <span class="sy0">!=</span> <span class="st0">'input'</span> <span class="sy0">&amp;&amp;</span> element <span class="sy0">!=</span> <span class="st0">'textarea'</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></pre></li><li class="li1"><pre class="de1">			<span class="kw1">var</span> url <span class="sy0">=</span> <span class="kw2">false</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1">			<span class="kw1">if</span> <span class="br0">&#40;</span>e.<span class="me1">which</span> <span class="sy0">==</span> <span class="nu0">37</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></pre></li><li class="li1"><pre class="de1">				<span class="kw1">if</span> <span class="br0">&#40;</span>$<span class="br0">&#40;</span><span class="st0">&quot;link[rel='prev']&quot;</span><span class="br0">&#41;</span>.<span class="me1">length</span> <span class="sy0">&gt;</span> <span class="nu0">0</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></pre></li><li class="li1"><pre class="de1">					url <span class="sy0">=</span> $<span class="br0">&#40;</span><span class="st0">&quot;link[rel='prev']&quot;</span><span class="br0">&#41;</span>.<span class="me1">attr</span><span class="br0">&#40;</span><span class="st0">'href'</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1">				<span class="br0">&#125;</span></pre></li><li class="li1"><pre class="de1">			<span class="br0">&#125;</span> <span class="kw1">else</span> <span class="kw1">if</span> <span class="br0">&#40;</span>e.<span class="me1">which</span> <span class="sy0">==</span> <span class="nu0">39</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></pre></li><li class="li1"><pre class="de1">				<span class="kw1">if</span> <span class="br0">&#40;</span>$<span class="br0">&#40;</span><span class="st0">&quot;link[rel='next']&quot;</span><span class="br0">&#41;</span>.<span class="me1">length</span> <span class="sy0">&gt;</span> <span class="nu0">0</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></pre></li><li class="li1"><pre class="de1">					url <span class="sy0">=</span> $<span class="br0">&#40;</span><span class="st0">&quot;link[rel='next']&quot;</span><span class="br0">&#41;</span>.<span class="me1">attr</span><span class="br0">&#40;</span><span class="st0">'href'</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1">				<span class="br0">&#125;</span></pre></li><li class="li1"><pre class="de1">			<span class="br0">&#125;</span></pre></li><li class="li1"><pre class="de1">			<span class="kw1">if</span> <span class="br0">&#40;</span>url<span class="br0">&#41;</span> <span class="br0">&#123;</span></pre></li><li class="li1"><pre class="de1">				window.<span class="me1">location</span> <span class="sy0">=</span> url<span class="sy0">;</span></pre></li><li class="li1"><pre class="de1">			<span class="br0">&#125;</span></pre></li><li class="li1"><pre class="de1">		<span class="br0">&#125;</span></pre></li><li class="li1"><pre class="de1">	<span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1"><span class="br0">&#125;</span><span class="br0">&#41;</span><span class="br0">&#40;</span>jQuery<span class="br0">&#41;</span><span class="sy0">;</span></pre></li></ol></div></div></div></div></div></div></div>


</p>
<p><strong>Nachtrag:</strong></p>
<p>Sollte das jQuery-Skript nicht funktionieren, kann dies unter anderem folgende zwei Gründe haben:</p>
<ol>
<li>Keine Version eines jQuery-Bibliothek wurde eingefügt.</li>
<li>Die Meta-Tags &quot;prev&quot; und &quot;next&quot; fehlen. Folgender PHP-Code, eingefügt in die <em>functions.php</em>-Datei des Themes, sollte funktionieren (getestet unter WordPress 3.3.1):


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="php"><ol><li class="li1"><pre class="de1"><span class="kw2">&lt;?php</span></pre></li><li class="li1"><pre class="de1">add_action<span class="br0">&#40;</span><span class="st_h">'wp_head'</span><span class="sy0">,</span> <span class="st_h">'adjacent_posts_rel_link_wp_head'</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1"><span class="sy1">?&gt;</span></pre></li></ol></div></div></div></div></div></div></div>


</li>
</ol>
 <p><a href="http://www.servaholics.de/?flattrss_redirect&amp;id=6751&amp;md5=0bf9591869b67f252c734d51de4732fc" title="Flattr" target="_blank"><img src="http://www.servaholics.de/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.servaholics.de/2012/01/jquery-zwischen-wordpress-artikeln-mit-pfeiltasten-navigieren/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=servaholics&amp;popout=1&amp;url=http%3A%2F%2Fwww.servaholics.de%2F2012%2F01%2Fjquery-zwischen-wordpress-artikeln-mit-pfeiltasten-navigieren%2F&amp;language=de_DE&amp;category=text&amp;title=jQuery%3A+Zwischen+WordPress-Artikeln+mit+Pfeiltasten+navigieren&amp;description=Bisher+hatte+ich+wenig+mit+jQuery+zu+tun+-+ich+habe+es+eigentlich+nie+gro%C3%9Fartig+gebraucht.+Ein+Wunder+also%2C+dass+ich+diesen+Artikel+schreiben+kann%3A+Ich+habe+ein+kleines+jQuery-Skript...&amp;tags=blog%2C+servaholics" type="text/html" />
	</item>
		<item>
		<title>Codeschnipsel: 29 nützliche WordPress-Anpassungen</title>
		<link>http://www.servaholics.de/2012/01/codeschnipsel-29-nutzliche-wordpress-anpassungen/</link>
		<comments>http://www.servaholics.de/2012/01/codeschnipsel-29-nutzliche-wordpress-anpassungen/#comments</comments>
		<pubDate>Wed, 04 Jan 2012 12:49:31 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Codeschnipsel]]></category>
		<category><![CDATA[Internet-Mix]]></category>
		<category><![CDATA[Datum]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.servaholics.de/?p=6453</guid>
		<description><![CDATA[Dem einen oder anderen ist es vielleicht schon aufgefallen: Wir haben ein paar Kleinigkeiten am Blog geändert. Unter anderem wurde die &#34;Datumsbox&#34; bei Artikeln entfernt und durch die Anzeige &#34;vor X Minuten/Stunden/...&#34; ersetzt. Grundlage hierfür war ein Codeschnipsel, den ich via @webrookieDE auf hongkiat.com gefunden habe - dort gibt's auch noch 28 weitere Codeschnipsel für WordPress.]]></description>
				<content:encoded><![CDATA[<p>Dem einen oder anderen ist es vielleicht schon aufgefallen: Wir haben ein paar Kleinigkeiten am Blog geändert.</p>
<p>Unter anderem wurde die &quot;Datumsbox&quot; bei Artikeln entfernt und durch die Anzeige &quot;vor X Minuten/Stunden/...&quot; ersetzt.</p>
<p>Grundlage hierfür war ein Codeschnipsel, den ich via <a href="https://twitter.com/#!/webrookieDE/status/154509907297701889" target="_blank" title="@webrookieDE">@webrookieDE</a> auf <a href="http://www.hongkiat.com/blog/wordpress-tweaks-for-post-management/" target="_blank" title="hongkiat.com">hongkiat.com</a> gefunden habe - dort gibt's auch noch 28 weitere Codeschnipsel für WordPress. <img title="Codeschnipsel: 29 nützliche WordPress-Anpassungen" src='http://www.servaholics.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
 <p><a href="http://www.servaholics.de/?flattrss_redirect&amp;id=6453&amp;md5=24c06847d0948fdd1ac9ce18160bb5a4" title="Flattr" target="_blank"><img src="http://www.servaholics.de/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.servaholics.de/2012/01/codeschnipsel-29-nutzliche-wordpress-anpassungen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=servaholics&amp;popout=1&amp;url=http%3A%2F%2Fwww.servaholics.de%2F2012%2F01%2Fcodeschnipsel-29-nutzliche-wordpress-anpassungen%2F&amp;language=de_DE&amp;category=text&amp;title=Codeschnipsel%3A+29+n%C3%BCtzliche+WordPress-Anpassungen&amp;description=Dem+einen+oder+anderen+ist+es+vielleicht+schon+aufgefallen%3A+Wir+haben+ein+paar+Kleinigkeiten+am+Blog+ge%C3%A4ndert.+Unter+anderem+wurde+die+%26quot%3BDatumsbox%26quot%3B+bei+Artikeln+entfernt+und+durch+die+Anzeige+%26quot%3Bvor...&amp;tags=Codeschnipsel%2CDatum%2CWordPress%2Cblog%2C+servaholics" type="text/html" />
	</item>
		<item>
		<title>WordPress: Eigen-Pingbacks/-Trackbacks (&quot;Self-Pings&quot;) verhindern</title>
		<link>http://www.servaholics.de/2011/12/wordpress-eigen-pingbacks-trackbacks-self-pings-verhindern/</link>
		<comments>http://www.servaholics.de/2011/12/wordpress-eigen-pingbacks-trackbacks-self-pings-verhindern/#comments</comments>
		<pubDate>Sat, 31 Dec 2011 15:58:44 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Codeschnipsel]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Domains]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Servaholics]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.servaholics.de/?p=6364</guid>
		<description><![CDATA[Aus aktuellem Anlass - weil eines meiner Plugins, das diese Arbeit eigentlich erledigen sollte, dies nicht richtig tut - gibt's mal wieder einen Codeschnipsel. Mit diesem lassen sich in WordPress sog. &#34;Self-Pings&#34;, Ping- und Trackbacks des Blogs zu sich selbst, verhindern. Der folgende Code achtet zusätzlich darauf, dass auch die Subdomain &#34;m&#34; gesperrt wird. Eingefügt ... weiterlesen]]></description>
				<content:encoded><![CDATA[<p>Aus aktuellem Anlass - weil eines meiner Plugins, das diese Arbeit eigentlich erledigen sollte, dies nicht richtig tut <img title="WordPress: Eigen-Pingbacks/-Trackbacks (&amp;quot;Self-Pings&amp;quot;) verhindern" src='http://www.servaholics.de/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  - gibt's mal wieder einen Codeschnipsel.</p>
<p>Mit diesem lassen sich in WordPress sog. &quot;Self-Pings&quot;, Ping- und Trackbacks des Blogs zu sich selbst, verhindern.</p>
<p>Der folgende Code achtet zusätzlich darauf, dass auch die Subdomain &quot;m&quot; gesperrt wird.</p>
<p>Eingefügt werden sollte er in die Datei <em>functions.php</em> im Ordner des Templates (normalerweise: <em>/wp-content/themes/<strong>Template-Name</strong>/</em>).</p>
<p>Beispiel: Liegt der WordPress-Blog auf der Domain <em>http://(www.)servaholics.de</em>, so werden keine Pings von Seiten auf den Domains <em>http://(www.)servaholics.de</em> und <em>http://m.servaholics.de</em> gespeichert.</p>
<p>Achtung: Für Blogs, die bereits auf einer Subdomain liegen, funktioniert dieser Codeschnipsel nicht - er kann jedoch leicht angepasst werden. <img title="WordPress: Eigen-Pingbacks/-Trackbacks (&amp;quot;Self-Pings&amp;quot;) verhindern" src='http://www.servaholics.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>

<p>

<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="php"><ol><li class="li1"><pre class="de1"><span class="kw2">&lt;?php</span></pre></li><li class="li1"><pre class="de1"><span class="kw2">function</span> no_self_ping<span class="br0">&#40;</span><span class="sy0">&amp;</span><span class="re0">$links</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></pre></li><li class="li1"><pre class="de1">	<span class="co1">// get WordPress's home option</span></pre></li><li class="li1"><pre class="de1">	<span class="re0">$home</span> <span class="sy0">=</span> get_option<span class="br0">&#40;</span><span class="st_h">'home'</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1">&nbsp;</pre></li><li class="li1"><pre class="de1">	<span class="co1">// remove last slash if exists</span></pre></li><li class="li1"><pre class="de1">	<span class="kw1">if</span> <span class="br0">&#40;</span><span class="kw3">substr</span><span class="br0">&#40;</span><span class="re0">$home</span><span class="sy0">,</span> <span class="sy0">-</span><span class="nu0">1</span><span class="br0">&#41;</span> <span class="sy0">==</span> <span class="st0">&quot;/&quot;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></pre></li><li class="li1"><pre class="de1">		<span class="re0">$home</span> <span class="sy0">=</span> <span class="kw3">substr</span><span class="br0">&#40;</span><span class="re0">$home</span><span class="sy0">,</span> <span class="nu0">0</span><span class="sy0">,</span> <span class="sy0">-</span><span class="nu0">1</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1">	<span class="br0">&#125;</span>	</pre></li><li class="li1"><pre class="de1">&nbsp;</pre></li><li class="li1"><pre class="de1">	<span class="co1">// make domain without www.</span></pre></li><li class="li1"><pre class="de1">	<span class="re0">$home</span> <span class="sy0">=</span> <span class="kw3">str_replace</span><span class="br0">&#40;</span><span class="st0">&quot;http://www.&quot;</span><span class="sy0">,</span> <span class="st0">&quot;http://&quot;</span><span class="sy0">,</span> <span class="re0">$home</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1">&nbsp;</pre></li><li class="li1"><pre class="de1">	<span class="co1">// make domain with www.</span></pre></li><li class="li1"><pre class="de1">	<span class="re0">$home_www</span> <span class="sy0">=</span> <span class="kw3">str_replace</span><span class="br0">&#40;</span><span class="st0">&quot;http://&quot;</span><span class="sy0">,</span> <span class="st0">&quot;http://www.&quot;</span><span class="sy0">,</span> <span class="re0">$home</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1">&nbsp;</pre></li><li class="li1"><pre class="de1">	<span class="co1">// make subdomain http://m.</span></pre></li><li class="li1"><pre class="de1">	<span class="re0">$subdomain</span> <span class="sy0">=</span> <span class="kw3">str_replace</span><span class="br0">&#40;</span><span class="st0">&quot;http://&quot;</span><span class="sy0">,</span> <span class="st0">&quot;http://m.&quot;</span><span class="sy0">,</span> <span class="re0">$home</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1">&nbsp;</pre></li><li class="li1"><pre class="de1">	<span class="kw1">foreach</span><span class="br0">&#40;</span><span class="re0">$links</span> <span class="kw1">as</span> <span class="re0">$l</span> <span class="sy0">=&gt;</span> <span class="re0">$link</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></pre></li><li class="li1"><pre class="de1">		<span class="kw1">if</span> <span class="br0">&#40;</span><span class="nu0">0</span> <span class="sy0">===</span> <span class="kw3">strpos</span><span class="br0">&#40;</span><span class="re0">$link</span><span class="sy0">,</span> <span class="re0">$home</span><span class="br0">&#41;</span> OR <span class="nu0">0</span> <span class="sy0">===</span> <span class="kw3">strpos</span><span class="br0">&#40;</span><span class="re0">$link</span><span class="sy0">,</span> <span class="re0">$home_www</span><span class="br0">&#41;</span> OR <span class="nu0">0</span> <span class="sy0">===</span> <span class="kw3">strpos</span><span class="br0">&#40;</span><span class="re0">$link</span><span class="sy0">,</span> <span class="re0">$subdomain</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></pre></li><li class="li1"><pre class="de1">			<span class="kw3">unset</span><span class="br0">&#40;</span><span class="re0">$links</span><span class="br0">&#91;</span><span class="re0">$l</span><span class="br0">&#93;</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1">		<span class="br0">&#125;</span></pre></li><li class="li1"><pre class="de1">	<span class="br0">&#125;</span></pre></li><li class="li1"><pre class="de1"><span class="br0">&#125;</span></pre></li><li class="li1"><pre class="de1">add_action<span class="br0">&#40;</span><span class="st_h">'pre_ping'</span><span class="sy0">,</span> <span class="st_h">'no_self_ping'</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1"><span class="sy1">?&gt;</span></pre></li></ol></div></div></div></div></div></div></div>

</p>
 <p><a href="http://www.servaholics.de/?flattrss_redirect&amp;id=6364&amp;md5=87cf3e89cd939a8972bfc397c5e5c7d9" title="Flattr" target="_blank"><img src="http://www.servaholics.de/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.servaholics.de/2011/12/wordpress-eigen-pingbacks-trackbacks-self-pings-verhindern/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=servaholics&amp;popout=1&amp;url=http%3A%2F%2Fwww.servaholics.de%2F2011%2F12%2Fwordpress-eigen-pingbacks-trackbacks-self-pings-verhindern%2F&amp;language=de_DE&amp;category=text&amp;title=WordPress%3A+Eigen-Pingbacks%2F-Trackbacks+%28%26quot%3BSelf-Pings%26quot%3B%29+verhindern&amp;description=Aus+aktuellem+Anlass+-+weil+eines+meiner+Plugins%2C+das+diese+Arbeit+eigentlich+erledigen+sollte%2C+dies+nicht+richtig+tut+-+gibt%27s+mal+wieder+einen+Codeschnipsel.+Mit+diesem+lassen+sich+in+WordPress...&amp;tags=Codeschnipsel%2CDomains%2CPHP%2CPlugin%2CServaholics%2CWordPress%2Cblog%2C+servaholics" type="text/html" />
	</item>
		<item>
		<title>CSS(3): Farbverläufe für (fast) alle Browser generieren</title>
		<link>http://www.servaholics.de/2011/12/css3-farbverlaufe-fur-fast-alle-browser-generieren/</link>
		<comments>http://www.servaholics.de/2011/12/css3-farbverlaufe-fur-fast-alle-browser-generieren/#comments</comments>
		<pubDate>Tue, 27 Dec 2011 15:43:48 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Codeschnipsel]]></category>
		<category><![CDATA[Internet-Mix]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[Farbverlauf]]></category>
		<category><![CDATA[Generatoren]]></category>
		<category><![CDATA[Standard]]></category>
		<category><![CDATA[W3C]]></category>

		<guid isPermaLink="false">http://www.servaholics.de/?p=6262</guid>
		<description><![CDATA[Ich gebe zu: Der/das Tag &#34;CSS3&#34;, den/das dieser Artikel erhalten hat, ist nur bedingt richtig. Farbverläufe sind zwar auch Teil von CSS3 (siehe w3.org), jedoch bietet der folgende Generator zusätzlich einen CSS-Code an, der für diverse Browser speziell angepasste Teile enthält - diese sind wiederum nicht Teil von CSS3. Es geht um einen Generator von colorzilla.com. Der ... weiterlesen]]></description>
				<content:encoded><![CDATA[<p>Ich gebe zu: Der/das Tag &quot;CSS3&quot;, den/das dieser Artikel erhalten hat, ist nur bedingt richtig.</p>
<p>Farbverläufe sind zwar auch Teil von CSS3 (siehe <a href="http://www.w3.org/TR/css3-images/#gradients" target="_blank" title="w3.org">w3.org</a>), jedoch bietet der folgende Generator zusätzlich einen CSS-Code an, der für diverse Browser speziell angepasste Teile enthält - diese sind wiederum nicht Teil von CSS3. <img title="CSS(3): Farbverläufe für (fast) alle Browser generieren" src='http://www.servaholics.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Es geht um einen Generator von <a href="http://www.colorzilla.com/gradient-editor/" target="_blank" title="colorzilla.com">colorzilla.com</a>. Der von diesem zusammengestellte CSS-Code ist angepasst an:</p>
<ul>
<li>Firefox 3.6+</li>
<li>ältere Chrome-Versionen</li>
<li>Chrome 10+</li>
<li>Safari 4+</li>
<li>Safari 5.1+</li>
<li>Opera 11.10+</li>
<li>Internet Explorer 6-9</li>
<li>Internet Explorer 10+</li>
<li>veraltete Browser (bei diesen wird lediglich eine einzelne Hintergrundfarbe statt eines Verlaufs angezeigt)</li>
</ul>
<p>Er enthält zusätzlich auch eine Zeile, die den Standard, den das W3C mit CSS3 vorgibt, umsetzt. Erklärungen zu den einzelnen Anpassungen gibt's bspw. unter <a href="http://webdesignerwall.com/tutorials/cross-browser-css-gradient" target="_blank" title="webdesignerwall.com">webdesignerwall.com</a>.</p>
<p>Pro: Nahezu jeder Browser sieht den gewünschten Farbverlauf.</p>
<p>Contra: Nur die W3C-angepasste Zeile ist Teil des Standards. <img title="CSS(3): Farbverläufe für (fast) alle Browser generieren" src='http://www.servaholics.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
 <p><a href="http://www.servaholics.de/?flattrss_redirect&amp;id=6262&amp;md5=41f61737baa1a6e124f58bc48adf96c2" title="Flattr" target="_blank"><img src="http://www.servaholics.de/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.servaholics.de/2011/12/css3-farbverlaufe-fur-fast-alle-browser-generieren/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=servaholics&amp;popout=1&amp;url=http%3A%2F%2Fwww.servaholics.de%2F2011%2F12%2Fcss3-farbverlaufe-fur-fast-alle-browser-generieren%2F&amp;language=de_DE&amp;category=text&amp;title=CSS%283%29%3A+Farbverl%C3%A4ufe+f%C3%BCr+%28fast%29+alle+Browser+generieren&amp;description=Ich+gebe+zu%3A+Der%2Fdas+Tag+%26quot%3BCSS3%26quot%3B%2C+den%2Fdas+dieser+Artikel+erhalten+hat%2C+ist+nur+bedingt+richtig.+Farbverl%C3%A4ufe+sind+zwar+auch+Teil+von+CSS3+%28siehe%C2%A0w3.org%29%2C+jedoch+bietet+der+folgende+Generator+zus%C3%A4tzlich+einen...&amp;tags=Browser%2CCSS%2CCSS3%2CFarbverlauf%2CGeneratoren%2CStandard%2CW3C%2Cblog%2C+servaholics" type="text/html" />
	</item>
		<item>
		<title>CSS3: Minimalistische Bildergalerie mit Zoom-Effekt - ohne JavaScript</title>
		<link>http://www.servaholics.de/2011/12/css3-minimalistische-bildergalerie-mit-zoom-effekt-ohne-javascript/</link>
		<comments>http://www.servaholics.de/2011/12/css3-minimalistische-bildergalerie-mit-zoom-effekt-ohne-javascript/#comments</comments>
		<pubDate>Mon, 19 Dec 2011 12:12:36 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Codeschnipsel]]></category>
		<category><![CDATA[Internet-Mix]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Animationen]]></category>
		<category><![CDATA[Bilder]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[Galerie]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://www.servaholics.de/?p=6176</guid>
		<description><![CDATA[Mal wieder ein kleiner Artikel über etwas, das man mit CSS3 realisieren kann.  t3n.de hat dazu erneut einen tollen Artikel geschrieben: Wie setzt man eine Bildergalerie mit Zoom-Effekt ganz ohne JavaScript um? Grundlage hierfür ist die CSS3-Eigenschaft &#34;transition&#34;, die wir bereits einige Male vorgestellt haben. Für große Galerien ist die Umsetzung wahrscheinlich nichts, doch zum ... weiterlesen]]></description>
				<content:encoded><![CDATA[<p>Mal wieder ein kleiner Artikel über etwas, das man mit CSS3 realisieren kann.  <img title="CSS3: Minimalistische Bildergalerie mit Zoom-Effekt - ohne JavaScript" src='http://www.servaholics.de/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
<p><a href="http://t3n.de/news/css3-minigalerie-zoomfunktion-ganz-ohne-javascript-351460/" target="_blank" title="t3n.de hat dazu erneut einen tollen Artikel geschrieben">t3n.de hat dazu erneut einen tollen Artikel geschrieben</a>: Wie setzt man eine Bildergalerie mit Zoom-Effekt ganz ohne JavaScript um?</p>
<p>Grundlage hierfür ist die <a title="CSS3: Animationen mit &quot;transition&quot;" href="http://www.servaholics.de/2011/07/css3-animationen-mit-transition/">CSS3-Eigenschaft &quot;transition&quot;, die wir bereits einige Male vorgestellt haben</a>.</p>
<p>Für große Galerien ist die Umsetzung wahrscheinlich nichts, doch zum Basteln und Testen sowie für kleinere Bildersammlungen durchaus interessant. <img title="CSS3: Minimalistische Bildergalerie mit Zoom-Effekt - ohne JavaScript" src='http://www.servaholics.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Viel Spaß. <img title="CSS3: Minimalistische Bildergalerie mit Zoom-Effekt - ohne JavaScript" src='http://www.servaholics.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
 <p><a href="http://www.servaholics.de/?flattrss_redirect&amp;id=6176&amp;md5=87c99babd6c5011b170b899bb62b0605" title="Flattr" target="_blank"><img src="http://www.servaholics.de/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.servaholics.de/2011/12/css3-minimalistische-bildergalerie-mit-zoom-effekt-ohne-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=servaholics&amp;popout=1&amp;url=http%3A%2F%2Fwww.servaholics.de%2F2011%2F12%2Fcss3-minimalistische-bildergalerie-mit-zoom-effekt-ohne-javascript%2F&amp;language=de_DE&amp;category=text&amp;title=CSS3%3A+Minimalistische+Bildergalerie+mit+Zoom-Effekt+-+ohne+JavaScript&amp;description=Mal+wieder+ein+kleiner+Artikel+%C3%BCber+etwas%2C+das+man+mit+CSS3+realisieren+kann.%C2%A0+t3n.de+hat+dazu+erneut+einen+tollen+Artikel+geschrieben%3A+Wie+setzt+man+eine+Bildergalerie+mit+Zoom-Effekt+ganz+ohne...&amp;tags=Animationen%2CBilder%2CCSS3%2CGalerie%2CJavaScript%2Cblog%2C+servaholics" type="text/html" />
	</item>
		<item>
		<title>PHP: Auf Google+ geteilte Links in WordPress anzeigen</title>
		<link>http://www.servaholics.de/2011/10/php-auf-google-geteilte-links-in-wordpress-anzeigen/</link>
		<comments>http://www.servaholics.de/2011/10/php-auf-google-geteilte-links-in-wordpress-anzeigen/#comments</comments>
		<pubDate>Mon, 31 Oct 2011 12:49:27 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Codeschnipsel]]></category>
		<category><![CDATA[Internet-Mix]]></category>
		<category><![CDATA[Empfehlung]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google Plus]]></category>
		<category><![CDATA[Links]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.servaholics.de/?p=5488</guid>
		<description><![CDATA[Auch wenn Google Plus von vielen (noch) nicht als weltweites soziales Netzwerk anerkannt wird, so nutzen doch bereits einige den Dienst, um interessante, skurrile und spannende Links weiterzuempfehlen. Ähnlich wie für Twitter (siehe Twitter: Tweets eines Benutzers auslesen) gibt es nun auch ein Skript, das auf Google+ empfohlene Links auflisten kann: http://infoblog.li/auf-google-geteilte-links-als-wordpress-widget/ (entfernt). Das PHP-Skript ist zwar für ... weiterlesen]]></description>
				<content:encoded><![CDATA[<p>Auch wenn Google Plus von vielen (noch) nicht als weltweites soziales Netzwerk anerkannt wird, so nutzen doch bereits einige den Dienst, um interessante, skurrile und spannende Links weiterzuempfehlen.</p>
<p>Ähnlich wie für Twitter (siehe <a title="Twitter: Tweets eines Benutzers auslesen" href="http://www.servaholics.de/2010/12/tweets-eines-benutzers-auslesen/">Twitter: Tweets eines Benutzers auslesen</a>) gibt es nun auch ein Skript, das auf Google+ empfohlene Links auflisten kann: http://infoblog.li/auf-google-geteilte-links-als-wordpress-widget/ (entfernt).</p>
<p>Das PHP-Skript ist zwar für WordPress gedacht, kann jedoch auch für andere Systeme o.ä. angepasst werden. <img title="PHP: Auf Google+ geteilte Links in WordPress anzeigen" src='http://www.servaholics.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Viel Spaß. <img title="PHP: Auf Google+ geteilte Links in WordPress anzeigen" src='http://www.servaholics.de/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
 <p><a href="http://www.servaholics.de/?flattrss_redirect&amp;id=5488&amp;md5=a6062e748ede63939d5d456396ffb887" title="Flattr" target="_blank"><img src="http://www.servaholics.de/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.servaholics.de/2011/10/php-auf-google-geteilte-links-in-wordpress-anzeigen/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=servaholics&amp;popout=1&amp;url=http%3A%2F%2Fwww.servaholics.de%2F2011%2F10%2Fphp-auf-google-geteilte-links-in-wordpress-anzeigen%2F&amp;language=de_DE&amp;category=text&amp;title=PHP%3A+Auf+Google%2B+geteilte+Links+in+WordPress+anzeigen&amp;description=Auch+wenn+Google+Plus+von+vielen+%28noch%29+nicht+als+weltweites+soziales+Netzwerk+anerkannt+wird%2C+so+nutzen+doch+bereits+einige+den+Dienst%2C+um+interessante%2C%C2%A0skurrile%C2%A0und+spannende+Links+weiterzuempfehlen.+%C3%84hnlich+wie+f%C3%BCr+Twitter...&amp;tags=Empfehlung%2CGoogle%2CGoogle+Plus%2CLinks%2CPHP%2CTwitter%2CWordPress%2Cblog%2C+servaholics" type="text/html" />
	</item>
		<item>
		<title>HTML5: Aufklappboxen - ohne JavaScript</title>
		<link>http://www.servaholics.de/2011/10/html5-aufklappboxen-ohne-javascript/</link>
		<comments>http://www.servaholics.de/2011/10/html5-aufklappboxen-ohne-javascript/#comments</comments>
		<pubDate>Thu, 27 Oct 2011 18:46:07 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Codeschnipsel]]></category>
		<category><![CDATA[Internet-Mix]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[HTML5]]></category>

		<guid isPermaLink="false">http://www.servaholics.de/?p=5441</guid>
		<description><![CDATA[Mal wieder eine Link-Empfehlung zu einem Tutorial. Dieses Mal geht es darum, wie man ganz ohne JavaScript, nur mit HTML5, Aufklappboxen realisieren kann: t3n.de. Erwähnt sei noch (auch wenn es im Artikel selbst ebenfalls steht), dass der vorgeschlagene Quellcode auch in Browsern, die HTML5 nicht verstehen, einigermaßen gut dargestellt wird. Die HTML5-Elemente werden ggf. als ... weiterlesen]]></description>
				<content:encoded><![CDATA[<p>Mal wieder eine Link-Empfehlung zu einem Tutorial. <img title="HTML5: Aufklappboxen - ohne JavaScript" src='http://www.servaholics.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Dieses Mal geht es darum, wie man ganz ohne JavaScript, nur mit HTML5, Aufklappboxen realisieren kann: <a href="http://t3n.de/news/html5-howto-aufklappboxen-ohne-javascript-337546/" target="_blank" title="t3n.de">t3n.de</a>.</p>

<p>Erwähnt sei noch (auch wenn es im Artikel selbst ebenfalls steht), dass der vorgeschlagene Quellcode auch in Browsern, die HTML5 nicht verstehen, einigermaßen gut dargestellt wird. Die HTML5-Elemente werden ggf. als Block-Elemente (vergleiche &lt;div&gt;) interpretiert.</p>
<p>Viel Spaß beim Basteln.  <img title="HTML5: Aufklappboxen - ohne JavaScript" src='http://www.servaholics.de/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
 <p><a href="http://www.servaholics.de/?flattrss_redirect&amp;id=5441&amp;md5=b9dbb251fc37d8a57150111d436a9c44" title="Flattr" target="_blank"><img src="http://www.servaholics.de/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.servaholics.de/2011/10/html5-aufklappboxen-ohne-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=servaholics&amp;popout=1&amp;url=http%3A%2F%2Fwww.servaholics.de%2F2011%2F10%2Fhtml5-aufklappboxen-ohne-javascript%2F&amp;language=de_DE&amp;category=text&amp;title=HTML5%3A+Aufklappboxen+-+ohne+JavaScript&amp;description=Mal+wieder+eine+Link-Empfehlung+zu+einem+Tutorial.+Dieses+Mal+geht+es+darum%2C+wie+man+ganz+ohne+JavaScript%2C+nur+mit+HTML5%2C+Aufklappboxen+realisieren+kann%3A+t3n.de.+Erw%C3%A4hnt+sei+noch+%28auch+wenn+es...&amp;tags=HTML5%2CTutorials%2Cblog%2C+servaholics" type="text/html" />
	</item>
		<item>
		<title>webRookie.de - Deine Hilfeseite zum Thema eigene Homepage und Webspace</title>
		<link>http://www.servaholics.de/2011/09/webrookie-de-deine-hilfeseite-zum-thema-eigene-homepage-und-webspace/</link>
		<comments>http://www.servaholics.de/2011/09/webrookie-de-deine-hilfeseite-zum-thema-eigene-homepage-und-webspace/#comments</comments>
		<pubDate>Thu, 22 Sep 2011 07:40:01 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Codeschnipsel]]></category>
		<category><![CDATA[Internet-Mix]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Forum]]></category>
		<category><![CDATA[Fragen]]></category>
		<category><![CDATA[Hilfe]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Start-up]]></category>
		<category><![CDATA[Webmaster]]></category>
		<category><![CDATA[Webspace]]></category>

		<guid isPermaLink="false">http://www.servaholics.de/?p=4681</guid>
		<description><![CDATA[&#34;Na, klappt was nicht?&#34; Jeder Webmaster fängt einmal klein an. Ein bisschen Erfahrung in einem Baukasten für Homepages gesammelt hat er vielleicht schon. Aber für mehr als ein paar simple HTML-Tags hat es noch nicht gereicht. Doch irgendwann ist das nicht mehr genug - dann ruft die eigene Homepage, auf eigenem Webspace - eben alles ... weiterlesen]]></description>
				<content:encoded><![CDATA[<div class="thumb_box_right">
<p><img class="thumb" title="Webrookie.de Logo" src="http://media.servaholics.de/2011/09/webrookie-03.png" alt="Webrookie.de Logo" width="200" height="69" /></p>
</div>
<div class="thumb_cont_right">
<p>&quot;Na, klappt was nicht?&quot;</p>
<p>Jeder Webmaster fängt einmal klein an. Ein bisschen Erfahrung in einem Baukasten für Homepages gesammelt hat er vielleicht schon.</p>
<p>Aber für mehr als ein paar simple HTML-Tags hat es noch nicht gereicht.</p>
<p>Doch irgendwann ist das nicht mehr genug - dann ruft die eigene Homepage, auf eigenem Webspace - eben alles unter Eigenregie.</p>
<p>Um den Einstieg so einfach und problemlos wie möglich zu gestalten, wurde &quot;<a href="http://www.webrookie.de/" target="_blank" title="webRookie">webRookie</a>&quot; von zwei befreundeten Webmastern gegründet.</p>
<p><img class="thumb" title="Webrookie.de 01" src="http://media.servaholics.de/2011/09/webrookie-01.png" alt="Webrookie.de 01" width="551" height="199" /></p>
<p>Was braucht man eigentlich, um eine eigene Homepage zu erstellen? Wo bekomme ich Webspace, also Speicherplatz im Internet, her?</p>
<p>Wie geht das mit dem Bearbeiten und Hochladen? Wo finde ich tolles Design? Und wie passe ich diese an?</p>
<p>All das wird erklärt, in einfachen und verständlichen Worten, und trotzdem stets möglichst fachlich korrekt und fortschrittlich.</p>
<p>Bestes Beispiel: Neben Erläuterungen, wie ein HTML-Grundgerüst in HTML 4.01 und XHTML aussieht, wird dieses auch für das experimentelle HTML5 erklärt.</p>
<p><img class="thumb" title="Webrookie.de 02" src="http://media.servaholics.de/2011/09/webrookie-02.png" alt="Webrookie.de 02" width="421" height="256" /></p>

<p>Bleibt trotzdem noch eine Frage offen, so gibt's immer noch das Forum für eventuelle Rückfragen.</p>
<p><img class="thumb" title="Webrookie.de 04" src="http://media.servaholics.de/2011/09/webrookie-04.png" alt="Webrookie.de 04" width="500" height="132" /></p>
<p>Heute - vor wenigen Sekunden! - ging's los, kreative Vorschläge sind gerne gesehen. <img title="webRookie.de - Deine Hilfeseite zum Thema eigene Homepage und Webspace" src='http://www.servaholics.de/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>Mehr Informationen gibt's im Blog unter <a href="http://blog.webrookie.de/" target="_blank" title="blog.webrookie.de">blog.webrookie.de</a>.</p>
<p><img class="thumb" title="Webrookie.de 06" src="http://media.servaholics.de/2011/09/webrookie-06.png" alt="Webrookie.de 06" width="468" height="187" /></p>
</div>
 <p><a href="http://www.servaholics.de/?flattrss_redirect&amp;id=4681&amp;md5=176685690565b673ea743c9dd638d292" title="Flattr" target="_blank"><img src="http://www.servaholics.de/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.servaholics.de/2011/09/webrookie-de-deine-hilfeseite-zum-thema-eigene-homepage-und-webspace/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=servaholics&amp;popout=1&amp;url=http%3A%2F%2Fwww.servaholics.de%2F2011%2F09%2Fwebrookie-de-deine-hilfeseite-zum-thema-eigene-homepage-und-webspace%2F&amp;language=de_DE&amp;category=text&amp;title=webRookie.de+-+Deine+Hilfeseite+zum+Thema+eigene+Homepage+und+Webspace&amp;description=%26quot%3BNa%2C+klappt+was+nicht%3F%26quot%3B+Jeder+Webmaster+f%C3%A4ngt+einmal+klein+an.+Ein+bisschen+Erfahrung+in+einem+Baukasten+f%C3%BCr+Homepages+gesammelt+hat+er+vielleicht+schon.+Aber+f%C3%BCr+mehr+als+ein+paar+simple...&amp;tags=Blog%2CDesign%2CForum%2CFragen%2CHilfe%2CHTML%2CHTML5%2CStart-up%2CWebmaster%2CWebspace%2Cblog%2C+servaholics" type="text/html" />
	</item>
		<item>
		<title>Codeschnipsel: Sammlung aus fünf Jahren</title>
		<link>http://www.servaholics.de/2011/09/codeschnipsel-sammlung-aus-funf-jahren/</link>
		<comments>http://www.servaholics.de/2011/09/codeschnipsel-sammlung-aus-funf-jahren/#comments</comments>
		<pubDate>Tue, 20 Sep 2011 12:49:29 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Codeschnipsel]]></category>
		<category><![CDATA[Internet-Mix]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Sammlung]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.servaholics.de/?p=4730</guid>
		<description><![CDATA[Eine Sammlung von Codeschnipseln aus fünf Jahren. Ein Mix aus .htaccess, PHP, WordPress, JavaScript/jQuery, HTML und CSS. Das alles gibt's unter perishablepress.com/code-snippets. Sind ein paar tolle Schnipsel dabei, empfehlenswert. Quelle: t3n.de]]></description>
				<content:encoded><![CDATA[<p>Eine Sammlung von Codeschnipseln aus fünf Jahren.</p>
<p>Ein Mix aus .htaccess, PHP, WordPress, JavaScript/jQuery, HTML und CSS.</p>
<p>Das alles gibt's unter <a href="http://perishablepress.com/code-snippets/" target="_blank" title="perishablepress.com/code-snippets">perishablepress.com/code-snippets</a>. Sind ein paar tolle Schnipsel dabei, empfehlenswert. <img title="Codeschnipsel: Sammlung aus fünf Jahren" src='http://www.servaholics.de/wp-includes/images/smilies/icon_razz.gif' alt=':-P' class='wp-smiley' /> </p>
<p><em>Quelle: <a href="http://t3n.de/news/riesensammlung-codeschnipseln-htaccess-php-wordpress-331388/" target="_blank" title="t3n.de">t3n.de</a></em></p>
 <p><a href="http://www.servaholics.de/?flattrss_redirect&amp;id=4730&amp;md5=6e600eda43330e958d52b82f96b9ca15" title="Flattr" target="_blank"><img src="http://www.servaholics.de/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.servaholics.de/2011/09/codeschnipsel-sammlung-aus-funf-jahren/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=servaholics&amp;popout=1&amp;url=http%3A%2F%2Fwww.servaholics.de%2F2011%2F09%2Fcodeschnipsel-sammlung-aus-funf-jahren%2F&amp;language=de_DE&amp;category=text&amp;title=Codeschnipsel%3A+Sammlung+aus+f%C3%BCnf+Jahren&amp;description=Eine+Sammlung+von+Codeschnipseln+aus+f%C3%BCnf+Jahren.+Ein+Mix+aus+.htaccess%2C+PHP%2C+WordPress%2C+JavaScript%2FjQuery%2C+HTML+und+CSS.+Das+alles+gibt%27s+unter+perishablepress.com%2Fcode-snippets.+Sind+ein+paar+tolle+Schnipsel+dabei%2C+empfehlenswert.+Quelle%3A...&amp;tags=Code%2CCodeschnipsel%2CCSS%2CHTML%2CJavaScript%2CjQuery%2CPHP%2CSammlung%2CWordPress%2Cblog%2C+servaholics" type="text/html" />
	</item>
		<item>
		<title>Formular: Passwort anzeigen mit jQuery</title>
		<link>http://www.servaholics.de/2011/09/formular-passwort-anzeigen-mit-jquery/</link>
		<comments>http://www.servaholics.de/2011/09/formular-passwort-anzeigen-mit-jquery/#comments</comments>
		<pubDate>Sat, 17 Sep 2011 11:26:58 +0000</pubDate>
		<dc:creator>Jakob</dc:creator>
				<category><![CDATA[Codeschnipsel]]></category>
		<category><![CDATA[Formular]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Passwörter]]></category>

		<guid isPermaLink="false">http://www.servaholics.de/?p=4628</guid>
		<description><![CDATA[Eine Eigenschaft, die ich zwar noch nicht im Praxiseinsatz gesehen habe (jedenfalls nicht bewusst), die ich aber vor einiger Zeit in so einer &#34;50 hübsche Ideen für ein Login&#34;-Serie gesehen und sofort gemocht habe: die Option, beim Registrieren das Passwort auf Befehl anzuzeigen bzw. zu verstecken. Macht durchaus Sinn, finde ich. Und wollte es dann ... weiterlesen]]></description>
				<content:encoded><![CDATA[<p>Eine Eigenschaft, die ich zwar noch nicht im Praxiseinsatz gesehen habe (jedenfalls nicht bewusst), die ich aber vor einiger Zeit in so einer &quot;50 hübsche Ideen für ein Login&quot;-Serie gesehen und sofort gemocht habe: die Option, beim Registrieren das Passwort auf Befehl anzuzeigen bzw. zu verstecken. Macht durchaus Sinn, finde ich. Und wollte es dann auch gleich nachbauen... mit Javascript/<a href="http://jquery.com/" target="_blank" title="jQuery">jQuery</a> sollte das doch eigentlich relativ einfach gehen!</p>
<p>Dabei stieß ich allerdings auf ein Problem, welches zwar berechtigt ist, jedoch ersteinmal das ganze als unlösbar darstellt (auf den ersten Blick jedenfalls): man kann das HTML-Attribut <em>type</em> eines Input-Feldes mittels Javascript nicht ändern! Also muss man sich eines kleinen Tricks behelfen, der zwar ein paar Zeilen mehr Code beansprucht, aber trotzdem eigentlich relativ simpel ist: einfach ein zweites Input-Feld vom Typ <em>text</em>, welches auf Klick anstelle des normalen Passwort-Feldes angezeigt wird und dessen Wert auch übernimmt. Mit einem weiteren Klick wird die ganze Aktion umgekehrt gestartet. Als Code sieht das dann so aus:</p>
<p><strong>HTML:</strong></p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="html"><ol><li class="li1"><pre class="de1">&lt;input type=&quot;password&quot; id=&quot;password&quot; name=&quot;password&quot; /&gt;&lt;input type=&quot;text&quot; id=&quot;password_fake&quot; name=&quot;password_fake&quot; /&gt;&lt;br /&gt;</pre></li><li class="li1"><pre class="de1">&lt;input type=&quot;checkbox&quot; id=&quot;show_password&quot; name=&quot;show_password&quot; value=&quot;Passwort zeigen&quot; /&gt; Passwort anzeigen</pre></li></ol></div></div></div></div></div></div></div>


<p>Wichtig! Da es ja noch immer Leute geben soll die mit dem Internet Explorer surfen, darf zwischen den Passwort-Feldern (also dem richtigen und dem &quot;falschen&quot;) kein Leerzeichen sein, da der IE dieses sonst ausgibt und die &quot;Fälschung&quot; leicht verschoben dargestellt wird <img title="Formular: Passwort anzeigen mit jQuery" src='http://www.servaholics.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><strong>jQuery:</strong></p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="javascript"><pre class="de1">$<span class="br0">&#40;</span>document<span class="br0">&#41;</span>.<span class="me1">ready</span><span class="br0">&#40;</span><span class="kw1">function</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span>
&nbsp;
     $<span class="br0">&#40;</span><span class="st0">'#show_password'</span><span class="br0">&#41;</span>.<span class="me1">change</span><span class="br0">&#40;</span><span class="kw1">function</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span>
          <span class="kw1">if</span><span class="br0">&#40;</span>$<span class="br0">&#40;</span><span class="kw1">this</span><span class="br0">&#41;</span>.<span class="me1">is</span><span class="br0">&#40;</span><span class="st0">&quot;:checked&quot;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="br0">&#123;</span>
               $<span class="br0">&#40;</span><span class="st0">'#password_fake'</span><span class="br0">&#41;</span>.<span class="me1">val</span><span class="br0">&#40;</span>$<span class="br0">&#40;</span><span class="st0">'#password'</span><span class="br0">&#41;</span>.<span class="me1">val</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span>
               $<span class="br0">&#40;</span><span class="st0">'#password'</span><span class="br0">&#41;</span>.<span class="me1">hide</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
               $<span class="br0">&#40;</span><span class="st0">'#password_fake'</span><span class="br0">&#41;</span>.<span class="me1">show</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
          <span class="br0">&#125;</span> <span class="kw1">else</span> <span class="br0">&#123;</span>
               $<span class="br0">&#40;</span><span class="st0">'#password'</span><span class="br0">&#41;</span>.<span class="me1">val</span><span class="br0">&#40;</span>$<span class="br0">&#40;</span><span class="st0">'#password_fake'</span><span class="br0">&#41;</span>.<span class="me1">val</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span>
               $<span class="br0">&#40;</span><span class="st0">'#password_fake'</span><span class="br0">&#41;</span>.<span class="me1">hide</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
               $<span class="br0">&#40;</span><span class="st0">'#password'</span><span class="br0">&#41;</span>.<span class="me1">show</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
          <span class="br0">&#125;</span>
     <span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span>
&nbsp;
<span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></div></div></div></div></div></div></div>


<p>Jetzt gibt es nur noch ein Problem: in der Verarbeitung bzw. dem eigentlichen Login-Prozess. Denn hier muss natürlich das richtige Passwort benutzt werden - was, wenn man als letztes die Option auf &quot;Passwort zeigen&quot; hatte, jedoch das andere, das &quot;richtige&quot; Passwort benutzt wird? Ich habe das ganze mittels PHP gelöst: wenn die Checkbox aktiviert ist, soll der Passwort-Fake als $password gesetzt werden - wenn nicht, dann eben das normale, richtige Passwort-Feld.</p>
<p><strong>PHP:</strong></p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="php"><ol><li class="li1"><pre class="de1"><span class="kw2">&lt;?php</span></pre></li><li class="li1"><pre class="de1"><span class="kw1">if</span><span class="br0">&#40;</span><span class="kw3">isset</span><span class="br0">&#40;</span><span class="re0">$_POST</span><span class="br0">&#91;</span><span class="st_h">'show_password'</span><span class="br0">&#93;</span><span class="br0">&#41;</span> <span class="sy0">&amp;&amp;</span> <span class="re0">$_POST</span><span class="br0">&#91;</span><span class="st_h">'show_password'</span><span class="br0">&#93;</span> <span class="sy0">==</span> <span class="st0">&quot;Passwort zeigen&quot;</span><span class="br0">&#41;</span> <span class="re0">$password</span> <span class="sy0">=</span> <span class="re0">$_POST</span><span class="br0">&#91;</span><span class="st_h">'password'</span><span class="br0">&#93;</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1"><span class="kw1">else</span> <span class="re0">$password</span> <span class="sy0">=</span> <span class="re0">$_POST</span><span class="br0">&#91;</span><span class="st_h">'password_fake'</span><span class="br0">&#93;</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1">&nbsp;</pre></li><li class="li1"><pre class="de1"><span class="co1">// Weitere Code folgt hier...</span></pre></li><li class="li1"><pre class="de1">&nbsp;</pre></li><li class="li1"><pre class="de1"><span class="sy1">?&gt;</span></pre></li></ol></div></div></div></div></div></div></div>


<p>Viel Spaß mit dem Anzeigen des Passwortes! <img title="Formular: Passwort anzeigen mit jQuery" src='http://www.servaholics.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
 <p><a href="http://www.servaholics.de/?flattrss_redirect&amp;id=4628&amp;md5=9e1330c8d6ab6a0de4bdb12c863dc53b" title="Flattr" target="_blank"><img src="http://www.servaholics.de/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.servaholics.de/2011/09/formular-passwort-anzeigen-mit-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=servaholics&amp;popout=1&amp;url=http%3A%2F%2Fwww.servaholics.de%2F2011%2F09%2Fformular-passwort-anzeigen-mit-jquery%2F&amp;language=de_DE&amp;category=text&amp;title=Formular%3A+Passwort+anzeigen+mit+jQuery&amp;description=Eine+Eigenschaft%2C+die+ich+zwar+noch+nicht+im+Praxiseinsatz+gesehen+habe+%28jedenfalls+nicht+bewusst%29%2C+die+ich+aber+vor+einiger+Zeit+in+so+einer+%26quot%3B50+h%C3%BCbsche+Ideen+f%C3%BCr+ein+Login%26quot%3B-Serie+gesehen...&amp;tags=Formular%2CHTML%2CJavaScript%2CjQuery%2CPassw%C3%B6rter%2Cblog%2C+servaholics" type="text/html" />
	</item>
		<item>
		<title>HTML5: Diese Tags werden abgeschafft</title>
		<link>http://www.servaholics.de/2011/09/html5-diese-tags-werden-abgeschafft/</link>
		<comments>http://www.servaholics.de/2011/09/html5-diese-tags-werden-abgeschafft/#comments</comments>
		<pubDate>Fri, 16 Sep 2011 09:12:47 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Codeschnipsel]]></category>
		<category><![CDATA[Internet-Mix]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Quellcode]]></category>
		<category><![CDATA[Tags]]></category>

		<guid isPermaLink="false">http://www.servaholics.de/?p=4602</guid>
		<description><![CDATA[HTML5 kommt, einige Tags gehen: Mit der neuen Version von HTML sind auch neue Regeln für die Struktur von Website-Quellcodes festgelegt worden. Dazu gehören einige neue Tags, die verwendet werden können, aber auch Tags, die nun als &#34;veraltet&#34; gelten. Website-Besitzer sollten in Zukunft z.B. die Tags &#60;center&#62; und &#60;u&#62; nicht mehr verwenden. CSS bietet jeweils einen ... weiterlesen]]></description>
				<content:encoded><![CDATA[<p>HTML5 kommt, einige Tags gehen: Mit der neuen Version von HTML sind auch neue Regeln für die Struktur von Website-Quellcodes festgelegt worden.</p>
<p>Dazu gehören einige neue Tags, die verwendet werden können, aber auch Tags, die nun als &quot;veraltet&quot; gelten.</p>
<p>Website-Besitzer sollten in Zukunft z.B. die Tags <code>&lt;center&gt;</code> und <code>&lt;u&gt;</code> nicht mehr verwenden. CSS bietet jeweils einen passenden Ersatz.</p>
<p>Die ganze Liste gibt's unter <a href="http://www.w3schools.com/tags/default.asp" target="_blank" title="http://www.w3schools.com/tags/default.asp">http://www.w3schools.com/tags/default.asp</a>. Alternativ-Lösungen für veraltete Tags findet man bspw. unter <a href="http://blog.mixable.de/nicht-mehr-unterstutze-bzw-veraltete-tags-in-html5/" target="_blank" title="blog.mixable.de">blog.mixable.de</a>.</p>
 <p><a href="http://www.servaholics.de/?flattrss_redirect&amp;id=4602&amp;md5=e8ca75e1e43aef749f6ad72d0d31ba72" title="Flattr" target="_blank"><img src="http://www.servaholics.de/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.servaholics.de/2011/09/html5-diese-tags-werden-abgeschafft/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=servaholics&amp;popout=1&amp;url=http%3A%2F%2Fwww.servaholics.de%2F2011%2F09%2Fhtml5-diese-tags-werden-abgeschafft%2F&amp;language=de_DE&amp;category=text&amp;title=HTML5%3A+Diese+Tags+werden+abgeschafft&amp;description=HTML5+kommt%2C+einige+Tags+gehen%3A+Mit+der+neuen+Version+von+HTML+sind+auch+neue+Regeln+f%C3%BCr+die+Struktur+von+Website-Quellcodes+festgelegt+worden.+Dazu+geh%C3%B6ren+einige+neue+Tags%2C+die+verwendet+werden...&amp;tags=CSS%2CHTML5%2CQuellcode%2CTags%2Cblog%2C+servaholics" type="text/html" />
	</item>
		<item>
		<title>Google: Statistiken mit Chart API erstellen</title>
		<link>http://www.servaholics.de/2011/09/google-statistiken-mit-chart-api-erstellen/</link>
		<comments>http://www.servaholics.de/2011/09/google-statistiken-mit-chart-api-erstellen/#comments</comments>
		<pubDate>Sun, 11 Sep 2011 13:51:54 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Codeschnipsel]]></category>
		<category><![CDATA[Internet-Mix]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Diagramme]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google API]]></category>
		<category><![CDATA[Statistik]]></category>

		<guid isPermaLink="false">http://www.servaholics.de/?p=4434</guid>
		<description><![CDATA[Google bietet bekanntlich einige Tools an, mit denen über unterschiedliche APIs tolle Dinge erzeugt werden können. Ein Beispiel sind z.B. Wetter-Daten, die von Google bereitgestellt werden. Doch auch Statistiken und Diagramme sind vertreten: Mit den Google Chart Tools können sie ganz einfach erzeugt werden. Eine kleine Anleitung gibt's unter t3n.de. Viel Spaß.]]></description>
				<content:encoded><![CDATA[<p>Google bietet bekanntlich einige Tools an, mit denen über unterschiedliche APIs tolle Dinge erzeugt werden können. Ein Beispiel sind z.B. <a title="Wetter-Anzeige auf eigene Website einbinden mit Google API" href="http://www.servaholics.de/2011/01/wetter-anzeige-auf-eigene-website-einbinden-mit-google-api/">Wetter-Daten, die von Google bereitgestellt werden</a>.</p>
<p>Doch auch Statistiken und Diagramme sind vertreten: Mit den <a href="http://code.google.com/intl/de-DE/apis/chart/" target="_blank" title="Google Chart Tools">Google Chart Tools</a> können sie ganz einfach erzeugt werden.</p>
<p>Eine kleine Anleitung gibt's unter <a href="http://t3n.de/news/google-chart-tools-einfaches-werkzeug-webdesigner-329107/" target="_blank" title="t3n.de">t3n.de</a>. Viel Spaß. <img title="Google: Statistiken mit Chart API erstellen" src='http://www.servaholics.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
 <p><a href="http://www.servaholics.de/?flattrss_redirect&amp;id=4434&amp;md5=872ee0e1b23b148af5e1c024e73544a8" title="Flattr" target="_blank"><img src="http://www.servaholics.de/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.servaholics.de/2011/09/google-statistiken-mit-chart-api-erstellen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=servaholics&amp;popout=1&amp;url=http%3A%2F%2Fwww.servaholics.de%2F2011%2F09%2Fgoogle-statistiken-mit-chart-api-erstellen%2F&amp;language=de_DE&amp;category=text&amp;title=Google%3A+Statistiken+mit+Chart+API+erstellen&amp;description=Google+bietet+bekanntlich+einige+Tools+an%2C+mit+denen+%C3%BCber+unterschiedliche+APIs+tolle+Dinge+erzeugt+werden+k%C3%B6nnen.+Ein+Beispiel+sind+z.B.+Wetter-Daten%2C+die+von+Google+bereitgestellt+werden.+Doch+auch+Statistiken+und...&amp;tags=API%2CDiagramme%2CGoogle%2CGoogle+API%2CStatistik%2Cblog%2C+servaholics" type="text/html" />
	</item>
		<item>
		<title>CSS3: Ein weiteres Button-Pack</title>
		<link>http://www.servaholics.de/2011/09/css3-ein-weiteres-button-pack/</link>
		<comments>http://www.servaholics.de/2011/09/css3-ein-weiteres-button-pack/#comments</comments>
		<pubDate>Wed, 07 Sep 2011 15:58:40 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Codeschnipsel]]></category>
		<category><![CDATA[Internet-Mix]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Button]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[Icons]]></category>

		<guid isPermaLink="false">http://www.servaholics.de/?p=4320</guid>
		<description><![CDATA[Und einmal mehr gibt's einen Link zu einem Tutorial, in dem erklärt wird, wie man CSS3-Buttons ganz ohne Grafiken erstellen kann. Besonders dieses Mal: Kleine Icons auf den Buttons, erstellt mit &#34;HTML-Entities&#34; in Hexadezimal-Form - ebenfalls nur mit HTML+CSS! Ein Pfeil nach rechts (➜) z.B., der laut Tabelle über &#38;#x279c; darstellbar ist, wird mit \279C bei der ... weiterlesen]]></description>
				<content:encoded><![CDATA[<p>Und einmal mehr gibt's einen Link zu einem Tutorial, in dem erklärt wird, wie man CSS3-Buttons ganz ohne Grafiken erstellen kann. <img title="CSS3: Ein weiteres Button-Pack" src='http://www.servaholics.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Besonders dieses Mal: Kleine Icons auf den Buttons, erstellt mit &quot;HTML-Entities&quot; in Hexadezimal-Form - ebenfalls nur mit HTML+CSS!</p>
<p>Ein Pfeil nach rechts (➜) z.B., der laut <a href="http://www.fileformat.info/info/unicode/char/279c/index.htm" target="_blank" title="Tabelle">Tabelle</a> über <strong><em>&amp;#x279c; </em></strong>darstellbar ist, wird mit <strong><em>\279C </em></strong>bei der CSS-Eigenschaft &quot;<a href="http://www.css4you.de/content.html" target="_blank" title="content">content</a>&quot; angegeben - siehe Demo/Quellcode.</p>
<p>Tutorial samt Demo und Quellcode gibt's unter <a href="http://www.red-team-design.com/just-another-awesome-css3-buttons" target="_blank" title="red-team-design.com">red-team-design.com</a>.</p>
 <p><a href="http://www.servaholics.de/?flattrss_redirect&amp;id=4320&amp;md5=17b891478269d64e0ca87e93d4d45e98" title="Flattr" target="_blank"><img src="http://www.servaholics.de/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.servaholics.de/2011/09/css3-ein-weiteres-button-pack/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=servaholics&amp;popout=1&amp;url=http%3A%2F%2Fwww.servaholics.de%2F2011%2F09%2Fcss3-ein-weiteres-button-pack%2F&amp;language=de_DE&amp;category=text&amp;title=CSS3%3A+Ein+weiteres+Button-Pack&amp;description=Und+einmal+mehr+gibt%27s+einen+Link+zu+einem+Tutorial%2C+in+dem+erkl%C3%A4rt+wird%2C+wie+man+CSS3-Buttons+ganz+ohne+Grafiken+erstellen+kann.+Besonders+dieses+Mal%3A+Kleine+Icons+auf+den+Buttons%2C+erstellt...&amp;tags=Button%2CCSS3%2CIcons%2Cblog%2C+servaholics" type="text/html" />
	</item>
		<item>
		<title>PHP: Altersabfrage</title>
		<link>http://www.servaholics.de/2011/09/php-altersabfrage/</link>
		<comments>http://www.servaholics.de/2011/09/php-altersabfrage/#comments</comments>
		<pubDate>Tue, 06 Sep 2011 11:29:23 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Codeschnipsel]]></category>
		<category><![CDATA[Datum]]></category>
		<category><![CDATA[Formular]]></category>
		<category><![CDATA[Geburtstag]]></category>

		<guid isPermaLink="false">http://www.servaholics.de/?p=4285</guid>
		<description><![CDATA[Da ich nach einem Skript der folgenden Art gefragt wurde, gibt's hier einen PHP-Schnipsel, um das Alter eines Nutzers abzufragen und entsprechend Text anzuzeigen: &#60;?php$min_alter = '18'; // Wie alt muss ein Nutzer mindestens sein?&#160;// Falls das Formular abgeschickt wurdeif &#40;isset&#40;$_POST&#91;'submit'&#93;&#41;&#41; &#123; // Eingegebene Daten auf Logik prüfen $timestamp = strtotime&#40;$_POST&#91;'YYYY'&#93;.&#34;-&#34;.$_POST&#91;'mm'&#93;.&#34;-&#34;.$_POST&#91;'dd'&#93;&#41;; if &#40;$timestamp !== false ... weiterlesen]]></description>
				<content:encoded><![CDATA[<p>Da ich nach einem Skript der folgenden Art gefragt wurde, gibt's hier einen PHP-Schnipsel, um das Alter eines Nutzers abzufragen und entsprechend Text anzuzeigen:</p>



<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="php"><ol><li class="li1"><pre class="de1"><span class="kw2">&lt;?php</span></pre></li><li class="li1"><pre class="de1"><span class="re0">$min_alter</span> <span class="sy0">=</span> <span class="st_h">'18'</span><span class="sy0">;</span> <span class="co1">// Wie alt muss ein Nutzer mindestens sein?</span></pre></li><li class="li1"><pre class="de1">&nbsp;</pre></li><li class="li1"><pre class="de1"><span class="co1">// Falls das Formular abgeschickt wurde</span></pre></li><li class="li1"><pre class="de1"><span class="kw1">if</span> <span class="br0">&#40;</span><span class="kw3">isset</span><span class="br0">&#40;</span><span class="re0">$_POST</span><span class="br0">&#91;</span><span class="st_h">'submit'</span><span class="br0">&#93;</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></pre></li><li class="li1"><pre class="de1">	<span class="co1">// Eingegebene Daten auf Logik prüfen</span></pre></li><li class="li1"><pre class="de1">	<span class="re0">$timestamp</span> <span class="sy0">=</span> <span class="kw3">strtotime</span><span class="br0">&#40;</span><span class="re0">$_POST</span><span class="br0">&#91;</span><span class="st_h">'YYYY'</span><span class="br0">&#93;</span><span class="sy0">.</span><span class="st0">&quot;-&quot;</span><span class="sy0">.</span><span class="re0">$_POST</span><span class="br0">&#91;</span><span class="st_h">'mm'</span><span class="br0">&#93;</span><span class="sy0">.</span><span class="st0">&quot;-&quot;</span><span class="sy0">.</span><span class="re0">$_POST</span><span class="br0">&#91;</span><span class="st_h">'dd'</span><span class="br0">&#93;</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1">	<span class="kw1">if</span> <span class="br0">&#40;</span><span class="re0">$timestamp</span> <span class="sy0">!==</span> <span class="kw4">false</span> AND <span class="re0">$timestamp</span> <span class="sy0">!=</span> <span class="nu0">0</span><span class="br0">&#41;</span> <span class="br0">&#123;</span> <span class="co1">// Falls die Daten ein logisches Datum bilden</span></pre></li><li class="li1"><pre class="de1">&nbsp;</pre></li><li class="li1"><pre class="de1">		<span class="co1">// Alter berechnen</span></pre></li><li class="li1"><pre class="de1">		<span class="re0">$alter</span> <span class="sy0">=</span> <span class="kw3">date</span><span class="br0">&#40;</span><span class="st0">&quot;Y&quot;</span><span class="sy0">,</span> <span class="kw3">time</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="sy0">-</span> <span class="re0">$_POST</span><span class="br0">&#91;</span><span class="st_h">'YYYY'</span><span class="br0">&#93;</span> <span class="sy0">-</span> <span class="nu0">1</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1">		<span class="kw1">if</span> <span class="br0">&#40;</span><span class="kw3">date</span><span class="br0">&#40;</span><span class="st0">&quot;m&quot;</span><span class="sy0">,</span> <span class="kw3">time</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="sy0">&gt;</span> <span class="re0">$_POST</span><span class="br0">&#91;</span><span class="st_h">'mm'</span><span class="br0">&#93;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></pre></li><li class="li1"><pre class="de1">			<span class="re0">$alter</span><span class="sy0">++;</span></pre></li><li class="li1"><pre class="de1">		<span class="br0">&#125;</span></pre></li><li class="li1"><pre class="de1">		<span class="kw1">if</span> <span class="br0">&#40;</span><span class="kw3">date</span><span class="br0">&#40;</span><span class="st0">&quot;m&quot;</span><span class="sy0">,</span> <span class="kw3">time</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="sy0">==</span> <span class="re0">$_POST</span><span class="br0">&#91;</span><span class="st_h">'mm'</span><span class="br0">&#93;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></pre></li><li class="li1"><pre class="de1">			<span class="kw1">if</span> <span class="br0">&#40;</span><span class="kw3">date</span><span class="br0">&#40;</span><span class="st0">&quot;d&quot;</span><span class="sy0">,</span> <span class="kw3">time</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="sy0">&gt;=</span> <span class="re0">$_POST</span><span class="br0">&#91;</span><span class="st_h">'dd'</span><span class="br0">&#93;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></pre></li><li class="li1"><pre class="de1">				<span class="re0">$alter</span><span class="sy0">++;</span></pre></li><li class="li1"><pre class="de1">			<span class="br0">&#125;</span></pre></li><li class="li1"><pre class="de1">		<span class="br0">&#125;</span></pre></li><li class="li1"><pre class="de1">&nbsp;</pre></li><li class="li1"><pre class="de1">		<span class="co1">// Falls alt genug</span></pre></li><li class="li1"><pre class="de1">		<span class="kw1">if</span> <span class="br0">&#40;</span><span class="re0">$alter</span> <span class="sy0">&gt;=</span> <span class="re0">$min_alter</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></pre></li><li class="li1"><pre class="de1">			<span class="kw1">echo</span> <span class="st_h">'Du bist '</span><span class="sy0">.</span><span class="re0">$min_alter</span><span class="sy0">.</span><span class="st_h">' oder &amp;auml;ter!'</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1">		<span class="br0">&#125;</span> <span class="kw1">else</span> <span class="br0">&#123;</span> <span class="co1">// Falls nicht</span></pre></li><li class="li1"><pre class="de1">			<span class="kw1">echo</span> <span class="st_h">'Du solltest eigentlich mindestens '</span><span class="sy0">.</span><span class="re0">$min_alter</span><span class="sy0">.</span><span class="st_h">' Jahr'</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1">			<span class="kw1">if</span> <span class="br0">&#40;</span><span class="re0">$min_alter</span> <span class="sy0">!=</span> <span class="nu0">1</span><span class="br0">&#41;</span> <span class="br0">&#123;</span> <span class="kw1">echo</span> <span class="st_h">'e'</span><span class="sy0">;</span> <span class="br0">&#125;</span></pre></li><li class="li1"><pre class="de1">			<span class="kw1">echo</span> <span class="st_h">' alt sein.'</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1">		<span class="br0">&#125;</span></pre></li><li class="li1"><pre class="de1">	<span class="br0">&#125;</span></pre></li><li class="li1"><pre class="de1"><span class="br0">&#125;</span> <span class="kw1">else</span> <span class="br0">&#123;</span> <span class="co1">// Falls noch kein Geburtstag angegeben</span></pre></li><li class="li1"><pre class="de1">	<span class="sy1">?&gt;</span></pre></li><li class="li1"><pre class="de1">&lt;form action=&quot;&quot; method=&quot;post&quot;&gt;</pre></li><li class="li1"><pre class="de1">		An welchem Tag wurdest du geboren? </pre></li><li class="li1"><pre class="de1">&lt;select name=&quot;dd&quot; size=&quot;1&quot;&gt;</pre></li><li class="li1"><pre class="de1">			<span class="kw2">&lt;?php</span></pre></li><li class="li1"><pre class="de1">			<span class="kw1">for</span> <span class="br0">&#40;</span><span class="re0">$i</span><span class="sy0">=</span><span class="nu0">1</span><span class="sy0">;</span><span class="re0">$i</span><span class="sy0">&lt;=</span><span class="nu0">31</span><span class="sy0">;</span><span class="re0">$i</span><span class="sy0">++</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></pre></li><li class="li1"><pre class="de1">				<span class="kw1">if</span> <span class="br0">&#40;</span><span class="kw3">strlen</span><span class="br0">&#40;</span><span class="re0">$i</span><span class="br0">&#41;</span> <span class="sy0">==</span> <span class="nu0">1</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></pre></li><li class="li1"><pre class="de1">				<span class="re0">$i</span> <span class="sy0">=</span> <span class="st_h">'0'</span><span class="sy0">.</span><span class="re0">$i</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1">				<span class="br0">&#125;</span></pre></li><li class="li1"><pre class="de1">				<span class="kw1">echo</span> <span class="st_h">'</span></pre></li><li class="li1"><pre class="de1"><span class="st_h">&lt;option value=&quot;'</span><span class="sy0">.</span><span class="re0">$i</span><span class="sy0">.</span><span class="st_h">'&quot;'</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1">				<span class="kw1">if</span> <span class="br0">&#40;</span><span class="kw3">date</span><span class="br0">&#40;</span><span class="st0">&quot;d&quot;</span><span class="sy0">,</span> <span class="kw3">time</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="sy0">==</span> <span class="re0">$i</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></pre></li><li class="li1"><pre class="de1">				<span class="kw1">echo</span> <span class="st_h">' selected=&quot;selected&quot;'</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1">				<span class="br0">&#125;</span></pre></li><li class="li1"><pre class="de1">				<span class="kw1">echo</span> <span class="st_h">'&gt;'</span><span class="sy0">.</span><span class="re0">$i</span><span class="sy0">.</span><span class="st_h">'&lt;/option&gt;</span></pre></li><li class="li1"><pre class="de1">&nbsp;</pre></li><li class="li1"><pre class="de1"><span class="st_h">'</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1">			<span class="br0">&#125;</span></pre></li><li class="li1"><pre class="de1">			<span class="sy1">?&gt;</span></pre></li><li class="li1"><pre class="de1">		&lt;/select&gt;</pre></li><li class="li1"><pre class="de1">&lt;select name=&quot;mm&quot; size=&quot;1&quot;&gt;</pre></li><li class="li1"><pre class="de1">			<span class="kw2">&lt;?php</span></pre></li><li class="li1"><pre class="de1">			<span class="kw1">for</span> <span class="br0">&#40;</span><span class="re0">$i</span><span class="sy0">=</span><span class="nu0">1</span><span class="sy0">;</span><span class="re0">$i</span><span class="sy0">&lt;=</span><span class="nu0">12</span><span class="sy0">;</span><span class="re0">$i</span><span class="sy0">++</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></pre></li><li class="li1"><pre class="de1">				<span class="kw1">if</span> <span class="br0">&#40;</span><span class="kw3">strlen</span><span class="br0">&#40;</span><span class="re0">$i</span><span class="br0">&#41;</span> <span class="sy0">==</span> <span class="nu0">1</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></pre></li><li class="li1"><pre class="de1">				<span class="re0">$i</span> <span class="sy0">=</span> <span class="st_h">'0'</span><span class="sy0">.</span><span class="re0">$i</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1">				<span class="br0">&#125;</span></pre></li><li class="li1"><pre class="de1">				<span class="kw1">echo</span> <span class="st_h">'</span></pre></li><li class="li1"><pre class="de1"><span class="st_h">&lt;option value=&quot;'</span><span class="sy0">.</span><span class="re0">$i</span><span class="sy0">.</span><span class="st_h">'&quot;'</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1">				<span class="kw1">if</span> <span class="br0">&#40;</span><span class="kw3">date</span><span class="br0">&#40;</span><span class="st0">&quot;m&quot;</span><span class="sy0">,</span> <span class="kw3">time</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="sy0">==</span> <span class="re0">$i</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></pre></li><li class="li1"><pre class="de1">				<span class="kw1">echo</span> <span class="st_h">' selected=&quot;selected&quot;'</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1">				<span class="br0">&#125;</span></pre></li><li class="li1"><pre class="de1">				<span class="kw1">echo</span> <span class="st_h">'&gt;'</span><span class="sy0">.</span><span class="re0">$i</span><span class="sy0">.</span><span class="st_h">'&lt;/option&gt;</span></pre></li><li class="li1"><pre class="de1">&nbsp;</pre></li><li class="li1"><pre class="de1"><span class="st_h">'</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1">			<span class="br0">&#125;</span></pre></li><li class="li1"><pre class="de1">			<span class="sy1">?&gt;</span></pre></li><li class="li1"><pre class="de1">		&lt;/select&gt;</pre></li><li class="li1"><pre class="de1">&lt;select name=&quot;YYYY&quot; size=&quot;1&quot;&gt;</pre></li><li class="li1"><pre class="de1">			<span class="kw2">&lt;?php</span></pre></li><li class="li1"><pre class="de1">			<span class="kw1">for</span> <span class="br0">&#40;</span><span class="re0">$i</span><span class="sy0">=</span><span class="nu0">1900</span><span class="sy0">;</span><span class="re0">$i</span><span class="sy0">&lt;=</span><span class="kw3">date</span><span class="br0">&#40;</span><span class="st0">&quot;Y&quot;</span><span class="sy0">,</span> <span class="kw3">time</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span><span class="re0">$i</span><span class="sy0">++</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></pre></li><li class="li1"><pre class="de1">				<span class="kw1">echo</span> <span class="st_h">'</span></pre></li><li class="li1"><pre class="de1"><span class="st_h">&lt;option value=&quot;'</span><span class="sy0">.</span><span class="re0">$i</span><span class="sy0">.</span><span class="st_h">'&quot;'</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1">				<span class="kw1">if</span> <span class="br0">&#40;</span><span class="kw3">date</span><span class="br0">&#40;</span><span class="st0">&quot;Y&quot;</span><span class="sy0">,</span> <span class="kw3">time</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="sy0">==</span> <span class="re0">$i</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></pre></li><li class="li1"><pre class="de1">				<span class="kw1">echo</span> <span class="st_h">' selected=&quot;selected&quot;'</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1">				<span class="br0">&#125;</span></pre></li><li class="li1"><pre class="de1">				<span class="kw1">echo</span> <span class="st_h">'&gt;'</span><span class="sy0">.</span><span class="re0">$i</span><span class="sy0">.</span><span class="st_h">'&lt;/option&gt;</span></pre></li><li class="li1"><pre class="de1">&nbsp;</pre></li><li class="li1"><pre class="de1"><span class="st_h">'</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1">			<span class="br0">&#125;</span></pre></li><li class="li1"><pre class="de1">			<span class="sy1">?&gt;</span></pre></li><li class="li1"><pre class="de1">		&lt;/select&gt;</pre></li><li class="li1"><pre class="de1">&lt;input type=&quot;submit&quot; name=&quot;submit&quot; value=&quot;Abschicken&quot; /&gt;</pre></li><li class="li1"><pre class="de1">	&lt;/form&gt;</pre></li><li class="li1"><pre class="de1">&nbsp;</pre></li><li class="li1"><pre class="de1">	<span class="kw2">&lt;?php</span></pre></li><li class="li1"><pre class="de1"><span class="br0">&#125;</span></pre></li><li class="li1"><pre class="de1"><span class="sy1">?&gt;</span></pre></li></ol></div></div></div></div></div></div></div>


 <p><a href="http://www.servaholics.de/?flattrss_redirect&amp;id=4285&amp;md5=bcfa52004f5fa59acea36e57a8817e81" title="Flattr" target="_blank"><img src="http://www.servaholics.de/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.servaholics.de/2011/09/php-altersabfrage/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=servaholics&amp;popout=1&amp;url=http%3A%2F%2Fwww.servaholics.de%2F2011%2F09%2Fphp-altersabfrage%2F&amp;language=de_DE&amp;category=text&amp;title=PHP%3A+Altersabfrage&amp;description=Da+ich+nach+einem+Skript+der+folgenden+Art+gefragt+wurde%2C+gibt%27s+hier+einen+PHP-Schnipsel%2C+um+das+Alter+eines+Nutzers+abzufragen+und+entsprechend+Text+anzuzeigen%3A+%26lt%3B%3Fphp%24min_alter+%3D+%2718%27%3B+%2F%2F+Wie+alt...&amp;tags=Datum%2CFormular%2CGeburtstag%2Cblog%2C+servaholics" type="text/html" />
	</item>
		<item>
		<title>Google: +1-Button mit neuen Features</title>
		<link>http://www.servaholics.de/2011/09/google-1-button-mit-neuen-features/</link>
		<comments>http://www.servaholics.de/2011/09/google-1-button-mit-neuen-features/#comments</comments>
		<pubDate>Thu, 01 Sep 2011 11:35:44 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Codeschnipsel]]></category>
		<category><![CDATA[Internet-Mix]]></category>
		<category><![CDATA[Kurz notiert]]></category>
		<category><![CDATA[+1 Button]]></category>
		<category><![CDATA[Button]]></category>
		<category><![CDATA[Generatoren]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google Plus]]></category>
		<category><![CDATA[Teilen]]></category>

		<guid isPermaLink="false">http://www.servaholics.de/?p=4165</guid>
		<description><![CDATA[Googles &#34;+1-Button&#34; hat ein paar kleinere Update erhalten. Unter anderem kann nun ähnlich wie bei Facebooks Like-Button eine sog. &#34;Inline Annotation&#34; eingebaut werden, mit der Nutzer sehen, wenn Freunde den aktuellen Link bereits geteilt haben (siehe Quelle für Screenshot ). Die Änderung sind bisher nur beim englischen Generator zu sehen: http://www.google.com/intl/en/webmasters/+1/button/. Quelle: googlewatchblog.de]]></description>
				<content:encoded><![CDATA[<p>Googles &quot;+1-Button&quot; hat ein paar kleinere Update erhalten.</p>
<p>Unter anderem kann nun ähnlich wie bei Facebooks Like-Button eine sog. &quot;Inline Annotation&quot; eingebaut werden, mit der Nutzer sehen, wenn Freunde den aktuellen Link bereits geteilt haben (siehe Quelle für Screenshot <img title="Google: +1-Button mit neuen Features" src='http://www.servaholics.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  ).</p>
<p>Die Änderung sind bisher nur beim englischen Generator zu sehen: <a href="http://www.google.com/intl/en/webmasters/+1/button/" target="_blank" title="http://www.google.com/intl/en/webmasters/+1/button/">http://www.google.com/intl/en/webmasters/+1/button/</a>.</p>
<p><em>Quelle: <a href="http://www.googlewatchblog.de/2011/09/google-inline-annotation-teilen-mit-google1-button-fuer-alle-nutzer/" target="_blank" title="googlewatchblog.de">googlewatchblog.de</a></em></p>
 <p><a href="http://www.servaholics.de/?flattrss_redirect&amp;id=4165&amp;md5=aab83672b05b82bf5826dde9f5514c65" title="Flattr" target="_blank"><img src="http://www.servaholics.de/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.servaholics.de/2011/09/google-1-button-mit-neuen-features/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=servaholics&amp;popout=1&amp;url=http%3A%2F%2Fwww.servaholics.de%2F2011%2F09%2Fgoogle-1-button-mit-neuen-features%2F&amp;language=de_DE&amp;category=text&amp;title=Google%3A+%2B1-Button+mit+neuen+Features&amp;description=Googles+%26quot%3B%2B1-Button%26quot%3B+hat+ein+paar+kleinere+Update+erhalten.+Unter+anderem+kann+nun+%C3%A4hnlich+wie+bei+Facebooks+Like-Button+eine+sog.+%26quot%3BInline+Annotation%26quot%3B+eingebaut+werden%2C+mit+der+Nutzer+sehen%2C+wenn+Freunde+den...&amp;tags=%2B1+Button%2CButton%2CGeneratoren%2CGoogle%2CGoogle+Plus%2CTeilen%2Cblog%2C+servaholics" type="text/html" />
	</item>
	</channel>
</rss>
