<?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>WordPress Deutschland FAQ &#187; Sidebar</title>
	<atom:link href="http://faq.wpde.org/tag/sidebar/feed/" rel="self" type="application/rss+xml" />
	<link>http://faq.wpde.org</link>
	<description>Oft gestellte Fragen zu WordPress</description>
	<lastBuildDate>Mon, 02 May 2011 15:25:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Wie kann ich mein Theme Widget-f&#228;hig machen?</title>
		<link>http://faq.wpde.org/wie-kann-ich-mein-theme-widget-faehig-machen/</link>
		<comments>http://faq.wpde.org/wie-kann-ich-mein-theme-widget-faehig-machen/#comments</comments>
		<pubDate>Thu, 10 Jul 2008 06:46:27 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Themes und Design]]></category>
		<category><![CDATA[Widgets]]></category>
		<category><![CDATA[Sidebar]]></category>
		<category><![CDATA[Theme]]></category>

		<guid isPermaLink="false">http://faq.wordpress-deutschland.org/?p=56</guid>
		<description><![CDATA[Sidebar widgetf&#228;hig machen Zun&#228;chst muss folgender Code in die functions.php des Themes kopiert werden: &#60;?php if ( function_exists('register_sidebar') ) register_sidebar(); ?&#62; Dies ist der mindestens ben&#246;tigte Code um die Sidebar widgetf&#228;hig zu machen. Die minimalistische sidebar.php dazu sieht so aus: &#60;ul&#62; &#60;?php if ( !function_exists('dynamic_sidebar') &#124;&#124; !dynamic_sidebar() ) : endif; ?&#62; &#60;/ul&#62; Die Sidebar selbst [...]]]></description>
			<content:encoded><![CDATA[<h4>Sidebar widgetf&#228;hig machen</h4>
<p>Zun&#228;chst muss folgender Code in die functions.php des Themes kopiert werden:</p>
<p><code>&lt;?php<br />
if ( function_exists('register_sidebar') )<br />
register_sidebar();<br />
?&gt;<br />
</code></p>
<p>Dies ist der mindestens ben&#246;tigte Code um die Sidebar widgetf&#228;hig zu machen. Die minimalistische sidebar.php dazu sieht so aus:</p>
<p><code>&lt;ul&gt;<br />
&lt;?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar() ) : endif; ?&gt;<br />
&lt;/ul&gt;<br />
</code></p>
<p>Die Sidebar selbst kann noch Code enthalten, um zus&#228;tzliche Elemente zu den Widgets zu enthalten, oder eine Standard-Sidebar anzuzeigen, wenn keine Widgets auf die dynamische Sidebar gezogen wurden. Dazu beispielhaft der folgende Code f&#252;r die Sidebar:</p>
<p><code>&lt;ul id="sidebar"&gt;<br />
&lt;?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar() ) : ?&gt;<br />
&lt;!-- Standard-Sidebar, wenn keine Widgets vorhanden sind --&gt;<br />
&lt;?php endif; ?&gt;<br />
&lt;!-- zus&#228;tzliche statische Sidebar-Elemente --&gt;<br />
&lt;/ul&gt;<br />
</code></p>
<h4>2 oder mehr dynamische Sidebars</h4>
<p>Wenn man 2 oder mehr dynamische Sidebars in seinem Theme haben m&#246;chte, dann verwendet man statt register_sidebar() die Funktion register_sidebars($n), wobei $n die Anzahl der Sidebars enth&#228;lt. In der Sidebar wird dann die dynamische Sidebar mit dynamic_sidebar($i) angesprochen (beginnend mit $i = 1).</p>
<p>Beispiel functions.php f&#252;r 3 dynamische Sidebars:<br />
<code>&lt;?php<br />
if ( function_exists('register_sidebar') )<br />
register_sidebars(3);<br />
?&gt;<br />
</code></p>
<h4>&#8220;Meine Sidebar ist keine Liste!&#8221; &#8211; Widget-Ausgabe beeinflussen</h4>
<p>Ist deine Sidebar keine verschachtelte Liste, oder m&#246;chtest du den generierten HTML-Code aus anderen Gr&#252;nden beeinflussen, dann kannst du den obigen Code wie folgt erweitern:<br />
<code>if ( function_exists('register_sidebar') )<br />
    register_sidebar(array(<br />
        'before_widget' =&gt; '&lt;div id="%1$s" class="widget %2$s"&gt;',<br />
        'after_widget' =&gt; '&lt;/div&gt;',<br />
        'before_title' =&gt; '&lt;div class="title"&gt;',<br />
        'after_title' =&gt; '&lt;/div&gt;',<br />
    ));</code><br />
Mit diesem Code solltest du gen&#252;gend CSS-Selektoren bekommen, um jedes Widget individuell stylen zu k&#246;nnen.</p>
<p>Mehr Infos &#252;ber WordPress-Widgets gibts bei <a title="Widgetizing Themes" href="http://automattic.com/code/widgets/themes/">automattic</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://faq.wpde.org/wie-kann-ich-mein-theme-widget-faehig-machen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wie kann ich im Standard DE-Theme (Kubrick) immer die vollst&#228;ndige Sidebar anzeigen lassen?</title>
		<link>http://faq.wpde.org/kubrick-vollstaendige-sidebar/</link>
		<comments>http://faq.wpde.org/kubrick-vollstaendige-sidebar/#comments</comments>
		<pubDate>Thu, 18 Jan 2007 10:36:14 +0000</pubDate>
		<dc:creator>jottlieb</dc:creator>
				<category><![CDATA[Themes und Design]]></category>
		<category><![CDATA[Kubrick]]></category>
		<category><![CDATA[Sidebar]]></category>
		<category><![CDATA[Theme]]></category>
		<category><![CDATA[Widgets]]></category>

		<guid isPermaLink="false">http://faq.wordpress-deutschland.org/wie-kann-ich-im-standard-de-theme-kubrick-immer-die-vollstandige-sidebar-anzeigen/</guid>
		<description><![CDATA[Wer das WordPress Standard DE-Edition-Theme bzw. Kubrick benutzt, der hat es vielleicht schon gemerkt &#8211; bei Einzelartikel- oder Archiv/Kategorieansicht fehlen Inhalte der Sidebar. F&#252;r die entsprechende &#196;nderung ist es n&#246;tig, an den Template-Dateien des Themes Hand anzulegen. Diese Dateien mit der Endung .php findest du in deiner WordPress-Installation in folgendem Ordner: /wp-content/themes/default_de/ Bearbeiten kannst du [...]]]></description>
			<content:encoded><![CDATA[<p>Wer das <em>WordPress Standard DE-Edition</em>-Theme bzw. <em>Kubrick</em> benutzt, der hat es vielleicht schon gemerkt &#8211; bei Einzelartikel- oder Archiv/Kategorieansicht fehlen Inhalte der Sidebar.</p>
<p>F&#252;r die entsprechende &#196;nderung ist es n&#246;tig, an den Template-Dateien des Themes Hand anzulegen.<br />
Diese Dateien mit der Endung .php findest du in deiner WordPress-Installation in folgendem Ordner:<br />
<code>/wp-content/themes/default_de/</code>
</p>
<p>Bearbeiten kannst du die Theme-Dateien im Theme-Editor des Adminmen&#252;s, wof&#252;r es notwendig ist, per FTP-Programm den Dateien im Theme-Ordner die Rechte (chmod) <strong>666</strong> zu verleihen.<br />
Alternativ kannst du auch dein Theme offline &#228;ndern und dann die ver&#228;nderten Dateien auf deinen Webspace &#252;bertragen, wodurch die alten Dateien &#252;berschrieben werden (ggf. <strong>Backup anlegen</strong>!).<br />
Etwaige Zeilenangaben beziehen sich auf das unmodifizierte Theme in Version DE 1.6.
</p>
<p>Zuerst ist die <strong>sidebar.php</strong> an der Reihe.<br />
In Zeile 55 muss folgender Code entfernt werden:<br />
<code>&lt;?php /* If this is the frontpage */ if ( is_home() || is_page() ) { ?&gt;</code><br />
Und in Zeile 70 ist dieser Befehl zu entfernen:<br />
<code>&lt;?php } ?&gt;</code></p>
<p>Nun erscheint auch in den Archivseiten die vollst&#228;ndige Sidebar.<br />
Will man in der Artikelansicht die Sidebar anzeigen (die sonst vollst&#228;ndig fehlt), so muss man die <strong>single.php</strong> des Themes l&#246;schen (es wird dann die index.php des Themes genutzt) oder sich die <strong>single.php</strong> wie folgt vorkn&#246;pfen:<br />
In Zeile 3 ersetzt man<br />
<code>&lt;div id=&quot;content&quot; class=&quot;widecolumn&quot;&gt;</code><br />
mit diesem Code:<br />
<code>&lt;div id=&quot;content&quot; class=&quot;narrowcolumn&quot;&gt;</code>
</p>
<p>Anschlie&#223;end f&#252;gt man in Zeile 65 <strong>VOR</strong><br />
<code>&lt;?php get_footer(); ?&gt;</code><br />
diesen Code hinzu:<br />
<code>&lt;?php get_sidebar(); ?&gt;</code><br />
so dass die letzten beiden Zeilen so aussehen:<br />
<code>&lt;?php get_sidebar(); ?&gt;<br />
&lt;?php get_footer(); ?&gt;</code></p>
<p>Zum Schluss ist noch ein Eingriff in die <strong>header.php</strong> des Themes von N&#246;ten.<br />
Ab Zeile 17 muss der folgende Code:<br />
<code>&lt;?php<br />
// Checks to see whether it needs a sidebar or not<br />
if ( !$withcomments &amp;&amp; !is_single() ) {<br />
?&gt;<br />
	#page { background: url(&quot;&lt;?php bloginfo('stylesheet_directory'); ?&gt;/images/kubrickbg.jpg&quot;) repeat-y top; border: none; }<br />
&lt;?php } else { // No sidebar ?&gt;<br />
	#page { background: url(&quot;&lt;?php bloginfo('stylesheet_directory'); ?&gt;/images/kubrickbgwide.jpg&quot;) repeat-y top; border: none; }<br />
&lt;?php } ?&gt;</code><br />
mit diesem Code ersetzt werden (bis WP 2.1.3):<br />
<code>	#page { background: url(&quot;&lt;?php bloginfo('stylesheet_directory'); ?&gt;/images/kubrickbg.jpg&quot;) repeat-y top; border: none; }</code><br />
Beziehungsweise diesem Code, wenn man ein neueres Kubrick (ab WordPress 2.2) einsetzt:<br />
<code>	#page { background: url(&quot;&lt;?php bloginfo('stylesheet_directory'); ?&gt;/images/kubrickbg-ltr.jpg&quot;) repeat-y top; border: none; }</code>
</p>
<p>
Prinzipiell funktioniert die Sache auch bei anderen Themes die ein &#228;hnliches Verhalten zeigen &#8211; dort reicht meist der Eingriff in der sidebar.php.</p>
]]></content:encoded>
			<wfw:commentRss>http://faq.wpde.org/kubrick-vollstaendige-sidebar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Served from: faq.wpde.org @ 2012-05-16 22:55:56 -->
