<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>kwer</title>
	
	<link>http://kwer.net</link>
	<description>festgehalten...</description>
	<lastBuildDate>Tue, 24 Jan 2012 22:46:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/kwerblog" /><feedburner:info uri="kwerblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Test</title>
		<link>http://feedproxy.google.com/~r/kwerblog/~3/5b05ywkHY7s/</link>
		<comments>http://kwer.net/test/#comments</comments>
		<pubDate>Tue, 24 Jan 2012 22:46:25 +0000</pubDate>
		<dc:creator>daniel</dc:creator>
				<category><![CDATA[Allgemein]]></category>

		<guid isPermaLink="false">http://kwer.net/test/</guid>
		<description><![CDATA[&#160;]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>

<p><a href="http://feedads.g.doubleclick.net/~a/8ST2em8hT5BF_Q6jb35xv3eJ0qw/0/da"><img src="http://feedads.g.doubleclick.net/~a/8ST2em8hT5BF_Q6jb35xv3eJ0qw/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/8ST2em8hT5BF_Q6jb35xv3eJ0qw/1/da"><img src="http://feedads.g.doubleclick.net/~a/8ST2em8hT5BF_Q6jb35xv3eJ0qw/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/kwerblog/~4/5b05ywkHY7s" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://kwer.net/test/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://kwer.net/test/</feedburner:origLink></item>
		<item>
		<title>Drupal-Cronjob mit wget in Plesk aufrufen</title>
		<link>http://feedproxy.google.com/~r/kwerblog/~3/BIXrIVGlZPA/</link>
		<comments>http://kwer.net/drupal-cronjob-mit-wget-in-plesk-aufrufen/#comments</comments>
		<pubDate>Wed, 10 Aug 2011 17:05:43 +0000</pubDate>
		<dc:creator>daniel</dc:creator>
				<category><![CDATA[Drupal]]></category>
		<category><![CDATA[cron]]></category>
		<category><![CDATA[snippets]]></category>
		<category><![CDATA[wget]]></category>

		<guid isPermaLink="false">http://kwer.net/?p=331</guid>
		<description><![CDATA[Geht einfach so... <a href="http://kwer.net/drupal-cronjob-mit-wget-in-plesk-aufrufen/" >&#8594;</a>]]></description>
			<content:encoded><![CDATA[<div class="su-column su-column-1-3">
<div class="su-frame su-frame-align-none">
<div class="su-frame-shell"><img class="alignnone size-medium wp-image-335" title="Wecker" src="http://kwer.net/wp-content/uploads/2011/08/1215187_43679458-284x300.jpg" alt="" width="284" height="300" /></div>
</div>
</div>
<div class="su-column su-column-2-3 su-column-last">Geht einfach so:</p>
<p><span class="Apple-style-span" style="color: #555555; font-family: Verdana, 'Lucida Grande', Verdana, Helvetica, sans-serif; line-height: 20px; background-color: #ffffff;">/usr/bin/wget -O &#8211; - <a style="color: #467aa7; font-style: normal; text-decoration: none;" title="http://www.yoursite.com/cron.php" href="http://www.yoursite.com/cron.php">http://www.yoursite.com/cron.php</a></span></p>
<p>via <a href="http://www.nicolebluto.com/content/setting-cron-job-webmin-virtualmin-gui-linode-lenny">Setting up a cron job in Webmin Virtualmin GUI on Linode with Lenny | Nicole Bluto</a>.</p>
</div>
<div class="su-spacer su-spacer-10"></div>

<p><a href="http://feedads.g.doubleclick.net/~a/ioI8R0_zGYlFVcaAW3AcGFtVcZA/0/da"><img src="http://feedads.g.doubleclick.net/~a/ioI8R0_zGYlFVcaAW3AcGFtVcZA/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/ioI8R0_zGYlFVcaAW3AcGFtVcZA/1/da"><img src="http://feedads.g.doubleclick.net/~a/ioI8R0_zGYlFVcaAW3AcGFtVcZA/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/kwerblog/~4/BIXrIVGlZPA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://kwer.net/drupal-cronjob-mit-wget-in-plesk-aufrufen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://kwer.net/drupal-cronjob-mit-wget-in-plesk-aufrufen/</feedburner:origLink></item>
		<item>
		<title>Patchen mit Diff-Files unter Windows</title>
		<link>http://feedproxy.google.com/~r/kwerblog/~3/m5-QrYHHkgs/</link>
		<comments>http://kwer.net/patchen-mit-diff-files-unter-windows/#comments</comments>
		<pubDate>Mon, 08 Aug 2011 15:42:34 +0000</pubDate>
		<dc:creator>daniel</dc:creator>
				<category><![CDATA[Drupal]]></category>
		<category><![CDATA[Fundstücke]]></category>
		<category><![CDATA[diff]]></category>
		<category><![CDATA[patch]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://kwer.net/?p=316</guid>
		<description><![CDATA[Wer öfter mit Drupal zu tun hat ist bestimmt schon das ein oder andere Mal in den Untiefen von Drupal.org auf einen Patch gestoßen, der das aktuelle Problem zu lösen verspricht. <a href="http://kwer.net/patchen-mit-diff-files-unter-windows/" >&#8594;</a>]]></description>
			<content:encoded><![CDATA[<div class="su-column su-column-1-3">
<div class="su-frame su-frame-align-none">
<div class="su-frame-shell"><img class="alignnone size-medium wp-image-318" title="Patchen mit Diff-Files unter Windows" src="http://kwer.net/wp-content/uploads/2011/08/patch-diff-windows-300x183.png" alt="Patchen mit Diff-Files unter Windows" width="300" height="183" /></div>
</div>
</div>
<div class="su-column su-column-2-3 su-column-last">Wer öfter mit Drupal zu tun hat ist bestimmt schon das ein oder andere Mal in den Untiefen von Drupal.org auf einen Patch gestoßen, der das aktuelle Problem zu lösen verspricht. Unter unixartigen Betriebssystem ist patch/diff standardmäßig dabei, doch was macht man unter Windows?</div>
<div class="su-spacer su-spacer-10"></div>
<p><span id="more-316"></span></p>
<h2>Viele (umständliche) Möglichkeiten</h2>
<p>Generell ist es keine schlechte Idee, die <a title="Gnu Tools for Windows" href="http://gnuwin32.sourceforge.net/">GnuWin32 Tools</a> zu installieren und auch mit <a title="Cygwin" href="http://www.cygwin.com/">Cygwin</a> lassen sich wichtige Linux-Tools unter Windows ausführen, ohne dass man gleich eine virtuelle Maschine starten muss. Wem das aber, wie mir,  zu umständlich ist, dem sei TortoiseMerge ans Herz gelegt. Das Tool gehört zum bekannteren <a title="TortoiseSVN" href="http://tortoisesvn.tigris.org/">TortoiseSVN</a>, ist aber auch als eigenständige ausführbare Datei zu haben.</p>
<p>Der Vorgang zum Anwenden eines Patch-File ist denkbar einfach:</p>
<ul>
<li><strong>Apply unified diff</strong>: hier die *.patch-Datei auswählen</li>
<li><strong>Directory</strong>: hier den Pfad zur zu patchenden Datei angeben</li>
</ul>
<p>Anschließend zeigt TortoiseMerge die Unterschiede zwischen Ausgangsdatei und mittels Diff-File gepatchter Datei schön übersichtlich dar. Die gepatchte Datei kann jetzt einfach gespeichert werden.</p>
<div class="su-frame su-frame-align-none">
<div class="su-frame-shell"><img class="alignnone size-full wp-image-318" title="Patchen mit Diff-Files unter Windows" src="http://kwer.net/wp-content/uploads/2011/08/patch-diff-windows.png" alt="Patchen mit Diff-Files unter Windows" width="615" height="376" /></div>
</div>
<h2>Download</h2>
<p>TortoiseMerge kann auf der SourceForge-Seite des TortoiseSVN-Projekts aus dem Ordner <em>Tools</em> heruntergeladen werden: <a href="http://sourceforge.net/projects/tortoisesvn/files/Tools/1.6.7/">http://sourceforge.net/projects/tortoisesvn/files/Tools/1.6.7/</a></p>
<p>Das Archiv heißt zwar <em>TortoiseDiff-1.6.7.zip</em>, darin befindet sich jedoch neben <em>TortoiseIDiff.exe</em> auch die hier besprochene Anwendung <em> TortoiseMerge.exe</em>.</p>
<p>Nutzern von <a title="Netbeans IDE" href="http://netbeans.org/">Netbeans</a> sei noch gesagt, dass sie auch direkt aus der IDE heraus patchen können, unter dem Menü <em>Tools &gt; Apply Diff Patch&#8230;</em></p>

<p><a href="http://feedads.g.doubleclick.net/~a/1whvUbWOslJLkrSuBlxKR2EIz5I/0/da"><img src="http://feedads.g.doubleclick.net/~a/1whvUbWOslJLkrSuBlxKR2EIz5I/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/1whvUbWOslJLkrSuBlxKR2EIz5I/1/da"><img src="http://feedads.g.doubleclick.net/~a/1whvUbWOslJLkrSuBlxKR2EIz5I/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/kwerblog/~4/m5-QrYHHkgs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://kwer.net/patchen-mit-diff-files-unter-windows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://kwer.net/patchen-mit-diff-files-unter-windows/</feedburner:origLink></item>
		<item>
		<title>CSS3-Effekte à la Photoshop mit der LayerStyles Web-App</title>
		<link>http://feedproxy.google.com/~r/kwerblog/~3/_3UGiaaDuv8/</link>
		<comments>http://kwer.net/css3-effekte-mit-photoshop-user-interface/#comments</comments>
		<pubDate>Sun, 07 Aug 2011 12:00:17 +0000</pubDate>
		<dc:creator>daniel</dc:creator>
				<category><![CDATA[Fundstücke]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[Web-Apps]]></category>
		<category><![CDATA[Webdesign]]></category>

		<guid isPermaLink="false">http://kwer.net/?p=302</guid>
		<description><![CDATA[LayerStyles ist eine großartige Web-App, die das Verhalten der Ebenenstile (Layer Styles) von Photoshop imitiert. <a href="http://kwer.net/css3-effekte-mit-photoshop-user-interface/" >&#8594;</a>]]></description>
			<content:encoded><![CDATA[<div class="su-column su-column-1-3">
<div class="su-frame su-frame-align-none">
<div class="su-frame-shell"><img class="alignnone size-medium wp-image-303" title="LayerStyles.org" src="http://kwer.net/wp-content/uploads/2011/08/layerstyles-org-300x216.png" alt="LayerStyles.org" width="300" height="216" /></div>
</div>
</div>
<div class="su-column su-column-2-3 su-column-last"><a title="LayerStyles" href="http://layerstyles.org">LayerStyles</a> ist eine großartige Web-App, die das Verhalten der Ebenenstile (Layer Styles) von Photoshop imitiert. Per Schieberegler und Color-Picker lassen sich äußerer sowie innerer Schlagschatten, Hintergrund (Farbe oder Verlauf), Border und Border-Radius intuitiv definieren. Eine Live-Vorschau zeigt die Änderungen direkt an.</p>
<p>Ist man mit dem Ergebnis zufrieden, kann der erzeugte CSS-Code direkt ins eigene Stylesheet übernommen werden.</p>
</div>
<div class="su-spacer su-spacer-10"></div>
<p><span id="more-302"></span></p>
<h2>LayerStyles.org in der Praxis:</h2>
<p>Kleiner Wermutstropfen: das von LayerStyles erzeugte CSS ist jeweils nur mit dem Vendor-Prefix des Browsers ausgestattet, mit dem man die App aktuell benutzt. Für den Praxiseinsatz müssen also gegebenenfalls die Präfixe der anderen Browser noch ergänzt werden. Außerdem habe ich noch keine Möglichkeit gefunden, einen Ebenenstil erneut zu bearbeiten, nachdem der &#8220;OK&#8221;-Button einmal betätigt wurde.</p>
<p>Nichtsdestotrotz ein wunderbares Tool zur visuellen Gestaltung von Buttons und Boxen aller Art.</p>
<div class="su-frame su-frame-align-none">
<div class="su-frame-shell"><a href="http://layerstyles.org"><img class="alignnone size-full wp-image-304" title="LayerStyles.org" src="http://kwer.net/wp-content/uploads/2011/08/layerstyles-org2-e1312718281667.png" alt="LayerStyles.org" width="615" height="401" /></a></div>
</div>

<p><a href="http://feedads.g.doubleclick.net/~a/Am3FwiL3_cIy-hdy5BSK-cxv50A/0/da"><img src="http://feedads.g.doubleclick.net/~a/Am3FwiL3_cIy-hdy5BSK-cxv50A/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/Am3FwiL3_cIy-hdy5BSK-cxv50A/1/da"><img src="http://feedads.g.doubleclick.net/~a/Am3FwiL3_cIy-hdy5BSK-cxv50A/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/kwerblog/~4/_3UGiaaDuv8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://kwer.net/css3-effekte-mit-photoshop-user-interface/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://kwer.net/css3-effekte-mit-photoshop-user-interface/</feedburner:origLink></item>
		<item>
		<title>Liebe Tiefkühlpizzahersteller</title>
		<link>http://feedproxy.google.com/~r/kwerblog/~3/1UZAHHPRuxY/</link>
		<comments>http://kwer.net/ich-will-tiefkuehlpizza-mit-echtem-kaese/#comments</comments>
		<pubDate>Sat, 06 Aug 2011 20:17:17 +0000</pubDate>
		<dc:creator>daniel</dc:creator>
				<category><![CDATA[Konsum]]></category>
		<category><![CDATA[Essen]]></category>
		<category><![CDATA[Idee]]></category>
		<category><![CDATA[Junk-Food]]></category>
		<category><![CDATA[Pizza]]></category>

		<guid isPermaLink="false">http://kwer.net/?p=281</guid>
		<description><![CDATA[Der lokale Real-Supermarkt hat mich heute beeindruckt: dort gibt es gefühlte 20 km Tiefkühlpizza-Regal! Von Pesto bis Pasta gibt es kaum eine Sauerei, die Dr. Oetker, Wagner und Co. nicht auf Pizzas klatschen... <a href="http://kwer.net/ich-will-tiefkuehlpizza-mit-echtem-kaese/" >&#8594;</a>]]></description>
			<content:encoded><![CDATA[<div class="su-column su-column-1-3">
<div class="su-frame su-frame-align-none">
<div class="su-frame-shell"><img class="alignnone size-medium wp-image-280" title="wpid-2011-08-06-22-02-33-950.jpg" src="http://kwer.net/wp-content/uploads/2011/08/wpid-2011-08-06-22-02-33-950-300x300.jpg" alt="Such den Käse auf der Tiefkühlpizza" width="300" height="300" /></div>
</div>
</div>
<div class="su-column su-column-2-3 su-column-last">Der lokale Real-Supermarkt hat mich heute beeindruckt: dort gibt es gefühlte 20 km Tiefkühlpizza-Regal! Von Pesto bis Pasta gibt es kaum eine Sauerei, die Dr. Oetker, Wagner und Co. nicht auf Pizzas klatschen.  Moment, stopp,  da <em>ist</em> eine eine Sache, die man auf Tiefkühlpizzas aller Art vergeblich sucht:</div>
<div class="su-spacer su-spacer-10"></div>
<p>  <span id="more-281"></span><span class="Apple-style-span" style="font-size: 20px; font-weight: bold;">KÄSE.</span></p>
<p>Also, so echter Käse, aus Milch. In sicht- und schmeckbaren Mengen. Käse, der verläuft, Fäden zieht und im Optimalfall auch noch nach Käse schmeckt. Wieso zur Hölle kann es nicht eine einzige Tiefkühlpizza mit Käse geben? Meinetwegen auch einen Euro teurer.</p>
<p>Ich stelle mich gerne als Beta-Tester für neue Sorten zur Verfügung.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/DPRYG4EOz8-JgnXACxDfeo0pCTo/0/da"><img src="http://feedads.g.doubleclick.net/~a/DPRYG4EOz8-JgnXACxDfeo0pCTo/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/DPRYG4EOz8-JgnXACxDfeo0pCTo/1/da"><img src="http://feedads.g.doubleclick.net/~a/DPRYG4EOz8-JgnXACxDfeo0pCTo/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/kwerblog/~4/1UZAHHPRuxY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://kwer.net/ich-will-tiefkuehlpizza-mit-echtem-kaese/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://kwer.net/ich-will-tiefkuehlpizza-mit-echtem-kaese/</feedburner:origLink></item>
		<item>
		<title>Drupal: Positionierung von Formular-Elementen in Webform</title>
		<link>http://feedproxy.google.com/~r/kwerblog/~3/y018G1lALLc/</link>
		<comments>http://kwer.net/drupal-webform-template-positionierung/#comments</comments>
		<pubDate>Sat, 06 Aug 2011 17:53:24 +0000</pubDate>
		<dc:creator>daniel</dc:creator>
				<category><![CDATA[Drupal]]></category>
		<category><![CDATA[Theming]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[Webform]]></category>

		<guid isPermaLink="false">http://kwer.net/?p=239</guid>
		<description><![CDATA[Webform ist ist das Standard-Modul, wenn es darum geht, mit Drupal Formulare umzusetzen. Will man mehr am Aussehen eines Webforms ändern, als mit CSS möglich ist, muss man ein eigenes Template für das entsprechende Formular anlegen <a href="http://kwer.net/drupal-webform-template-positionierung/" >&#8594;</a>]]></description>
			<content:encoded><![CDATA[<div class="su-column su-column-1-3">
<div class="su-frame su-frame-align-none">
<div class="su-frame-shell"><img class="alignnone size-medium wp-image-258" title="Druplicon confused" src="http://kwer.net/wp-content/uploads/2011/08/drupal.logo_-300x300.png" alt="Druplicon confused" width="300" height="300" /></div>
</div>
</div>
<div class="su-column su-column-2-3 su-column-last">
<div class="su-quote su-quote-style-1">
<div class="su-quote-shell">Webform ist ist <strong><em>das</em></strong> Standard-Modul, wenn es darum geht, mit Drupal Formulare umzusetzen. Will man mehr am Aussehen eines Webforms ändern, als mit CSS möglich ist, muss man ein eigenes Template für das entsprechende Formular anlegen &#8211; um kann darin jedes einzelne Formular-Element an beliebiger Stellezu platzieren.</div>
</div>
</div>
<div class="su-spacer su-spacer-10"></div>
<p><span id="more-239"></span></p>
<h2>Drupal-Webform in 6 Schritten themen:</h2>
<ol>
<li>webform-form.tpl.php aus dem WebformModulverzeichnis ins Theme-Verzeichnis kopieren</li>
<li>webform-form.tpl.php in webform-form-[nid]tpl.php umbenennen, um einen bestimmten Webform-Node gezielt zu themen</li>
<li>mit dpm($form['submitted']) die Namen der vorhandenen Formularelemente ermitteln</li>
<li>Einzelne Formularlemente ausgeben:
<div class="my_syntax_box"><span class="my_syntax_selecall"><a href="javascript:;" onclick="selectCode(this); return false;">Select All</a> </span><span class="my_syntax_Bar">Code:</span>
<div class="my_syntax">
<table>
<tr>
<td class="line_numbers">
<pre>1
2
3
4
5
</pre>
</td>
<td class="code">
<pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">print</span> drupal_render<span style="color: #009900;">&#40;</span><span style="color: #000088;">$form</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'submitted'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'vorname'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">print</span> drupal_render<span style="color: #009900;">&#40;</span><span style="color: #000088;">$form</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'submitted'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'nachname'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">print</span> drupal_render<span style="color: #009900;">&#40;</span><span style="color: #000088;">$form</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'submitted'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'firma'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">print</span> drupal_render<span style="color: #009900;">&#40;</span><span style="color: #000088;">$form</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'submitted'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'e_mail'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">print</span> drupal_render<span style="color: #009900;">&#40;</span><span style="color: #000088;">$form</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'submitted'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'telefon'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre>
</td>
</tr>
</table>
</div>
</div>
</li>
<li>Submit-Button ausgeben:
<div class="my_syntax_box"><span class="my_syntax_selecall"><a href="javascript:;" onclick="selectCode(this); return false;">Select All</a> </span><span class="my_syntax_Bar">Code:</span>
<div class="my_syntax">
<table>
<tr>
<td class="line_numbers">
<pre>1
</pre>
</td>
<td class="code">
<pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">print</span> drupal_render<span style="color: #009900;">&#40;</span><span style="color: #000088;">$form</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'submit'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre>
</td>
</tr>
</table>
</div>
</div>
</li>
<li>Um sicher zu gehen, dass alle vorhandenen Formularelemente ausgegeben werden, (also auch jene, die evtl. zuvor vergessen wurden oder später neu hinzukamen) kann man folgende Funktion aufrufen:
<div class="my_syntax_box"><span class="my_syntax_selecall"><a href="javascript:;" onclick="selectCode(this); return false;">Select All</a> </span><span class="my_syntax_Bar">Code:</span>
<div class="my_syntax">
<table>
<tr>
<td class="line_numbers">
<pre>1
</pre>
</td>
<td class="code">
<pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">print</span> drupal_render<span style="color: #009900;">&#40;</span><span style="color: #000088;">$form</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre>
</td>
</tr>
</table>
</div>
</div>
<p>Damit wird praktischerweise nicht alles doppelt ausgegeben, sondern nur fehlende Elemente ergänzt.</li>
</ol>
<h2>Webform-Template individuell gestaltet</h2>
<p>Hier ist ein Beispiel-Template, bei dem Kontaktdaten und das Nachricht-Feld zweispaltig positioniert werden:</p>
<div class="my_syntax_box"><span class="my_syntax_selecall"><a href="javascript:;" onclick="selectCode(this); return false;">Select All</a> </span><span class="my_syntax_Bar">Code:</span>
<div class="my_syntax">
<table>
<tr>
<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
36
37
38
39
40
41
42
43
</pre>
</td>
<td class="code">
<pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
  <span style="color: #666666; font-style: italic;">// If editing or viewing submissions, display the navigation at the top.</span>
  <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">isset</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$form</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'submission_info'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">||</span> <span style="color: #990000;">isset</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$form</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'navigation'</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: #b1b100;">print</span> drupal_render<span style="color: #009900;">&#40;</span><span style="color: #000088;">$form</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'navigation'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">print</span> drupal_render<span style="color: #009900;">&#40;</span><span style="color: #000088;">$form</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'submission_info'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #009900;">&#125;</span>
&nbsp;
  <span style="color: #666666; font-style: italic;">// Print out the main part of the form.</span>
  <span style="color: #666666; font-style: italic;">// Feel free to break this up and move the pieces within the array.</span>
  <span style="color: #000000; font-weight: bold;">?&gt;</span>
  &lt;div class=&quot;subcolumns&quot;&gt;
    &lt;div class=&quot;c33l&quot;&gt;
      &lt;div class=&quot;subcl&quot;&gt;
        <span style="color: #000000; font-weight: bold;">&lt;?php</span>
          <span style="color: #b1b100;">print</span> drupal_render<span style="color: #009900;">&#40;</span><span style="color: #000088;">$form</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'submitted'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'vorname'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
          <span style="color: #b1b100;">print</span> drupal_render<span style="color: #009900;">&#40;</span><span style="color: #000088;">$form</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'submitted'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'nachname'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
          <span style="color: #b1b100;">print</span> drupal_render<span style="color: #009900;">&#40;</span><span style="color: #000088;">$form</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'submitted'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'firma'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
          <span style="color: #b1b100;">print</span> drupal_render<span style="color: #009900;">&#40;</span><span style="color: #000088;">$form</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'submitted'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'e_mail'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
          <span style="color: #b1b100;">print</span> drupal_render<span style="color: #009900;">&#40;</span><span style="color: #000088;">$form</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'submitted'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'telefon'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #000000; font-weight: bold;">?&gt;</span>
      &lt;/div&gt;&lt;!-- /.subcl --&gt;
    &lt;/div&gt;&lt;!-- /.c50l --&gt;
    &lt;div class=&quot;c66r&quot;&gt;
      &lt;div class=&quot;subcr&quot;&gt;
        <span style="color: #000000; font-weight: bold;">&lt;?php</span>
        <span style="color: #b1b100;">print</span> drupal_render<span style="color: #009900;">&#40;</span><span style="color: #000088;">$form</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'submitted'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'nachricht'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #b1b100;">print</span> drupal_render<span style="color: #009900;">&#40;</span><span style="color: #000088;">$form</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'submit'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #000000; font-weight: bold;">?&gt;</span>
      &lt;/div&gt;&lt;!-- /.subcr --&gt;
    &lt;/div&gt;&lt;!-- /.c50r --&gt;
  &lt;/div&gt;&lt;!-- /.subcolumns --&gt;
  <span style="color: #000000; font-weight: bold;">&lt;?php</span>
&nbsp;
  <span style="color: #666666; font-style: italic;">// Always print out the entire $form. This renders the remaining pieces of the</span>
  <span style="color: #666666; font-style: italic;">// form that haven't yet been rendered above.</span>
  <span style="color: #b1b100;">print</span> drupal_render<span style="color: #009900;">&#40;</span><span style="color: #000088;">$form</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
  <span style="color: #666666; font-style: italic;">// Print out the navigation again at the bottom.</span>
  <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">isset</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$form</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'submission_info'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">||</span> <span style="color: #990000;">isset</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$form</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'navigation'</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: #990000;">unset</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$form</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'navigation'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'#printed'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">print</span> drupal_render<span style="color: #009900;">&#40;</span><span style="color: #000088;">$form</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'navigation'</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: #000000; font-weight: bold;">?&gt;</span></pre>
</td>
</tr>
</table>
</div>
</div>

<p><a href="http://feedads.g.doubleclick.net/~a/mPbtocAe64KgrcawfI6Yj3Vss1w/0/da"><img src="http://feedads.g.doubleclick.net/~a/mPbtocAe64KgrcawfI6Yj3Vss1w/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/mPbtocAe64KgrcawfI6Yj3Vss1w/1/da"><img src="http://feedads.g.doubleclick.net/~a/mPbtocAe64KgrcawfI6Yj3Vss1w/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/kwerblog/~4/y018G1lALLc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://kwer.net/drupal-webform-template-positionierung/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://kwer.net/drupal-webform-template-positionierung/</feedburner:origLink></item>
		<item>
		<title>13 nützliche Android-Apps im Dauer-Einsatz</title>
		<link>http://feedproxy.google.com/~r/kwerblog/~3/b24DVnS44uY/</link>
		<comments>http://kwer.net/beste-android-apps/#comments</comments>
		<pubDate>Tue, 02 Aug 2011 19:58:10 +0000</pubDate>
		<dc:creator>daniel</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[listen]]></category>

		<guid isPermaLink="false">http://kwer.net/?p=206</guid>
		<description><![CDATA[Nach über zwei Jahren intensiver Android-Nutzung ist es an der Zeit für ein kleines Resümee. Welche der vielen Apps, die im Lauf der Zeit meine SD-Karte bevölkerten sind die Dauerbrenner und kommen wirklich regelmäßig zum Einsatz? <a href="http://kwer.net/beste-android-apps/" >&#8594;</a>]]></description>
			<content:encoded><![CDATA[<div class="su-column su-column-1-3">
<div class="su-frame su-frame-align-none">
<div class="su-frame-shell"><img class="alignnone size-medium wp-image-221" title="Android-Logo" src="http://kwer.net/wp-content/uploads/2011/08/android-logo-300x300.png" alt="Android-Logo" width="300" height="300" /></div>
</div>
</div>
<p>
<div class="su-column su-column-2-3 su-column-last">Nach über zwei Jahren intensiver Android-Nutzung ist es an der Zeit für ein kleines Resümee. Welche der vielen Apps, die im Lauf der Zeit meine SD-Karte bevölkerten, sind die Dauerbrenner und kommen wirklich regelmäßig zum Einsatz?</div>
<div class="su-spacer su-spacer-10"></div>
<p><span id="more-206"></span></p>
<h2>Web-Browser: Dolphin Browser Mini</h2>
<p><img class="alignnone size-full wp-image-209" title="Dolphin Browser Mini für Android" src="http://kwer.net/wp-content/uploads/2011/08/screenshot-01-dolphin-mini.png" alt="Dolphin Browser Mini für Android" width="630" height="520" /></p>
<p>Offiziell als kleiner Bruder für des <a title="Dolphin Browser HD im Android Market" href="https://market.android.com/details?id=mobi.mgeek.TunnyBrowser">Dolphin Browser HD</a> bezeichnet ist er mein wahrer Favorit. Alle wichtigen Funktionen sind optimal zu erreichen, einerseits durch das Menü neben der Adresszeile, das sich auf die jeweils aktuell angezeigte Site bezieht, andererseits durch die &#8220;Toolbox&#8221;, die schnellen Zugriff auf  nützliche Funktionen wie z.B. die Änderung des User-Agents oder das Löschen der privaten Daten bietet. Tabbed Browsing und ein praktisches Speed-Dial sind natürlich auch dabei.</p>
<p><a title="Dolphin Browser Mini im Android Market" href="https://market.android.com/details?id=com.dolphin.browser">Dolphin Browser Mini ist kostenlos im Android Market verfügbar.</a></p>
<h2>Schöner offline lesen: ReatItLater Pro</h2>
<p><img class="alignnone size-full wp-image-210" title="Read it Later Pro für Android" src="http://kwer.net/wp-content/uploads/2011/08/screenshot-02-readitlater-pro.png" alt="Read it Later Pro für Android" width="630" height="520" /></p>
<p>Read It Later ist schon als Web-Service sehr nützlich und entfaltet als App seine volle Stärke. Ob am Rechner oder auf dem Smartphone: Artikel in die &#8220;Read-it-Later-Liste&#8221; aufnehmen und zu einem späteren Zeitpunkt lesen &#8211; mit der App auch offline und in schöner, übersichtlicher Formatierung. Ich benutzte die kostenpflichtige Pro-Version, welche im Gegensatz zur kostenlosen Variante das Tagging von Artikeln unterstützt, ansonsten ist die Free-Variante durchaus genauso empfehlenswert.</p>
<p><a title="Read It Later Pro im Android Market" href="https://market.android.com/details?id=com.ideashower.readitlater.pro">Read It Later Pro ist (derzeit) für 2,11 € im Android Market verfügbar.</a></p>
<p><a title="Read It Later Free im Android Market" href="https://market.android.com/details?id=com.ideashower.readitlater.free">Read It Later Free ist kostenlos im Android Market verfügbar.</a></p>
<h2>RSS-Reader: FeedR</h2>
<p><img class="alignnone size-full wp-image-211" title="FeedR für Android" src="http://kwer.net/wp-content/uploads/2011/08/screenshot-03-feedr.png" alt="FeedR für Android" width="630" height="520" /></p>
<p>Einer der wenigen brauchbaren RSS-Reader, der die Synchronisation mit dem Google Reader unterstützt. Es ist mit Sicherheit nicht die schönste App, jedoch komme ich immer wieder zu FeedR zurück, da mich bei der Konkurrenz immer noch mehr gestört hat. Es gibt auch eine kostenlose Variante &#8220;FeedR Free&#8221;, deren Einschränkungen mir aber nicht bekannt sind.</p>
<p><a title="FeedR im Android Market" href="https://market.android.com/details?id=com.feedr">FeedR ist für (derzeit) 1,40 € im Android Market verfügbar.</a></p>
<p><a title="FeedR Free im Android Market" href="https://market.android.com/details?id=com.feedrdemo">FeedR Free ist kostenlos im Android Market verfügbar.</a></p>
<h2>Twitter-Client: TweetDeck</h2>
<p><img class="alignnone size-full wp-image-212" title="TweetDeck für Android" src="http://kwer.net/wp-content/uploads/2011/08/screenshot-04-tweetdeck.png" alt="TweetDeck für Android" width="630" height="520" /></p>
<p>Neben Google Plus ist der beliebte Twitter-Client TweetDeck vielleicht das beste Beispiel für ein gelungenes User Interface unter Android. Neben Twitter wird Facebook, Buzz und Foursquare unterstützt. Leider scheint die Weiterentwicklung in letzter zu stagnieren, weshalb ich mich immer mal wieder nach Alternativen umsehe und zur Zeit mal wieder mit <a title="Seesmic im Android Market" href="https://market.android.com/details?id=com.seesmic">Seesmic </a>liebäugele.</p>
<p><a title="TweetDeck im Android Market" href="https://market.android.com/details?id=com.thedeck.android">TweetDeck ist kostenlos im Android Market verfügbar.</a></p>
<h2>MP3-Player in schön: MIUI Music</h2>
<p><img class="alignnone size-full wp-image-213" title="MIUI Music für Android" src="http://kwer.net/wp-content/uploads/2011/08/screenshot-05-miui-music.png" alt="MIUI Music für Android" width="630" height="520" /></p>
<p>Ein schöner, einfacher Player mit Unterstützung für Song-Texte und Lockscreen-Steurung. Es ist das schöne User Interface, dass ihn aus der Masse an Konkurrenz herausstechen lässt. MIUI Music ist Teil des Custom-Roms MIUI, welches ich seit geraumer Zeit begeistert benutze. Eine normal installierbare Version des Players in Form einer APK-Datei gibt es im<a title="MUIU Music im XDA-Developers-Forum" href="http://forum.xda-developers.com/showthread.php?t=854766"> XDA-Developers-Forum.</a></p>
<h2>Hörbuch-Konsum mit Komfort: Audible</h2>
<p><img class="alignnone size-full wp-image-214" title="Audible für Android" src="http://kwer.net/wp-content/uploads/2011/08/screenshot-06-audible.png" alt="Audible für Android" width="630" height="520" /></p>
<p>Als Hörbuch-Junkie ist App des Hörbuch-Anbieters <a title="Audible" href="http://www.audible.de/">Audible</a> wirklich täglich im Einsatz. Früher war die Übertragung der kopiergeschützten Hörbücher auf  Abspielgeräte ein schmerzhafter Krampf, heute kann man sämtliche jemals bei Audible gekauften Titel direkt in der App herunterladen und anhören. Das macht das DRM-Konzept von Audible zwar nicht besser, aber deutlich angehmer benutzbar. Ein Paradebeispiel, wie man Raubkopien durch komfortableren Service den Kampf ansagen kann. Mir ist es seither jedenfalls deutlich zu umständlich, Hörbücher aus anderen Quellen zu beziehen&#8230; nicht, dass ich das jemals gemacht hätte.</p>
<p><a title="Audible im Android Market" href="https://market.android.com/details?id=com.audible.application">Audible ist kostenlos im Android Market verfügbar.</a></p>
<h2>Pimp my Pictures: Vignette</h2>
<p><img class="alignnone size-full wp-image-215" title="Vignette für Android" src="http://kwer.net/wp-content/uploads/2011/08/screenshot-07-vignette.png" alt="Vignette für Android" width="630" height="520" /></p>
<p>Ich habe eine Schwäche für Foto-Apps und probiere so ziemliche jede Anwendung, die annähernd interessant aussieht, aus. Doch zu Vignette kehre ich stets zurück. Tolle Effekte in hoher Auflösung. Hauptmanko ist die fehlende Vorschau der Effekte. Praktisch: auf Wunsch speichert Vignette auch die Originalfotos ohne Effekte. Ganz wichtig: Vignette speichert Exif-Daten! Das machen interessante Konkurrenzprodukte wie <a title="Magic Hour" href="https://market.android.com/details?id=com.kiwiple.mhm">Magic Hour</a> oder <a title="BeFunky im Android Market" href="https://market.android.com/details?id=air.com.befunky.BeFunkyPhotoEditor">BeFunky Photo Editor Pro</a> nämlich leider nicht, weshalb sie sich auf meinem Desire nicht lange halten konnten.</p>
<p>Die kostenlose Version &#8220;Vignette Demo&#8221; speichert Bilder nur in niedriger Auflösung.</p>
<p><a title="Vignette im Android Market" href="https://market.android.com/details?id=uk.co.neilandtheresa.NewVignette">Vignette ist (derzeit) für 2,86 € im Android Market verfügbar.</a></p>
<p><a title="Vignette Demo im Android Market" href="https://market.android.com/details?id=uk.co.neilandtheresa.VignetteNewDemo">Vignette Demo ist kostenlos im Android Market verfügbar. </a></p>
<h2>Die Finanzen unter Kontrolle: S-Banking</h2>
<p><img class="alignnone size-full wp-image-216" title="S-Banking für Android" src="http://kwer.net/wp-content/uploads/2011/08/screenshot-08-s-banking.png" alt="S-Banking für Android" width="630" height="520" /></p>
<p>Den Kontostand immer im Blick &#8212; nicht nur für Kunden der Sparkasse. S-Banking funktioniert mit einer Vielzahl von Banken. Ob die eigene Bank unterstützt wird, kann man hier mit einer BLZ-Abfrage prüfen: <a title="Sparkasse Mobile " href="https://www.sparkassemobile.de/">SparkasseMobile.de</a></p>
<p><a title="S-Banking im Android Market" href="https://market.android.com/details?id=com.starfinanz.smob.android.sbanking">S-Banking ist (derzeit) für 0,79 € im Android Market verfügbar.</a></p>
<h2>Regen-Cape oder Bermuda-Shorts: Wetter.info</h2>
<p><img class="alignnone size-full wp-image-217" title="Wetter.info für Android" src="http://kwer.net/wp-content/uploads/2011/08/screenshot-09-wetter.info_.png" alt="Wetter.info für Android" width="630" height="520" /></p>
<p>Die kostenlose Wettervorhersage der Telekom heißt Wetter.info. Die App sieht leider alles andere als schön aus, bietet aber nach meiner Erfahrung die mit Abstand treffendsten Vorhersagen. Ich habe mir eigens wegen der schöneren Oberfläche<a title="Weather Pro im Android Market" href="https://market.android.com/details?id=com.mg.android"> Weather Pro</a> gekauft, muss aber leider zugeben, dass Wetter.info meist die besseren Prognosen trifft.</p>
<p><a title="Wetter.info im Android Market" href="https://market.android.com/details?id=com.telekom.wetterinfo">Wetter.info ist kostenlos im Android Market verfügbar.</a></p>
<h2>Das Wissen der Welt: WikiDroyd</h2>
<p>Mit WikiDroyd hat man die komplette Wikipedia in der Hosentasche  &#8211; und zwar offline und kostenlos. 2 GB Speicherplatz für die deutsche Ausgabe muss man dafür entbehren &#8212; als reine Textversion. Mit Bildern würden wohl auch große SD-Karten schnell gesprengt. Welche Sprachen man herunterladen möchte, kann man sich in den Einstellungen aussuchen und dann entweder direkt in der App herunterladen oder einen Link am Rechner öffnen und das Paket dort herunterladen und anschließend auf die SD-Karte übertragen.</p>
<p><a title="WikiDroyd im Android Market" href="https://market.android.com/details?id=com.osa.android.wikidroyd">WikiDroyd ist kostenlos im Android Market verfügbar</a></p>
<h2>Besser schreiben: SmartKeyboard</h2>
<p><img class="alignnone size-full wp-image-218" title="SmartKeyboard für Android" src="http://kwer.net/wp-content/uploads/2011/08/screenshot-10-smart-keyboard.png" alt="SmartKeyboard für Android" width="630" height="520" /></p>
<p>Ich weiß schon gar nicht mehr, was mich an anderen Android-Tastaturen alles genervt hat &#8212; mit Smart Keyboard ist das jedenfalls Vergangenheit. Die wichtigsten Sonderzeichen schnell erreichbar, lernende Text-Prediction, Skins und unzählige Einstellungsmöglichkeiten lassen bei mir vorerst keine Wünsche offen.</p>
<p>Die kostenlose Version &#8220;Smart Keyboard Trial&#8221; hat meines Wissens den unbeschränkten Funktionsumfang und ist zeitlich nicht eingeschränkt. Lediglich muss mit einer gelegentlichen Kauf-Aufforderung gelebt werden.</p>
<p><a title="Smart Keyboard PRO im Android Market" href="https://market.android.com/details?id=net.cdeguet.smartkeyboardpro">Smart Keyboard PRO ist (derzeit) für 1,99 € im Android Market verfügbar.</a></p>
<p><a title="Smart Keyboard Trial" href="https://market.android.com/details?id=net.cdeguet.smartkeyboardtrial">Smart Keyboard Trial ist kostenlos im Android Market verfügbar.</a></p>
<h2>Ideen festhalten: Mobisle Notes Pro</h2>
<p><img class="alignnone size-full wp-image-219" title="Mobisle Notes für Android" src="http://kwer.net/wp-content/uploads/2011/08/screenshot-11-mobisle-notes.png" alt="Mobisle Notes für Android" width="630" height="520" /></p>
<p>Eine simple, leichtgewichtige Notiz-App, die gut aussieht und Notizen optional in der Cloud sichert. Hierzu  lässt sich &#8220;Automatic Web Sync&#8221; aktivieren und ein Google-Konto angeben. MobisleNotes legt dann ein Label in Google Docs an, untder welchem jede Notiz als Text-Dokument gespeichert wird. So kann man seine Notizen und ToDo-Listen auch ohne Smartphone betrachten und bearbeiten. Nutzer der kostenlosen Variante müssen auf die Google-Synchronisation verzichten.</p>
<p><a title="Mobisle Notes Pro im Android Market" href="https://market.android.com/details?id=com.mobisleapps.notespro">Mobisle Notes Pro ist (derzeit) für 2,07 € im Android Market verfügbar.</a></p>
<p><a title="Mobisle Notes im Android Market" href="https://market.android.com/details?id=mobisle.mobisleNotesADC">Mobisle Notes ist kostenlos im Android Market verfügbar.</a></p>
<h2>SMS in die Cloud: SMS Backup +</h2>
<p><img class="alignnone size-full wp-image-220" title="SMS Backup +  für Android" src="http://kwer.net/wp-content/uploads/2011/08/screenshot-12-sms-backup-plus.png" alt="SMS Backup +  für Android" width="630" height="520" /></p>
<p>Sämtliche gesendete und empfange SMS direkt ins Gmail-Konto sichern &#8212; was liegt näher? Alles schön ordentlich abgelegt unter einem Label namens &#8220;SMS&#8221; wird die Inbox nicht verstopft. Bei Bedarf können so sämtliche Nachrichten auf wieder zurück auf&#8217;s Smartphone gespielt werden.</p>
<p><a title="SMS Backup + im Android Market" href="https://market.android.com/details?id=com.zegoggles.smssync">SMS Backup + ist kostenlos im Android Market verfügbar<br />
</a></p>
<p>&nbsp;</p>
<p>Ich freue mich über Ergänzungen und Alternativen in den Kommentaren.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>

<p><a href="http://feedads.g.doubleclick.net/~a/SCW9QlUJiZ8ta6GsnkA7qJMlFsw/0/da"><img src="http://feedads.g.doubleclick.net/~a/SCW9QlUJiZ8ta6GsnkA7qJMlFsw/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/SCW9QlUJiZ8ta6GsnkA7qJMlFsw/1/da"><img src="http://feedads.g.doubleclick.net/~a/SCW9QlUJiZ8ta6GsnkA7qJMlFsw/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/kwerblog/~4/b24DVnS44uY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://kwer.net/beste-android-apps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://kwer.net/beste-android-apps/</feedburner:origLink></item>
		<item>
		<title>Logobastelei: br-moebel</title>
		<link>http://feedproxy.google.com/~r/kwerblog/~3/lw_tksqT1Ew/</link>
		<comments>http://kwer.net/br-moebel/#comments</comments>
		<pubDate>Sat, 30 Jul 2011 00:12:00 +0000</pubDate>
		<dc:creator>daniel</dc:creator>
				<category><![CDATA[So Sachen]]></category>

		<guid isPermaLink="false">http://kwer.net/?p=149</guid>
		<description />
			<content:encoded><![CDATA[<div class="su-column su-column-1-3">
<div class="su-frame su-frame-align-none">
<div class="su-frame-shell"><img class="alignnone size-medium wp-image-152" title="br-003" src="http://kwer.net/wp-content/uploads/2011/07/br-003-300x300.png" alt="" width="300" height="300" /></div>
</div>
</div>
<div class="su-column su-column-2-3 su-column-last">
<div class="su-quote su-quote-style-1">
<div class="su-quote-shell">Auf der Suche nach dem passenden Logo für br-moebel.</div>
</div>
</div>
<div class="su-spacer su-spacer-10"></div>
<p><span id="more-149"></span></p>
<div class="su-divider2"></div>
<div class="su-column su-column-1-2"><a href="http://kwer.net/wp-content/uploads/2011/07/br-001.png"><img class="alignnone size-medium wp-image-150" title="br-001" src="http://kwer.net/wp-content/uploads/2011/07/br-001-300x300.png" alt="" width="300" height="300" /></a></div>
<div class="su-column su-column-2-2 su-column-last"><a href="http://kwer.net/wp-content/uploads/2011/07/br-003.png"><img class="alignnone size-medium wp-image-152" title="br-003" src="http://kwer.net/wp-content/uploads/2011/07/br-003-300x300.png" alt="" width="300" height="300" /></a></div>
<div class="su-spacer su-spacer-10"></div>
<div class="su-column su-column-1-2"><a href="http://kwer.net/wp-content/uploads/2011/07/br-004.png"><img class="alignnone size-medium wp-image-153" title="br-004" src="http://kwer.net/wp-content/uploads/2011/07/br-004-300x300.png" alt="" width="300" height="300" /></a></div>
<div class="su-column su-column-2-2 su-column-last"><a href="http://kwer.net/wp-content/uploads/2011/07/br-002.png"><img class="alignnone size-medium wp-image-151" title="br-002" src="http://kwer.net/wp-content/uploads/2011/07/br-002-300x300.png" alt="" width="300" height="300" /></a></div>
<div class="su-spacer su-spacer-10"></div>

<p><a href="http://feedads.g.doubleclick.net/~a/eYE5Bd8zc3dY-rkCQ6lSufXohcA/0/da"><img src="http://feedads.g.doubleclick.net/~a/eYE5Bd8zc3dY-rkCQ6lSufXohcA/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/eYE5Bd8zc3dY-rkCQ6lSufXohcA/1/da"><img src="http://feedads.g.doubleclick.net/~a/eYE5Bd8zc3dY-rkCQ6lSufXohcA/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/kwerblog/~4/lw_tksqT1Ew" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://kwer.net/br-moebel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://kwer.net/br-moebel/</feedburner:origLink></item>
		<item>
		<title>Aufbau/Umbau</title>
		<link>http://feedproxy.google.com/~r/kwerblog/~3/qk8v05wLnlE/</link>
		<comments>http://kwer.net/aufbauumbau/#comments</comments>
		<pubDate>Wed, 27 Jul 2011 20:19:11 +0000</pubDate>
		<dc:creator>daniel</dc:creator>
				<category><![CDATA[Allgemein]]></category>

		<guid isPermaLink="false">http://kwer.net/?p=125</guid>
		<description><![CDATA[Hier entsteht mein privater Blog, kreuz+kwer durch alles, was mich interessiert. <a href="http://kwer.net/aufbauumbau/" >&#8594;</a>]]></description>
			<content:encoded><![CDATA[<p>Hier entsteht mein privater Blog, kreuz+kwer durch alles, was mich interessiert.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/dpO4XQEKUOGpuVnuZs4ldYuF2SI/0/da"><img src="http://feedads.g.doubleclick.net/~a/dpO4XQEKUOGpuVnuZs4ldYuF2SI/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/dpO4XQEKUOGpuVnuZs4ldYuF2SI/1/da"><img src="http://feedads.g.doubleclick.net/~a/dpO4XQEKUOGpuVnuZs4ldYuF2SI/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/kwerblog/~4/qk8v05wLnlE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://kwer.net/aufbauumbau/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://kwer.net/aufbauumbau/</feedburner:origLink></item>
		<item>
		<title>Durch Freiburgs Reben: Laufstrecke St. Georgen – Ebringer Weg (Schönberg)</title>
		<link>http://feedproxy.google.com/~r/kwerblog/~3/5upxAElk8jc/</link>
		<comments>http://kwer.net/laufstrecke-freiburg-st-georgen-ebringer-weg-schoenberg/#comments</comments>
		<pubDate>Mon, 25 Jul 2011 21:24:33 +0000</pubDate>
		<dc:creator>daniel</dc:creator>
				<category><![CDATA[Laufstrecken]]></category>
		<category><![CDATA[Trainingstagebuch]]></category>
		<category><![CDATA[Fotos]]></category>
		<category><![CDATA[Freiburg]]></category>
		<category><![CDATA[Reben]]></category>
		<category><![CDATA[Schönberg]]></category>

		<guid isPermaLink="false">http://superkompensation.wordpress.com/?p=44</guid>
		<description><![CDATA[Unerwartet gut habe ich heute meine derzeitig meistgelaufene Strecke hinter mich gebracht... <a href="http://kwer.net/laufstrecke-freiburg-st-georgen-ebringer-weg-schoenberg/" >&#8594;</a>]]></description>
			<content:encoded><![CDATA[<div class="su-column su-column-1-3">
<div class="su-frame su-frame-align-none">
<div class="su-frame-shell"><img class="alignnone size-medium wp-image-93" title="IMG_20110725_193531" src="http://kwer.net/wp-content/uploads/2011/07/img_20110725_193531-300x179.jpg" alt="" width="300" height="179" /></div>
</div>
</div>
<div class="su-column su-column-2-3 su-column-last">Unerwartet gut habe ich heute meine derzeitig meistgelaufene Strecke hinter mich gebracht. Montagliche Motivationsprobleme haben sich im Sonnenschein schnell verzogen und die Knochen und Gelenke haben sich nicht beschwert.</div>
<div class="su-spacer su-spacer-10"></div>
<p><span id="more-44"></span></p>
<p>Hier die Karte meiner aktuellen 5,5 km am Schönberg.  Der Lauf wurde &#8211; wie immer &#8211; mit <a title="Dieser Lauf Runkeeper" href="http://runkeeper.com/user/klickreflex/activity/44793752" target="_blank">Runkeeper</a> getrackt. Wer mich dort kontaktieren möchte findet hier mein <a title="Mein Profil bei Runkeeper" href="http://runkeeper.com/user/klickreflex" target="_blank">Runkeeper-Profil</a>.</p>
<div  class="xmlgmdiv" id="xmlgmdiv_1"><iframe class="xmlgm" id="xmlgm_1" src="http://kwer.net/wp-content/plugins/xml-google-maps/xmlgooglemaps_show.php?gpxid=1" style="border: 0px; width: 630px; height: 400px;" name="Google_Gpx_Maps" frameborder="0"></iframe></div>
<p><img class="xmlgmele" id="xmlgmele_1"  alt="Elevation Profile" src="http://chart.apis.google.com/chart?cht=lc&#038;chls=2,0,0&#038;chf=c,ls,90,CCCCCC,0.2,FFFFFF,0.2&#038;chxt=x,y&#038;chxl=0:|0 km|1.5 km|3 km|4.5 km|6 km|1:|240 m|260 m|280 m|300 m|320 m|340 m&#038;chd=s:IIGGFFEECBCCEEGKKMSXbfgiltu0wtmmhifkiiiifbYUPJHGHH&#038;chs=630x200&#038;chco=000000&#038;chtt=Elevation+Profile&#038;chts=555555,12" /><br /><a href="http://kwer.net/wp-content/uploads/2011/07/RK_gpx-_2011-07-25_0706PM.gpx">Laufstrecke St. Georgen – Ebringer Weg (Schönberg)</a></p>
<p>Für viel Worte fehlt mir die Zeit, daher hier einfach ein Eindrücke in Form von Handy-Schnappschüssen auf der Strecke.</p>
<p><a href='http://kwer.net/laufstrecke-freiburg-st-georgen-ebringer-weg-schoenberg/img_20110725_193439/' title='IMG_20110725_193439'><img width="150" height="150" src="http://kwer.net/wp-content/uploads/2011/07/img_20110725_193439-150x150.jpg" class="attachment-thumbnail" alt="IMG_20110725_193439" title="IMG_20110725_193439" /></a><br />
<a href='http://kwer.net/laufstrecke-freiburg-st-georgen-ebringer-weg-schoenberg/img_20110725_193531/' title='IMG_20110725_193531'><img width="150" height="150" src="http://kwer.net/wp-content/uploads/2011/07/img_20110725_193531-150x150.jpg" class="attachment-thumbnail" alt="IMG_20110725_193531" title="IMG_20110725_193531" /></a><br />
<a href='http://kwer.net/laufstrecke-freiburg-st-georgen-ebringer-weg-schoenberg/img_20110725_193636/' title='IMG_20110725_193636'><img width="150" height="150" src="http://kwer.net/wp-content/uploads/2011/07/img_20110725_193636-150x150.jpg" class="attachment-thumbnail" alt="IMG_20110725_193636" title="IMG_20110725_193636" /></a><br />
<a href='http://kwer.net/laufstrecke-freiburg-st-georgen-ebringer-weg-schoenberg/img_20110725_193641/' title='IMG_20110725_193641'><img width="150" height="150" src="http://kwer.net/wp-content/uploads/2011/07/img_20110725_193641-150x150.jpg" class="attachment-thumbnail" alt="IMG_20110725_193641" title="IMG_20110725_193641" /></a><br />
<a href='http://kwer.net/laufstrecke-freiburg-st-georgen-ebringer-weg-schoenberg/img_20110725_193648/' title='IMG_20110725_193648'><img width="150" height="150" src="http://kwer.net/wp-content/uploads/2011/07/img_20110725_193648-150x150.jpg" class="attachment-thumbnail" alt="IMG_20110725_193648" title="IMG_20110725_193648" /></a><br />
<a href='http://kwer.net/laufstrecke-freiburg-st-georgen-ebringer-weg-schoenberg/img_20110725_193831/' title='IMG_20110725_193831'><img width="150" height="150" src="http://kwer.net/wp-content/uploads/2011/07/img_20110725_193831-150x150.jpg" class="attachment-thumbnail" alt="IMG_20110725_193831" title="IMG_20110725_193831" /></a><br />
<a href='http://kwer.net/laufstrecke-freiburg-st-georgen-ebringer-weg-schoenberg/img_20110725_193903/' title='IMG_20110725_193903'><img width="150" height="150" src="http://kwer.net/wp-content/uploads/2011/07/img_20110725_193903-150x150.jpg" class="attachment-thumbnail" alt="IMG_20110725_193903" title="IMG_20110725_193903" /></a><br />
<a href='http://kwer.net/laufstrecke-freiburg-st-georgen-ebringer-weg-schoenberg/img_20110725_194044/' title='IMG_20110725_194044'><img width="150" height="150" src="http://kwer.net/wp-content/uploads/2011/07/img_20110725_194044-150x150.jpg" class="attachment-thumbnail" alt="IMG_20110725_194044" title="IMG_20110725_194044" /></a><br />
<a href='http://kwer.net/laufstrecke-freiburg-st-georgen-ebringer-weg-schoenberg/img_20110725_194102/' title='IMG_20110725_194102'><img width="150" height="150" src="http://kwer.net/wp-content/uploads/2011/07/img_20110725_194102-150x150.jpg" class="attachment-thumbnail" alt="IMG_20110725_194102" title="IMG_20110725_194102" /></a><br />
<a href='http://kwer.net/laufstrecke-freiburg-st-georgen-ebringer-weg-schoenberg/img_20110725_194219/' title='IMG_20110725_194219'><img width="150" height="150" src="http://kwer.net/wp-content/uploads/2011/07/img_20110725_194219-150x150.jpg" class="attachment-thumbnail" alt="IMG_20110725_194219" title="IMG_20110725_194219" /></a><br />
<a href='http://kwer.net/laufstrecke-freiburg-st-georgen-ebringer-weg-schoenberg/img_20110725_194744/' title='IMG_20110725_194744'><img width="150" height="150" src="http://kwer.net/wp-content/uploads/2011/07/img_20110725_194744-150x150.jpg" class="attachment-thumbnail" alt="IMG_20110725_194744" title="IMG_20110725_194744" /></a><br />
<a href='http://kwer.net/laufstrecke-freiburg-st-georgen-ebringer-weg-schoenberg/img_20110725_194829/' title='IMG_20110725_194829'><img width="150" height="150" src="http://kwer.net/wp-content/uploads/2011/07/img_20110725_194829-150x150.jpg" class="attachment-thumbnail" alt="IMG_20110725_194829" title="IMG_20110725_194829" /></a><br />
<a href='http://kwer.net/laufstrecke-freiburg-st-georgen-ebringer-weg-schoenberg/img_20110725_194849/' title='IMG_20110725_194849'><img width="150" height="150" src="http://kwer.net/wp-content/uploads/2011/07/img_20110725_194849-150x150.jpg" class="attachment-thumbnail" alt="IMG_20110725_194849" title="IMG_20110725_194849" /></a><br />
<a href='http://kwer.net/laufstrecke-freiburg-st-georgen-ebringer-weg-schoenberg/img_20110725_194854/' title='IMG_20110725_194854'><img width="150" height="150" src="http://kwer.net/wp-content/uploads/2011/07/img_20110725_194854-150x150.jpg" class="attachment-thumbnail" alt="IMG_20110725_194854" title="IMG_20110725_194854" /></a><br />
<a href='http://kwer.net/laufstrecke-freiburg-st-georgen-ebringer-weg-schoenberg/img_20110725_194915/' title='IMG_20110725_194915'><img width="150" height="150" src="http://kwer.net/wp-content/uploads/2011/07/img_20110725_194915-150x150.jpg" class="attachment-thumbnail" alt="IMG_20110725_194915" title="IMG_20110725_194915" /></a><br />
<a href='http://kwer.net/laufstrecke-freiburg-st-georgen-ebringer-weg-schoenberg/img_20110725_195050/' title='IMG_20110725_195050'><img width="150" height="150" src="http://kwer.net/wp-content/uploads/2011/07/img_20110725_195050-150x150.jpg" class="attachment-thumbnail" alt="IMG_20110725_195050" title="IMG_20110725_195050" /></a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/EXP2aWXxWx4ug5-b6lbEAYyAxKE/0/da"><img src="http://feedads.g.doubleclick.net/~a/EXP2aWXxWx4ug5-b6lbEAYyAxKE/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/EXP2aWXxWx4ug5-b6lbEAYyAxKE/1/da"><img src="http://feedads.g.doubleclick.net/~a/EXP2aWXxWx4ug5-b6lbEAYyAxKE/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/kwerblog/~4/5upxAElk8jc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://kwer.net/laufstrecke-freiburg-st-georgen-ebringer-weg-schoenberg/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://kwer.net/laufstrecke-freiburg-st-georgen-ebringer-weg-schoenberg/</feedburner:origLink></item>
	</channel>
</rss>

