<?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>Punkt 16 &#187; Allgemein</title>
	<atom:link href="http://www.punkt16.de/category/allgemein/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.punkt16.de</link>
	<description>Entwicklung &#38; Mehr von Punkt18.com</description>
	<lastBuildDate>Thu, 10 Nov 2011 10:59:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>WordPress Theme Options</title>
		<link>http://www.punkt16.de/2011/11/wordpress-theme-options/</link>
		<comments>http://www.punkt16.de/2011/11/wordpress-theme-options/#comments</comments>
		<pubDate>Thu, 10 Nov 2011 10:59:28 +0000</pubDate>
		<dc:creator>Florian Palme</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Code-Snippet]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Snippets]]></category>
		<category><![CDATA[Themes]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[add_action]]></category>
		<category><![CDATA[add_theme_page]]></category>
		<category><![CDATA[admin_init]]></category>
		<category><![CDATA[admin_menu]]></category>
		<category><![CDATA[get_categories]]></category>
		<category><![CDATA[get_option]]></category>
		<category><![CDATA[Kategorien]]></category>
		<category><![CDATA[Options]]></category>
		<category><![CDATA[register_settings]]></category>
		<category><![CDATA[settings_fields]]></category>
		<category><![CDATA[Theme]]></category>

		<guid isPermaLink="false">http://www.punkt16.de/?p=323</guid>
		<description><![CDATA[Manchmal ist es von Nöten, dass man dem User Optionen für das eigene Theme anbietet. Dies kann aus Design-Gründen, zum Beispiel für verschiedene Backgrounds oder auch eine Kategorieauswahl, zur Darstellung der Artikel in einer im Design integrierten Box.
In diesem Post möchte ich euch einen guten Weg aufzeigen, eure eigene Options-Seite für euer Theme zu ...]]></description>
			<content:encoded><![CDATA[<p class="wp-flattr-button"></p><p>Manchmal ist es von Nöten, dass man dem User Optionen für das eigene Theme anbietet. Dies kann aus Design-Gründen, zum Beispiel für verschiedene Backgrounds oder auch eine Kategorieauswahl, zur Darstellung der Artikel in einer im Design integrierten Box.<br />
In diesem Post möchte ich euch einen guten Weg aufzeigen, eure eigene Options-Seite für euer Theme zu bauen. Diese Seite wird ein Text-Feld beinhalten sowie eine Auswahl an verschiedenen Kategorien für eine Auflistung in einer Box. Der Clou an der Sache ist, dass wir alle Daten dieser Options-Page in einem einzigen Datenbank-Eintrag speichern.</p>
<p>&nbsp;</p>
<p>Als allererstes erstellen wir eine Funktion, in welcher WordPress gesagt wird, dass wir nun eine neue Options-Page erstellen. Dadurch müssen wir uns nicht groß um die Speicherung der Daten kümmern.</p>
<pre class="brush: php; title: ; notranslate">//functions.php

//die funktion
function ctheme_options_init(){
  //Registrieren der Options &quot;ctheme_theme&quot;, die Speichervariable in der Tabelle &quot;ctheme_theme_options&quot; und eine Validierungs-Funktion (&quot;ctheme_options_validate&quot;, dazu später mehr)
  register_setting('ctheme_theme', 'ctheme_theme_options', 'ctheme_options_validate');
}

add_action('admin_init', 'ctheme_options_init');</pre>
<p>&nbsp;</p>
<p>Damit auch etwas dargestellt werden kann, benötigen wir eine do_page-Funktion. In dieser könnt ihr eine externe Datei inkludieren, um eine bessere Übersicht zu behalten. Ich schreibe es für dieses Tutorial direkt mit hinein.</p>
<pre class="brush: php; html-script: true; title: ; notranslate">&lt;?php function ctheme_options_do_page(){
?&gt;
&lt;div class=&quot;wrap&quot;&gt;
  &lt;h2&gt;cTheme Theme Optionen&lt;/h2&gt;

  &lt;form action=&quot;options.php&quot; method=&quot;post&quot;&gt;
    &lt;?php //Schreibt verschiedene hidden Inputs
    settings_fields('ctheme_theme'); ?&gt;
    &lt;?php //Hier werden die gespeicherten Optionen abgefragt. Wir erinnern uns, dass wir alles in einem Eintrag speichern!
    $options = get_option('ctheme_theme_options'); ?&gt;

    &lt;table class=&quot;form-table&quot;&gt;
      &lt;tbody&gt;
        &lt;tr valign=&quot;top&quot;&gt;
          &lt;th scope=&quot;row&quot;&gt;Titel der Box&lt;/th&gt;
          &lt;td&gt;&lt;input type=&quot;text&quot; value=&quot;&quot; name=&quot;&quot; id=&quot;&quot; /&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
          &lt;th scope=&quot;row&quot;&gt;Kategorie für die Auflistung in der Box&lt;/th&gt;
          &lt;td&gt;Hier stehen dann die Kategorien..&lt;/td&gt;
        &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;

    &lt;p class=&quot;submit&quot;&gt;&lt;input class=&quot;button-primary&quot; type=&quot;submit&quot; value=&quot;&lt;?php _e('Save Changes') ?&gt;&quot; /&gt;&lt;/p&gt;

    &lt;/form&gt;
  &lt;/div&gt;
&lt;?php } ?&gt;</pre>
<p>Da wir alle Daten nur in einem Datenbankeintrag speichern, müssen wir die vom User eingegeben Daten selbst validieren.</p>
<pre class="brush: php; title: ; notranslate">function ctheme_options_validate($input){
	$input['boxtitle'] = ( $input['boxtitle'] == '' ) ? 'Standard-Box' : $input['boxtitle'];
	$input['categorylist'] = ( is_array( $input['categorylist'] ) ) ? $input['categorylist'] : array();
	return $input;
}</pre>
<p>Nun müssen wir die Werte noch änderbar machen. Fangen wir mit der Input-Box an:</p>
<pre class="brush: php; first-line: 14; highlight: [16]; html-script: true; title: ; notranslate">&lt;tr valign=&quot;top&quot;&gt;
  &lt;th scope=&quot;row&quot;&gt;Titel der Box&lt;/th&gt;
  &lt;td&gt;&lt;input type=&quot;text&quot; value=&quot;&lt;?php echo $options['boxtitle']; ?&gt;&quot; name=&quot;ctheme_theme_options[boxtitle]&quot; id=&quot;ctheme_theme_options_boxtitle&quot; /&gt;&lt;/td&gt;
&lt;/tr&gt;</pre>
<p>Wie Ihr seht, verwenden wir hier als name-Attribute den $options-Name als Array. (Hm, ist der Satz denn jetzt verständlich?)</p>
<p>Machen wir uns nun an die Auswahl der Kategorien. Dazu brauchen wir zwei Funktionen: Die eine listet alle Kategorien rekursive auf. Dafür ist es notwendig zu prüfen, ob die aktuelle Kategorie in der Schleife eine Unter-Kategorie hat, die zweite Funktion.</p>
<pre class="brush: php; title: ; notranslate">/***************
* list subcategories
* @categories wp-get_categories-Array
* @categoryId choosen category
* @label label to save in options
* @options the options
*******************/
function ctheme_options_listcategory( $categories, $categoryId, $label, &amp;$options ) {
        //alle kategorien durchgehen, um die gewünschten Kategorien zu erhalten...
        // 0 gibt z.B. alle Top-Kategorien aus, 8 z.B. nur die, welcher eine Sub-Kategorie der Top-Kategorie 8 ist
	foreach( $categories as $category ):
                //Hat diese Kategorie die gewünschte ID?
		if( $category-&gt;category_parent == $categoryId ):
		?&gt;
			&lt;li&gt;
				&lt;input name=&quot;ctheme_theme_options[&lt;?php echo $label; ?&gt;][]&quot; type=&quot;checkbox&quot; value=&quot;&lt;?php echo $category-&gt;term_id; ?&gt;&quot; &lt;?php if(@in_array($category-&gt;term_id, $options[$label])) { echo 'checked=&quot;checked&quot;'; } ?&gt; /&gt; &lt;?php echo $category-&gt;name; ?&gt;
				&lt;?php
                                //Ruft nun die 2. Funktion auf, um zu prüfen, ob diese Kategorie weitere Kategorien enthält
                                if($subcats = ctheme_options_hassubcategory($categories, $category-&gt;term_id)): ?&gt;
					&lt;ul style=&quot;padding-left:20px; margin-bottom:14px;&quot;&gt;
						&lt;?php
                                                //Sollte dies der Fall sein, rufe ctheme_options_listcategory erneut auf
                                                ctheme_options_listcategory( $categories, $category-&gt;term_id, $label, $options ); ?&gt;
					&lt;/ul&gt;
				&lt;?php endif; ?&gt;
			&lt;/li&gt;
	&lt;?php endif;
	endforeach;
}

/* check, if the given categoryid is in the category-array */
function ctheme_options_hassubcategory( $categories, $categoryId ){
	$hasSubcategory = false;

	foreach( $categories as $category ) {
		if( $category-&gt;category_parent == $categoryId) {
			$hasSubcategory = true;
			break;
		}
	}

	return $hasSubcategory;
}</pre>
<p>In unserer do_page-Funktion können wir die Kategorie-Funktion nun einfach mit dem Label, welchen wir in der Validierungs-Funktion angegeben haben, aufrufen.</p>
<pre class="brush: php; first-line: 19; highlight: [21]; title: ; notranslate">&lt;tr&gt;
  &lt;th scope=&quot;row&quot;&gt;Kategorie für die Auflistung in der Box&lt;/th&gt;
  &lt;td&gt;
    &lt;?php
        //Alle Kategorien von WordPress mit hide_empty=0 abfragen... Wir benötigen alle Kategorien für die Optionen
        $allCategories = get_categories('hide_empty=0');

        ctheme_options_listcategory( $allCategories, 0, categorylist, $options );
    ?&gt;
  &lt;/td&gt;
&lt;/tr&gt;</pre>
<p>Als letztes müsst ihr die Options-Seite noch an die Theme-Navigation im Admin-Bereich hängen:</p>
<pre class="brush: php; title: ; notranslate">//register options page
add_action('admin_menu', 'ctheme_menu');

function ctheme_menu(){
	add_theme_page('cTheme Optionen', 'Optionen', 'edit_theme_options', 'ctheme-options', 'ctheme_options_do_page');
}</pre>
<div class="simple_likebuttons_container_small">
      <div class="simple_likebuttons_googleplus">
        <g:plusone size="medium" count="false" href="http://www.punkt16.de/2011/11/wordpress-theme-options/"></g:plusone>
      </div>
    
      <div class="simple_likebuttons_twitter simple_likebuttons_twitter_s">
        <a href="https://twitter.com/share" class="twitter-share-button" data-count="none" data-url="http://www.punkt16.de/2011/11/wordpress-theme-options/" data-lang="de">Tweet</a>
      </div>
    
      <div class="simple_likebuttons_facebook">
        <div id="fb-root"></div>
        <script>(function(d, s, id) {
          var js, fjs = d.getElementsByTagName(s)[0];
          if (d.getElementById(id)) {return;}
          js = d.createElement(s); js.id = id;
          js.src = "//connect.facebook.net/de_DE/all.js#xfbml=1";
          fjs.parentNode.insertBefore(js, fjs);
        }(document, "script", "facebook-jssdk"));</script>
        <div class="fb-like" data-href="http://www.punkt16.de/2011/11/wordpress-theme-options/" data-send="false" data-layout="button_count" data-show-faces="false" data-width="90"></div>
      </div>
    </div>]]></content:encoded>
			<wfw:commentRss>http://www.punkt16.de/2011/11/wordpress-theme-options/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Neustart!</title>
		<link>http://www.punkt16.de/2011/10/neustart/</link>
		<comments>http://www.punkt16.de/2011/10/neustart/#comments</comments>
		<pubDate>Mon, 10 Oct 2011 10:43:54 +0000</pubDate>
		<dc:creator>Florian Palme</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[E-Mail]]></category>
		<category><![CDATA[Erfahrung]]></category>
		<category><![CDATA[Kommentar]]></category>
		<category><![CDATA[Lösung]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Punkt 18]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.punkt16.de/?p=318</guid>
		<description><![CDATA[Nach sehr langer Pause auf diesem Blog wird in den nächsten (sicheren!) 3 Monaten immer wieder neues erscheinen.

Einige werden es noch nicht mitbekommen haben, dass ich nun mit Punkt 18 (.com) selbstständig bin. Gut, vor kurzem bekam ich einen recht großen Auftrag. Ich solle doch bitte ein Plugin für Wordpress entwicklen. Gut, kein Ding, ...]]></description>
			<content:encoded><![CDATA[<p class="wp-flattr-button"></p><p>Nach sehr langer Pause auf diesem Blog wird in den nächsten (sicheren!) 3 Monaten immer wieder neues erscheinen.</p>
<p>Einige werden es noch nicht mitbekommen haben, dass ich nun mit Punkt 18 (.com) selbstständig bin. Gut, vor kurzem bekam ich einen recht großen Auftrag. Ich solle doch bitte ein Plugin für WordPress entwicklen. Gut, kein Ding, mach ich. In enger zusammenarbeit mit der Firma und deren Kunden wird das auch ein richtig schönes Ding! <img src='http://www.punkt16.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Hier im Blog werde ich in der Zeit meine gesammelte Erfahrung, Lösungsansätze und Lösungen präsentieren. Für alle, die auch mal auf die selben Probleme stoßen.<br />
Auch wird es eventuell ab und an ein kleines Plugin an sich für WordPress geben, welche ich zeitgleich entwickle, um eventuelle Probleme zu lösen.</p>
<p>Gerne sind natürlich Kommentare gesehen. Auch, wenn ihr natürlich möchtet, einen Beitrag über WordPress / PHP, welchen Ihr mir per E-Mail an blog@punkt16.de zukommen lassen könnt.</p>
<p>In diesem Sinne!:</p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="php"><pre class="de1"><span class="re0">$startedochendlich</span> <span class="sy0">=</span> <span class="kw2">new</span> Blog<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
&nbsp;
<span class="re0">$startedochendlich</span><span class="sy0">-&gt;</span><span class="me1">starteJetzt</span><span class="br0">&#40;</span><span class="st_h">'!!!'</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></div></div></div></div></div></div></div>


<div class="simple_likebuttons_container_small">
      <div class="simple_likebuttons_googleplus">
        <g:plusone size="medium" count="false" href="http://www.punkt16.de/2011/10/neustart/"></g:plusone>
      </div>
    
      <div class="simple_likebuttons_twitter simple_likebuttons_twitter_s">
        <a href="https://twitter.com/share" class="twitter-share-button" data-count="none" data-url="http://www.punkt16.de/2011/10/neustart/" data-lang="de">Tweet</a>
      </div>
    
      <div class="simple_likebuttons_facebook">
        <div id="fb-root"></div>
        <script>(function(d, s, id) {
          var js, fjs = d.getElementsByTagName(s)[0];
          if (d.getElementById(id)) {return;}
          js = d.createElement(s); js.id = id;
          js.src = "//connect.facebook.net/de_DE/all.js#xfbml=1";
          fjs.parentNode.insertBefore(js, fjs);
        }(document, "script", "facebook-jssdk"));</script>
        <div class="fb-like" data-href="http://www.punkt16.de/2011/10/neustart/" data-send="false" data-layout="button_count" data-show-faces="false" data-width="90"></div>
      </div>
    </div>]]></content:encoded>
			<wfw:commentRss>http://www.punkt16.de/2011/10/neustart/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Das Buch-Spiel!</title>
		<link>http://www.punkt16.de/2009/12/das-buch-spiel/</link>
		<comments>http://www.punkt16.de/2009/12/das-buch-spiel/#comments</comments>
		<pubDate>Tue, 29 Dec 2009 23:33:33 +0000</pubDate>
		<dc:creator>Florian Palme</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Buch]]></category>
		<category><![CDATA[Diskussion]]></category>
		<category><![CDATA[Spiel]]></category>

		<guid isPermaLink="false">http://www.punkt16.de/?p=263</guid>
		<description><![CDATA[Da Ich zurzeit so wenige Poste - Entschuldigung dafür! - gibt es ein kleines "Spiel"!  ]]></description>
			<content:encoded><![CDATA[<p class="wp-flattr-button"></p><p>Da Ich zurzeit so wenige Poste &#8211; Entschuldigung dafür! &#8211; gibt es ein kleines &#8220;Spiel&#8221;!</p>
<p><span id="more-263"></span></p>
<p>&nbsp;</p>
<p>Ganz einfache Spielregeln und jeder kann sofort mitspielen!</p>
<p><b>1.</b>Schnappe dir das Buch, welches am nächsten bei dir liegt. <b>Jetzt!</b><br />
<b>2.</b> Schlage Seite <b>56</b> auf.<br />
<b>3.</b> Suche den <b>5.</b> Satz.<br />
<b>4.</b> Schreibe diesen Satz als Kommentar zu diesem Beitrag.</p>
</ul>
<p>&nbsp;</p>
<p>Bei mir ist es:<br />
&#8220;Die Erfahrung von Albert Camus, der die Absurdität des Lebens kannte, aber an ihr nicht verzweifelt ist, möchte auch uns ermutigen, mitten in der Kälte unseres Herzens die unbesiegbare Wärme der Sonne zu sehen.&#8221;</p>
<p>&nbsp;</p>
<p>Was das bringt?! Nichts! Aber macht auf eine Art und Weiße Spass! <img src='http://www.punkt16.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<div class="simple_likebuttons_container_small">
      <div class="simple_likebuttons_googleplus">
        <g:plusone size="medium" count="false" href="http://www.punkt16.de/2009/12/das-buch-spiel/"></g:plusone>
      </div>
    
      <div class="simple_likebuttons_twitter simple_likebuttons_twitter_s">
        <a href="https://twitter.com/share" class="twitter-share-button" data-count="none" data-url="http://www.punkt16.de/2009/12/das-buch-spiel/" data-lang="de">Tweet</a>
      </div>
    
      <div class="simple_likebuttons_facebook">
        <div id="fb-root"></div>
        <script>(function(d, s, id) {
          var js, fjs = d.getElementsByTagName(s)[0];
          if (d.getElementById(id)) {return;}
          js = d.createElement(s); js.id = id;
          js.src = "//connect.facebook.net/de_DE/all.js#xfbml=1";
          fjs.parentNode.insertBefore(js, fjs);
        }(document, "script", "facebook-jssdk"));</script>
        <div class="fb-like" data-href="http://www.punkt16.de/2009/12/das-buch-spiel/" data-send="false" data-layout="button_count" data-show-faces="false" data-width="90"></div>
      </div>
    </div>]]></content:encoded>
			<wfw:commentRss>http://www.punkt16.de/2009/12/das-buch-spiel/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>The Incredible Polo</title>
		<link>http://www.punkt16.de/2009/12/the-incredible-polo/</link>
		<comments>http://www.punkt16.de/2009/12/the-incredible-polo/#comments</comments>
		<pubDate>Tue, 15 Dec 2009 10:59:41 +0000</pubDate>
		<dc:creator>Florian Palme</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Fundstück]]></category>
		<category><![CDATA[Musik]]></category>
		<category><![CDATA[Website]]></category>

		<guid isPermaLink="false">http://www.punkt16.de/?p=246</guid>
		<description><![CDATA[Sie sehen aus wie vollgedröhnte Cracks. Es sind aber die einzig wahren Musiker!  ]]></description>
			<content:encoded><![CDATA[<p class="wp-flattr-button"></p><p>Sie sehen aus wie vollgedröhnte Cracks. Es sind aber die einzig wahren Musiker!</p>
<p><span id="more-246"></span></p>
<p>Wer hat es noch nie Versucht: Man tipper auf einem Klavier, zupft auf seiner Gitarre, singt vielleicht noch bisschen was dazu. Schön und gut. Nur klingt dies oft nicht sonderlich gut. Auf &laquo;<a href="http://incredibox.fr/" target="_blank" title="Incredibox">Incredibox.fr</a>&raquo; könnt Ihr euch nun euer eigenes kleines Lied zusammenbauen.</p>
<p>Man wählt zwischen einigen Instrumenten, Rythmen, Effekten, Chor-Stimmen und Stimmen und zieht Sie in den Figuren. Sofort wird wiedergegeben, was man gerade zusammengesetzt hat. Ausserdem kann man, nach einiger Zeit, zwischen den verschienden Bonus-Modis wechseln.</p>
<p>&nbsp;</p>
<p>Viel Spaß auf &laquo;<a href="http://incredibox.fr/" target="_blank" title="Incredibox">Incredibox.fr</a>&raquo;</p>
<div class="simple_likebuttons_container_small">
      <div class="simple_likebuttons_googleplus">
        <g:plusone size="medium" count="false" href="http://www.punkt16.de/2009/12/the-incredible-polo/"></g:plusone>
      </div>
    
      <div class="simple_likebuttons_twitter simple_likebuttons_twitter_s">
        <a href="https://twitter.com/share" class="twitter-share-button" data-count="none" data-url="http://www.punkt16.de/2009/12/the-incredible-polo/" data-lang="de">Tweet</a>
      </div>
    
      <div class="simple_likebuttons_facebook">
        <div id="fb-root"></div>
        <script>(function(d, s, id) {
          var js, fjs = d.getElementsByTagName(s)[0];
          if (d.getElementById(id)) {return;}
          js = d.createElement(s); js.id = id;
          js.src = "//connect.facebook.net/de_DE/all.js#xfbml=1";
          fjs.parentNode.insertBefore(js, fjs);
        }(document, "script", "facebook-jssdk"));</script>
        <div class="fb-like" data-href="http://www.punkt16.de/2009/12/the-incredible-polo/" data-send="false" data-layout="button_count" data-show-faces="false" data-width="90"></div>
      </div>
    </div>]]></content:encoded>
			<wfw:commentRss>http://www.punkt16.de/2009/12/the-incredible-polo/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Enterseiten sinnvoll?</title>
		<link>http://www.punkt16.de/2009/12/enterseiten-sinnvoll/</link>
		<comments>http://www.punkt16.de/2009/12/enterseiten-sinnvoll/#comments</comments>
		<pubDate>Tue, 01 Dec 2009 17:13:23 +0000</pubDate>
		<dc:creator>Timo Goedeke</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Diskussion]]></category>
		<category><![CDATA[Website]]></category>

		<guid isPermaLink="false">http://www.punkt16.de/?p=225</guid>
		<description><![CDATA[Jeder ist bestimmt schonmal über sie gestolpert - die Enterseite. Oder wie man sie auch nennt: Willkommensseite, Eingangsseite oder Splash-Seite.  ]]></description>
			<content:encoded><![CDATA[<p class="wp-flattr-button"></p><p>Jeder ist bestimmt schonmal über sie gestolpert &#8211; die Enterseite. Oder wie man sie auch nennt: Willkommensseite, Eingangsseite oder Splashs-Seite. </p>
<p><span id="more-225"></span><br />
Zwar sind sie nichtmehr so populär wie noch vor 3 Jahren, allerdings findet man sie trotzdem noch oft genug.</p>
<p>&nbsp;</p>
<p>Für diejenigen, die schon an dieser Stelle nicht mehr mitreden können, erkläre ich kurz, wovon ich überhaupt spreche.<br />
Enterseiten sind Seiten, die vor der eigentlichen Hauptseite stehen, sie sind also eine Art Eingangstor auf die der User in den meisten Fällen klicken muss. Auf solchen Seiten werden meistens Grafiken und Buttons gezeigt, die wie ein Wegweiser für den User dienen sollen.</p>
<p>&nbsp;</p>
<p>Nun stellt sich folgende Frage: &#8220;Sind solche Seiten überhaupt sinnvoll?&#8221;<br />
Nunja, es mag vielleicht auch Geschmackssache sein, doch es gibt auch einige Argumente, die dieses Thema erläutern.</p>
<p>&nbsp;</p>
<p>Was spricht also für eine Enterseite, wieso gibt es sie überhaupt?<br />
- Wichtige Informationen werden sofort vom User aufgenommen<br />
- Der User kann auf wichtige Unterseiten hingewiesen werden (Forum, Chat, &#8230;)<br />
- Es kann so der Status der Seite vermittelt werden (Offline, Umbau, Urlaubspause, &#8230;)<br />
- Man kann mit einer eindrucksvollen Enterseite den User neugierig auf die Seite machen, sodass sich dieser die Seite im Nachhinein vielleicht genauer anschaut.</p>
<p>&nbsp;</p>
<p>Doch trotzdem gibt es Sachen, die dagegen sprechen:<br />
- Der User wird durch den &#8220;Aufhalt&#8221; vor dem eigentlichen Ziel genervt.<br />
- Eine schlechte Gestaltung der Enterseite kann den User abschrecken, sodass er nicht bis zur Hauptseite geht.<br />
- Wenn auf der Enterseite zu viel Informationen geliefert werden und diese dann zu einer halben Hauptseite wird, hat der User vielleicht schon genug gesehen, braucht so nicht noch mehr Informationen und besucht deshalb die eigentliche Hauptseite garnicht.</p>
<p>&nbsp;</p>
<p>Nun kann man sich darüber streiten, welche Argumente gewichtiger sind. Also ist es wohl besser, wenn jeder seine eigene Meinung dazu bildet. Meiner Meinung nach sind Enterseiten überflüssig, da sie, wie gesagt, einen überflüssigen Aufenthalt vor dem eigentlichen Ziel sind und deshalb unnötige Zeit rauben. Außerdem treffe ich bei Enterseiten häufig auf Werbung, welche mich dann schon nervt und mich nichtmehr dazu motiviert, die eigentliche Hauptseite zu besuchen, sofern ich das nicht unbedingt muss.<br />
Das war von mir, zum Thema &#8220;Enterseiten sinnvoll?&#8221;.</p>
<p>&nbsp;</p>
<p>Gruß, Take!</p>
<div class="simple_likebuttons_container_small">
      <div class="simple_likebuttons_googleplus">
        <g:plusone size="medium" count="false" href="http://www.punkt16.de/2009/12/enterseiten-sinnvoll/"></g:plusone>
      </div>
    
      <div class="simple_likebuttons_twitter simple_likebuttons_twitter_s">
        <a href="https://twitter.com/share" class="twitter-share-button" data-count="none" data-url="http://www.punkt16.de/2009/12/enterseiten-sinnvoll/" data-lang="de">Tweet</a>
      </div>
    
      <div class="simple_likebuttons_facebook">
        <div id="fb-root"></div>
        <script>(function(d, s, id) {
          var js, fjs = d.getElementsByTagName(s)[0];
          if (d.getElementById(id)) {return;}
          js = d.createElement(s); js.id = id;
          js.src = "//connect.facebook.net/de_DE/all.js#xfbml=1";
          fjs.parentNode.insertBefore(js, fjs);
        }(document, "script", "facebook-jssdk"));</script>
        <div class="fb-like" data-href="http://www.punkt16.de/2009/12/enterseiten-sinnvoll/" data-send="false" data-layout="button_count" data-show-faces="false" data-width="90"></div>
      </div>
    </div>]]></content:encoded>
			<wfw:commentRss>http://www.punkt16.de/2009/12/enterseiten-sinnvoll/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dein Online-Gedächtnis</title>
		<link>http://www.punkt16.de/2009/12/dein-online-gedaechtnis/</link>
		<comments>http://www.punkt16.de/2009/12/dein-online-gedaechtnis/#comments</comments>
		<pubDate>Tue, 01 Dec 2009 11:50:08 +0000</pubDate>
		<dc:creator>Florian Palme</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Notebook]]></category>
		<category><![CDATA[Projekt]]></category>

		<guid isPermaLink="false">http://www.punkt16.de/?p=218</guid>
		<description><![CDATA[Unterwegs fallen einem oft die besten Dinge ein, man sieht, dass jemand sein Auto zu einem Spot-Preis verkauft - doch man kann sich meist nichts merken. Egal ob Termine, Ideen, Telefonnummern. Der Service Evernote ist dafür eine gute Lösung!  ]]></description>
			<content:encoded><![CDATA[<p class="wp-flattr-button"></p><p>Unterwegs fallen einem oft die besten Dinge ein, man sieht, dass jemand sein Auto zu einem Spot-Preis verkauft &#8211; doch man kann sich meist nichts merken. Egal ob Termine, Ideen, Telefonnummern. Der Service <a href="http://evernote.com/" target="_blank">Evernote</a> ist dafür eine gute Lösung!</p>
<p><span id="more-218"></span></p>
<p>&nbsp;</p>
<p>Auto ansehen, Rechnung bezahlen, Aussehen des Pilzes merken um ihn dann zu beschreiben, eine Idee im Kopf behalten &#8211; Wer sich viele Dinge merken muss, verwechselt oft nicht nur etwas, sondern vergisst es auch.<br />
Evernote hilft einem dabei &#8211; z.B. lässt man sich von Evernote den Betrag einer Rechnung merken und ruft diesen unterwegs bequem per iPhone ab. Oder bist du gerade in der Stadt und möchtest dir Merken, wann das Konzert von Silbermond ist? iPhone raus, Foto machen, auf Evernote laden! Ein Idee, für die nächste Party? Mach doch eine Sprachaufnahme und ab damit.</p>
<p>&nbsp;</p>
<p>Mit Evernote lassen sich Online Notizen erstellen. Man lädt sich das Programm runter, meldet sich auf der Seite an und schon kanns losgehen.<br />
In der Free-Version lassen sich monatlich 40 MB hochladen und Bilder, Audiodateien, Handschriften und PDF-Dateien lassen sich auf allen PC&#8217;s Synchronnisieren. Die Premium-Version, welche 5€/Monat oder 45€/Jahr kostet, stellt ein monatliches Uploadvolumen von 500 MB zur verfügung &#8211; es lassen sich auch alle Dateien Synchronisieren.</p>
<p>&nbsp;</p>
<p>Ein Schmankerl noch zum Schluss: Die Suchfunktion findet sogar Text in Bildern!
</p>
<p><a href="http://evernote.com" target="_blank">www.evernote.de</a></p>
<div class="simple_likebuttons_container_small">
      <div class="simple_likebuttons_googleplus">
        <g:plusone size="medium" count="false" href="http://www.punkt16.de/2009/12/dein-online-gedaechtnis/"></g:plusone>
      </div>
    
      <div class="simple_likebuttons_twitter simple_likebuttons_twitter_s">
        <a href="https://twitter.com/share" class="twitter-share-button" data-count="none" data-url="http://www.punkt16.de/2009/12/dein-online-gedaechtnis/" data-lang="de">Tweet</a>
      </div>
    
      <div class="simple_likebuttons_facebook">
        <div id="fb-root"></div>
        <script>(function(d, s, id) {
          var js, fjs = d.getElementsByTagName(s)[0];
          if (d.getElementById(id)) {return;}
          js = d.createElement(s); js.id = id;
          js.src = "//connect.facebook.net/de_DE/all.js#xfbml=1";
          fjs.parentNode.insertBefore(js, fjs);
        }(document, "script", "facebook-jssdk"));</script>
        <div class="fb-like" data-href="http://www.punkt16.de/2009/12/dein-online-gedaechtnis/" data-send="false" data-layout="button_count" data-show-faces="false" data-width="90"></div>
      </div>
    </div>]]></content:encoded>
			<wfw:commentRss>http://www.punkt16.de/2009/12/dein-online-gedaechtnis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone&#8217;s Tod: xPhone</title>
		<link>http://www.punkt16.de/2009/11/iphones-tod-xphone/</link>
		<comments>http://www.punkt16.de/2009/11/iphones-tod-xphone/#comments</comments>
		<pubDate>Sat, 21 Nov 2009 16:11:37 +0000</pubDate>
		<dc:creator>Florian Palme</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Fundstück]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[xPhone]]></category>
		<category><![CDATA[Zukunft]]></category>

		<guid isPermaLink="false">http://www.punkt16.de/?p=194</guid>
		<description><![CDATA[Ich muss sagen, ich bin Baff! Mehr als Baff! Das xPhone wird das iPhone von Apple definitiv "töten". Schaut es euch an!  ]]></description>
			<content:encoded><![CDATA[<p class="wp-flattr-button"></p><p>Ich muss sagen, ich bin Baff! Mehr als Baff! Das xPhone wird das iPhone von Apple definitiv &#8220;töten&#8221;. Schaut es euch an!</p>
<p><span id="more-194"></span><br />
<object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/udlxr8t1nZM&#038;hl=de_DE&#038;fs=1&#038;rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/udlxr8t1nZM&#038;hl=de_DE&#038;fs=1&#038;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></p>
<div class="simple_likebuttons_container_small">
      <div class="simple_likebuttons_googleplus">
        <g:plusone size="medium" count="false" href="http://www.punkt16.de/2009/11/iphones-tod-xphone/"></g:plusone>
      </div>
    
      <div class="simple_likebuttons_twitter simple_likebuttons_twitter_s">
        <a href="https://twitter.com/share" class="twitter-share-button" data-count="none" data-url="http://www.punkt16.de/2009/11/iphones-tod-xphone/" data-lang="de">Tweet</a>
      </div>
    
      <div class="simple_likebuttons_facebook">
        <div id="fb-root"></div>
        <script>(function(d, s, id) {
          var js, fjs = d.getElementsByTagName(s)[0];
          if (d.getElementById(id)) {return;}
          js = d.createElement(s); js.id = id;
          js.src = "//connect.facebook.net/de_DE/all.js#xfbml=1";
          fjs.parentNode.insertBefore(js, fjs);
        }(document, "script", "facebook-jssdk"));</script>
        <div class="fb-like" data-href="http://www.punkt16.de/2009/11/iphones-tod-xphone/" data-send="false" data-layout="button_count" data-show-faces="false" data-width="90"></div>
      </div>
    </div>]]></content:encoded>
			<wfw:commentRss>http://www.punkt16.de/2009/11/iphones-tod-xphone/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>iPhone-Buch für Kinder</title>
		<link>http://www.punkt16.de/2009/11/iphone-buch-fur-kinder/</link>
		<comments>http://www.punkt16.de/2009/11/iphone-buch-fur-kinder/#comments</comments>
		<pubDate>Thu, 12 Nov 2009 16:57:27 +0000</pubDate>
		<dc:creator>Florian Palme</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Fundstück]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://www.punkt16.de/?p=189</guid>
		<description><![CDATA[Der Technik-Hype hat nun, was das iPhone betrifft, auch die Kinderwelt erreicht!  ]]></description>
			<content:encoded><![CDATA[<p class="wp-flattr-button"></p><p>Der Technik-Hype hat nun, was das iPhone betrifft, auch die Kinderwelt erreicht!</p>
<p><span id="more-189"></span></p>
<p>&nbsp;</p>
<p><object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/GnZTul_9fWc&#038;hl=de_DE&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/GnZTul_9fWc&#038;hl=de_DE&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object></p>
<div class="simple_likebuttons_container_small">
      <div class="simple_likebuttons_googleplus">
        <g:plusone size="medium" count="false" href="http://www.punkt16.de/2009/11/iphone-buch-fur-kinder/"></g:plusone>
      </div>
    
      <div class="simple_likebuttons_twitter simple_likebuttons_twitter_s">
        <a href="https://twitter.com/share" class="twitter-share-button" data-count="none" data-url="http://www.punkt16.de/2009/11/iphone-buch-fur-kinder/" data-lang="de">Tweet</a>
      </div>
    
      <div class="simple_likebuttons_facebook">
        <div id="fb-root"></div>
        <script>(function(d, s, id) {
          var js, fjs = d.getElementsByTagName(s)[0];
          if (d.getElementById(id)) {return;}
          js = d.createElement(s); js.id = id;
          js.src = "//connect.facebook.net/de_DE/all.js#xfbml=1";
          fjs.parentNode.insertBefore(js, fjs);
        }(document, "script", "facebook-jssdk"));</script>
        <div class="fb-like" data-href="http://www.punkt16.de/2009/11/iphone-buch-fur-kinder/" data-send="false" data-layout="button_count" data-show-faces="false" data-width="90"></div>
      </div>
    </div>]]></content:encoded>
			<wfw:commentRss>http://www.punkt16.de/2009/11/iphone-buch-fur-kinder/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>3 Firefox-Versionen parallel laufen lassen</title>
		<link>http://www.punkt16.de/2009/10/3-firefox-versionen-parallel-laufen-lassen/</link>
		<comments>http://www.punkt16.de/2009/10/3-firefox-versionen-parallel-laufen-lassen/#comments</comments>
		<pubDate>Tue, 20 Oct 2009 20:04:00 +0000</pubDate>
		<dc:creator>Florian Palme</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.punkt16.de/?p=181</guid>
		<description><![CDATA[Als Webentwickler muss man die Design-Umsetzung in allen möglichen Browser testen. Bei Firefox muss man sich entscheiden: Version 3.5, 3.0 oder 2.0? Nicht nötig!  ]]></description>
			<content:encoded><![CDATA[<p class="wp-flattr-button"></p><p>Als Webentwickler muss man die Design-Umsetzung in allen möglichen Browser testen. Bei Firefox muss man sich entscheiden: Version 3.5, 3.0 oder 2.0? Nicht nötig!</p>
<p><span id="more-181"></span></p>
<p>&nbsp;</p>
<p>Installiert euch als Hauptbrowser die Version 3.5! Version 3.0 und 2.0 kann man ebenso installieren, <b>ohne</b> 3.5 deinstallieren zu müssen. Wie das geht? Ich zeig es euch!</p>
<p>Als erstes ladet Ihr euch eine Version runter. Ich verwende für diese Tutorial Version 3.0!<br />
Macht einen Rechtsklick auf die Exe-File und entpackt diese. (z.B. mit WinZip).</p>
<p>Kopiert den Inhalt des Ordners <b>localized</b> in den Ordner <b>nonlocalized</b>. Die Dateien <i>removed-files.log</i>, <i>setup.exe</i> und den Ordner <i>optional</i> könnt ihr löschen.</p>
<p>Wenn Ihr möchtet, könnt ihr den Ordner <b>nonlocalized</b> nun an einen beliebigen Ort kopieren, wiech z.B. nach C:FireFox3_Test</p>
<p>&nbsp;</p>
<p>Als nächstest müsst ihr den Profil-Manager aufrufen:</p>
<pre>firefox -profilemanager -no-remote</pre>
<p>Klickt auf <b>Profil erstellen&#8230;</b>.</p>
<p>Gebt einen Benutzernamen ein, z.B. <b>FF3Test</b> und geht dann auf <b>Fertigstellen</b>.</p>
<p>Erstellt eine neue Verknüpfung: Wählt den Pfad zur <b>firefox.exe</b> im <b>nonlocalized</b>-Ordner und schreibt, hinter dem Dateipfad, folgende Angabe:</p>
<pre>-P FF3Test -no-remote</pre>
<p>In meinem Fall sieht die Textzeile nun folgendermaßen aus:</p>
<pre>C:FireFox3_Testnonlocalizedfirefox.exe -P FF3Test -no-remote</pre>
<p>&nbsp;</p>
<p>Nun könnt Ihr Firefox 3.0 ohne Probleme aufrufen: parallel zu Firefox 3.5!</p>
<div class="simple_likebuttons_container_small">
      <div class="simple_likebuttons_googleplus">
        <g:plusone size="medium" count="false" href="http://www.punkt16.de/2009/10/3-firefox-versionen-parallel-laufen-lassen/"></g:plusone>
      </div>
    
      <div class="simple_likebuttons_twitter simple_likebuttons_twitter_s">
        <a href="https://twitter.com/share" class="twitter-share-button" data-count="none" data-url="http://www.punkt16.de/2009/10/3-firefox-versionen-parallel-laufen-lassen/" data-lang="de">Tweet</a>
      </div>
    
      <div class="simple_likebuttons_facebook">
        <div id="fb-root"></div>
        <script>(function(d, s, id) {
          var js, fjs = d.getElementsByTagName(s)[0];
          if (d.getElementById(id)) {return;}
          js = d.createElement(s); js.id = id;
          js.src = "//connect.facebook.net/de_DE/all.js#xfbml=1";
          fjs.parentNode.insertBefore(js, fjs);
        }(document, "script", "facebook-jssdk"));</script>
        <div class="fb-like" data-href="http://www.punkt16.de/2009/10/3-firefox-versionen-parallel-laufen-lassen/" data-send="false" data-layout="button_count" data-show-faces="false" data-width="90"></div>
      </div>
    </div>]]></content:encoded>
			<wfw:commentRss>http://www.punkt16.de/2009/10/3-firefox-versionen-parallel-laufen-lassen/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Die Zukunft des Shoppens</title>
		<link>http://www.punkt16.de/2009/10/die-zukunft-des-shoppens/</link>
		<comments>http://www.punkt16.de/2009/10/die-zukunft-des-shoppens/#comments</comments>
		<pubDate>Wed, 14 Oct 2009 14:56:07 +0000</pubDate>
		<dc:creator>Florian Palme</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Basic Thinking]]></category>
		<category><![CDATA[Cisco]]></category>
		<category><![CDATA[Fundstück]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Projekt]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[Zukunft]]></category>

		<guid isPermaLink="false">http://www.punkt16.de/?p=152</guid>
		<description><![CDATA[Ein Video, welches die Zukunft des Kleider-Shoppens revolutionieren könnte, habe ich gerade via Baisc Thinking gefunden!  ]]></description>
			<content:encoded><![CDATA[<p class="wp-flattr-button"></p><p>Ein Video, welches die Zukunft des Kleider-Shoppens revolutionieren könnte, habe ich gerade via Baisc Thinking gefunden!</p>
<p><span id="more-152"></span></p>
<p>&nbsp;</p>
<p>Mich erinnert alles an das Projekt Natal von Microsoft&#8217;s XBOX. Aber schaut doch mal selbst! <img src='http://www.punkt16.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/jDi0FNcaock&#038;hl=de&#038;fs=1&#038;rel=0&#038;color1=0x006699&#038;color2=0x54abd6"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/jDi0FNcaock&#038;hl=de&#038;fs=1&#038;rel=0&#038;color1=0x006699&#038;color2=0x54abd6" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></p>
<div class="simple_likebuttons_container_small">
      <div class="simple_likebuttons_googleplus">
        <g:plusone size="medium" count="false" href="http://www.punkt16.de/2009/10/die-zukunft-des-shoppens/"></g:plusone>
      </div>
    
      <div class="simple_likebuttons_twitter simple_likebuttons_twitter_s">
        <a href="https://twitter.com/share" class="twitter-share-button" data-count="none" data-url="http://www.punkt16.de/2009/10/die-zukunft-des-shoppens/" data-lang="de">Tweet</a>
      </div>
    
      <div class="simple_likebuttons_facebook">
        <div id="fb-root"></div>
        <script>(function(d, s, id) {
          var js, fjs = d.getElementsByTagName(s)[0];
          if (d.getElementById(id)) {return;}
          js = d.createElement(s); js.id = id;
          js.src = "//connect.facebook.net/de_DE/all.js#xfbml=1";
          fjs.parentNode.insertBefore(js, fjs);
        }(document, "script", "facebook-jssdk"));</script>
        <div class="fb-like" data-href="http://www.punkt16.de/2009/10/die-zukunft-des-shoppens/" data-send="false" data-layout="button_count" data-show-faces="false" data-width="90"></div>
      </div>
    </div>]]></content:encoded>
			<wfw:commentRss>http://www.punkt16.de/2009/10/die-zukunft-des-shoppens/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

