<?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>AB-WebLog.com&#187; Widget</title>
	<atom:link href="http://www.ab-weblog.com/de/schlagwort/widget/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ab-weblog.com/de</link>
	<description>Andreas Breitschopp</description>
	<lastBuildDate>Mon, 23 Nov 2015 08:51:46 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Flaggen-Widget als einfach zu verwendendes WordPress Plug-In</title>
		<link>http://www.ab-weblog.com/de/flaggen-widget-als-einfach-zu-verwendendes-wordpress-plug-in/</link>
		<comments>http://www.ab-weblog.com/de/flaggen-widget-als-einfach-zu-verwendendes-wordpress-plug-in/#comments</comments>
		<pubDate>Sun, 30 Oct 2011 19:21:58 +0000</pubDate>
		<dc:creator>Andreas Breitschopp</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Flagge]]></category>
		<category><![CDATA[Land]]></category>
		<category><![CDATA[Plug-In]]></category>
		<category><![CDATA[Widget]]></category>

		<guid isPermaLink="false">http://www.ab-weblog.com/de/?p=357</guid>
		<description><![CDATA[Vor einigen Minuten habe ich mein zweites WordPress-Plug-In veröffentlicht: Ein einfaches Plug-In, das Flaggen-Icons anzeigt, die zu anderen Sprachversionen Ihres Blogs verlinken. Dieses Plug-In fasst mein Widget zur Anzeige von Flaggen zur Sprachauswahl im Menü und in der Fußzeile mit &#8230; <a href="http://www.ab-weblog.com/de/flaggen-widget-als-einfach-zu-verwendendes-wordpress-plug-in/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Vor einigen Minuten habe ich mein zweites WordPress-Plug-In veröffentlicht: Ein einfaches Plug-In, das <a title="Flaggen-Widget" href="http://www.ab-weblog.com/de/wordpress-plug-ins/flaggen-widget/">Flaggen-Icons</a> anzeigt, die zu anderen Sprachversionen Ihres Blogs verlinken.</p>
<p>Dieses Plug-In fasst mein <a title="Widget zur Anzeige von Flaggen zur Sprachauswahl im Menü und in der Fußzeile" href="http://www.ab-weblog.com/de/widget-zur-anzeige-von-flaggen-zur-sprachauswahl-im-menue-und-in-der-fusszeile/">Widget zur Anzeige von Flaggen zur Sprachauswahl im Menü und in der Fußzeile</a> mit vielen zusätzlichen Optionen und Einstellungsmöglichkeiten in ein sauberes WordPress-Plug-In zusammen.</p>
<p>Die <a title="Flaggen-Widget" href="http://www.ab-weblog.com/de/wordpress-plug-ins/flaggen-widget/">Installation und Konfiguration</a> ist sehr einfach. Probieren Sie es aus schreiben Sie mir Ihre Meinung!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ab-weblog.com/de/flaggen-widget-als-einfach-zu-verwendendes-wordpress-plug-in/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Die wichtigsten Social Widgets als einfach zu verwendendes WordPress Plug-In</title>
		<link>http://www.ab-weblog.com/de/die-wichtigsten-social-widgets-als-einfach-zu-verwendendes-wordpress-plug-in/</link>
		<comments>http://www.ab-weblog.com/de/die-wichtigsten-social-widgets-als-einfach-zu-verwendendes-wordpress-plug-in/#comments</comments>
		<pubDate>Fri, 09 Sep 2011 23:14:59 +0000</pubDate>
		<dc:creator>Andreas Breitschopp</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Plug-In]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[Widget]]></category>

		<guid isPermaLink="false">http://www.ab-weblog.com/de/?p=250</guid>
		<description><![CDATA[Vor einigen Minuten habe ich mein erster WordPress-Plug-In veröffentlicht: Es zeigt die wichtigsten Social Widgets von Facebook, Twitter und Google+ unterhalb Ihren Artikeln an. Nun stellt sich die Frage: Warum noch ein weiteres Social-Widgets-Plug-In, zumal es hier bereits jede Menge &#8230; <a href="http://www.ab-weblog.com/de/die-wichtigsten-social-widgets-als-einfach-zu-verwendendes-wordpress-plug-in/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Vor einigen Minuten habe ich mein erster WordPress-Plug-In veröffentlicht: Es zeigt die wichtigsten <a title="Social Widgets" href="http://www.ab-weblog.com/de/wordpress-plug-ins/social-widgets/">Social Widgets von Facebook, Twitter und Google+</a> unterhalb Ihren Artikeln an.</p>
<p><em>Nun stellt sich die Frage:</em><br />
Warum noch ein weiteres Social-Widgets-Plug-In, zumal es hier bereits jede Menge gibt?</p>
<p>Die Antwort ist, dass ich nach einem einfachen und leicht zu verwendenten Plug-In gesucht habe und alle Plug-Ins, die ich fand, waren schlicht und ergreifend zu kompliziert: Ich wollte keine unzähligen unterstützen, sozialen Netzwerke mit hunderten an Optionen &#8211; einfach ein simples Plug-In, welches die wichtigsten Social Widgets abdeckt, ohne dass hierbei eine Konfiguration erforderlich ist!</p>
<p><em>Und genau das ist mein neues Plug-In:</em><br />
<a title="Social Widgets" href="http://www.ab-weblog.com/de/wordpress-plug-ins/social-widgets/">Installieren</a> Sie es, aktivieren Sie es und die Social Widgets werden sofort unter Ihren Artikeln angezeigt &#8211; ganz ohne Konfiguration.</p>
<p><em>Welches Social-Widgets-Plug-In verwenden Sie?</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ab-weblog.com/de/die-wichtigsten-social-widgets-als-einfach-zu-verwendendes-wordpress-plug-in/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Widget zur Anzeige von Flaggen zur Sprachauswahl im Menü und in der Fußzeile</title>
		<link>http://www.ab-weblog.com/de/widget-zur-anzeige-von-flaggen-zur-sprachauswahl-im-menue-und-in-der-fusszeile/</link>
		<comments>http://www.ab-weblog.com/de/widget-zur-anzeige-von-flaggen-zur-sprachauswahl-im-menue-und-in-der-fusszeile/#comments</comments>
		<pubDate>Wed, 03 Aug 2011 19:00:37 +0000</pubDate>
		<dc:creator>Andreas Breitschopp</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[mehrsprachig]]></category>
		<category><![CDATA[Multisite]]></category>
		<category><![CDATA[Plug-In]]></category>
		<category><![CDATA[Softwareentwicklung]]></category>
		<category><![CDATA[Widget]]></category>

		<guid isPermaLink="false">http://www.ab-weblog.com/de/?p=44</guid>
		<description><![CDATA[Nachdem ich mich dazu entschlossen hatte die WordPress-Multisite-Funktion für meinen mehrsprachigen Blog zu verwenden (siehe dieser Artikel), wollte ich Flaggen zur Sprachwahl im Menü und in der Fußzeile anzeigen. Dabei hat sich herausgestellt, dass insbesondere die Einbindung von Bildern auf &#8230; <a href="http://www.ab-weblog.com/de/widget-zur-anzeige-von-flaggen-zur-sprachauswahl-im-menue-und-in-der-fusszeile/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Nachdem ich mich dazu entschlossen hatte die WordPress-Multisite-Funktion für meinen mehrsprachigen Blog zu verwenden (<a title="Mehrsprachiger Blog mit WordPress: qTranslate, WPML oder Multisite-Funktion" href="http://www.ab-weblog.com/de/mehrsprachiger-blog-mit-wordpress-qtranslate-wpml-oder-multisite-funktion/">siehe dieser Artikel</a>), wollte ich Flaggen zur Sprachwahl im Menü und in der Fußzeile anzeigen.</p>
<p>Dabei hat sich herausgestellt, dass insbesondere die Einbindung von Bildern auf der rechten Seite des (standardmäßig schwarzen) Menübereichs im Design &#8220;Twenty Eleven&#8221; nicht gerade einfach ist. Daher entschied ich mich dazu, einfach ein kleines Widget zu erstellen, das die Flaggen in einem DIV anzeigt, welches über dem gesamten anderen Inhalt platziert ist und so ganz einfach mit relativen Koordinaten direkt aus dem Admin-Widget-Interface positioniert werden kann.</p>
<p>Folgende Einstellungen können somit im Admin-Bereich getroffen werden:</p>
<p><a href="http://www.ab-weblog.com/de/files/flags_widget_admin.png"><img class="aligncenter size-full wp-image-45" title="Flags-Widget (Admin)" src="http://www.ab-weblog.com/de/files/flags_widget_admin.png" alt="Flags-Widget (Admin)" width="262" height="252" /></a></p>
<ul>
<li>Positionsabstand der Flagge (links): Der relative Abstand der X-Koordinate des DIVs.</li>
<li>Positionsabstand der Flagge (oben): Der relative Abstand der Y-Koordinate des DIVs.</li>
<li>Icon-URL der Flagge (en): Die Icon-URL der englischen Flagge (natürlich zurvor hochgeladen).</li>
<li>Icon-URL der Flagge (de): Die Icon-URL der deutschen Flagge (natürlich zurvor hochgeladen).</li>
</ul>
<p>Selbstverständlich kann das problemlos mit weiteren oder anderen Sprachen erweitert werden.</p>
<p>Und hier ist der Quelltext des Widgets:</p>
<pre class="brush: php; gutter: true">&lt;?php
/**
 * Flags_Widget Class
 */
class Flags_Widget extends WP_Widget {
	/** constructor */
	function Flags_Widget() {
		parent::WP_Widget(false, $name = 'Flags_Widget');
	}

	/** @see WP_Widget::widget */
	function widget($args, $instance) {
		extract($args);
		?&gt;
			&lt;div style="position: relative;"&gt;
				&lt;div style="left: &lt;?php echo $instance['flags_position_left']; ?&gt;px; top: &lt;?php echo $instance['flags_position_top']; ?&gt;px; position: absolute; z-index: 10000 !important;"&gt;
					&lt;?php echo '&lt;a href="/en/"&gt;&lt;img src="' . $instance['flag_en'] . '" width="20" height="16" title="English" alt="English" /&gt;'; ?&gt;&lt;/a&gt;
					&lt;?php echo '&lt;a href="/de/"&gt;&lt;img src="' . $instance['flag_de'] . '" width="20" height="16" title="Deutsch" alt="Deutsch" /&gt;&lt;/a&gt;'; ?&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;?php
	}

	/** @see WP_Widget::update */
	function update($new_instance, $old_instance) {
		$instance = $old_instance;
		$instance['flags_position_left'] = strip_tags($new_instance['flags_position_left']);
		if (!is_numeric($instance['flags_position_left'])) $instance['flags_position_left'] = '0';
		$instance['flags_position_top'] = strip_tags($new_instance['flags_position_top']);
		if (!is_numeric($instance['flags_position_top'])) $instance['flags_position_top'] = '0';
		$instance['flag_en'] = strip_tags($new_instance['flag_en']);
		$instance['flag_de'] = strip_tags($new_instance['flag_de']);
		return $instance;
	}

	/** @see WP_Widget::form */
	function form($instance) {
		$flags_position_left = esc_attr($instance['flags_position_left']);
		if ($flags_position_left == '') $flags_position_left = '0';
		$flags_position_top = esc_attr($instance['flags_position_top']);
		if ($flags_position_top == '') $flags_position_top = '0';
		$flag_en = esc_attr($instance['flag_en']);
		$flag_de = esc_attr($instance['flag_de']);
		?&gt;
			&lt;p&gt;
				&lt;label for="&lt;?php echo $this-&gt;get_field_id('flags_position_left'); ?&gt;"&gt;&lt;?php _e('Flag position offset (left):'); ?&gt;&lt;/label&gt;
				&lt;input class="widefat" id="&lt;?php echo $this-&gt;get_field_id('flags_position_left'); ?&gt;"
					name="&lt;?php echo $this-&gt;get_field_name('flags_position_left'); ?&gt;" type="text" value="&lt;?php echo $flags_position_left; ?&gt;" /&gt;
				&lt;label for="&lt;?php echo $this-&gt;get_field_id('flags_position_top'); ?&gt;"&gt;&lt;?php _e('Flag position offset (top):'); ?&gt;&lt;/label&gt;
				&lt;input class="widefat" id="&lt;?php echo $this-&gt;get_field_id('flags_position_top'); ?&gt;"
					name="&lt;?php echo $this-&gt;get_field_name('flags_position_top'); ?&gt;" type="text" value="&lt;?php echo $flags_position_top; ?&gt;" /&gt;
				&lt;label for="&lt;?php echo $this-&gt;get_field_id('flag_en'); ?&gt;"&gt;&lt;?php _e('Flag icon URL (en):'); ?&gt;&lt;/label&gt;
				&lt;input class="widefat" id="&lt;?php echo $this-&gt;get_field_id('flag_en'); ?&gt;"
					name="&lt;?php echo $this-&gt;get_field_name('flag_en'); ?&gt;" type="text" value="&lt;?php echo $flag_en; ?&gt;" /&gt;
				&lt;label for="&lt;?php echo $this-&gt;get_field_id('flag_de'); ?&gt;"&gt;&lt;?php _e('Flag icon URL (de):'); ?&gt;&lt;/label&gt;
				&lt;input class="widefat" id="&lt;?php echo $this-&gt;get_field_id('flag_de'); ?&gt;"
					name="&lt;?php echo $this-&gt;get_field_name('flag_de'); ?&gt;" type="text" value="&lt;?php echo $flag_de; ?&gt;" /&gt;
			&lt;/p&gt;
		&lt;?php
	}
} // class Flags_Widget
add_action('widgets_init', create_function('', 'return register_widget("Flags_Widget");'));
?&gt;</pre>
<p>Ich wollte es so einfach wie möglich halten und daher ist alles zusammen in einer Datei. Ansonsten sollte man natürlich zumindest die CSS-Styles in eine externe Style-Sheet-Datei packen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ab-weblog.com/de/widget-zur-anzeige-von-flaggen-zur-sprachauswahl-im-menue-und-in-der-fusszeile/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->