<?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>Guru 2.0 › 3.0 &#187; Hilf mir!</title>
	<atom:link href="http://www.guru-20.info/category/develop-20/help/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.guru-20.info</link>
	<description>Der Blog für alle die Spass am Web und Design haben...</description>
	<lastBuildDate>Sun, 05 Feb 2012 13:34:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>Einen Post nur publizieren, wenn er eine Mindestanzahl an Wörtern überschreitet</title>
		<link>http://www.guru-20.info/2012/02/05/einen-post-nur-publizieren-wenn-er-eine-mindestanzahl-an-wortern-uberschreitet/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=einen-post-nur-publizieren-wenn-er-eine-mindestanzahl-an-wortern-uberschreitet</link>
		<comments>http://www.guru-20.info/2012/02/05/einen-post-nur-publizieren-wenn-er-eine-mindestanzahl-an-wortern-uberschreitet/#comments</comments>
		<pubDate>Sun, 05 Feb 2012 13:34:49 +0000</pubDate>
		<dc:creator>Guru 2.0</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Hilf mir!]]></category>
		<category><![CDATA[Editor]]></category>
		<category><![CDATA[Veröffentlichen]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Wörter zählen]]></category>

		<guid isPermaLink="false">http://www.guru-20.info/?p=6753</guid>
		<description><![CDATA[Gerade bin ich über eine Facebook-Gruppe auf folgendes Problem aufmerksam geworden. Gibt es eine Möglichkeit die Mindestwortanzahl in WordPress anzugeben, bevor der Artikel zum Pending geschickt werden darf? Dies ist eigentlich nicht sehr schwer zu lösen. Entweder Du verwendest ein passendes Plugin, welche es ja wie Sand am Meer gibt. Oder Du verwendest folgenden Quellcode. [...]]]></description>
			<content:encoded><![CDATA[<p>Gerade bin ich über eine Facebook-Gruppe auf folgendes Problem aufmerksam geworden.</p>
<blockquote><p>Gibt es eine Möglichkeit die Mindestwortanzahl in WordPress anzugeben, bevor der Artikel zum Pending geschickt werden darf?</p></blockquote>
<p><span id="more-6753"></span>Dies ist eigentlich nicht sehr schwer zu lösen. Entweder Du verwendest ein passendes Plugin, welche es ja wie Sand am Meer gibt. Oder Du verwendest folgenden Quellcode. Diesen fügst du im aktiven Theme in die Datei <span class="HighFilename">functions.php</span> vor dem schließenden <span class="HighCommand">?&gt;</span> ein.<br />
Die Mindestlänge in Wörtern, kannst du mit der Variablen <span class="HighCommand">$word</span> anpassen. Wenn nicht genügend Wörter angegeben werden, wird dem Autor eine Fehlermeldung angezeigt und die Veröffentlichung verhindert.</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p6753code2'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p67532"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
</pre></td><td class="code" id="p6753code2"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">/********************
 * Funktion:  Vor dem Publizieren eines Post auf eine 
 *            Mindestanzahl an Woertern pruefen
 * WordPress: ab 2.1
 * Styles:    keine
 * Wirkung:   Back-End &gt; Post Editor
 * Aufruf:    Action
 *
 * Name:      backEndPostMinWords
 * Parameter: $content string
 *            Text des neuen Posts
 * Rueckgabe: $content
 *            bei zu wenig Woertern eine Fehlermeldung
 ********************/</span>
<span style="color: #000000; font-weight: bold;">function</span> guru20_backEndPostMinWords<span style="color: #009900;">&#40;</span><span style="color: #000088;">$content</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
  <span style="color: #666666; font-style: italic;">//aktiven Post aktivieren</span>
  <span style="color: #000000; font-weight: bold;">global</span> <span style="color: #000088;">$post</span><span style="color: #339933;">;</span>
  <span style="color: #666666; font-style: italic;">//min. Anzahl an Woertern</span>
  <span style="color: #000088;">$word</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">50</span><span style="color: #339933;">;</span>
  <span style="color: #666666; font-style: italic;">//Der Inhalt des Posts</span>
  <span style="color: #000088;">$content</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$post</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">post_content</span><span style="color: #339933;">;</span>
  <span style="color: #666666; font-style: italic;">//Woerter zaehlen und vergleichen</span>
  <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><a href="http://www.php.net/str_word_count"><span style="color: #990000;">str_word_count</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$content</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&lt;</span> <span style="color: #000088;">$word</span><span style="color: #009900;">&#41;</span>
    <span style="color: #666666; font-style: italic;">//Falls zu wenig Woerter Fehlermeldung ausgeben und abbrechen</span>
    wp_die<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'&lt;p&gt;Dein Post hat nicht gen&amp;uuml;gend '</span><span style="color: #339933;">.</span>
           <span style="color: #0000ff;">'W&amp;ouml;rter!&lt;br /&gt;Schreibe noch '</span><span style="color: #339933;">.</span>
           <span style="color: #009900;">&#40;</span><span style="color: #000088;">$word</span> <span style="color: #339933;">-</span> <a href="http://www.php.net/str_word_count"><span style="color: #990000;">str_word_count</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$content</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span>
           <span style="color: #0000ff;">' W&amp;ouml;rter mehr um den Post zu publizieren!'</span><span style="color: #339933;">.</span>
           <span style="color: #0000ff;">'&lt;p&gt;Gehe eine Seite zur&amp;uuml;ck und '</span><span style="color: #339933;">.</span>
           <span style="color: #0000ff;">'erg&amp;auml;nze den Post.'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'Fehler bei der '</span><span style="color: #339933;">.</span>
           <span style="color: #0000ff;">'Posterstellung!'</span><span style="color: #339933;">,</span> <a href="http://www.php.net/array"><span style="color: #990000;">array</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'back_link'</span><span style="color: #339933;">=&gt;</span><span style="color: #009900; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #666666; font-style: italic;">//Aktion aktivieren</span>
add_action<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'publish_post'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'guru20_backEndPostMinWords'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #339933;">&lt;/</span>p<span style="color: #339933;">&gt;</span></pre></td></tr></table></div>

<hr /><small>Copyright &copy; 2007 - 2011<br />This feed is for personal, non-commercial use only.<br />The use of this feed on other websites breaches copyright. If this content is not in your news reader, it makes the page you are viewing an infringement of the copyright. (Digital Fingerprint:  68120a770d800e2f5957d2e6f78ced57)</small>]]></content:encoded>
			<wfw:commentRss>http://www.guru-20.info/2012/02/05/einen-post-nur-publizieren-wenn-er-eine-mindestanzahl-an-wortern-uberschreitet/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Weihnachten und das neue WordPress-Buch</title>
		<link>http://www.guru-20.info/2011/12/27/weihnachten-und-das-neue-wordpress-buch/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=weihnachten-und-das-neue-wordpress-buch</link>
		<comments>http://www.guru-20.info/2011/12/27/weihnachten-und-das-neue-wordpress-buch/#comments</comments>
		<pubDate>Tue, 27 Dec 2011 12:03:58 +0000</pubDate>
		<dc:creator>Guru 2.0</dc:creator>
				<category><![CDATA[Bücher]]></category>
		<category><![CDATA[Hilf mir!]]></category>
		<category><![CDATA[Marketing]]></category>
		<category><![CDATA[Anfänger]]></category>
		<category><![CDATA[Buch]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.guru-20.info/?p=6742</guid>
		<description><![CDATA[Weihnachten ist vorbei und heuer habe ich das erstemal keine Wünsche auf meinem Blog gepostet. Ich dachte die Flut der positiven Wünsche ist so oder so groß genug. Aber trotzdem hat mit der Weihnachtsmann etwas gebracht und euch auch: Nämlich das neue Buch von mir zum Thema &#8220;Webseiten erstellen mit WordPress&#8221;. Es ist ein Buch [...]]]></description>
			<content:encoded><![CDATA[<p>Weihnachten ist vorbei und heuer habe ich das erstemal keine Wünsche auf meinem Blog gepostet. Ich dachte die Flut der positiven Wünsche ist so oder so groß genug. Aber trotzdem hat mit der Weihnachtsmann etwas gebracht und euch auch:</p>
<div id="attachment_6743" class="wp-caption alignleft" style="width: 250px"><a href="http://www.guru-20.info/wp-content/uploads/2011/12/cover_601528.jpg" rel="lightbox[6742]"><img class="size-medium wp-image-6743" title="Webseiten erstellen mit WordPress" src="http://www.guru-20.info/wp-content/uploads/2011/12/cover_601528-240x240.jpg" alt="Webseiten erstellen mit WordPress" width="240" height="240" /></a><p class="wp-caption-text">Webseiten erstellen mit WordPress</p></div>
<p>Nämlich das neue Buch von mir zum Thema &#8220;Webseiten erstellen mit WordPress&#8221;. Es ist ein Buch für den Start mit der Blog-Software. Es geht bei der Installation los, und behandelt danach die Erstellung von Seiten, Artikel und Links. Aber auch die PlugIns kommen nicht zu kurz. Und wie man eine Firmenwebseite mit WordPress erstellt und auch wartet ist genau beschrieben. Also ein ideales Werk für alle die eine Webseite mit WordPress betreiben und mehr herausholen (aber nicht programmieren) wollen.</p>
<p>Wer es jetzt gar nicht mehr erwarten kann, sollte bei seinem lokalen Buchhändler oder bei <a href="http://www.amazon.de/gp/product/364560152X/ref=as_li_ss_tl?ie=UTF8&#038;tag=bytebrotwirbr-21&#038;linkCode=as2&#038;camp=1638&#038;creative=19454&#038;creativeASIN=364560152X">Amazon</a><img src="http://www.assoc-amazon.de/e/ir?t=bytebrotwirbr-21&#038;l=as2&#038;o=3&#038;a=364560152X" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /><br />
 vorbeischauen und es sofort bestellen.</p>
<hr /><small>Copyright &copy; 2007 - 2011<br />This feed is for personal, non-commercial use only.<br />The use of this feed on other websites breaches copyright. If this content is not in your news reader, it makes the page you are viewing an infringement of the copyright. (Digital Fingerprint:  68120a770d800e2f5957d2e6f78ced57)</small>]]></content:encoded>
			<wfw:commentRss>http://www.guru-20.info/2011/12/27/weihnachten-und-das-neue-wordpress-buch/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>jQuery-Fehler in WordPress</title>
		<link>http://www.guru-20.info/2011/11/29/jquery-fehler-in-wordpress/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=jquery-fehler-in-wordpress</link>
		<comments>http://www.guru-20.info/2011/11/29/jquery-fehler-in-wordpress/#comments</comments>
		<pubDate>Tue, 29 Nov 2011 16:24:18 +0000</pubDate>
		<dc:creator>Guru 2.0</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Hilf mir!]]></category>
		<category><![CDATA[Fehler]]></category>
		<category><![CDATA[FireBug]]></category>
		<category><![CDATA[Google CDN]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.guru-20.info/?p=6721</guid>
		<description><![CDATA[Heute war es wieder einmal soweit. Eine WordPress-Konfiguration musste angepasst werden und schon ging alles schief. Aber beginnen wir von Anfang und wie das Problem zu lösen ist. Eigentlich hatte ich eine ganz einfache Idee: Die WordPress-Installation verwendet jQuery ausgiebig und auf jeder Seite. Warum sollte ich sie nicht von der Google CDN holen? Denn [...]]]></description>
			<content:encoded><![CDATA[<p>Heute war es wieder einmal soweit. Eine WordPress-Konfiguration musste angepasst werden und schon ging alles schief. Aber beginnen wir von Anfang und wie das Problem zu lösen ist.</p>
<p><span id="more-6721"></span>Eigentlich hatte ich eine ganz einfache Idee: Die WordPress-Installation verwendet jQuery ausgiebig und auf jeder Seite. Warum sollte ich sie nicht von der Google CDN holen? Denn das <a href="http://code.google.com/apis/libraries/devguide.html" target="_blank">Content Delivery Network [EN]</a> steht ja genau für diese Zwecke zur Verfügung. Daher nichts anderes gemacht, als die <span class="HighFilename">functions.php</span> des Themes geöffnet und folgenden Code eingebaut:</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p6721code5'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p67215"><td class="line_numbers"><pre>1
2
3
4
5
6
7
</pre></td><td class="code" id="p6721code5"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> guru20_init<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
  wp_deregister_script<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'jquery'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  wp_register_script<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'jquery'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'http://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  wp_enqueue_script<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'jquery'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'1.7.0'</span><span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #666666; font-style: italic;">//funktioniert erst ab WP 3.0 Beta</span>
add_action<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'after_setup_theme'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'guru20_init'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>Sollte ja klappen! Nochmals den Codex von WordPress geprüft und auch auf das CDN geschaut ob der Pfad stimmt, und alles ist in Ordnung?</p>
<p><em><strong>Leider nicht!</strong></em></p>
<p>Ab den Zeitpunkt, hatte das Dashboard mehr oder weniger ein Eigenleben entwickelt. Aufgefallen ist es mir bei einem Fehler im tinyMCE (dem Editor im Dashboard). Es waren nicht nur die Symbolleisten des visuellen, sondern auch des HTML-Editors sichtbar. Auch das Umschalten zwischen den beiden Ansichten ging nicht mehr.<br />
Eigenartig! Nach einigem Suchen bin ich dahinter gekommen:</p>
<p><em><strong>jQuery wird nicht mehr geladen!</strong></em></p>
<p>Aber der Pfad stimmt! Und auch im Seitenquellcode scheint brav in der Fußzeile das <span class="HighCommand">script</span>-Element mit dem richtigen Pfad auf. Wo ist das Problem&#8230;<br />
Nach längerem probieren, suchen, ärgern hatte ich die Lösung. <a href="https://addons.mozilla.org/de/firefox/addon/firebug/" target="_blank">FireBug [EN]</a> ist einfach ein super AddOn für den FireFox (BTW: gibt es auch für <a href="http://getfirebug.com/firebuglite" target="_blank">Chrome als Plug-In [EN]</a>) und zeigte auch gleich mal den Fehler <span class="HighCommand">&#8220;jQuery is not defined!&#8221;</span> an.<br />
Das Mistvieh wird vom Google CDN zwar ausgeliefert, aber in Verbindung mit der Scriptverkettung mochte das WordPress gar nicht. Ein kleiner Eintrag in der <span class="HighFilename">wp-config.php</span> und schon funktioniert wieder alles.</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p6721code6'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p67216"><td class="line_numbers"><pre>1
2
</pre></td><td class="code" id="p6721code6"><pre class="php" style="font-family:monospace;"><a href="http://www.php.net/define"><span style="color: #990000;">define</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'CONCATENATE_SCRIPTS'</span><span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<a href="http://www.php.net/define"><span style="color: #990000;">define</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'COMPRESS_SCRIPTS'</span><span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p><strong><em>Kleine Wirkung &#8211; Große Probleme &#8211; Einfache Lösung!</em></strong></p>
<p>&nbsp;</p>
<hr /><small>Copyright &copy; 2007 - 2011<br />This feed is for personal, non-commercial use only.<br />The use of this feed on other websites breaches copyright. If this content is not in your news reader, it makes the page you are viewing an infringement of the copyright. (Digital Fingerprint:  68120a770d800e2f5957d2e6f78ced57)</small>]]></content:encoded>
			<wfw:commentRss>http://www.guru-20.info/2011/11/29/jquery-fehler-in-wordpress/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WordPress &amp; ViewPort-Theme &amp; Contact Form 7 Plug-In</title>
		<link>http://www.guru-20.info/2011/11/23/wordpress-viewport-theme-contact-form-7-plug-in/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=wordpress-viewport-theme-contact-form-7-plug-in</link>
		<comments>http://www.guru-20.info/2011/11/23/wordpress-viewport-theme-contact-form-7-plug-in/#comments</comments>
		<pubDate>Wed, 23 Nov 2011 07:14:57 +0000</pubDate>
		<dc:creator>Guru 2.0</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Hilf mir!]]></category>
		<category><![CDATA[Bug]]></category>
		<category><![CDATA[Contact Form 7]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[ViewPort]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.guru-20.info/?p=6710</guid>
		<description><![CDATA[In den letzten Tagen bin ich auf ein Problem gestoßen: Das ViewPort-Theme ist einfach nicht mit Contact Form 7 kompatibel. Installiert man beides in sein WordPress, funktioniert der Slider auf der Startseite von ViewPort einfach nicht. In wenig suchen in Google hätte geholfen&#8230; Aber jetzt ist es zu spät und ich brauche einen Work-Around! Das [...]]]></description>
			<content:encoded><![CDATA[<p>In den letzten Tagen bin ich auf ein Problem gestoßen: Das <em>ViewPort</em>-Theme ist einfach nicht mit <em>Contact Form 7</em> kompatibel. Installiert man beides in sein WordPress, funktioniert der Slider auf der Startseite von ViewPort einfach nicht. In wenig suchen in Google hätte geholfen&#8230;</p>
<p>Aber jetzt ist es zu spät und ich brauche einen Work-Around!<br />
<span id="more-6710"></span></p>
<h3>Das Problem</h3>
<p>Und den gibt es auch. Ich habe zwar ein wenig nachdenken müssen, aber prinzipiell ist es klar. Denn der Bug kommt nur zustande wenn das Theme und das Plug-In aktiv sind. Daher muss es irgendwo im HTML oder JavaScript hacken. Wenn ich jetzt das JavaScript von CF7 nur laden, wenn ein Kontaktformular angezeigt wird, müsste es ja klappen, oder? Und genau so ist es. Die einzige Bedingung ist, dass Kontaktformular darf nicht auf der Startseite oder einer Seite mit der Slide-Funktion von Viewport stehen.</p>
<h3>Die Lösung</h3>
<p>In der <span class="HighFilename">functions.php</span> von ViewPort einfach folgenden Code einfügen.</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p6710code9'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p67109"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
</pre></td><td class="code" id="p6710code9"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">//CF7 nur laden wenn notwendig</span>
<span style="color: #666666; font-style: italic;">//Hook aktivieren</span>
add_action<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'wp_print_scripts'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'guru20_deRegisterJS'</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">100</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">//Funktion um auf die Seiten zu pruefen</span>
<span style="color: #000000; font-weight: bold;">function</span> guru20_deRegisterJS<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
  <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span>is_page<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'kontakt'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    wp_deregister_script<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'contact-form-7'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>In der Zeile 6 könnt Ihr auch mehrere Seiten angeben, für welche CF7 aktiv sein soll.</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p6710code10'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p671010"><td class="line_numbers"><pre>6
</pre></td><td class="code" id="p6710code10"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span>is_page<span style="color: #009900;">&#40;</span><a href="http://www.php.net/array"><span style="color: #990000;">array</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'kontakt'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'anfrage'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'kontakt-einkauf'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span></pre></td></tr></table></div>

<p>In dem Array schreibt Ihr einfach die Namen der Kontaktformulare in einfachen Anführungszeichen und mit Kommas getrennt. Den Namen kriegt Ihr raus, indem Ihr die Seiten im FrontEnd aufruft. Es ist einfach gesagt der <em>Slug </em>einer Seite (<em>Page</em>). Ihr findet Ihn auch im Dashboard, wenn Ihr bei Seite > Bearbeiten unter dem Titel schaut</p>
<hr /><small>Copyright &copy; 2007 - 2011<br />This feed is for personal, non-commercial use only.<br />The use of this feed on other websites breaches copyright. If this content is not in your news reader, it makes the page you are viewing an infringement of the copyright. (Digital Fingerprint:  68120a770d800e2f5957d2e6f78ced57)</small>]]></content:encoded>
			<wfw:commentRss>http://www.guru-20.info/2011/11/23/wordpress-viewport-theme-contact-form-7-plug-in/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Brauchen wir have_posts() in den Templates?</title>
		<link>http://www.guru-20.info/2011/04/21/brauchen-wir-have_posts-in-den-templates/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=brauchen-wir-have_posts-in-den-templates</link>
		<comments>http://www.guru-20.info/2011/04/21/brauchen-wir-have_posts-in-den-templates/#comments</comments>
		<pubDate>Thu, 21 Apr 2011 06:00:15 +0000</pubDate>
		<dc:creator>Guru 2.0</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Hilf mir!]]></category>
		<category><![CDATA[Fehler]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Posts]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.guru-20.info/?p=6574</guid>
		<description><![CDATA[Diese Frage habe ich mir schon öfters gestellt. Denn eigentlich prüfen wir mit einer while()-Schleife ob Posts vorhanden sind und zeigen diese dann an. Nun taucht aber in jedem Theme diese &#8220;wilde&#8221; Konstruktion if (have_posts()) { //posts anzeigen} else {//Fehler anzeigen} auf. Warum eigentlich? Diese Konstruktion ist nur ein Sicherheitsmechanismus. Prinzipiell kannst Du sie weglassen, [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_6000" class="wp-caption alignleft" style="width: 87px"><a href="http://www.guru-20.info/wp-content/uploads/2011/03/Bullet-question-128.png" rel="lightbox[6574]"><img class="size-full wp-image-6000 " title="WordPress Frage" src="http://www.guru-20.info/wp-content/uploads/2011/03/Bullet-question-128.png" alt="WordPress Frage" width="77" height="77" /></a><p class="wp-caption-text">WordPress Frage</p></div>
<p>Diese Frage habe ich mir schon öfters gestellt. Denn eigentlich prüfen wir mit einer <span class="HighCommand">while()</span>-Schleife ob Posts vorhanden sind und zeigen diese dann an.</p>
<p>Nun taucht aber in jedem Theme diese &#8220;wilde&#8221; Konstruktion <span class="HighCommand">if (have_posts()) { //posts anzeigen} else {//Fehler anzeigen}</span> auf. Warum eigentlich?</p>
<p><span id="more-6574"></span>Diese Konstruktion ist nur ein Sicherheitsmechanismus. Prinzipiell kannst Du sie weglassen, aber nur unter einer Bedingung: Du hast eine Datei <span class="HighFilename">404.php</span> in Dein Theme integriert. Denn diese wird aufgerufen, wenn keine Posts oder Seiten gefunden wurden. Ist die Datei bei Dir vorhanden, wird der <span class="HighCommand">else</span>-Block von der obigen Abfrage nie verwendet, da ja die 404-Seite angezeigt wird.</p>
<p>Darum kannst Du diese Konstruktion weglassen und Deine Programmierung übersichtlicher gestalten.</p>
<hr /><small>Copyright &copy; 2007 - 2011<br />This feed is for personal, non-commercial use only.<br />The use of this feed on other websites breaches copyright. If this content is not in your news reader, it makes the page you are viewing an infringement of the copyright. (Digital Fingerprint:  68120a770d800e2f5957d2e6f78ced57)</small>]]></content:encoded>
			<wfw:commentRss>http://www.guru-20.info/2011/04/21/brauchen-wir-have_posts-in-den-templates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>20 Tipps um den Blog schneller zu machen</title>
		<link>http://www.guru-20.info/2011/03/30/20-tipps-um-den-blog-schneller-zu-machen/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=20-tipps-um-den-blog-schneller-zu-machen</link>
		<comments>http://www.guru-20.info/2011/03/30/20-tipps-um-den-blog-schneller-zu-machen/#comments</comments>
		<pubDate>Wed, 30 Mar 2011 06:00:44 +0000</pubDate>
		<dc:creator>Guru 2.0</dc:creator>
				<category><![CDATA[Hilf mir!]]></category>
		<category><![CDATA[Optimierung]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.guru-20.info/?p=6350</guid>
		<description><![CDATA[Heute gibt es mal keinen QuellCode, muss ja nicht immer sein. Aber ein WordPress-Thema ist es trotzdem! Ich glaube wir müssen nicht darüber diskutieren, dass eine schnelle webSite gut ist. Nicht nur für den Leser, der so oder so keine Zeit mehr hat. Sondern auch für Suchmaschinen, welche Seiten die akutell sind, aber auch schnell [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_5761" class="wp-caption alignleft" style="width: 138px"><a href="http://www.guru-20.info/wp-content/uploads/2011/02/Wordpress-128.png" rel="lightbox[6350]"><img class="size-full wp-image-5761" title="WordPress" src="http://www.guru-20.info/wp-content/uploads/2011/02/Wordpress-128.png" alt="WordPress " width="128" height="128" /></a><p class="wp-caption-text">WordPress</p></div>
<p>Heute gibt es mal keinen QuellCode, muss ja nicht immer sein. Aber ein WordPress-Thema ist es trotzdem!</p>
<p>Ich glaube wir müssen nicht darüber diskutieren, dass eine schnelle webSite gut ist. Nicht nur für den Leser, der so oder so keine Zeit mehr hat. Sondern auch für Suchmaschinen, welche Seiten die akutell sind, aber auch schnell sind, mit einem besseren Ranking belohnen.</p>
<p>Also was machen?</p>
<ol>
<li><span id="more-6350"></span>Dein Hoster<br />
Schau dir mal an ob es nicht einfach an Deinem Hosting-Paket liegt, dass der Blog so langsam ist. Es kann aber auch am Hoster selbst liegen. Vergleiche die Leistungsdaten der verschiedenen Anbieter und wechsle, falls es notwendig ist. Ich bin mit den VPS-Systemen von HostEurope sehr zufrieden, aber ich will Dich nicht beeinflussen.</li>
<li>Die Bild-Attribute<br />
Vergiss nie die Werte <span class="HighCommand">width</span> und <span class="HighCommand">height</span> bei einem <span class="HighCommand">img</span>-Element anzugeben. Erstens wird die Seite gleich von Anfang an richtig angezeigt. Zweitens laden die Browser die Bilder schneller.</li>
<li>Die Bildgröße<br />
Dein Browser ist nicht PhotoShop. Wenn Du große Bilder vom Browser klein rechnen lässt, verlieren sie stark an Qualität. Ausserdem überträgst Du viele Daten, welche Du später nicht mehr brauchst. Also lade die Bilder bereits in der richtigen Größe und dpi-Zahl (72 oder 96) hoch.</li>
<li>Die Hotlinks<br />
Überprüfe mal ob andere WebSites direkt auf Deine Bilder verlinken? Denn dann wird der Blog wirklich langsam. Denn andere verwenden Deine Bandbreite und Ressourcen, um Ihre Seiten schneller(??) zu machen.</li>
<li>Die WordPress-Version<br />
Bleib aktuell! Jedes Update bringt nicht nur zusätzliche Sicherheits, da Bugs behoben werden. Es bringt auch immer etwas (machmal mehr, oft weniger) an Performancegewinn.</li>
<li>Deine PlugIns<br />
Versuche so wenig PlugIns wie möglich zu installieren. Nimm nur die notwendigsten und falls es möglich ist, ersetze PlugIns durch direkten QuellCode im Thema.</li>
<li>JavaScript?<br />
Wir leben es, da es uns doch einiges ermöglicht. Dadurch werden wir es nicht vermeiden können. Überprüfe aber einmal was alles in Deinem Blog geladen wird und wo das passiert. Oft lädt jedes PlugIn seinen eigenen Code nach. Dadurch wird manche Bibliothek mehrmals geladen. Falls es gar nicht anders geht, dann lade das JavaScript erst in der Fusszeile. Denn so wird die Seite schneller angezeigt.</li>
<li>Werbung?<br />
Falls Du wirklich Werbung auf Deinem Blog hast (ein wenig Geld kann ja ruhig reinkommen), dann überprüfe doch die Ladezeit. Manche Inserate (besonders grafische) können ganz schön lange brauchen, bis sie am Bildschirm sind.</li>
<li>Der QuellCode<br />
KISS! (Keep It Simple Stupid). Halte Deinen Code einfach und schlank. Je kürzer der HTML-Output von PHP ist, desto schneller wird er übertragen. Bemerkungen sind zwar praktisch, kosten aber Zeit, wenn es zuviele sind. Falls Du einen Fehler im Code hast, behebe in so schnell es geht. Denn auch diese kosten Zeit bei der Anzeige, da der Browser eingreifen muss.</li>
<li>Das Layout<br />
Einfacher ist besser! Nicht nur die Leser werden es Dir danken, wenn das Layout einfach und schnell verständlich ist. Auch die Geschwindigkeit steigt, wenn Du mit wenig, effektvoll eingesetzten Grafiken arbeitest.</li>
<li>Bilder, Bilder, Bilder<br />
Sind zwar bei einem Portfolio oder Fotoblog das um und auf. Aber bei einem &#8220;normalen&#8221; Blog solltest Du sie sparsam einsetzen. Denn sie sind wirkliche Ressourcenfresser. Ein, zwei kleine Bilder am Anfang eines Posts sind kein Problem. Wenn Du aber 10, 2o pro Post hast, ist es sicher ein Zeit- und Ressourcenproblem, dass Du dir einhandelst.</li>
<li>Nomchmals das Layout<br />
Am Anfang versucht jeder Blogger, soviel Funktionalität wie möglich in den Blog zu packen. Halte es einfach! Nicht jeder will wissen, wieviele SQL-Anfragen notwendig sind, oder wieviele Leser gerade auf der Seite sind. Deine Leser (und der Browser) danken es Dir wenn es einfach ist und schnell geht.</li>
<li>Gadgets&#8230;<br />
Die netten kleinen Dinge die am Blog angezeigt werden. Das Ranking bei Wikio, was wurde gerade getwittert, eine animierte Uhrzeit und so weiter. All das kippst Du jetzt in die Tonne! Denn erstens wird Dein Blog schneller und zweitens werden Deine Leser nicht mehr vom Inhalt abgelengt.</li>
<li>Inhalt oder Teaser?<br />
Wenn Du viel schreibst, wächst die Datenmenge! Klar, ist doch logisch. Aber es reicht wenn Du auf der Startseite nur einen Auszug (Teaser, Excerpt) anzeigst und einen Link zum ganzen Text anbietest. 10 kurze Anreisser werden schneller geladen, als 10 komplette Posts.</li>
<li>Hyperlinks?<br />
Ohne Verlinkung hat ein Blog keinen Sinn. Aber der Browser ist kein Mensch. Wir haben Internetadressen gerne lesbar geschreiben, also ohne dem / am Ende. Browser lieben aber den Schrägstrich am Ende einer URL. Denn sie &#8220;denken&#8221;, dass ist ein Verzeichnis und arbeiten dadurch schneller. Also schreib bei Hyperlinks immer einen Schrägstrich ans Ende (ausser Du verlinkst auf ein Bild oder direkt auf ein Dokument)</li>
<li>Deine Datenbank!<br />
Pflege sie! Sichere sie! Optimiere sie! Ob Du es manuell erledigst (z. B. mit phpMyAdmin) oder automatisch mit einem PlugIn durchführst ist egal. Aber eine optimierte und bereinigte Datenbank ist einfach schneller. Und jedes WordPress-Blog greift x-fach auf die Datenbank zu.</li>
<li>Flash?<br />
Apple sagt zwar, das Flash tot ist, aber vielleicht setzt Du es trotzdem ein. Ich denke, dass es dafür sehr gute Gründe geben muss. Einfach Flash einsetzen weil es toll ist, ist zu wenig. Es muss dem Leser wirklich gute, zuästzliche Funktionen bieten, damit ich diesen Ressourcen-Elefanten auf meinen Blog lasse. Vieles kann bereits mit CSS3 &amp; HTML, oder zumindest JavaScript erledigt werden.</li>
<li>Nochmals die Bilder<br />
Sollen wir die jetzt in der Cloud speichern oder lokal? Ich bin nicht so der Fan der Cloud. Denn wenn das Ding nicht wirklich leistungsoptimiert ist, kostet mich jeder externe HTTP-Request wieder Zeit. Und das kann wirklich mehr Zeit sein, als ein optimiertes, kleines Bild vom eigenen WebSpace an Ladezeit braucht. Ich halte mal alles lokal vor. Denn dann kann nur ein Server ausfallen (Was ist wenn der Cloud-Space nicht verfügbar ist?), und ich weiss wie schnell die Bilder von meinem Server geladen werden.</li>
<li>Tools&#8230;<br />
Gibt es wie Sand am Meer. Aber eines für die Seitenoptimierung solltest Du schon installieren. Nur so kriegst Du heraus, wie lange Deine Seite zum Laden braucht und wo, wie und was Du verbessern kannst.</li>
<li>Optimierung und Tools?<br />
Es gibt dort draussen genug Online-Dienst, welche Deine Seite evaluieren und bewerten. Sei ein wenig vorsichtig damit. Oft geht es nur darum, dass die Anbieter ihre eigenen &#8220;SEO-Künste&#8221; anbieten/verkaufen können. Schau einfach mal auf den W3C-Validator für HTML und auch für CSS. Wenn Du dort fehlerfrei (valide) bist ist es ein großer Schritt in die richtige Richtung. Ich bin schon froh, wenn ich fehlerarm bin. Wie sagt man: Nobody ist Perfect!</li>
</ol>
<p style="text-align: right;"><small>in Anlehnung an <a title="sloDive" href="http://slodive.com/web-development/tricks-increase-speed-hosting-wordpress/" target="_blank">sloDive</a></small></p>
<hr /><small>Copyright &copy; 2007 - 2011<br />This feed is for personal, non-commercial use only.<br />The use of this feed on other websites breaches copyright. If this content is not in your news reader, it makes the page you are viewing an infringement of the copyright. (Digital Fingerprint:  68120a770d800e2f5957d2e6f78ced57)</small>]]></content:encoded>
			<wfw:commentRss>http://www.guru-20.info/2011/03/30/20-tipps-um-den-blog-schneller-zu-machen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wie konvertiere ich eine Adresse in Längen- und Breitengrad</title>
		<link>http://www.guru-20.info/2011/03/21/wie-konvertiere-ich-eine-adresse-in-langen-und-breitengrad/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=wie-konvertiere-ich-eine-adresse-in-langen-und-breitengrad</link>
		<comments>http://www.guru-20.info/2011/03/21/wie-konvertiere-ich-eine-adresse-in-langen-und-breitengrad/#comments</comments>
		<pubDate>Mon, 21 Mar 2011 07:00:55 +0000</pubDate>
		<dc:creator>Guru 2.0</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Hilf mir!]]></category>
		<category><![CDATA[Koordinaten]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[QuellCode]]></category>

		<guid isPermaLink="false">http://www.guru-20.info/?p=6211</guid>
		<description><![CDATA[Auf dieses Problem bin ich gerade eben, beim Erstellen eines neuen Themes für WordPress gestossen. Ich habe eine Adresse oder einen Ort und will ganz einfach die Geo-Koordinaten, also den Längen- und Breitengrad, dazu wissen. Es ist einfach praktisch, wenn man Orte auf Google Maps visualisieren kann. Wie kann man jetzt dieses Problem lösen? Eine [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_6217" class="wp-caption alignleft" style="width: 113px"><a href="http://www.guru-20.info/wp-content/uploads/2011/03/world_web.png" rel="lightbox[6211]"><img class="size-full wp-image-6217 " title="Das Netz der Welt?" src="http://www.guru-20.info/wp-content/uploads/2011/03/world_web.png" alt="Das Netz der Welt?" width="103" height="104" /></a><p class="wp-caption-text">Das Netz der Welt?</p></div>
<p>Auf dieses Problem bin ich gerade eben, beim Erstellen eines neuen Themes für WordPress gestossen.<br />
Ich habe eine Adresse oder einen Ort und will ganz einfach die Geo-Koordinaten, also den Längen- und Breitengrad, dazu wissen. Es ist einfach praktisch, wenn man Orte auf <a title="Google Maps" href="http://maps.google.at/" target="_blank">Google Maps</a> visualisieren kann.<br />
Wie kann man jetzt dieses Problem lösen?</p>
<p><span id="more-6211"></span>Eine Möglichkeit ist das berechnen der Koordinaten mit Hilfe einer Datenbank wie <a title="Open GeoDB" href="http://opengeodb.giswiki.org/wiki/OpenGeoDB" target="_blank">openGeo-DB</a>. Aber das ist einfach sehr viel Aufwand und nicht immer genau. Mit der Genauigkeit kann es bei der nächsten Lösung auch ab und zu Probleme geben. Aber hier haben wir zumindest die Möglichkeit noch über ein graphisches Benutzerinterface einzugreifen. Ich meine damit, dass wir die Geo-Dienste von Google in Anspruch nehmen.</p>
<p>Mit dem folgenden php-Code ist es ganz einfach eine Adresse in die gewünschten Geo-Koordinaten zu bringen.</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p6211code12'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p621112"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
</pre></td><td class="code" id="p6211code12"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> convert_LatLong<span style="color: #009900;">&#40;</span><span style="color: #000088;">$adresse</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
  <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><a href="http://www.php.net/is_string"><span style="color: #990000;">is_string</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$adresse</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><a href="http://www.php.net/die"><span style="color: #990000;">die</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Die Adresse muss als Text vorliegen. z.B.: Eoffelturm, Paris, Frankreich&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #000088;">$url</span> <span style="color: #339933;">=</span> <a href="http://www.php.net/sprintf"><span style="color: #990000;">sprintf</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'http://maps.google.com/maps?output=js&amp;q=%s'</span><span style="color: #339933;">,</span> <a href="http://www.php.net/rawurlencode"><span style="color: #990000;">rawurlencode</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$adresse</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #000088;">$result</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #339933;">;</span>
  <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$result</span> <span style="color: #339933;">=</span> <a href="http://www.php.net/file_get_contents"><span style="color: #990000;">file_get_contents</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$url</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><a href="http://www.php.net/strpos"><span style="color: #990000;">strpos</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$result</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'errortips'</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&gt;</span> <span style="color: #cc66cc;">1</span> <span style="color: #339933;">||</span> <a href="http://www.php.net/strpos"><span style="color: #990000;">strpos</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$result</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'Meinst Du:'</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">!==</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><span style="color: #b1b100;">return</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #339933;">;</span><span style="color: #009900;">&#125;</span>
    <a href="http://www.php.net/preg_match"><span style="color: #990000;">preg_match</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'!center:\s*{lat:\s*(-?\d+\.\d+),lng:\s*(-?\d+\.\d+)}!U'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$result</span><span style="color: #339933;">,</span> <span style="color: #000088;">$match</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #000088;">$retVal</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'lat'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$match</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
    <span style="color: #000088;">$retVal</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'long'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$match</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">2</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
  <span style="color: #009900;">&#125;</span>
  <span style="color: #b1b100;">return</span> <span style="color: #000088;">$retVal</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<hr /><small>Copyright &copy; 2007 - 2011<br />This feed is for personal, non-commercial use only.<br />The use of this feed on other websites breaches copyright. If this content is not in your news reader, it makes the page you are viewing an infringement of the copyright. (Digital Fingerprint:  68120a770d800e2f5957d2e6f78ced57)</small>]]></content:encoded>
			<wfw:commentRss>http://www.guru-20.info/2011/03/21/wie-konvertiere-ich-eine-adresse-in-langen-und-breitengrad/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WordPress bleibt im Maintenance-Mode hängen!</title>
		<link>http://www.guru-20.info/2011/03/20/wordpress-bleibt-im-maintenance-mode-hangen/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=wordpress-bleibt-im-maintenance-mode-hangen</link>
		<comments>http://www.guru-20.info/2011/03/20/wordpress-bleibt-im-maintenance-mode-hangen/#comments</comments>
		<pubDate>Sun, 20 Mar 2011 07:00:44 +0000</pubDate>
		<dc:creator>Guru 2.0</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Hilf mir!]]></category>
		<category><![CDATA[Datensicherung]]></category>
		<category><![CDATA[Updates]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.guru-20.info/?p=6208</guid>
		<description><![CDATA[Genau das kann passieren, wenn ein automatisches Update nicht klappt. Aber was machen wir dann? Nichts leichter als das! Du öffnest dein FTP-Programm und logst dich auf deinen Webserver ein. Dann findest Du im Hauptverzeichnis der WordPress-Installation eine Datei mit dem Namen .maintenance. Und genau diese Datei löscht Du. Damit funktioniert WordPress wieder normal. So [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_3080" class="wp-caption alignleft" style="width: 118px"><a href="http://www.guru-20.info/wp-content/uploads/2010/01/wordpress-300x299.png" rel="lightbox[6208]"><img class="size-full wp-image-3080  " title="WordPress" src="http://www.guru-20.info/wp-content/uploads/2010/01/wordpress-300x299.png" alt="WordPress" width="108" height="107" /></a><p class="wp-caption-text">WordPress</p></div>
<p>Genau das kann passieren, wenn ein automatisches Update nicht klappt. Aber was machen wir dann?</p>
<p><span id="more-6208"></span>Nichts leichter als das! Du öffnest dein FTP-Programm und logst dich auf deinen Webserver ein. Dann findest Du im Hauptverzeichnis der WordPress-Installation eine Datei mit dem Namen <span class="HighFilename">.maintenance</span>. Und genau diese Datei löscht Du. Damit funktioniert WordPress wieder normal.</p>
<p>So ein kleiner Tipp am Rande: Bevor Du ein Update durchführst solltest Du ein paar Dinge erledigen:</p>
<ol>
<li>Sichern der WordPress-Installation
<ol>
<li>alle Dateien im Hauptverzeichnis</li>
<li>im Verzeichnis <span class="HighFilename">/wp-admin</span></li>
<li>im Verzeichnis <span class="HighFilename">/wp-includes</span></li>
<li>im Verzeichnis <span class="HighFilename">/wp-content</span> die Unterverzeichnisse <span class="HighFilename">/languages</span> und <span class="HighFilename">/plugins</span></li>
</ol>
</li>
<li>Dein aktives Thema</li>
<li>Deine Datenbank (dafür eigent sich das <a title="WordPress PlugIns" href="http://wordpress.org/extend/plugins/wp-db-backup/" target="_blank">PlugIn WP-DB-Backup [EN]</a> sehr gut).</li>
<li>Und wenn Du schon dabei bist, kannst Du auch den gesamten Inhalt von <span class="HighFilename">/wp-content</span> sichern. Damit hast Du auch alle hochgeladenen Medien wiedereinmal gesichert.</li>
</ol>
<hr /><small>Copyright &copy; 2007 - 2011<br />This feed is for personal, non-commercial use only.<br />The use of this feed on other websites breaches copyright. If this content is not in your news reader, it makes the page you are viewing an infringement of the copyright. (Digital Fingerprint:  68120a770d800e2f5957d2e6f78ced57)</small>]]></content:encoded>
			<wfw:commentRss>http://www.guru-20.info/2011/03/20/wordpress-bleibt-im-maintenance-mode-hangen/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Verläufe mit CSS erstellen</title>
		<link>http://www.guru-20.info/2011/03/19/verlaufe-mit-css-erstellen/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=verlaufe-mit-css-erstellen</link>
		<comments>http://www.guru-20.info/2011/03/19/verlaufe-mit-css-erstellen/#comments</comments>
		<pubDate>Sat, 19 Mar 2011 07:00:39 +0000</pubDate>
		<dc:creator>Guru 2.0</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Hilf mir!]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Generator]]></category>
		<category><![CDATA[Verlauf]]></category>

		<guid isPermaLink="false">http://www.guru-20.info/?p=6201</guid>
		<description><![CDATA[Wir können zwar unsere CSS-Dateien jederzeit selber erstellen. Aber ist dies wirklich notwendig? Eigentlich nicht, wir können uns doch von dem einen oder anderen Generator unter die Arme greifen lassen. Und einer davon ist der Verlaufsgenerator von ColorZilla [EN]. Einfach &#8211; wie in PhotoShop gewohnt, den Verlaufbeginn und das Ende einstellen, nocht festlegen in welche [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_6202" class="wp-caption alignleft" style="width: 250px"><a href="http://www.colorzilla.com/gradient-editor/" target="_blank"><img class="size-medium wp-image-6202 " title="Verlaufsgenerator von ColorZilla" src="http://www.guru-20.info/wp-content/uploads/2011/03/gradients-240x138.png" alt="Verlaufsgenerator von ColorZilla" width="240" height="138" /></a><p class="wp-caption-text">Verlaufsgenerator von ColorZilla</p></div>
<p>Wir können zwar unsere CSS-Dateien jederzeit selber erstellen. Aber ist dies wirklich notwendig?</p>
<p>Eigentlich nicht, wir können uns doch von dem einen oder anderen Generator unter die Arme greifen lassen.</p>
<p><span id="more-6201"></span>Und einer davon ist der <a title="Gradient-Editor" href="http://www.colorzilla.com/gradient-editor/" target="_blank">Verlaufsgenerator von ColorZilla [EN]</a>. Einfach &#8211; wie in PhotoShop gewohnt, den Verlaufbeginn und das Ende einstellen, nocht festlegen in welche Richtung der Verlauf gehen soll und schon ist der notwendige CSS-Code fertig. Einfacher geht es wirklich nicht mehr, wie ihr hier seht.</p>
<style>
.gradientDiv {
margin:10px;
padding:10px;
color: #FFF;
background: #A6B260; /* old browsers */
background: -moz-linear-gradient(top, #A6B260 0%, #75890c 100%); /* firefox */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#A6B260), color-stop(100%,#75890c)); /* webkit */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#A6B260', endColorstr='#75890c',GradientType=0 ); /* ie */
}
</style>
<div class="gradientDiv">Den Code zu kopieren und in die eigene CSS-Datei einzufügen ist hier schon die größte Herausforderung.</div>
<hr /><small>Copyright &copy; 2007 - 2011<br />This feed is for personal, non-commercial use only.<br />The use of this feed on other websites breaches copyright. If this content is not in your news reader, it makes the page you are viewing an infringement of the copyright. (Digital Fingerprint:  68120a770d800e2f5957d2e6f78ced57)</small>]]></content:encoded>
			<wfw:commentRss>http://www.guru-20.info/2011/03/19/verlaufe-mit-css-erstellen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Daten von Sozialen Netzwerken in den Blog holen?</title>
		<link>http://www.guru-20.info/2011/03/10/daten-von-sozialen-netzwerken-in-den-blog-holen/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=daten-von-sozialen-netzwerken-in-den-blog-holen</link>
		<comments>http://www.guru-20.info/2011/03/10/daten-von-sozialen-netzwerken-in-den-blog-holen/#comments</comments>
		<pubDate>Thu, 10 Mar 2011 07:00:05 +0000</pubDate>
		<dc:creator>Guru 2.0</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Freebies]]></category>
		<category><![CDATA[Hilf mir!]]></category>
		<category><![CDATA[QuellCode]]></category>
		<category><![CDATA[Soziale Netzwerke]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.guru-20.info/?p=6069</guid>
		<description><![CDATA[Ja das geht! Darum habe ich heute mal keinen direkten SourceCode für euch, sondern verweise euch auf David Maciejewski. Vielleicht kennt Ihr ihn ja vom PodCast &#8220;Technikwürze&#8221;. Auf seiner Website macx.de findet man immer wieder interessant Dinge rund ums Web. Aber darum geht es eigentlich nicht. Sondern um sein Projekt, dass er bei GitHub hosted. [...]]]></description>
			<content:encoded><![CDATA[<p>Ja das geht! Darum habe ich heute mal keinen direkten SourceCode für euch, sondern verweise euch auf David Maciejewski. Vielleicht kennt Ihr ihn ja vom PodCast &#8220;Technikwürze&#8221;. Auf seiner Website <a title="David Maciejewski" href="http://macx.de/" target="_blank">macx.de</a> findet man immer wieder interessant Dinge rund ums Web. Aber darum geht es eigentlich nicht.</p>
<p>Sondern um sein Projekt, dass er bei GitHub hosted. Mit dem <a title="GitHub" href="https://github.com/macx/SocialDataGrabber" target="_blank">SocialDataGrabber</a> erhaltet ihr eine Funktion, welche Daten aus sozialen Netzwerken zu einem spezifischen Post sammelt. Das Ding ist zwar noch ganz neu, aber kann bereits FaceBook und Twitter abfragen. Du musst nur die Funktion in deine Themen-Funktionen übernehmen und das war es. Natürlich berücksichtigt der SocialDataGrabber auch das WordPress Caching.</p>
<p>Also anschauen und einbauen und das Rad nicht neu erfinden.</p>
<hr /><small>Copyright &copy; 2007 - 2011<br />This feed is for personal, non-commercial use only.<br />The use of this feed on other websites breaches copyright. If this content is not in your news reader, it makes the page you are viewing an infringement of the copyright. (Digital Fingerprint:  68120a770d800e2f5957d2e6f78ced57)</small>]]></content:encoded>
			<wfw:commentRss>http://www.guru-20.info/2011/03/10/daten-von-sozialen-netzwerken-in-den-blog-holen/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

