<?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>monkey-business.biz</title>
	<atom:link href="http://www.monkey-business.biz/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.monkey-business.biz</link>
	<description>Belästigung der Allgemeinheit - der private Weblog</description>
	<lastBuildDate>Fri, 13 Apr 2012 08:36:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>daily</sy:updatePeriod>
	<sy:updateFrequency>4</sy:updateFrequency>
	
		<item>
		<title>Google Maps Routen mit jQuery in Shadowbox anzeigen</title>
		<link>http://www.monkey-business.biz/1896/google-maps-routen-mit-jquery-in-shadowbox-anzeigen/</link>
		<comments>http://www.monkey-business.biz/1896/google-maps-routen-mit-jquery-in-shadowbox-anzeigen/#comments</comments>
		<pubDate>Sun, 15 Jan 2012 22:18:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Belästigung der Allgemeinheit - mein privater Weblog]]></category>
		<category><![CDATA[Google Maps]]></category>
		<category><![CDATA[Highlighting]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Shadowbox.js]]></category>
		<category><![CDATA[target="_blank"]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Webdesign]]></category>

		<guid isPermaLink="false">http://www.monkey-business.biz/?p=1896</guid>
		<description><![CDATA[Dem Besucher die Möglichkeit zu geben die Anfahrt zu einem Unternehmensstandort berechnen zu lassen ist heut zu tage ein muss für jede Unternehmens Webseite. Unschön ist ein weiteres Fenster / Pop-Up das sich öffnet nur um eine Anfahrtsskizze über die Google Maps Funktion anzuzeigen. Im selben Fenster wollen wir Google Maps nicht öffnen. Wir wollen [...]]]></description>
			<content:encoded><![CDATA[<p>Dem Besucher die Möglichkeit zu geben die Anfahrt zu einem Unternehmensstandort berechnen zu lassen ist heut zu tage ein muss für jede Unternehmens Webseite. Unschön ist ein weiteres Fenster / Pop-Up das sich öffnet nur um eine Anfahrtsskizze über die Google Maps Funktion anzuzeigen. Im selben Fenster wollen wir Google Maps nicht öffnen. Wir wollen den Besucher nicht von der Webseite weg manövrieren.</p>
<p>Ein Lösungsvorschlag von mir ist das öffnen von Google Maps in einer Highlighting-Box wie der Shadowbox. Als angenehm empfunden haben viele Besucher einen zweiten Link für die Google Routen Berechnung. Bei den Vorhaben seine Anfahrtsroute zu berechnen sollte man dem Besucher nicht im Interface / Platz beschneiden. </p>
<p>Hierzu habe ich mithilfe von jQuery ein kleines Script geschrieben, das am besten in den Header des Dokumentes, nach dem jQuery Framework und der Shadowbox, eingebunden wird. Ein paar HTML Elemente müssen wir ebenfalls auf der Webseite platzieren um dem Besucher Interaktion zu ermöglichen.</p>
<p>Das Beispiel auf dieser Seite beeinhaltet die Anzeige der Anfahrt, dargestellt in der Shadowbox, ins Watergate nach Berlin.</p>
<input type="text" name="saddr" title="Ihre Adresse" class="input-text" id="google-route-f">
<a href="http://maps.google.de?daddr=Falckensteinstr. 49, 10997 Berlin&amp;&#038;output=embed&#038;iframe=1saddr=" title="Anfahrt anzeigen" id="google-route-b" target="_blank">Anfahrt anzeigen</a>&nbsp;&bull;&nbsp;<a href="http://maps.google.de?daddr=Falckensteinstr. 49, 10997 Berlin&amp;saddr=" title="Route berechnen" id="google-route-d" target="_blank">Route berechnen</a></p>
<link rel="stylesheet" type="text/css" href="http://www.monkey-business.biz/files/2011/07/shadowbox.css" /><script type="text/javascript" src="http://www.monkey-business.biz/files/2011/07/shadowbox.js"></script><script type="text/javascript">
jQuery(document).ready(function() {
Shadowbox.init({
    handleOversize: 'drag',
    modal: true
});
jQuery('#google-route-b').bind('click', function() {
    Shadowbox.open({
	   content: jQuery(this).attr('href')+jQuery('#google-route-f').attr('value'),
  	   player:  'iframe'
   });
   return false;
});
jQuery('#google-route-d').bind('click', function() {
	jQuery(this).attr('href', jQuery(this).attr('href')+jQuery('#google-route-f').attr('value'));
	return true;
});
});
</script><br />
<strong>Fremd Beispiel 2:</strong> &#8220;<a href="http://www.loaden-development.com/psd-zu-wordpress-theme/#kontakt" target="_blank" title="PSD zu WordPress Theme">PSD zu WordPress Theme</a>&#8221; <small>(unten auf der Seite)</small></p>
<p>Die Einrichtung um Google Maps in der Shadowbox öffnen zu lassen gestaltet sich, wenn man weiß wie, sehr einfach.<br />
Das jQuery Framework und die Shadowbox müssen vor Script Aufruf in das HTML Dokument eingebunden werden. Dies geschieht im Kopfbereich folgerndermaßen:</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">link</span> <span style="color: #000066;">rel</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;stylesheet&quot;</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/css&quot;</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;shadowbox.css&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">script</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;jquery.js&quot;</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/javascript&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">script</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">script</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;shadowbox.js&quot;</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/javascript&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">script</span>&gt;</span></pre></div></div>

<p>Aktuelle Downloads findest du hier:</p>
<ul>
<li><a href="http://jquery.com/" title="jQuery Framework" target="_blank">jQuery Framework</a></li>
<li><a href="http://www.shadowbox-js.com/download.html" title="Shadowbox" target="_blank">Shadowbox</a></li>
</ul>
<p>Dieses Script bindet das &#8220;click&#8221; Event an den Link und macht es uns möglich nach einem Klick eines Benutzers mit einer eigenen Funktion zu reagieren. In unserer Funktion werden wird der Wert des Formularfeldes ermittelt und als GET Parameter (Adresse) für den iFrame der Shadowbox verwendet.</p>
<p>Das zweite &#8220;click&#8221; Event öffnet ein neues Fenster / Tab mit der Adresse aus dem Formularfeld für die Google Routen Berechnung.</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">jQuery<span style="color: #009900;">&#40;</span>document<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">ready</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
   Shadowbox.<span style="color: #660066;">init</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span>
       handleOversize<span style="color: #339933;">:</span> <span style="color: #3366CC;">'drag'</span><span style="color: #339933;">,</span>
       modal<span style="color: #339933;">:</span> <span style="color: #003366; font-weight: bold;">true</span>
   <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
   jQuery<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#google-route-b'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">bind</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'click'</span><span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
       Shadowbox.<span style="color: #000066;">open</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span>
	   content<span style="color: #339933;">:</span> jQuery<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">attr</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'href'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">+</span>jQuery<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#google-route-f'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">attr</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'value'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
  	   player<span style="color: #339933;">:</span>  <span style="color: #3366CC;">'iframe'</span>
      <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
      <span style="color: #000066; font-weight: bold;">return</span> <span style="color: #003366; font-weight: bold;">false</span><span style="color: #339933;">;</span>
   <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
   jQuery<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#google-route-d'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">bind</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'click'</span><span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	jQuery<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">attr</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'href'</span><span style="color: #339933;">,</span> jQuery<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">attr</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'href'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">+</span>jQuery<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#google-route-f'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">attr</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'value'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #000066; font-weight: bold;">return</span> <span style="color: #003366; font-weight: bold;">true</span><span style="color: #339933;">;</span>
   <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Der Selektor #google-route-b steht hierbei für den Link auf den geklickt werden muss um unser &#8220;Formular&#8221; abzusenden. #google-route-f bezeichnet das Feld mit der Adresse des Besuchers. Die Rückgabe von &#8220;false&#8221; am Ende der Funktion verhindert das öffnen von den Google Routen im selben Fenster.</p>
<p>#google-route-d kennzeichnet den Link um die Google Routen Berechnung. Nach dem Einfügen der Adresse aus dem Input Feld in den Link wird &#8220;true&#8221; zurück gegeben um dem Browser zu signalisieren weiter mit seiner standard Link Routine zu arbeiten.</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">input</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text&quot;</span> <span style="color: #000066;">name</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;saddr&quot;</span> <span style="color: #000066;">title</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;Ihre Adresse&quot;</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;input-text&quot;</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;google-route-f&quot;</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;http://maps.google.de?daddr=***DEINE STRAßE, DEINE STADT***&amp;amp;&amp;output=embed&amp;saddr=&quot;</span> <span style="color: #000066;">title</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;Anfahrt anzeigen&quot;</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;google-route-b&quot;</span> <span style="color: #000066;">target</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;_blank&quot;</span>&gt;</span>Anfahrt anzeigen<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;http://maps.google.de?daddr=***DEINE STRAßE, DEINE STADT***&amp;amp;saddr=&quot;</span> <span style="color: #000066;">title</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;Route berechnen&quot;</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;google-route-d&quot;</span> <span style="color: #000066;">target</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;_blank&quot;</span>&gt;</span>Route berechnen<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;</span></pre></div></div>

<p>***DEINE STRAßE, DEINE STADT*** ist natürlich durch die jeweilige Firmenadresse zu ersetzen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.monkey-business.biz/1896/google-maps-routen-mit-jquery-in-shadowbox-anzeigen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Skript für Internetrecht Oktober 2011</title>
		<link>http://www.monkey-business.biz/2549/skript-fur-internetrecht-oktober-2011/</link>
		<comments>http://www.monkey-business.biz/2549/skript-fur-internetrecht-oktober-2011/#comments</comments>
		<pubDate>Thu, 01 Dec 2011 10:19:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Belästigung der Allgemeinheit - mein privater Weblog]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Recht]]></category>

		<guid isPermaLink="false">http://www.monkey-business.biz/?p=2549</guid>
		<description><![CDATA[Besser spät als nie. Habe gerade heute erst erfahren das eine neue Version des Skript für Internetrecht verfügbar ist. Nur 6 Monate später veröffentlicht Thomas Hoeren, Professor für Informationsrecht und Rechtsinformatik an der Wilhelms-Universität in Münster, ein nachfolge Skript für April 2011. Vor der Veröffentlichung wurde das Skript für Internetrecht grundlegend überarbeitet und auf den [...]]]></description>
			<content:encoded><![CDATA[<p>Besser spät als nie. Habe gerade heute erst erfahren das eine neue Version des Skript für Internetrecht verfügbar ist. Nur 6 Monate später veröffentlicht Thomas Hoeren, Professor für Informationsrecht und Rechtsinformatik an der Wilhelms-Universität in Münster, ein nachfolge Skript für <a href="http://www.monkey-business.biz/1759/skript-fur-internetrecht-april-2011/" title="Skript für Internetrecht April 2011">April 2011</a>.</p>
<p>Vor der Veröffentlichung wurde das Skript für Internetrecht grundlegend überarbeitet und auf den neusten Stand gebracht. Neben 300 zusätzlichen Urteilen die das Skript vom Oktober 2011 nun umfasst und komplett neu zu Papier gebrachten Artikeln, wurden auch neue Themen wie Social Media, Rechtsprechung zur Haftung sowie internationale Änderungen eingepflegt.  </p>
<p>Der Download erfolgt hier: <a href="http://www.uni-muenster.de/Jura.itm/hoeren/materialien/Skript/Skript_Internetrecht_Oktober_2011.pdf" target="_blank" title="Skript für Internetrecht Oktober 2011 PDF Download">Skript für Internetrecht Oktober 2011 PDF</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.monkey-business.biz/2549/skript-fur-internetrecht-oktober-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery: Externe Links in neuem Fenster / Tab öffnen</title>
		<link>http://www.monkey-business.biz/2503/jquery-externe-links-in-neuem-fenster-tab-offnen/</link>
		<comments>http://www.monkey-business.biz/2503/jquery-externe-links-in-neuem-fenster-tab-offnen/#comments</comments>
		<pubDate>Wed, 16 Nov 2011 10:11:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Belästigung der Allgemeinheit - mein privater Weblog]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[target="_blank"]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[Webdesign]]></category>

		<guid isPermaLink="false">http://www.monkey-business.biz/?p=2503</guid>
		<description><![CDATA[Ob es ratsam ist externe Links in neuem Fenster / Tab zu öffnen bzw. Verweise generell in neuen Tabs / Fenstern zu öffnen ist umstritten. Grundsätzlich werden dabei zwei sinnvolle Ansätze vertreten. Ansatz A Dem Benutzer ist es selbst überlassen wie sich Links nach anklicken verhalten. Alle Links öffnen sich im selben Fenster. Ansatz B [...]]]></description>
			<content:encoded><![CDATA[<p>Ob es ratsam ist externe Links in neuem Fenster / Tab zu öffnen bzw. Verweise generell in neuen Tabs / Fenstern zu öffnen ist umstritten. Grundsätzlich werden dabei zwei sinnvolle Ansätze vertreten.</p>
<ul>
<li>Ansatz A
<p>Dem Benutzer ist es selbst überlassen wie sich Links nach anklicken verhalten. Alle Links öffnen sich im selben Fenster.</p>
</li>
<li>Ansatz B
<p>Dem Benutzer wird die Entscheidung abgenommen und externe Links öffnen sich in einem neuen Fenster / Tab. Hierbei wird die eigentliche Seite nicht verlassen.</p>
</li>
</ul>
<p>Ich selbst tendiere zu Ansatz B. Sollte es, aus welchen Gründen auch immer, nicht möglich sein ein target=&#8221;_blank&#8221; Server seitig in das HTML Dokument einzufügen verwende ich eine Javascript Funktion auf jQuery Basis.</p>
<h2 style="font-size: 12px;">Externe Links in neuem Fenster öffnen -<span style="font-size: 22px;">extendable</span></h2>
<p>Diese Methode ist insbesondere interessant wenn verschiedene Faktoren für die Prüfung eines Links erforderlich sind.</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #006600; font-style: italic;">/* Nicht vergessen das jQuery Framework vor diesem Snippet einzubinden  */</span>
jQuery<span style="color: #009900;">&#40;</span>document<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">ready</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #003366; font-weight: bold;">var</span> getdomainname <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>url<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000066; font-weight: bold;">return</span> url.<span style="color: #660066;">split</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'/'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#91;</span><span style="color: #CC0000;">2</span><span style="color: #009900;">&#93;</span>.<span style="color: #660066;">split</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">':'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#91;</span><span style="color: #CC0000;">0</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
	<span style="color: #003366; font-weight: bold;">var</span> targetblank <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>	
		<span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>window.<span style="color: #660066;">location</span>.<span style="color: #660066;">host</span> <span style="color: #339933;">!=</span> getdomainname<span style="color: #009900;">&#40;</span>jQuery<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">attr</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'href'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
			jQuery<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">attr</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'target'</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">'_blank'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
	jQuery<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'body a'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">each</span><span style="color: #009900;">&#40;</span>targetblank<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>	
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Mithilfe dieser Funktion können jederzeit auch einzelne Bereiche der Internetseite angesprochen werden. Strukturen ohne externe Links sollten auch aus Performance Gründen nicht von der Funktion überprüft werden.</p>
<p>Weitere Informationen zur Funktion getdomainname() findest du in meinem vorherigen Post: <a href="http://www.monkey-business.biz/2499/javascript-domain-name-ermitteln-js-get-domain-name-via-url/" title="Javascript: Domain Name ermitteln (JS: get domain name) via URL">Javascript: Domain Name ermitteln (JS: get domain name) via URL</a></p>
<h2 style="font-size: 12px;">Externe Links in neuem Fenster öffnen &#8211; <span style="font-size: 22px;">quicky</span></h2>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #006600; font-style: italic;">/* Nicht vergessen das jQuery Framework vor diesem Snippet einzubinden  */</span>
jQuery<span style="color: #009900;">&#40;</span>document<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">ready</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        jQuery<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;a[href^='http']:not([href^='&quot;</span><span style="color: #339933;">+</span>window.<span style="color: #660066;">location</span>.<span style="color: #660066;">host</span><span style="color: #339933;">+</span><span style="color: #3366CC;">&quot;'])&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">attr</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'target'</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">'_blank'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Diese Methode fügt allen a Tags mit einem http:// am Anfang des href Attributes das nicht der aktuellen Domain entspricht das target=&#8221;_blank&#8221; hinzu. Nicht zu vergessen ist, das auch hier mit Hilfe des Selektors aus einzelne Bereiche des HTML Dokuments angesprochen werden können. Dieser Vorgehensweise fehlt es leider an Erweiterbarkeit. Insbesondere für Filter Regeln zur die Auswahl der Links.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.monkey-business.biz/2503/jquery-externe-links-in-neuem-fenster-tab-offnen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Javascript: Domain Name ermitteln (JS: get domain name) via URL</title>
		<link>http://www.monkey-business.biz/2499/javascript-domain-name-ermitteln-js-get-domain-name-via-url/</link>
		<comments>http://www.monkey-business.biz/2499/javascript-domain-name-ermitteln-js-get-domain-name-via-url/#comments</comments>
		<pubDate>Mon, 14 Nov 2011 06:26:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Belästigung der Allgemeinheit - mein privater Weblog]]></category>
		<category><![CDATA[Domain]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[URL]]></category>

		<guid isPermaLink="false">http://www.monkey-business.biz/?p=2499</guid>
		<description><![CDATA[Die aktuelle Domain in Form *Subdomain**Domain Name**Top-Level Domain* einer Internetseite wird in Javascript mit window.location.host ermittelt. Hierbei werden ebenfalls Subdomains beachtet. Die Top-Level Domain erhält man mit: document.domain Domain Name aus einer URL ermitteln Um in Javascript den Domain Name aus einer URL zu ermitteln benötigt es keinen großen Aufwand. Für das Ermitteln des Domain [...]]]></description>
			<content:encoded><![CDATA[<p>Die aktuelle Domain in Form *Subdomain**Domain Name**Top-Level Domain* einer Internetseite wird in Javascript mit</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">window.<span style="color: #660066;">location</span>.<span style="color: #660066;">host</span></pre></div></div>

<p>ermittelt. Hierbei werden ebenfalls Subdomains beachtet. Die Top-Level Domain erhält man mit:</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">document.<span style="color: #660066;">domain</span></pre></div></div>

<h2>Domain Name aus einer URL ermitteln</h2>
<p>Um in Javascript den Domain Name aus einer URL zu ermitteln benötigt es keinen großen Aufwand. Für das Ermitteln des Domain Namens aus einer URL in Javascript verwende folgende Funktion:</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">var</span> getdomainname <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>url<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #000066; font-weight: bold;">return</span> url.<span style="color: #660066;">split</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'/'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#91;</span><span style="color: #CC0000;">2</span><span style="color: #009900;">&#93;</span>.<span style="color: #660066;">split</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">':'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#91;</span><span style="color: #CC0000;">0</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>In diesem Einzeiler wird der URL String zweifach geteilt. Anhand von /, : und jeweils mit den passenden teilen des Arrays weitergearbeitet. Diese Array Einzelteile werden durch [2] und [0] definiert. Reinen PHP Programmierern wird diese Vorgehensweise suspekt sein. Eine alternative Lösungsmöglichkeit stellt das ermitteln der Domain mittels einem Regulären Ausdruck dar.</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">getdomainname<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'http://www.example.com/example/example'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Der Rückgabewert hierbei ist &#8220;www.example.com&#8221;.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.monkey-business.biz/2499/javascript-domain-name-ermitteln-js-get-domain-name-via-url/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Shadowbox Textarea / Input &#8211; left, right, whitespace Bugfix</title>
		<link>http://www.monkey-business.biz/2486/shadowbox-textarea-input-left-right-whitespace-bugfix/</link>
		<comments>http://www.monkey-business.biz/2486/shadowbox-textarea-input-left-right-whitespace-bugfix/#comments</comments>
		<pubDate>Sat, 12 Nov 2011 19:19:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Belästigung der Allgemeinheit - mein privater Weblog]]></category>
		<category><![CDATA[Bugfix]]></category>
		<category><![CDATA[Highlighting]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Shadowbox.js]]></category>

		<guid isPermaLink="false">http://www.monkey-business.biz/?p=2486</guid>
		<description><![CDATA[Mit der Shadowbox treten Probleme beim verwenden in Eingabefeldern (input Tags) und Textfelder (textarea Tags) auf. Die Leertaste sowie die links und rechts Tasten werden beim tippen in Textfelder nicht eingefügt bzw. das Textfeld reagiert nicht. Die Ursache ist das Shadowbox.js, unsere Highlight-Box, die Tastensignale als Steuersignale für das Weiterschalten und der gleichen verwendet. Abhilfe [...]]]></description>
			<content:encoded><![CDATA[<p>Mit der <a href="http://www.shadowbox-js.com/" title="Shadowbox Webseite" target="_blank">Shadowbox</a> treten Probleme beim verwenden in Eingabefeldern (input Tags) und Textfelder (textarea Tags) auf. Die Leertaste sowie die links und rechts Tasten werden beim tippen in Textfelder nicht eingefügt bzw. das Textfeld reagiert nicht.</p>
<p>Die Ursache ist das Shadowbox.js, unsere Highlight-Box, die Tastensignale als Steuersignale für das Weiterschalten und der gleichen verwendet. Abhilfe schafft das Initialisieren der Shadowbox mit dem Parameter <strong>enableKeys: false</strong>. Beispiel Code:</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">Shadowbox.<span style="color: #660066;">init</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span>
     handleOversize<span style="color: #339933;">:</span> <span style="color: #3366CC;">'drag'</span><span style="color: #339933;">,</span>
     modal<span style="color: #339933;">:</span> <span style="color: #003366; font-weight: bold;">true</span><span style="color: #339933;">,</span>
     enableKeys<span style="color: #339933;">:</span> <span style="color: #003366; font-weight: bold;">false</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.monkey-business.biz/2486/shadowbox-textarea-input-left-right-whitespace-bugfix/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hoster Hetzner gehackt &#8211; Zugangsdaten Änderung nach Hack erforderlich</title>
		<link>http://www.monkey-business.biz/2447/hoster-hetzner-gehackt-zugangsdaten-anderung-nach-hack-erforderlich/</link>
		<comments>http://www.monkey-business.biz/2447/hoster-hetzner-gehackt-zugangsdaten-anderung-nach-hack-erforderlich/#comments</comments>
		<pubDate>Thu, 06 Oct 2011 23:48:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Belästigung der Allgemeinheit - mein privater Weblog]]></category>
		<category><![CDATA[Hacked]]></category>
		<category><![CDATA[Hetzner]]></category>
		<category><![CDATA[Hoster]]></category>
		<category><![CDATA[Hosting]]></category>

		<guid isPermaLink="false">http://www.monkey-business.biz/?p=2447</guid>
		<description><![CDATA[Der Hoster Hetzner (Hetzner Online AG) wurde laut eigener Kundeninformation am Mittwoch den 05.10.2011 auf einen missbräuchlichen Zugriff auf deren internes System hingewiesen. Möglicherweise hatten die Angreifer Zugriff auf Kundendaten. Am 06.10.2011 wurde das Bayerische Landesamt für Datenschutzaufsicht von Hetzner informiert. Aus Sicherheitsgründen sollen Zugangsdaten von Webhosting, Managed Servern, Domain Registration Robots und vServern geändert [...]]]></description>
			<content:encoded><![CDATA[<p>Der Hoster Hetzner (<a title="Webseite: Hetzner Online AG" href="http://www.hetzner.de/" rel="nofollow" target="_blank">Hetzner Online AG</a>) wurde laut eigener Kundeninformation am Mittwoch den <strong>05.10.2011</strong> auf einen missbräuchlichen Zugriff auf deren internes System hingewiesen. Möglicherweise hatten die Angreifer Zugriff auf Kundendaten. Am <strong>06.10.2011</strong> wurde das Bayerische Landesamt für Datenschutzaufsicht von Hetzner informiert.</p>
<p>Aus Sicherheitsgründen sollen Zugangsdaten von Webhosting, Managed Servern, Domain Registration Robots und vServern geändert werden. Weitere Informationen zur Zugangsdaten Änderung und aktuelle Informationen zum Thema stellt Hetzner bereit:</p>
<ul>
<li><a title="Hetzner Status Meldungen" href="http://hetzner-status.de/" rel="nofollow" target="_blank">Hetzner Status Informationen</a></li>
<li><a title="Anweisungen zur Änderung der Zugangsdaten" href="http://wiki.hetzner.de/index.php/KonsoleH:Zugangsdaten_aendern" rel="nofollow" target="_blank">Hetzner Zugangsdaten ändern</a></li>
</ul>
<p>Beim E-Mail Versand des Hetzner Robots kann es zu längeren Verzögerungen kommen. Falls du auf eine E-Mail seitens des Hetzner Robots wartest solltest du dich ein wenig gedulden. Laut Hetzner versendet der Robot ab einer bestimmten Last keine E-Mails mehr. Sondern speichert diese in einer Warteschlange um sie später zu versenden.</p>
<p>Die Wortwahl in der E-Mail die Hetzner an seine Kunden versendet hat ist gut getroffen. In der E-Mail wird von missbräuchlichen Zugriff und Angreifern berichtet. Das Wort &#8220;Hack&#8221; oder gar &#8220;gehackt&#8221; wird dabei nicht in den Mund genommen. Die Reaktion von Hetzner auf diesen Hack ist vorbildlich. Ebenso bin ich der Überzeugung, das wie von Hetzner versichert, meine Daten mit best möglichen Mittel geschützt wurden.</p>
<p>Anhägend die Informations E-Mail die Hetzner am <strong>06.10.2011</strong> an seine Kunden versandt hat.</p>
<blockquote><p>Sehr geehrter Kunde,</p>
<p>am gestrigen Mittwoch wurden wir auf einen missbräuchlichen Zugriff in unser internes<br />
System aufmerksam gemacht. Soweit wir es derzeit rekonstruieren können, war es dem<br />
Angreifer möglich, auf interne Kundendaten der Hetzner Online Administrationssysteme<br />
zuzugreifen.</p>
<p>Wir haben sofort nach Kenntnisnahme damit begonnen, den Vorfall zu rekonstruieren.<br />
Nach jetzigem Kenntnisstand liegen uns keine Hinweise von Kundenseite über<br />
Datenmissbrauch vor. Leider können wir dies jedoch nicht völlig ausschließen und bitten<br />
Sie daher, sämtliche Passwörter auf Ihrem Hetzner-System umgehend zu ändern.<br />
Grundsätzlich empfiehlt es sich, keine identischen Passwörter für mehrere Systeme<br />
zu verwenden.</p>
<p>Wir setzen alles daran, damit Ihre Kundendaten bei uns in sicheren Händen sind.<br />
Das Thema Datenschutz hat für uns eine sehr hohe Prioriät. Doch leider können Vorfälle<br />
wie dieser nicht ganz ausgeschlossen werden. Um eine lückenlose und transparente Aufklärung<br />
zu garantieren, werden wir diesen Vorfall in Kürze den Aufsichtsbehörden melden.</p>
<p>Den aktuellen Stand der Ermittlungen können Sie auf hetzner-status.de einsehen.</p>
<p>Wir bedanken uns für Ihr Verständnis und Ihr Vertrauen.</p>
<p>Mit freundlichen Grüßen</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.monkey-business.biz/2447/hoster-hetzner-gehackt-zugangsdaten-anderung-nach-hack-erforderlich/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lyoness Cashback: Geld zurück bei jedem Einkauf</title>
		<link>http://www.monkey-business.biz/2143/lyoness-cashback-geld-zuruck-bei-jedem-einkauf/</link>
		<comments>http://www.monkey-business.biz/2143/lyoness-cashback-geld-zuruck-bei-jedem-einkauf/#comments</comments>
		<pubDate>Fri, 02 Sep 2011 13:55:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Belästigung der Allgemeinheit - mein privater Weblog]]></category>
		<category><![CDATA[Cashback]]></category>
		<category><![CDATA[Kritik]]></category>
		<category><![CDATA[Kundenkarte]]></category>
		<category><![CDATA[Lyoness]]></category>
		<category><![CDATA[Vertriebssystem]]></category>

		<guid isPermaLink="false">http://www.monkey-business.biz/?p=2143</guid>
		<description><![CDATA[Vorweg: Finger weg von der Lyoness Cashback Card Inhalt Update: Medien Österreich 2011 &#8211; Rechtliche Schritte gegen Einkaufs­gemeinschaft Lyoness Lyoness: Geld zurück bei jedem Einkauf Rechnet sich Lyoness? Lyoness AGB Lyoness Zertifikate unter der Lupe Deutschsprachige Medien nach Ländern – Lyoness Artikelreißer Handels- / Arbeitskammern, Verbraucherschutz über Lyoness Fazit: Lyoness Cashback Erfolgsfaktoren Anhang Lyoness: Geld [...]]]></description>
			<content:encoded><![CDATA[<h1>Vorweg: Finger weg von der Lyoness Cashback Card</h1>
<p>
<strong>Inhalt</strong></p>
<ul>
<li><strong>Update:</strong> <a href="#lyonessmediaupdate" title="Update: Rechtliche Schritte gegen Einkaufs­gemeinschaft Lyoness (2011)">Medien Österreich 2011 &#8211; Rechtliche Schritte gegen Einkaufs­gemeinschaft Lyoness</a></li>
</ul>
<ol>
<li><a href="#cashback" title="Lyoness: Geld zurück bei jedem Einkauf">Lyoness: Geld zurück bei jedem Einkauf</a></li>
<li><a href="#worthwhilelyoness" title="Rechnet sich Lyoness?">Rechnet sich Lyoness?</a></li>
<li><a href="#termsconditions" title="Lyoness AGB">Lyoness AGB</a></li>
<li><a href="#lyonesscertificates" title="Lyoness Zertifikate unter der Lupe">Lyoness Zertifikate unter der Lupe</a></li>
<li><a href="#germanmediabycountry" title="Deutschsprachige Medien nach Ländern – Lyoness Artikelreißer">Deutschsprachige Medien nach Ländern – Lyoness Artikelreißer</a></li>
<li><a href="#consumerprotection" title="Handels- / Arbeitskammern, Verbraucherschutz über Lyoness">Handels- / Arbeitskammern, Verbraucherschutz über Lyoness</a></li>
<li><a href="#conclusion" title="Fazit: Lyoness Cashback">Fazit: Lyoness Cashback</a></li>
<li><a href="#successfactors" title="Erfolgsfaktoren">Erfolgsfaktoren</a></li>
<li><a href="#appendix" title="Anhang">Anhang</a></li>
</ol>
<h2><a name="cashback" class="anchor">Lyoness: Geld zurück bei jedem Einkauf</a></h2>
<p>Die <a href="http://www.lyoness.net/at/impressum.aspx" title="Lyoness Europe AG - Webseite Impressum" target="_blank" rel="nofollow">Lyoness Europe AG</a>, Sitz in der Schweiz, bietet Händlern eine branchenübergreifende <a href="http://www.lyoness.net/de/das-ist-lyoness.aspx" target="_blank" rel="nofollow" title="Lyoness erklärt sich selbst - Lyoness Webseite">Cashback Kundenkarte</a> für 1% deren Umsatz für Lyoness Einkäufe. Bei Weitergabe eine Lyoness Karte erfolgt eine prozentuale Entlohnung von 0,5% pro Kundeneinkauf bei Lyoness Partnerunternehmen. Hinter der Berechnung der Entlohnung für die Weitergabe der Karte steckt ein mehr oder weniger kompliziertes System, das ermöglichen soll erhebliche passive Einnahmen durch Rückvergütung zu erhalten. Später mehr dazu.</p>
<p>Für Endkunden ermöglicht diese Karte das erhalten von Rabatten in Cashback Form bei den jeweiligen Vertragshändlern von Lyoness. Praktisch: Beim Einsatz der Karte wird ein prozentualer Betrag, der von Lyoness für den Händler festgelegt wird, auf die Lyoness Kundenkarte gebucht. Zusätzlich erhält man eine Cashback Gutschrift von 1%.</p>
<h2><a name="worthwhilelyoness" class="anchor">Rechnet sich Lyoness?</a></h2>
<p><strong>Unternehmer</strong><br />
Der Unternehmer erhält 0,5% des Kundenumsatzes gutgeschrieben, wenn ein Kunde bei einem Lyoness Händler einkauft und dabei seine Lyoness Kundenkarte verwendet die er vom Unternehmer erhalten hat. Das Lyoness System verbucht, nach einem Kundenumsatz von 50,00 €, Pakete in ein Verrechnungssystem. Nach dem Verkauf von 70 Paketen erhält der Unternehmer eine Auszahlung von 450,00 €. Nehmen wir an das alle Kunden zusammen einen Umsatz von 10.000 € über die Lyoness Karte bei Lyoness Händlern generieren. Das würde für uns bedeuten das wir 50,00 € gutgeschrieben bekommen würden und ein vielfaches an Umsatz (70 mal mehr) generieren müssten um 450,00 € ausgezahlt zu bekommen.</p>
<p>Die Business Mitgliedschaft bei Lyoness bedeutet für den Unternehmer das er für eine Gebühr von 2000,00 € die Ausbildung zu einem Lyoness Vertreter bekommt. Als Business Mitglied wirbt der Unternehmer unter anderem auf Informationsabenden für Lyoness.</p>
<p><strong>Endkunden</strong><br />
Der Endkunde erhält mit seiner Lyoness Kundenkarte bei Lyoness Händlern einen von Lyoness geregelten Rabatt und zugleich 1% des Einkaufumsatzes auf sein Lyoness Konto. Nehmen wir an eine Person würde 10.000 € bei Lyoness Unternehmen verpulvern, dann würde sie 100,00 € auf ihr Lyoness Cashback Konto geschrieben bekommen. Zusätzlich bekommt sie den von Lyoness geregelten Rabatt. Wie wie alle wissen werden Rabatte von den Händlern vorher zu den Produkten dazu gerechnet. Somit erhält der Endkunde keinen Rabatt sondern zahlt zusätzlich noch 1% an Lyoness. Bei 10.000 € entspricht das genau der Cashback Gutschrift, nämlich 100,00 €.</p>
<p><strong>Lyoness</strong><br />
Lyoness erhält 1% des Kundenumsatzes und die Kundendaten der Person die Lyoness verwendet. Bei 10.000 € Umsatz sind das 100,00 € zusätzlich zu den Kundendaten.</p>
<h2><a name="termsconditions" class="anchor" title="Lyoness AGB">Lyoness AGB</a></h2>
<p><strong>Kosten &#8211; Lyoness AGB Punkt 9.2</strong><br />
Auf mögliche Kosten wird von Lyoness Vertretern nicht hingewiesen.</p>
<blockquote><p>Die LYONESS Cashback Card ist bei erstmaligem Bezug für den Kunden kostenlos. Die LYONESS Cashback Card hat eine Gültigkeit von 24 Monaten. Nach Ablauf der Gültigkeitsdauer hat der Kunde die Möglichkeit, kostenlos eine virtuelle Cashback Card auszudrucken. Hat der Kunde innerhalb der letzten 24 Monate einen monatlichen Durchschnittseinkauf von € 100,– durch LYONESS erzielt, ist die erneute Ausgabe nach Ablauf der Gültigkeitsdauer kostenlos. Bei Verlust oder Beschädigung der LYONESS Cashback Card hat der Kunde jederzeit die Möglichkeit sich kostenlos eine virtuelle Cashback Card online auszudrucken bzw. optional eine personalisierte Ersatzkarte zum Kostenbeitrag von € 8,– (inkl. USt.) anzufordern.</p></blockquote>
<p><strong>Kundendaten &#8211; Lyoness AGB Punkt 12.3</strong><br />
Persönliche Daten von Kunden die eine Lyoness Cashback Karte besitzen werden, neben den Einkaufsgewohnheiten, an Lyoness und / oder andere Händler übersandt. Dieser AGB Punkt lässt Spielraum für Interpretationen.</p>
<blockquote><p>LYONESS ist berechtigt, die personenbezogenen Daten des Kunden über ein für die LYONESS Cashback Card eingerichtetes Kartenlesesystem auch an die jeweiligen Vertragshändler weiterzuleiten, soweit dies für die Abwicklung des Vertragsverhältnisses erforderlich ist.</p></blockquote>
<p>Es handelt sich hierbei lediglich um zwei Beispiele aus den <a href="http://www.lyoness.net/de/agb.aspx" title="Lyoness AGB" target="_blank" rel="nofollow">Lyoness AGB</a>. Bei genauerem Hinsehen lässt sich sicherlich noch Interessantes finden.</p>
<h2><a name="lyonesscertificates" class="anchor">Lyoness Zertifikate unter der Lupe</a></h2>
<p>Zertifikate vermitteln Kunden eine gewisse Sicherheit nicht an Betrüger zu geraten. Hier möchte ich &#8220;vermitteln&#8221; betonen. Zertifikate dienen der Überprüfung einer vorher festgelegten Norm die Fehler und Verzögerungen im betrieblichen Prozessablauf minimieren soll. Ein Zertifikat ist somit kein Garant für Erfolg in Zusammenarbeit mit einer Firma.</p>
<p><strong>Quality Austria ISO 9001:2008 Zertifizierung</strong><br />
Lyoness wurde von Quality Austria nach ISO 9001:2008 zertifiziert. (<a rel="nofollow" target="_blank" href="http://www.qualityaustria.com/index.php?id=2510" title="Lyoness ISO 9001 zertifiziert - Quality Austria Pressemeldung">Lyoness ISO 9001 zertifiziert &#8211; Quality Austria Pressemeldung</a>)<br />
Die Grundsätze der Zertifizierung sind:</p>
<ol>
<li> Kundenorientierung</li>
<li> Verantwortlichkeit der Führung</li>
<li>Einbeziehung der beteiligten Personen</li>
<li>Prozessorientierter Ansatz</li>
<li>    Systemorientierter Managementansatz</li>
<li>
    Kontinuierliche Verbesserung</li>
<li> Sachbezogener Entscheidungsfindungsansatz</li>
<li> Lieferantenbeziehungen zum gegenseitigen Nutzen</li>
</ol>
<p>Diese Grundsätze werden dazu verwendet ein Unternehmen produktiver zu gestalten. Keiner dieser Punkte bestätigt das Lyoness seinen Kunden einen Mehrwert gibt.</p>
<p><strong>TÜV Rheinland</strong><br />
Bei Lyoness handelt es sich um ein TÜV Rheinland geprüftes unternehmen. Online ist eine Prüfzertifikat auf der TÜV Webseite abrufbar. (<a href="http://www.tuvdotcom.com/quality_marks/9105061030?locale=fr" title="Lyoness Zertifikat TÜV Rheinland" target="_blank">Lyoness Zertifikat TÜV Rheinland</a>)<br />
Ein Auszug des TÜV Rheinland Zertifikates:</p>
<blockquote><p>Dabei wurde das Leistungsversprechen „Geld zurück bei jedem Einkauf“ sowie die Kundenorientierung von Lyoness betrachtet.</p></blockquote>
<p>Es wurde lediglich geprüft ob Geld, reglementiert nach Lyoness System, zurück erstattet wird. Nicht ob eine Rentabilität wie von den Lyoness Vertretern vorgestellt wird realistisch ist. Stichwort Mehrwert.</p>
<h2><a name="germanmediabycountry" class="anchor">Deutschsprachige Medien nach Ländern – Lyoness Artikelreißer</a></h2>
<p><strong>Medien Auszüge Österreich</strong><br />
<a rel="nofollow" target="_blank" href="http://www.nachrichten.at/nachrichten/wirtschaft/art15,90409" title="nachrichten.at - Lyoness will Kundenfrequenz bringen">nachrichten.at &#8211; Lyoness will Kundenfrequenz bringen</a>  (2009)</p>
<blockquote><p>1700 Partner hat Lyoness in Österreich. In den ersten neun Monaten wurden mit 80.000 Kunden 34,2 Millionen Euro umgesetzt. 2009 sollen es 500.000 Kunden werden.</p></blockquote>
<p><a rel="nofollow" target="_blank" href="http://www.tagesanzeiger.ch/zuerich/gemeinde/Manager-ohne-Kompetenzen/story/31611944" title="tagesanzeiger.ch - Manager ohne Kompetenzen">tagesanzeiger.ch &#8211; Manager ohne Kompetenzen</a> (2010)</p>
<blockquote><p>Sie hält fest, dass Lyoness berechtigt ist, ihre Ansprüche gegenüber Kunden auch durch Tochter- und Schwestergesellschaften auszuüben. Umgekehrt bestehen die Beziehungen des Kunden ausschliesslich zur Lyoness Holding.</p></blockquote>
<p><a name="lyonessmediaupdate" class="anchor"><strong>Update: Rechtliche Schritte gegen Einkaufs­gemeinschaft Lyoness</strong></a><br />
<a rel="nofollow" target="_blank" href="http://derstandard.at/1313024605345/Pyramidenartiges-System-Klage-gegen-Einkaufsgemeinschaft-Lyoness?seite=3" title="standard.at - Klage gegen Einkaufs­gemeinschaft Lyoness">standard.at &#8211; Klage gegen Einkaufs­gemeinschaft Lyoness</a>  (2011)</p>
<blockquote><p>Ein Ex-Vertriebsmitarbeiter hat selbst Einkäufe im Wert von über 74.000 Euro über das Netzwerk abgewickelt, aber nur einen Bruchteil des Versprochenen bekommen. Unterm Strich machte er sogar ein Minus von rund 6.700 Euro.</p></blockquote>
<p>Die Arbeiterkammer (AK) meldet sich ebenfalls kritisch zu wort:</p>
<blockquote><p>Was Stalder noch Bauchweh bereitet, ist die Lyoness-eigene Foundation. &#8220;Jede fragwürdige Firma hat irgendeine Charity-Organisation&#8221;, deren Zweck im Dunkeln liege. &#8220;Das ist ein reines PR- und Marketinginstrument&#8221;, meinte die Konsumentenschützerin.</p></blockquote>
<p> Mehr dazu im Artikel von <a rel="nofollow" target="_blank" href="http://derstandard.at/1313024605345/Pyramidenartiges-System-Klage-gegen-Einkaufsgemeinschaft-Lyoness?seite=3" title="standard.at - Klage gegen Einkaufs­gemeinschaft Lyoness">standard.at</a>.</p>
<p><strong>Medien Auszüge Schweiz</strong><br />
<a rel="nofollow" target="_blank" href="http://www.ktipp.ch/themen/beitrag/1049232/Lyoness_Fragwuerdige_Einkaufsgemeinschaft" title="ktipp.ch - Lyoness: Fragwürdige Einkaufsgemeinschaft" >ktipp.ch &#8211; Lyoness: Fragwürdige Einkaufsgemeinschaft</a> (2010)</p>
<blockquote><p>In der Schweiz sind nur 98 Partnerfirmen registriert – dar unter fast nur lokal tätige Kleinstfirmen. Alain Bichsel, Sprecher der Eidgenössischen Finanzmarktaufsicht (Finma), bestätigt zudem auf Anfrage von K-Geld, dass eine Voruntersuchung gegen Lyoness im Gange sei.</p></blockquote>
<p><a rel="nofollow" target="_blank" href="http://www.beobachter.ch/konsum/konsumfallen/artikel/lyoness_haende-weg/" title="beobachter.ch - Hände weg!">beobachter.ch &#8211; Hände weg!</a> (2009)</p>
<blockquote><p>Zur Anzahl Mitglieder in der Schweiz schweigt er. An einem Informationsabend sprach ein Lyoness-Vertreter von ungefähr 1000, Tendenz steigend.</p></blockquote>
<p><a rel="nofollow" target="_blank" href="http://www.tagesanzeiger.ch/wirtschaft/unternehmen-und-konjunktur/Die-umstrittenen-Methoden-von-Lyoness/story/16131568" title="tagesanzeiger.ch - Die umstrittenen Methoden von Lyoness">tagesanzeiger.ch &#8211; Die umstrittenen Methoden von Lyoness</a> (2009)</p>
<blockquote><p>Ex Libris und Hewlett Packard (HP) liessen allerdings ihr Logo von der Lyoness- Homepage streichen, nachdem sie vom TA erfahren hatten, dass sie angebliche Partner seien. «Wir haben nicht gewusst, dass Lyoness uns als Partner angibt», heisst es bei Ex Libris. Die Einkaufsgemeinschaft sei der Firma nicht bekannt gewesen. Kontakte hätten nicht stattgefunden.</p></blockquote>
<h2><a name="consumerprotection" class="anchor">Handels- / Arbeitskammern, Verbraucherschutz über Lyoness</a></h2>
<p><strong>Aufsichtsbehörde Comlot</strong><br />
Im <a href="http://www.tagesanzeiger.ch/" title="Tagesanzeiger Webseite" target="_blank" rel="nofollow">Tagesanzeiger</a> vom 27.10.2009 wird Lyoness von der Aufsichtsbehörde <a href="http://www.comlot.ch/d" title="Comlot Webseite" target="_blank" rel="nofollow">Comlot</a> als intransparent und schneeballartig bezeichnet.</p>
<p><strong>Österreichische Arbeiterkammer</strong><br />
<a href="http://www.akstmk.at/online/skepsis-ueber-lyoness-system-44059.html" title="Arbeiterkammer Steiermark - Skepsis über Lyoness-System" target="_blank" rel="nofollow">Arbeiterkammer Steiermark &#8211; Skepsis über Lyoness-System</a></p>
<blockquote><p>AK-Konsumentenschützer Dr. Peter Kiesswetter: „Die Zusendung der Gutscheine erfolgt auf eigene Gefahr, die Händlergutscheine sind nicht übertragbar oder in bar ablösbar.“ Auf der Lyoness-Website werden nur wenige Unternehmen in Österreich aufgezählt, größte Verlockung ist ein Strukturvertriebssystem&#8230;</p></blockquote>
<p>Ein ausführliches PDF über Lyoness hat die Österreichische Arbeiterkammer ebenfalls veröffentlicht. <a href="http://stmk.arbeiterkammer.at/bilder/d82/Lyoness_AK-Stellungnahme.pdf" rel="nofollow" title="Lyoness PDF Österreichische Arbeiterkammer" target="_blank" rel="nofollow">Zum Lyoness PDF der österreichischen Arbeiterkammer</a>.</p>
<h2><a name="conclusion" class="anchor">Fazit: Lyoness Cashback</a></h2>
<p><strong>Positiv</strong></p>
<ul>
<li>Eigene brachenübergreifende Cashback Kundenkarte</li>
<li>Werbung auf der Lyoness Webseite für Unternehmer</li>
</ul>
<p><strong>Negativ</strong></p>
<ul>
<li>Die AGB enthalten mögliche versteckte Kosten</li>
<li>Lyoness nutzt betrügerische Methoden beim Werben für sich selbst</li>
<li>Kundendaten des Lyoness Partners werden Lyoness geschenkt</li>
<li>Endkunden zahlen durschnittlich mehr</li>
<li>Geringe Verdienstmöglichkeiten durch Lyoness Vergütungssytem</li>
</ul>
<p>Wiegt man die Vor- und Nachteile der Lyoness Cashback Card auf wird schnell klar das eine Verwendung von Lyoness mehr Nachteile als Vorteile mit sich bringt. Zusätzlich warnen Handels- / Arbeitskammern und Verbraucherschutz vor der Lyoness Cashback Karte. Das gibt Lyoness einen Hauch von Betrug.</p>
<h2><a name="successfactors" class="anchor">Erfolgsfaktoren <small>(Spekulationen)</small></a></h2>
<p><strong>Vertreterwerbung mit Schneeballsystem</strong><br />
Es scheint ein Vergütungssystem zu sein, das dazu entworfen wurde den Benutzer zu verwirren und ihm hohe Verdienstmöglichkeiten, eine Kundenkarte und Vergünstigungen verspricht, wenn er im Gegenzug Werbung für Lyoness betreibt. Lässt sich eine Person vom System überzeugen wirbt sie ebenfalls für Lyoness um geringe Provisionen zu erhalten. Eine effektive und günstige Art des Marketings für Lyoness.</p>
<p><strong>Österreich</strong><br />
Österreich ist das Deutschland am nahe liegenste Land, das Land mit der längsten Lyoness Aktivität und das Land in dem die Lyoness Cashback Kundenkarte die größte Verbreitung hat. In Österreich herrscht auf dem Arbeitsmarkt Vollbeschäftigung. Investitionen in weitere Werbetätigkeiten fallen Unternehmen leicht. Dadurch testen viele das Lyoness Werbenetzwerk. Der Verdienst mit Lyoness Kundenkarten fällt durch die gute Wirtschaftslage ebenso etwas höher aus.</p>
<p><strong>Litauen, Rumänien und Ungarn</strong><br />
Weitere Länder in welchen Lyoness genutzt wird sind Lithuania, Rumänien und Ungarn. Hierbei handelt es sich um Länder mit schleppender Wirtschaft, vielen &#8220;Armen&#8221; und im Vergleich zu Deutschland niedrigem Lebensstandard. Hier sind die Leute auf das Geld angewiesen, dass mit der Lyoness-Karte verdient werden kann. Als Folge werden die Produkte der Lyoness Partner teurer. Kunden orientieren sich, aus Mangel an Geld, an den Rabatten um ein Cashback (Rückzahlung) zu erhalten. Die Folge ist praktisch eine prozentuale Lyoness Steuer auf die getätigten Einkäufen.</p>
<h2><a name="appendix" class="anchor">Anhang</a></h2>
<p><strong>Alexa Webstatistik</strong><br />
Webstatistik zur Besucherverteilung von Lyoness auf die verschiedenen Länder.<br />
Alexa Länder Traffic Rankings für lyoness.net (03.08.2011)</p>
<ol>
<li>Austria</li>
<li>Lithuania</li>
<li>Romania</li>
<li>Hungary</li>
<li>Slovakia</li>
<li>Czech Republic</li>
<li>Greece</li>
<li>Serbia</li>
<li>Poland</li>
<li>Italy</li>
<li>Slovenia</li>
<li>Turkey</li>
<li>United Arab Emirates</li>
<li>Ireland</li>
<li>Germany</li>
<li>France</li>
<li>Netherlands</li>
<li>United Kingdom</li>
<li>Spain</li>
<li>Brazil</li>
<li>United States</li>
<li>Canada</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.monkey-business.biz/2143/lyoness-cashback-geld-zuruck-bei-jedem-einkauf/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Asynchrone Integration von Google+, twitter tweet &amp; facebook Like Button</title>
		<link>http://www.monkey-business.biz/2222/asynchrone-integration-von-google-twitter-tweet-facebook-like-button/</link>
		<comments>http://www.monkey-business.biz/2222/asynchrone-integration-von-google-twitter-tweet-facebook-like-button/#comments</comments>
		<pubDate>Thu, 18 Aug 2011 11:37:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Belästigung der Allgemeinheit - mein privater Weblog]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Social Media]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.monkey-business.biz/?p=2222</guid>
		<description><![CDATA[Die Verbreitung der eignen Blog-Inhalte über Soziale Netzwerke gehört inzwischen zum Pflichtprogramm für jeden Blogger und ist auch für Firmenpräsentationen oder Online Shops ein wichtiges Werbemittel geworden. Social Bookmark Dienste kristallisieren sich inzwischen als Hype heraus. Google Bookmarks, Digg oder Mr. Wong haben weniger Verbreitung oder sind Nutzern gänzlich unbekannt. Draus resultiert, das diese Dienste [...]]]></description>
			<content:encoded><![CDATA[<p>Die Verbreitung der eignen Blog-Inhalte über Soziale Netzwerke gehört inzwischen zum Pflichtprogramm für jeden Blogger und ist auch für Firmenpräsentationen oder Online Shops ein wichtiges Werbemittel geworden.</p>
<p>Social Bookmark Dienste kristallisieren sich inzwischen als Hype heraus. <a href="http://www.google.com/bookmarks" target="_blank" rel="nofollow" title="Google Bookmarks">Google Bookmarks</a>, <a href="http://digg.com" target="_blank" rel="nofollow" title="Digg">Digg</a> oder <a href="http://www.mister-wong.com/" target="_blank" rel="nofollow" title="Mr. Wong">Mr. Wong</a> haben weniger Verbreitung oder sind Nutzern gänzlich unbekannt. Draus resultiert, das diese Dienste nicht den gewünschten Besucherstrom bringen.</p>
<p><a href="http://plus.google.com/" target="_blank" rel="nofollow" title="plus.google.com">Google+</a>, <a href="http://twitter.com/" target="_blank" rel="nofollow" title="twitter.com">twitter</a> und <a href="http.//facebook.com/" target="_blank" rel="nofollow" title="facebook.com">facebook</a>. Die 3 Großen im Netz, die jedem bekannt sind, auf diese möchte ich meinen Focus in diesem Blog Eintrag legen.</p>
<p>Für die Integration dieser Buttons stellen die 3 Communities jeweils Button Generatoren und gut verständliche Anleitungen zur Integration bereit.</p>
<ul>
<li><a href="http://www.google.com/intl/de/webmasters/+1/button/" target="_blank" rel="nofollow" title="Google+ Button Integration">Google+ Button Integration</a></li>
<li><a href="http://twitter.com/about/resources/tweetbutton" target="_blank" rel="nofollow" title="twitter tweet Button Integratio">twitter tweet Button Integration</a></li>
<li><a href="http://developers.facebook.com/docs/reference/plugins/like/" target="_blank" rel="nofollow" title="facebook Like Button Integratio">facebook Like Button Integration</a></li>
</ul>
<p>Jeder dieser Buttons läd ein Script vom Server des jeweiligen Anbieters um die Buttons mit Funktionalität auszustatten. Das laden der Scripte kann, je nach Last der Ressourcen der Drittanbieter (Google, twitter, facebook), den Aufbau der Seite bremsen.</p>
<p>Google stellt zur Integration seines Buttons von Haus aus die Möglichkeit für eine asynchrone Integration bereit. Auf Basis dieses kleinen Javascriptes ist es ein leichtes den twitter tweet und den facebook Like Button ebenfalls asynchron in unsere Webseite zu integrieren.</p>
<p>Folgendes Script läd Google+, twitter tweet &#038; facebook Like Button asynchron von den Drittanbieter Servern:</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">window.___gcfg <span style="color: #339933;">=</span> <span style="color: #009900;">&#123;</span>lang<span style="color: #339933;">:</span> <span style="color: #3366CC;">'de'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span> <span style="color: #006600; font-style: italic;">// google+</span>
<span style="color: #003366; font-weight: bold;">var</span> socials <span style="color: #339933;">=</span> <span style="color: #009900;">&#91;</span><span style="color: #3366CC;">'https://apis.google.com/js/plusone.js'</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">'http://platform.twitter.com/widgets.js'</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">'http://connect.facebook.net/de_DE/all.js#xfbml=1'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>	
<span style="color: #000066; font-weight: bold;">for</span> <span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">var</span> i <span style="color: #339933;">=</span> <span style="color: #CC0000;">0</span><span style="color: #339933;">;</span> i <span style="color: #339933;">&lt;</span> socials.<span style="color: #660066;">length</span><span style="color: #339933;">;</span> i<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
  	<span style="color: #003366; font-weight: bold;">var</span> po <span style="color: #339933;">=</span> document.<span style="color: #660066;">createElement</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'script'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  	po.<span style="color: #660066;">type</span> <span style="color: #339933;">=</span> <span style="color: #3366CC;">'text/javascript'</span><span style="color: #339933;">;</span>
  	po.<span style="color: #660066;">async</span> <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">true</span><span style="color: #339933;">;</span>
	po.<span style="color: #660066;">src</span> <span style="color: #339933;">=</span> socials<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
	<span style="color: #003366; font-weight: bold;">var</span> s <span style="color: #339933;">=</span> document.<span style="color: #660066;">getElementsByTagName</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'script'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#91;</span><span style="color: #CC0000;">0</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
	s.<span style="color: #660066;">parentNode</span>.<span style="color: #660066;">insertBefore</span><span style="color: #009900;">&#40;</span>po<span style="color: #339933;">,</span> s<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>Die Einbindung des Scriptes sollte im Kopfbereich (head-Tag) unseres Dokumentes erfolgen.</p>
<p>Ein Beispiel für die jeweiligen HTML Tags stellt dieser Code Block hier da, welcher in den Inhalts Bereich (body-Tag) des Dokumentes eingebunden werden kann:</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;g-plusone&quot;</span> data-<span style="color: #000066;">size</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;medium&quot;</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;***LINK***&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;http://twitter.com/share&quot;</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;twitter-share-button&quot;</span> data-url<span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;***LINK***&quot;</span> data-count<span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;horizontal&quot;</span> <span style="color: #000066;">lang</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;de&quot;</span>&gt;</span>Tweet<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;fb-like&quot;</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;***LINK***&quot;</span> <span style="color: #000066;">width</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;450&quot;</span> show_faces<span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;false&quot;</span> <span style="color: #000066;">action</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;like&quot;</span> font<span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;verdana&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span></pre></div></div>

<p>Der Platzhalter ***LINK*** ist hierbei durch den Verweis zu ersetzen, der an Google, twitter oder facebook weitergereicht werden soll. Anpassungen der Buttons in Aussehen, Sprache oder Funktionalität können von den jeweiligen Anbietern ersehen werden. Siehe Generatoren und Anleitungen der jeweiligen Anbieter. (siehe oben im Artikel)</p>
<h2>Google+, twitter tweet &#038; facebook Like für WordPress</h2>
<p>In diesem WordPress Blog-System ist Google+, twitter tweet &#038; facebook Like auf die bereits aufgezeigte Weise implementiert. Um den Short-Link des jeweiligen Artikels in einem WordPress Template zu ermitteln verwende ich die Funktion <a href="http://codex.wordpress.org/Function_Reference/wp_get_shortlink" target="_blank" rel="nofollow" title="wp_get_shortlink() Funktionsreferenz auf codex.wordpress.org">wp_get_shortlink()</a>. Der Rückgabe Wert dieser Funktion oder die Funktion selber muss lediglich durch den ***LINK*** Platzhalter ersetzt werden. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.monkey-business.biz/2222/asynchrone-integration-von-google-twitter-tweet-facebook-like-button/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>xt:commerce Veyton Hersteller &#8220;Manufacturer&#8221; Ansicht / Filter Bugfix</title>
		<link>http://www.monkey-business.biz/2093/xtcommerce-veyton-hersteller-manufacturer-ansicht-filter-bugfix/</link>
		<comments>http://www.monkey-business.biz/2093/xtcommerce-veyton-hersteller-manufacturer-ansicht-filter-bugfix/#comments</comments>
		<pubDate>Mon, 01 Aug 2011 13:44:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Belästigung der Allgemeinheit - mein privater Weblog]]></category>
		<category><![CDATA[Bugfix]]></category>
		<category><![CDATA[Hersteller Ansicht]]></category>
		<category><![CDATA[manufacturer view]]></category>
		<category><![CDATA[xt:commerce veyton]]></category>

		<guid isPermaLink="false">http://www.monkey-business.biz/?p=2093</guid>
		<description><![CDATA[Version: xt:commerce 4.0.12 (höhere Versionen nicht getestet) Ein kleiner Bugix für einen nervigen Fehler in der Artikelansicht nach Herstellern (manufacturer view). Der Fehler macht sich nach dem Klick auf die Hersteller Auswahl im Frontend bemerkbar. Anstatt eine gefilterte Artikelansicht nach Herstellern zu sehen bekommen werden alle Artikel aus dem Shop angezeigt. Einen Dowload des Bugfix [...]]]></description>
			<content:encoded><![CDATA[<p>Version: <strong>xt:commerce 4.0.12</strong> (höhere Versionen nicht getestet) </p>
<p>Ein kleiner Bugix für einen nervigen Fehler in der Artikelansicht nach Herstellern (manufacturer view). Der Fehler macht sich nach dem Klick auf die Hersteller Auswahl im Frontend bemerkbar. Anstatt eine gefilterte Artikelansicht nach Herstellern zu sehen bekommen werden alle Artikel aus dem Shop angezeigt. </p>
<p>Einen Dowload des Bugfix in Plugin Form geht es hier: <a href="http://www.monkey-business.biz/files/2011/08/xtcommerce_veyton-hersteller_ansicht_filter-manufacturer_bugfix.zip" title="xt:commerce Veyton Hersteller Manufacturer Ansicht / Filter Bugfix Download">xt:commerce Veyton Hersteller Manufacturer Ansicht / Filter Bugfix Download</a><br />
Zur Installation des Bugfixes muss der Ordner &#8220;ld_manufacturer_bugfix&#8221; in den xt:commerce Veyton Plugin Ordner kopiert werden.</p>
<p>In Eigenregie kann der Bugfix in der Datei <strong>xtFramework/classes/class.products_list.php</strong> eingefügt werden. Es reicht die <strong>Zeilen 62 und 63</strong> der Datei auskommentieren. (Methode getProductListing der Klasse products_list)</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">	<span style="color: #000000; font-weight: bold;">function</span> getProductListing <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #666666; font-style: italic;">##
</span><span style="color: #666666; font-style: italic;">## ... some code
</span><span style="color: #666666; font-style: italic;">##
</span>		<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">empty</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$current_manufacturer_id</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">sql_products</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">setPosition</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'product_listing'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
			<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">current_categorey_id</span> <span style="color: #339933;">==</span> <span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span>
				<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">sql_products</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">setFilter</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Startpage'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
				<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">sql_products</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">setFilter</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Categorie'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">current_categorey_id</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
			<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span>is_data<span style="color: #009900;">&#40;</span><span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'filter_id'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
				<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">sql_products</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">setFilter</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Manufacturer'</span><span style="color: #339933;">,</span> <span style="color: #009900;">&#40;</span>int<span style="color: #009900;">&#41;</span><span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'filter_id'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
                        <span style="color: #666666; font-style: italic;">## quick manufacturer view  / filter bugfix
</span>			<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">sql_products</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">F_Manufacturer</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$current_manufacturer_id</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #666666; font-style: italic;"># $this-&gt;sql_products-&gt;setPosition('product_manufacturer_listing');
</span>			<span style="color: #666666; font-style: italic;"># $this-&gt;sql_products-&gt;setFilter('Manufacturer', (int)$current_manufacturer_id);
</span>			<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">is_int</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$current_category_id</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
				<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">sql_products</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">setFilter</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Categorie'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$current_category_id</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>		<span style="color: #009900;">&#125;</span>
		<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span>is_data<span style="color: #009900;">&#40;</span><span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'sorting'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">sql_products</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">setFilter</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Sorting'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'sorting'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
<span style="color: #666666; font-style: italic;">##
</span><span style="color: #666666; font-style: italic;">## ... more code
</span><span style="color: #666666; font-style: italic;">##</span></pre></div></div>

<p>Nach dem korrigieren des Quellcodes oder installieren des Manufacturer Bugfixes für Veyton sollte alles wie erwartet funktionieren. Es sei denn du hattest erwartet das Veyton diesen Bug hatte. <img src='http://www.monkey-business.biz/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.monkey-business.biz/2093/xtcommerce-veyton-hersteller-manufacturer-ansicht-filter-bugfix/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fonic 24 Stunden UMTS / HSDPA Internet Tagesflatrate Testbericht</title>
		<link>http://www.monkey-business.biz/1741/fonic-24-stunden-umts-hsdpa-internet-tagesflatrate-testbericht/</link>
		<comments>http://www.monkey-business.biz/1741/fonic-24-stunden-umts-hsdpa-internet-tagesflatrate-testbericht/#comments</comments>
		<pubDate>Thu, 14 Jul 2011 23:21:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Belästigung der Allgemeinheit - mein privater Weblog]]></category>
		<category><![CDATA[Flatrate]]></category>
		<category><![CDATA[Fonic]]></category>
		<category><![CDATA[HSDPA]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Testbericht]]></category>
		<category><![CDATA[UMTS]]></category>

		<guid isPermaLink="false">http://www.monkey-business.biz/?p=1741</guid>
		<description><![CDATA[24 Stunden HSDPA / UMTS Internet Tagesflatrate Der Mobilfunbetreiber Fonic bietet seinen Kunden die Möglichkeit für den Preis von 2,50 € eine GPRS / EDGE oder UMTS / HSDPA (je nach Mobilfunk Empfang) Internet Tages-Flatrate zu buchen. Die Leistungen der Fonic Tagesflat umfassen dabei eine UMTS / HSDPA Internet Tagesflatrate 1. bis 10. Nutzungstag 2,50 [...]]]></description>
			<content:encoded><![CDATA[<p><strong>24 Stunden HSDPA / UMTS Internet Tagesflatrate</strong><br />
Der Mobilfunbetreiber <a href="http://partners.webmasterplan.com/click.asp?ref=558860&#038;site=5245&#038;type=b89&#038;bnb=89" title="Fonic Webseite" target="_blank" rel="nofollow">Fonic</a> bietet seinen Kunden die Möglichkeit für den Preis von 2,50 € eine GPRS / EDGE oder UMTS / HSDPA (je nach Mobilfunk Empfang) Internet Tages-Flatrate zu buchen.<br />
<a href="http://partners.webmasterplan.com/click.asp?ref=558860&#038;site=5245&#038;type=b89&#038;bnb=89" target="_blank" title="Fonic Webseite" rel="nofollow"><br />
<img src="http://banners.webmasterplan.com/view.asp?ref=558860&#038;site=5245&#038;b=89" border="0" alt="FONIC - Das ist die Wahrheit" width="200" height="70" /></a><br />
Die Leistungen der Fonic Tagesflat umfassen dabei</p>
<ul>
<li>eine UMTS / HSDPA Internet Tagesflatrate 1. bis 10. Nutzungstag 2,50 Euro je Nutzungstag</li>
<li>und Kostenschutz ab dem 11. Nutzungstag (maximal 25 Euro je Monat bezahlen)</li>
</ul>
<p>Die 24h HSDPA / UMTS Internet Tagesflatrate ist auch mit einer <a href="http://partners.webmasterplan.com/click.asp?ref=558860&#038;site=5245&#038;type=b89&#038;bnb=89" target="_blank" title="Fonic Webseite" rel="nofollow">Prepaid Simkarte</a> nutzbar.</p>
<p><strong>Praxis</strong><br />
Aktivierung</p>
<ol>
<li>
In der Praxis besteht die Aktivierung der UMTS / HSDPA Tagesflatrate aus dem Senden einer SMS mit dem Inhalt &#8220;START TAGESFLAT&#8221; ohne die &#8220;&#8221; an die Nummer 36642
</li>
<li>
Kurz nach dem versenden der SMS kommt eine Bestätigungs-SMS von Fonic an. Auf welche mit &#8220;JA&#8221; geantwortet wird um die UMTS / HSDPA Tagesflatrate zu aktivieren
</li>
<li>
Anschließend muss eine Weile auf die entgültige Bestätigung von Fonic beziehungsweise die Aktivierung der Tagesflatrate gewartet werden
</li>
</ol>
<p>Stornierung</p>
<ol>
<li>Um die HSDPA / UMTS Internet Tagesflatrate zu stornieren muss eine SMS mit den Text &#8220;STOP TAGESFLAT&#8221; an die 36642 gesendet werden</li>
<li>Wieder erhält man eine Kurze Bestätigungs-SMS auf die mit &#8220;JA&#8221; geantwortet werden muss</li>
<li>Nach einer Wartezeit erhälst du die Bestätigung, das die HSDPA / UMTS Internet Flatrate deaktiviert wurde</li>
</ol>
<p><strong>Negativ</strong><br />
Negativ ist die Einteilung eines Tages von Fonic. Ein Tag Endet bei Fonic um 24:00 Uhr. Genau wie die UMTS / HSDPA Tagesflatrate. Egal wann du die Flatrate aktivierst. Du bezahlst die Zeit vom Aktivierungszeitpunkt bis 24:00 Uhr bzw. 00:00 Uhr.</p>
<p>Zusätzlich wird die Verbindungsgeschwindigkeit ab einem Verbrauchvolumen von 500 MB in einem Abrechnungszeitraum auf GPRS Geschwindigkeit gedrosselt.</p>
<p>Ein großes Manko ist die Lange Aktivierungs- und Deaktivierungszeit der Flatrate. Zwischen Anfordern der Flatrate und der eigentlichen Aktivierung sind im Test 7 Stunden vergangen. Zwischen dem Abmelden und der eigentlichen Deaktivierung sogar 8 Stunden.
</ul>
<p><strong>Positiv</strong><br />
Wie bei jeder Prepaid Karte kommen keine Grundgebühr, kein Mindestumsatz, keine Vertragsbindung auf einen zu.</p>
<p>Ein weitere Plus ist der Kostenschutz von Fonic. Das heißt das ab dem 11. Nutzungstag maximal 25 Euro je Monat gezahlt werden anstatt jeden Tag an dem die Flatrate aktiv ist 2,50 €.</p>
<p>Unter anderem kann sich mithilfe einer Fonic Simkarte, <a href="/1130/anonym-telefonieren-rufnummer-unterdrucken/" title="Anonyme Simkarte aktivieren"> die sich anonym online aktivieren lässt</a>, ein anonymer Internetanschluss eingerichtet werden.</p>
<p><strong>Fazit</strong><br />
Sehr praktisch für Menschen die nur hin und wieder online sind oder Internet unterwegs nur selten verwenden. Eine komplett Flatrate gestaltet sich für Dauer-Onliner günstiger. Für längere online Zeiten oder das Arbeiten mit online Verbindung rate ich, unabhängig vom Anbieter, von der Verwendung eines UMTS Surfsticks ab. Abschließen stelle ich in den Raum, das es keinen besseren Anbieter für eine 24 Stunden Prepaid  HSDPA / UMTS Internet Tagesflatrate zu geben scheint als <a href="http://partners.webmasterplan.com/click.asp?ref=558860&#038;site=5245&#038;type=b89&#038;bnb=89" target="_blank" title="Fonic Webseite" rel="nofollow">Fonic</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.monkey-business.biz/1741/fonic-24-stunden-umts-hsdpa-internet-tagesflatrate-testbericht/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

