<?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>KS Webdesign - Der Blog</title>
	<atom:link href="http://webdesign-passau.com/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://webdesign-passau.com/wordpress</link>
	<description></description>
	<lastBuildDate>Wed, 18 Jan 2012 13:08:03 +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>WP 3 &#8211; Schriftgröße- und Art im HTML-Editor ändern</title>
		<link>http://webdesign-passau.com/wordpress/wp3-schrift-editor-aendern/</link>
		<comments>http://webdesign-passau.com/wordpress/wp3-schrift-editor-aendern/#comments</comments>
		<pubDate>Thu, 08 Sep 2011 15:13:04 +0000</pubDate>
		<dc:creator>Klaus</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Editor]]></category>
		<category><![CDATA[Schriftart]]></category>
		<category><![CDATA[Schriftgröße]]></category>

		<guid isPermaLink="false">http://webdesign-passau.com/wordpress/?p=633</guid>
		<description><![CDATA[Habt ihr euch schon mal gefragt, wie man die Schriftgröße- und Art im Editor ändern kann? &#8230;Nein?&#8230; Macht nix, ich sag&#8217;s euch trotzdem. Dazu erstellen wir uns rasch ein kleines Plugin. Wir d.h. nicht ich sondern in diesem Falle alchymyth &#8230; <a href="http://webdesign-passau.com/wordpress/wp3-schrift-editor-aendern/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Habt ihr euch schon mal gefragt, wie man die Schriftgröße- und Art im Editor ändern kann?</p>
<p>&#8230;Nein?&#8230; Macht nix, ich sag&#8217;s euch trotzdem. <img src='http://webdesign-passau.com/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> <span id="more-633"></span></p>
<p>Dazu erstellen wir uns rasch ein kleines Plugin. Wir d.h. <em>nicht</em> ich sondern in diesem Falle <a href="http://www.transformationpowertools.com/wordpress/" title="Externer Link">alchymyth</a> aus dem <a href="http://forum.wordpress-deutschland.org/mitglied/23424-alchymyth.html" title="Externer Link">WordPressforum</a>. Ihm gilt in diesem Falle auch mein besonderer Dank für seine Hilfe.</p>
<p class="abstandunten0 abstandoben2">Code des Plugins:</p>
<div class="beitragscode">
<ul>
<li><code>&lt;?php</code></li>
<li><code class="kommentarfarbe">/*</code></li>
<li><code class="kommentarfarbe">Plugin Name: Html Editor Font Size</code></li>
<li><code class="kommentarfarbe">Plugin author: alchymyth aus dem WordPressforum</code></li>
<li><code class="kommentarfarbe">Description: Schriftgröße- u. Art in der HTML-Ansicht des Editors ändern.</code></li>
<li><code class="kommentarfarbe">License: GPL2</code></li>
<li><code class="kommentarfarbe">*/</code></li>
<li><code>function custom_font_size_html_editor() {</code></li>
<li><code>echo '&lt;style type=&quot;text/css&quot;&gt; textarea#content {</code></li>
<li><code>font-size: 16px; font-family:calibri; }&lt;/style&gt;';</code></li>
<li><code>}</code></li>
<li><code>add_action('admin_head', 'custom_font_size_html_editor')?&gt;</code></li>
</ul>
</div>
<p>Die Datei könnt ihr z.B. <code>html-editor-font-size.php</code> nennen. Achtet bitte darauf das da keine unnötigen Leerstellen sind, damit es keinen Fehler gibt.</p>
<p>Schiebt es per <em>FTP</em> in den Pluginordner eurer WP-Installation und aktiviert es im <em>Backend</em>. Das war&#8217;s schon.</p>
]]></content:encoded>
			<wfw:commentRss>http://webdesign-passau.com/wordpress/wp3-schrift-editor-aendern/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>WP 3.1 &#8211; TwentyTen killt Textzoom im IE</title>
		<link>http://webdesign-passau.com/wordpress/wordpress-killt-textzoom-im-ie/</link>
		<comments>http://webdesign-passau.com/wordpress/wordpress-killt-textzoom-im-ie/#comments</comments>
		<pubDate>Thu, 14 Apr 2011 09:37:08 +0000</pubDate>
		<dc:creator>Klaus</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[ie]]></category>
		<category><![CDATA[textzoom]]></category>
		<category><![CDATA[twentyten]]></category>

		<guid isPermaLink="false">http://webdesign-passau.com/wordpress/?p=623</guid>
		<description><![CDATA[Der normale Seitenzoom, wo alles mitwächst, sorgt dafür, das man beim Lesen ganz schnell horizontal scrollen muss, was den Lesekomfort beträchtlich einschränkt. Der reine Textzoom bietet die Möglichkeit sich auch abends nach einem anstrengenden Arbeitstag die Textgröße bequem anzupassen. Im &#8230; <a href="http://webdesign-passau.com/wordpress/wordpress-killt-textzoom-im-ie/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Der normale Seitenzoom, wo alles mitwächst, sorgt dafür, das man beim Lesen ganz schnell <em>horizontal scrollen</em> muss, was den Lesekomfort beträchtlich einschränkt. Der <em>reine</em> Textzoom bietet die Möglichkeit sich auch abends nach einem anstrengenden Arbeitstag die Textgröße bequem anzupassen.</p>
<p>Im Firefox 4 könnt ihr den Textzoom in der Menüleiste unter <em>Ansicht &#8211; Zoom &#8211; Nur Text zoomen</em> einstellen. Der Internet Explorer 8 hat den Textzoom unter <em>Seite &#8211; Textgröße</em>. Beim IE 9 müsst ihr euch entweder die Menüleiste einblenden und dann unter <em>Ansicht &#8211; Textgröße</em> die entsprechende Einstellung vornehmen, oder ihr blendet die Befehlszeile ein und fügt durch <em>Anpassen</em> den gewünschten Befehl hinzu.</p>
<p class="abstandunten">Seid ihr IE-Nutzer und geratet beim Surfen an einen Blog, der auf dem TwentyTen-Theme basiert werdet ihr feststellen das der Textzoom im IE seinen Dienst verweigert.<span id="more-623"></span></p>
<p>Falls ihr einen Blog betreibt, der auf TwentyTen basiert könnt ihr das mit meiner Hilfestellung schnell korrigieren:</p>
<p>Ladet euch <a href="http://webdesign-passau.com/wordpress/wp-content/uploads/2011/04/twentyten-textzoom-ie.zip">diesen gezippten Ordner runter</a>, entpackt ihn und kopiert die darin befindliche <code>twentyten-textzoom-ie.css</code> in den Ordner eures Themes.</p>
<p class="abstandunten0 abstandoben2">Dann öffnet ihr die <code>header.php</code> eures Themes und sucht diese Zeile:</p>
<div class="beitragscode">
<ul>
<li><code>&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; media=&quot;all&quot; href=&quot;&lt;?php bloginfo( 'stylesheet_url' ); ?&gt;&quot; /&gt;</code></li>
</ul>
</div>
<p class="abstandunten0 abstandoben2">Direkt darunter fügt ihr einfach diese Zeile hinzu::</p>
<div class="beitragscode">
<ul>
<li><code>&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; media=&quot;screen&quot; href=&quot;&lt;?php bloginfo('template_directory'); ?&gt;/twentyten-textzoom-ie.css&quot; /&gt;</code></li>
</ul>
</div>
<p class="abstandoben2">Beim Internet Explorer funktioniert der Textzoom nicht, wenn die Schriftgröße die Maßeinheit Pixel hat.</p>
<p>Ich habe mir in der <code>style.css</code> des TwentyTen-Themes alle Anweisungen herausgesucht, wo das der Fall ist, sie in eine <code>twentyten-textzoom-ie.css</code> kopiert und mittels des <a href="http://riddle.pl/emcalc/" title="Externer Link">Pixel-in-em-Rechner</a> Pixel in em umgerechnet und eingetragen.</p>
<p>Da diese Datei in der <code>header.php</code> nach der normalen <code>style.css</code> eingebunden wird, gelten die dortigen <em>em</em>-Werte für die Schriftgröße und der Textzoom des IE funktioniert problemlos.</p>
<p>Wenn euch <em>em</em> nicht gefällt könnt ihr auch Prozent als Maßeinheit nehmen, dann funktioniert der Textzoom des IE auch. Das ist aber nicht so bequem wie meine vorbereitete Datei herunterzuladen und einzubinden, da es eine ganze Menge Pixelwerte sind, die ihr heraussuchen und ändern müsst. <img src='http://webdesign-passau.com/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://webdesign-passau.com/wordpress/wordpress-killt-textzoom-im-ie/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>WP 3 &#8211; comment_form() Gestaltung und Ausgabe</title>
		<link>http://webdesign-passau.com/wordpress/wp-3-comment_form-gestaltung-und-ausgabe/</link>
		<comments>http://webdesign-passau.com/wordpress/wp-3-comment_form-gestaltung-und-ausgabe/#comments</comments>
		<pubDate>Thu, 10 Mar 2011 13:04:55 +0000</pubDate>
		<dc:creator>Klaus</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[comment_form]]></category>
		<category><![CDATA[Formular]]></category>
		<category><![CDATA[gestaltung]]></category>
		<category><![CDATA[Kommentare]]></category>

		<guid isPermaLink="false">http://webdesign-passau.com/wordpress/?p=610</guid>
		<description><![CDATA[Zwei Möglichkeiten der Textgestaltung des Kommentarformulars habe ich schon in dem Artikel erwähnt. In diesem Artikel möchte ich alle wichtigen Möglichkeiten der Gestaltung zusammenfassen. Die Ausgabe des Kommentarformulars wird in der comments.php mit dieser dürren Zeile unmittelbar vor dem Ende &#8230; <a href="http://webdesign-passau.com/wordpress/wp-3-comment_form-gestaltung-und-ausgabe/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Zwei Möglichkeiten der Textgestaltung des Kommentarformulars habe ich schon in <a href="http://webdesign-passau.com/wordpress/wp-3-comment_form/">dem Artikel</a> erwähnt. In diesem Artikel möchte ich alle wichtigen Möglichkeiten der Gestaltung zusammenfassen.</p>
<p> <span id="more-610"></span></p>
<p class="abstandunten0 abstandoben2">Die Ausgabe des Kommentarformulars wird in der <code>comments.php</code> mit dieser dürren Zeile unmittelbar vor dem Ende vom <code>div#comments</code> gesteuert:</p>
<div class="beitragscode">
<ul>
<li><code>&lt;?php comment_form(); ?&gt;</code></li>
</ul>
</div>
<p><a href="http://codex.wordpress.org/Function_Reference/comment_form" title="Externer Link">Link zum WP-Codex bezüglich <em>comments_form()</em></a></p>
<h3>Zusammenfassung der wichtigsten Änderungsmöglichkeiten:</h3>
<p class="abstandunten0">In der <code>comments.php</code> ändern/ergänzen:</p>
<div class="beitragscode">
<ul>
<li><code class="kommentarfarbe">// Überschrift Formularcontainer ändern</code></li>
<li><code>&lt;?php comment_form(array('title_reply'=&gt;'Sprich und fürchte dich nicht!')); ?&gt;</code></li>
</ul>
</div>
<div class="beitragscode abstandoben">
<ul>
<li><code class="kommentarfarbe">// Text am Anfang des Formularcontainers ändern </code></li>
<li><code>&lt;?php comment_form(array( 'comment_notes_before'=&gt; '&lt;p class=&quot;comment-notes&quot;&gt;'</code></li>
<li><code>. __( 'Eine Muh, eine Mäh, eine Täterätätä &lt;span class=&quot;required-tags&quot;&gt;*&lt;/span&gt;' ). '&lt;/p&gt;' ));  ?&gt;</code></li>
</ul>
</div>
<div class="beitragscode abstandoben">
<ul>
<li><code class="kommentarfarbe">// Überschrift der <em>textarea</em> ändern/ergänzen: </code></li>
<li><code>&lt;?php comment_form(array('comment_field'=&gt; '&lt;p class=&quot;comment-form-comment&quot;&gt;&lt;label for=&quot;comment&quot;&gt;'</code></li>
<li><code>. __('Kommentar zackzack')</code></li>
<li><code>. '&lt;/label&gt;&lt;br /&gt;&lt;textarea id=&quot;comment&quot; name=&quot;comment&quot; cols=&quot;45&quot; rows=&quot;8&quot; aria-required=&quot;true&quot;&gt;&lt;/textarea&gt;&lt;/p&gt;',));  ?&gt;</code></li>
</ul>
</div>
<div class="beitragscode abstandoben">
<ul>
<li><code class="kommentarfarbe">// Text <strong>nach</strong> der <em>textarea</em> ändern</code></li>
<li><code>&lt;?php comment_form(array('comment_notes_after'=&gt;'&lt;p class=&quot;form-allowed-tags&quot;&gt;'</code></li>
<li><code>. __( 'Bitte maskiert &lt;span class=&quot;maskierung&quot;&gt;&amp;lt;&lt;/span&gt; mit  &lt;span class=&quot;maskierung&quot;&gt;&amp;amp;lt;&lt;/span&gt;</code></li>
<li><code>und  &lt;span class=&quot;maskierung&quot;&gt;&amp;gt;&lt;/span&gt; mit  &lt;span class=&quot;maskierung&quot;&gt;&amp;amp;gt;&lt;/span&gt; sonst verschwinden</code></li>
<li><code>sie im Nirgendwo!' ). '&lt;/p&gt;'));  ?&gt;</code></li>
</ul>
</div>
<div class="beitragscode abstandoben">
<ul>
<li><code class="kommentarfarbe">// Text des Abschicken-Buttons ändern  </code></li>
<li><code>&lt;?php comment_form(array( 'label_submit' =&gt; 'Ab dafür!'));  ?&gt;</code></li>
</ul>
</div>
<p>Wenn ihr mehrere Änderungen durchführen wollt vergeßt nicht dazwischen jeweils ein Komma einzufügen. Nach der letzten Änderung bitte das Komma weglassen.</p>
<p class="abstandunten0 abstandoben2">In die <code>functions.php</code> eintragen:</p>
<div class="beitragscode">
<ul>
<li><code class="kommentarfarbe">// Filter zum Verändern der Texte des Kommentarformulars</code></li>
<li><code>function my_fields($fields) {</code></li>
<li><code class="kommentarfarbe">// Text des Namensfeldes ändern</code></li>
<li><code>$fields['author'] = '&lt;p class=&quot;comment-form-author&quot;&gt;' . '&lt;label for=&quot;author&quot;&gt;' . __( 'Name zackzack*' ) . '&lt;/label&gt; ' . ( $req ? '&lt;span class=&quot;required&quot;&gt;*&lt;/span&gt;' : '' ) .</code></li>
<li><code>'&lt;input id=&quot;author&quot; name=&quot;author&quot; type=&quot;text&quot; value=&quot;' . esc_attr( $commenter['comment_author'] ) . '&quot; size=&quot;30&quot;' . $aria_req . ' /&gt;&lt;/p&gt;';</code></li>
<li><code class="kommentarfarbe">// Text des E-Mail-Feldes ändern</code></li>
<li><code>$fields['email'] = '&lt;p class=&quot;comment-form-email&quot;&gt;&lt;label for=&quot;email&quot;&gt;' . __( 'E-Mail zackzack*' ) . '&lt;/label&gt; ' . ( $req ? '&lt;span class=&quot;required&quot;&gt;*&lt;/span&gt;' : '' ) .</code></li>
<li><code>'&lt;input id=&quot;email&quot; name=&quot;email&quot; type=&quot;text&quot; value=&quot;' . esc_attr(  $commenter['comment_author_email'] ) . '&quot; size=&quot;30&quot;' . $aria_req . ' /&gt;&lt;/p&gt;';</code></li>
<li><code class="kommentarfarbe">// Text des Webseitenfeldes ändern</code></li>
<li><code>$fields['url'] = '&lt;p class=&quot;comment-form-url&quot;&gt;&lt;label for=&quot;url&quot;&gt;' . __( 'Website zackzack' ) . '&lt;/label&gt;' .</code></li>
<li><code>'&lt;input id=&quot;url&quot; name=&quot;url&quot; type=&quot;text&quot; value=&quot;' . esc_attr( $commenter['comment_author_url'] ) . '&quot; size=&quot;30&quot; /&gt;&lt;/p&gt;';</code></li>
<li><code>return $fields; }</code></li>
<li><code>add_filter('comment_form_default_fields','my_fields');</code></li>
</ul>
</div>
<p>Dort könnt ihr dann bequem weitere Texte ändern. Ich hab mich mal im wesentlichen drauf beschränkt, jeweils ein knackiges <em>zackzack</em> an den Ursprungstext anzuhängen.</p>
<p>Die Anleitung wie ich den Filter einbaue habe ich in einem Blogartikel von <a href="http://www.elmastudio.de/wordpress/den-kommentarbereich-in-wordpress-3-anpassen/" title="Externer Link">Ellen Bauer vom Elmastudio</a> entdeckt.</p>
<p>Hier könnt ihr euch einen <a href="/wordpress/wp-content/uploads/2011/03/comment-form-filter-argumente.zip"> <strong>gezippten Ordner</strong></a> herunterladen, der die Argumente und Filter zum bequemen <em>copy/paste</em> in einer PHP-Datei zusammengefaßt hat.<br />
Außerdem ist eine PDF-Datei mit dem Quelltext des Formularcontainers dabei. Einfach ausdrucken und vor die Tastatur legen, dann müßt ihr nicht mehr mit <a href="https://addons.mozilla.org/de/firefox/addon/firebug/">Firebug</a> hin- und herswitchen, um herauszufinden, welche <em>Klassen</em> und <em>id</em> für welche Formularelemente gelten.</p>
<p class="abstandoben">Ich hoffe der Artikel trägt dazu bei, das nicht 90% aller deutschsprachigen Blogs als Überschrift des Formularcontainers <em>Hinterlasse einen Kommentar</em> haben. <img src='http://webdesign-passau.com/wordpress/wp-includes/images/smilies/icon_mrgreen.gif' alt=':mrgreen:' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://webdesign-passau.com/wordpress/wp-3-comment_form-gestaltung-und-ausgabe/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>WP 3.1 &#8211; Weitere Sicherheitslücke durch Ausgabe Loginname</title>
		<link>http://webdesign-passau.com/wordpress/wp-3-sicherheitsluecke-ausgabe-loginname/</link>
		<comments>http://webdesign-passau.com/wordpress/wp-3-sicherheitsluecke-ausgabe-loginname/#comments</comments>
		<pubDate>Tue, 08 Mar 2011 11:00:59 +0000</pubDate>
		<dc:creator>Klaus</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[loginname]]></category>
		<category><![CDATA[sicherheitslücke]]></category>

		<guid isPermaLink="false">http://webdesign-passau.com/wordpress/?p=604</guid>
		<description><![CDATA[Gestern habe ich in einem Artikel etwas über eine kleine Sicherheitslücke geschrieben, bzw. über etwas, was geneigten Hackern den Zugang zu eurem Blog etwas erleichtern könnte. Durch Christians Hinweis bin ich drauf gekommen, dass der Loginname manchmal auch in der &#8230; <a href="http://webdesign-passau.com/wordpress/wp-3-sicherheitsluecke-ausgabe-loginname/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Gestern habe ich <a href="/wordpress/wp-3-sicherheitsluecke-durch-gestaltungsmoeglichkeit/">in einem Artikel</a> etwas über eine kleine Sicherheitslücke geschrieben, bzw. über etwas, was geneigten Hackern den Zugang zu eurem Blog etwas erleichtern könnte. Durch <a href="http://christian-hammerl.de/" title="Externer Link">Christians</a> Hinweis bin ich drauf gekommen, dass der Loginname manchmal auch in der Adresszeile eures Browsers angezeigt wird.</p>
<p><span id="more-604"></span></p>
<p>Sehr oft stehen unterhalb des Titels eures Artikels ein paar <em>Metadaten</em> (Publiziert am&#8230;von&#8230;.usw.)</p>
<p>Wenn ihr dort auf den Namen des Autors klickt, führt der Link zu einer Seite, wo alle Artikel des Autors angezeigt werden. Leider wird dort der Loginname in der Adresszeile des Browsers als Teil der Url mit angezeigt.</p>
<p>Das läßt sich verhindern indem man die Verlinkung des Autorennamens entfernt.</p>
<p class="abstandunten0 abstandoben2"><code>functions.php</code> ziemlich weit unten innerhalb der <em>Funktion</em> <code>twentyten_posted_on</code>.</p>
<p class="abstandunten0">Diese Zeile:</p>
<div class="beitragscode">
<ul>
<li><code>sprintf( '&lt;span class=&quot;author vcard&quot;&gt;&lt;a class=&quot;url fn n&quot; href=&quot;%1$s&quot; title=&quot;%2$s&quot;&gt;%3$s&lt;/a&gt;&lt;/span&gt;',</code></li>
</ul>
</div>
<p class="abstandunten0 abstandoben2">einfach durch diese Zeile ersetzen:</p>
<div class="beitragscode">
<ul>
<li><code>sprintf( '&lt;span class=&quot;author vcard&quot;&gt;&lt;span class=&quot;url fn n namensgestaltung&quot;&gt;%3$s&lt;/span&gt;&lt;/span&gt;',</code></li>
</ul>
</div>
<p>Damit ist der Link weg, wo in der Adresszeile eurer Loginname angezeigt wird. Zusätzlich habe ich dem <code>span</code> noch eine weitere Klasse (<code>.namensgestaltung</code>) zur Gestaltung des Autorennamens mit auf den Weg gegeben.</p>
<p class="abstandoben">Wenn ihr noch etwas sinnvolles für die Sicherheit eures Blogs tun wollt, dann installiert euch das <a href="http://wordpress.org/extend/plugins/login-lockdown/" title="Externer Link">Plugin Login LockDown</a>. Damit könnt ihr die Anzahl der Loginversuche begrenzen, einen Timeout in beliebiger Länge festlegen, Loginerrors maskieren, Lockout schon bei falschem Loginnamen und IP&#8217;s manuell ausschließen.</p>
<p><a href="http://yoda.neun12.de/artikel-29" title="Externer Link">Ralf hat in seinem Blog</a> auch noch etwas lesenswertes dazu geschrieben. <img src='http://webdesign-passau.com/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://webdesign-passau.com/wordpress/wp-3-sicherheitsluecke-ausgabe-loginname/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WP 3.1 &#8211; Sicherheitslücke durch Gestaltungsmöglichkeit</title>
		<link>http://webdesign-passau.com/wordpress/wp-3-sicherheitsluecke-durch-gestaltungsmoeglichkeit/</link>
		<comments>http://webdesign-passau.com/wordpress/wp-3-sicherheitsluecke-durch-gestaltungsmoeglichkeit/#comments</comments>
		<pubDate>Mon, 07 Mar 2011 13:50:40 +0000</pubDate>
		<dc:creator>Klaus</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[autor]]></category>
		<category><![CDATA[gestaltung]]></category>
		<category><![CDATA[Kommentare]]></category>
		<category><![CDATA[sicherheitslücke]]></category>

		<guid isPermaLink="false">http://webdesign-passau.com/wordpress/?p=593</guid>
		<description><![CDATA[Beim technischen und optischen Neugestalten meines Blogs fiel mir zufällig auf, das meinen Kommentaren automatisch eine Klasse hinzugefügt wird, die es mir ermöglicht, meine Antworten besonders zu gestalten. Super! Weniger super ist allerdings, das der hintere Teil dieses Klassennamens aus &#8230; <a href="http://webdesign-passau.com/wordpress/wp-3-sicherheitsluecke-durch-gestaltungsmoeglichkeit/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Beim technischen und optischen Neugestalten meines Blogs fiel mir zufällig auf, das meinen Kommentaren automatisch eine Klasse hinzugefügt wird, die es mir ermöglicht, meine Antworten besonders zu gestalten.</p>
<p>Super! Weniger super ist allerdings, das der hintere Teil dieses Klassennamens aus meinem Login-Namen besteht.</p>
<p><span id="more-593"></span></p>
<p>Umpf! Das hieße ja, das sich Hacker nur noch ums Passwort kümmern müßten, den Benutzernamen haben sie dann ja schon mal!</p>
<p class="abstandunten0">Diese Panne zu beheben und trotzdem die Möglichkeit zu haben die Autorenkommentare besonders zu gestalten ist nicht so schwierig.</p>
<p class="abstandunten0">Die Lösung hat <a href="http://www.netzblogr.de/wordpress-sicherheit-und-kommentar-styling" title="Externer Link">Falk in einem Artikel seines NetzBlogR</a> gepostet.</p>
<p><a href="http://www.perun.net/" title="Externer Link">Perun</a> hatte laut dem Artikel bei der Lösung auch seine Finger im Spiel.</p>
<p class="abstandoben2 abstandunten0">Hier nochmal in aller Kürze:</p>
<p>Ich gehe davon aus, das ihr entweder <em>TwentyTen</em> oder eine Abwandlung davon für euer Theme nutzt.</p>
<p class="abstandunten0 abstandoben">Öffnet die <code>functions.php</code> eures Themes und scrollt bis ungefähr Zeile 326 runter. Dort steht Folgendes:</p>
<div class="beitragscode">
<ul>
<li><code>&lt;?php comment_class(); ?&gt;</code></li>
</ul>
</div>
<p class="abstandunten0 abstandoben2">Das ersetzt ihr einfach durch Folgendes:</p>
<div class="beitragscode">
<ul>
<li><code>class=&quot;comment&lt;?php if (($comment-&gt;comment_author_email == get_the_author_email()) &amp;&amp; ($comment-&gt;user_id != 0) ) {echo &quot; bypostauthor&quot;;} ?&gt;&quot;</code></li>
</ul>
</div>
<p>Danach werden dort nur noch die Klassen <code>.comment</code> und <code>.bypostauthor</code> ausgegeben. Das reicht aus, um die Kommentare des Autors besonders zu gestalten.</p>
<p class="abstandoben">Wenn ihr noch etwas sinnvolles für die Sicherheit eures Blogs tun wollt, dann installiert euch das <a href="http://wordpress.org/extend/plugins/login-lockdown/" title="Externer Link">Plugin Login LockDown</a>. Damit könnt ihr die Anzahl der Loginversuche begrenzen, einen Timeout in beliebiger Länge festlegen, Loginerrors maskieren, Lockout schon bei falschem Loginnamen und IP&#8217;s manuell ausschließen. <img src='http://webdesign-passau.com/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://webdesign-passau.com/wordpress/wp-3-sicherheitsluecke-durch-gestaltungsmoeglichkeit/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Mein Blog in neuem Gewand</title>
		<link>http://webdesign-passau.com/wordpress/mein-blog-in-neuem-gewand/</link>
		<comments>http://webdesign-passau.com/wordpress/mein-blog-in-neuem-gewand/#comments</comments>
		<pubDate>Mon, 07 Mar 2011 11:05:10 +0000</pubDate>
		<dc:creator>Klaus</dc:creator>
				<category><![CDATA[Webarbeit]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[hubspe]]></category>
		<category><![CDATA[neues Design]]></category>

		<guid isPermaLink="false">http://webdesign-passau.com/wordpress/?p=590</guid>
		<description><![CDATA[Es war Zeit meinem Blog eine optische und technische Frischzellenkur zu verpassen. Gesagt, getan! Der TwentyTen-Ordner wurde kopiert, umbenannt und wieder eingefügt. Die Templates habe ich nach meinen Wünschen angepaßt. Es ist also kein Child-Theme von TwentyTen, weil mir die &#8230; <a href="http://webdesign-passau.com/wordpress/mein-blog-in-neuem-gewand/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Es war Zeit meinem Blog eine optische und technische Frischzellenkur zu verpassen.</p>
<p><span id="more-590"></span></p>
<p>Gesagt, getan! Der <em>TwentyTen</em>-Ordner wurde kopiert, umbenannt und wieder eingefügt. Die Templates habe ich nach meinen Wünschen angepaßt.</p>
<p>Es ist also kein <em>Child</em>-Theme von <em>TwentyTen</em>, weil mir die Bearbeitung von <em>Child</em>-Themes entschieden zu frontenderunfreundlich ist.</p>
<p>Wenn etwas nicht funktionieren sollte, könnt ihr das gerne hier posten. auch Kommentare zum neuen Erscheinungsbild, ob positiv oder negativ, sind gerne gesehen. <img src='http://webdesign-passau.com/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://webdesign-passau.com/wordpress/mein-blog-in-neuem-gewand/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>WP 3 &#8211; comment_form() und wp_list_comments</title>
		<link>http://webdesign-passau.com/wordpress/wp-3-comment_form/</link>
		<comments>http://webdesign-passau.com/wordpress/wp-3-comment_form/#comments</comments>
		<pubDate>Fri, 04 Mar 2011 13:42:48 +0000</pubDate>
		<dc:creator>Klaus</dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://webdesign-passau.com/wordpress/?p=577</guid>
		<description><![CDATA[Seit WP 3 haben sich die Generierung der Kommentare und des Kommentarformulars ja drastisch geändert. Beim guten alten Kubrick konnte man noch selbst in der comments.php rumwurschteln, um die Ausgabe der Elemente zu beeinflußen. Öffnet man die comments.php von TwentyTen &#8230; <a href="http://webdesign-passau.com/wordpress/wp-3-comment_form/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Seit WP 3 haben sich die Generierung der Kommentare und des Kommentarformulars ja drastisch geändert. Beim guten alten <em>Kubrick</em> konnte man noch selbst in der <code>comments.php</code> rumwurschteln, um die Ausgabe der Elemente zu beeinflußen.</p>
<p><span id="more-577"></span></p>
<p>Öffnet man die <code>comments.php</code> von <em>TwentyTen</em> grinst einem statt der vorher herrschenden prallen Codefülle nur noch erschreckende Kargheit entgegen.</p>
<p class="abstandunten0 abstandoben2">Die Ausgabe der Kommentare:</p>
<div class="beitragscode">
<ul>
<li><code>wp_list_comments( array( 'callback' =&gt; 'twentyten_comment' ) );</code></li>
</ul>
</div>
<p class="abstandunten0 abstandoben2">Das Kommentarformular:</p>
<div class="beitragscode">
<ul>
<li><code>&lt;?php comment_form(); ?&gt;</code></li>
</ul>
</div>
<p>Umpf! Ist das alles? :shock</p>
<p class="abstandunten0">Okay, in der <code>functions.php</code> findet man die Funktion zur Regelung der Kommentarausgabe. Da läßt sich dann schon einiges anpassen.</p>
<p>Schaut man allerdings mal im <a href="http://codex.wordpress.org/Function_Reference/comment_form" title="Externer Link">WP-Codex nach comment_form()</a>, frage ich mich spontan, ob die mich veräppeln wollen.</p>
<p>Die Seite ist unvollständig&#8230;(schön das wir drüber sprechen konnten), auch weiter unten findet man nicht eben viel.</p>
<p>Zwei Möglichkeiten der Änderung habe ich hier mal dokumentiert, einmal das Ändern der des Titels vom Kommentarblock und zum Anderen eine Textänderung des <em>Kommentar abschicken</em>-Buttons</p>
<p class="abstandunten0 abstandoben2">Ergänzung:</p>
<div class="beitragscode">
<ul>
<li><code>&lt;?php comment_form(array('title_reply'=&gt;'Sprich und fürchte dich nicht!', 'label_submit' =&gt; 'Ab dafür!')); ?&gt;</code></li>
</ul>
</div>
<p>Ohne die tatkräftige Hilfe von <a href="http://www.zellfelder.de/" title="Externer Link">Daniel</a> aus dem aus dem <a href="http://forum.wordpress-deutschland.org" title="Externer Link">WordPressforum</a> hätte ich das nicht hinbekommen. Danke dafür! <img src='http://webdesign-passau.com/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Frontenderfreundlich ist die Ausgabe des Kommentarformulars meiner Meinung nach nicht. Will man weitere Felder im Formular, oder weniger, oder die Beschriftung derselben ändern, müssen gleich Filter hinzugefügt werden, und/oder sonstige <em>Backenderklimmzüge</em> gemacht werden, die meine mehr als bescheidenen PHP-Kenntnisse übersteigen.</p>
<p>Es spricht allerdings nichts dagegen, <code>comment_form</code> gegen die Formularausgabe vom <em>Kubrick-Theme</em> auszutauschen, dann wird vielen Frontendern Änderungen am Formular leichter fallen.</p>
]]></content:encoded>
			<wfw:commentRss>http://webdesign-passau.com/wordpress/wp-3-comment_form/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WP 3 &#8211; Startseite statt Home</title>
		<link>http://webdesign-passau.com/wordpress/wp-3-startseite-statt-home/</link>
		<comments>http://webdesign-passau.com/wordpress/wp-3-startseite-statt-home/#comments</comments>
		<pubDate>Fri, 04 Mar 2011 12:44:50 +0000</pubDate>
		<dc:creator>Klaus</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[home]]></category>
		<category><![CDATA[startseite]]></category>
		<category><![CDATA[twentyten]]></category>
		<category><![CDATA[wp]]></category>

		<guid isPermaLink="false">http://webdesign-passau.com/wordpress/?p=573</guid>
		<description><![CDATA[Bei sehr vielen Blogs, die mit WP in Szene gesetzt wurden findet man die Bezeichnung Home statt Startseite für die Startseite. Das zu ändern ist bei Twentyten sehr einfach, agiert ihr mit einem Child-Theme gestaltet es sich etwas umständlicher. In &#8230; <a href="http://webdesign-passau.com/wordpress/wp-3-startseite-statt-home/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Bei sehr vielen Blogs, die mit WP in Szene gesetzt wurden findet man die Bezeichnung <em>Home</em> statt <em>Startseite</em> für die Startseite. Das zu ändern ist bei Twentyten sehr einfach, agiert ihr mit einem <em>Child</em>-Theme gestaltet es sich etwas umständlicher.</p>
<p><span id="more-573"></span></p>
<p class="abstandunten0 abstandoben">In der <code>header.php</code> von TwentyTen steht ungefähr folgendes:</p>
<div class="beitragscode">
<ul>
<li><code>&lt;div id=&quot;access&quot; role=&quot;navigation&quot;&gt;</code></li>
<li class="codeeinrueckung"><code>........................................</code></li>
<li class="codeeinrueckung"><code>........................................</code></li>
<li class="codeeinrueckung"><code>........................................</code></li>
<li class="codeeinrueckung"><code>&lt;?php wp_nav_menu( array( 'container_class' =&gt; 'menu-header', 'theme_location' =&gt; 'primary' ) ); ?&gt;</code></li>
<li class="codeeinrueckung"><code>&lt;/div&gt;<code class="kommentarfarbe">&lt;!-- #access --&gt;</code></code></li>
</ul>
</div>
<p class="abstandunten0 abstandoben2">Die <code>functions.php</code> von TT enthält ab ca. Zeile 220 folgendes:</p>
<div class="beitragscode">
<ul>
<li><code>function twentyten_page_menu_args( $args ) {</code></li>
<li class="codeeinrueckung"><code>$args['show_home'] = true;</code></li>
<li class="codeeinrueckung"><code>return $args;</code></li>
<li><code>}</code></li>
<li><code>add_filter( 'wp_page_menu_args', 'twentyten_page_menu_args' );</code></li>
</ul>
</div>
<p class="abstandunten0 abstandoben2">Einfach die zweite Zeile wie folgt ändern:</p>
<div class="beitragscode">
<ul>
<li><code>$args['show_home'] = 'Startseite';</code></li>
</ul>
</div>
<p>Danke dafür an <a href="http://forum.wordpress-deutschland.org/mitglied/23424-alchymyth.html" title="Externer Link">alchymyth</a> aus dem <a href="http://forum.wordpress-deutschland.org" title="Externer Link">WordPressforum</a>, ohne seine Hilfe wäre ich nicht darauf gekommen.</p>
<p>Arbeitet ihr mit einem <em>Child</em>-Theme muss in der <code>function.php</code> des <em>Child</em>-Ordners etwas anderes hinzugefügt werden.</p>
<p class="abstandunten0 abstandoben2">Die Lösung dafür hat mir <a href="https://github.com/franz-josef-kaiser" title="Externer Link">kaiser</a> aus dem <a href="http://forum.wordpress-deutschland.org" title="Externer Link">WordPressforum</a> freundlicherweise per Mail geschickt:</p>
<div class="beitragscode">
<ul>
<li><code>function kaiser_remove_the_filter() {</code></li>
<li class="codeeinrueckung"><code>remove_filter( 'wp_page_menu_args', 'twentyten_page_menu_args', 10 ); }</code></li>
<li class="codeeinrueckung"><code>add_action( 'init', 'kaiser_remove_the_filter', 10 );</code></li>
<li><code>function kaiser_add_the_new_filter( $args ) {</code></li>
<li class="codeeinrueckung"><code>$args['show_home'] = 'Startseite';</code></li>
<li class="codeeinrueckung"><code>return $args;</code></li>
<li><code>}</code></li>
<li><code class="kommentarfarbe">/* wobei hier die 11 eine spätere Priorität ist als der usprüngliche Filter und 1 die Anzahl der Argumente */</code></li>
<li class="codeeinrueckung"><code>add_filter( 'wp_page_menu_args', 'kaiser_add_the_new_filter', 11, 1 );</code></li>
<li><code class="kommentarfarbe">/* Falls das nicht funktioniert, kannst Du den filter auch über einen hook abfeuern: */</code></li>
<li><code>function kaiser_fire_my_new_filter_at_hook() {</code></li>
<li><code class="kommentarfarbe">/* den Aufruf dann oben nicht mehr nach der function machen, weil er erst hier passiert */</code></li>
<li class="codeeinrueckung"><code>add_filter( 'wp_page_menu_args', 'kaiser_add_the_new_filter', 11, 1 ); }</code></li>
<li><code class="kommentarfarbe">/* Hier wieder eine Priorität von 11, weil Du bei 10 den filter entfernst</code></li>
<li><code class="kommentarfarbe">und dann erst nacher etwas neues anhängen willst */</code></li>
<li class="codeeinrueckung"><code>add_action( 'init', 'kaiser_fire_my_new_filter_at_hook', 11 );</code></li>
</ul>
</div>
<p>Den oberen Teil habe ich mal probehalber erfolgreich getestet, den unteren nicht. <img src='http://webdesign-passau.com/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://webdesign-passau.com/wordpress/wp-3-startseite-statt-home/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Collapsing Margins</title>
		<link>http://webdesign-passau.com/wordpress/collapsing-margins/</link>
		<comments>http://webdesign-passau.com/wordpress/collapsing-margins/#comments</comments>
		<pubDate>Sat, 15 Jan 2011 11:20:34 +0000</pubDate>
		<dc:creator>Klaus</dc:creator>
				<category><![CDATA[XHTML/CSS]]></category>
		<category><![CDATA[collapsing margins]]></category>
		<category><![CDATA[zusammenfallende Ränder]]></category>

		<guid isPermaLink="false">http://webdesign-passau.com/wordpress/?p=562</guid>
		<description><![CDATA[&#8230;.sind ein wichtiges CSS-Prinzip! Collapsing Margins oder Zusammenfallende Ränder treten bei Elementen mit vertikal angrenzenden Margins auf. Der größere Abstand bleibt stehen, der Kleinere verschwindet. Das ist oft ganz sinnvoll, damit sich z.B. bei mehreren Textabsätzen untereinander die Margins nicht &#8230; <a href="http://webdesign-passau.com/wordpress/collapsing-margins/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p class="abstandunten0">&#8230;.sind ein wichtiges CSS-Prinzip!</p>
<p><em>Collapsing Margins</em> oder <em>Zusammenfallende Ränder</em> treten bei Elementen mit vertikal angrenzenden Margins auf. Der größere Abstand bleibt stehen, der Kleinere verschwindet.</p>
<p>Das ist oft ganz sinnvoll, damit sich z.B. bei mehreren Textabsätzen untereinander die Margins nicht zu unschönen Abständen aufaddieren.</p>
<p class="abstandunten0">Soweit ganz einfach. Leider ist es etwas komplizierter, was dazu führt, das der geneigte Webdesigner manchmal mit überraschenden Auswirkungen dieses Prinzips konfrontiert wird.</p>
<p><code>Margins</code> erscheinen nicht da wo wir sie erwarten. Sie büxen aus und lassen sich ganz woanders nieder, oder sie fallen durch und sind scheinbar im Nirwana verschwunden.<span id="more-562"></span></p>
<p>Fangen wir aber mit dem einfachen Fall an und arbeiten uns dann langsam weiter vor</p>
<p class="abstandunten0">Hier findest du die <a href="http://webdesign-passau.com/wordpress/wp-content/uploads/2011/01/collapsing-margins-anfang.htm">collapsing-margins-anfang.htm</a> zum Quelltext rauskopieren.</p>
<p>Im Browser schaut es momentan so aus:</p>
<p><img src="http://webdesign-passau.com/wordpress/wp-content/uploads/2011/01/collapsing-margins-grafik1.png" alt="Collapsing Margins - Start" width="480" height="135" /></p>
<p class="abstandunten0 abstandoben2">Bitte CSS ergänzen:</p>
<div class="beitragscode">
<ul>
<li><code>p.erster-satz  {</code></li>
<li class="codeeinrueckung"><code>margin-bottom:16px;</code></li>
<li><code>}</code></li>
<li><code>p.zweiter-satz</code></li>
<li class="codeeinrueckung"><code>margin-top:32px;</code></li>
<li><code>}</code></li>
</ul>
</div>
<p>Ergebnis im Browser:</p>
<p><img src="http://webdesign-passau.com/wordpress/wp-content/uploads/2011/01/collapsing-margins-grafik2.png" alt="Collapsing Margins - Einfacher Fall" width="480" height="172" /></p>
<p>Das Ergebnis entspricht den Erwartungen. Der vertikale Abstand zwischen den Textabsätzen beträgt <code>32px</code>.</p>
<p>Das könnt ihr ganz prima mit dem nützlichen <a href="https://addons.mozilla.org/en-US/firefox/addon/measureit/" title="Externer Link">Firefox-Addon MeasureIt</a> nachmessen. <img src='http://webdesign-passau.com/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p class="abstandoben2">Die Hauptüberschrift benötigt ein bißchen Abstand nach oben.</p>
<p class="abstandunten0">Bitte die <code>margins</code> der Textabsätze entfernen und CSS ergänzen:</p>
<div class="beitragscode">
<ul>
<li><code>h1  {</code></li>
<li class="codeeinrueckung"><code>margin-top:32px;</code></li>
<li><code>}</code></li>
</ul>
</div>
<p>Ergebnis im Browser:</p>
<p><img src="http://webdesign-passau.com/wordpress/wp-content/uploads/2011/01/collapsing-margins-grafik3.png" alt="Collapsing Margins - Das Margin büxt aus!" width="480" height="128" /></p>
<p>So hatten wir uns das aber nicht vorgestellt! Das <code>Margin</code> büxt aus (manche sprechen auch von einem durchfallenden <code>Margin</code>) und läßt sich zwischen der Bildschirmoberkante und dem oberen Anfang von <code>#umhang</code> nieder.</p>
<p class="abstandoben2">Wir könnten <code>padding</code> statt <code>margin</code> nehmen, um das zu verhindern. Da das aber nicht immer wünschenswert oder möglich ist, versuchen wir das <code>Margin</code> mit einem Zaun (<code>border</code>!!) einzusperren.</p>
<p class="abstandunten0">Bitte CSS ergänzen:</p>
<div class="beitragscode">
<ul>
<li><code>#umhang  {</code></li>
<li class="codeeinrueckung"><code>border:1px solid maroon;</code></li>
<li><code>}</code></li>
</ul>
</div>
<p>Ergebnis im Browser:</p>
<p><img src="http://webdesign-passau.com/wordpress/wp-content/uploads/2011/01/collapsing-margins-grafik4.png" alt="Collapsing Margins - Einfangen, erster Versuch" width="480" height="155" /></p>
<p>Mmmh, der Zaun ist an der falschen Stelle. Den Hintergrund von <code>#umhang</code> wollten wir nicht sehen.</p>
<p class="abstandunten0">Bitte den Rahmen von <code>#umhang</code> entfernen und CSS ergänzen:</p>
<div class="beitragscode">
<ul>
<li><code>#kopf  {</code></li>
<li class="codeeinrueckung"><code>border:1px solid navy;</code></li>
<li><code>}</code></li>
</ul>
</div>
<p>Ergebnis im Browser:</p>
<p><img src="http://webdesign-passau.com/wordpress/wp-content/uploads/2011/01/collapsing-margins-grafik5.png" alt="Collapsing Margins - Wir haben es wieder eingefangen!" width="480" height="178" /></p>
<p>So ist es richtig!</p>
<p class="abstandoben2">Jetzt wollen wir noch dem zweiten Textabsatz ein <code>margin</code> gönnen, damit es ringsum eine fett, grüne Umrandung bekommt.</p>
<p class="abstandunten0">Bitte CSS ergänzen:</p>
<div class="beitragscode">
<ul>
<li><code>p.zweiter-satz  {</code></li>
<li class="codeeinrueckung"><code>margin:32px;</code></li>
<li><code>}</code></li>
</ul>
</div>
<p>Ergebnis im Browser:</p>
<p><img src="http://webdesign-passau.com/wordpress/wp-content/uploads/2011/01/collapsing-margins-grafik6.png" alt="Collapsing Margins - Textabsatz mit fetter Umrandung 1" width="480" height="180" /></p>
<p>Fast! An drei Seiten ist es okay, aber das untere <code>Margin</code> ist durchgeplumst.</p>
<p class="abstandoben2"><code>padding</code> ist nicht wünschenswert, weil wir ja die fette, grüne Umrandung des Inhaltscontainers brauchen. Deshalb setzen wir wieder einen Zaun, um das Durchplumsen des unteren <code>margins</code> zu verhindern</p>
<p class="abstandunten0">Bitte CSS ergänzen:</p>
<div class="beitragscode">
<ul>
<li><code>#inhalt  {</code></li>
<li class="codeeinrueckung"><code>border:1px solid green;</code></li>
<li><code>}</code></li>
</ul>
</div>
<p>Ergebnis im Browser:</p>
<p><img src="http://webdesign-passau.com/wordpress/wp-content/uploads/2011/01/collapsing-margins-grafik7.png" alt="Collapsing Margins - Textabsatz mit fetter Umrandung-Fertig" width="480" height="228" /></p>
<p>So soll es aussehen!</p>
<p class="abstandoben2">Das war noch nicht alles. <code>Margins</code> kann z.B. auch mit sich selbst kollabieren, oder durchfallen und kollabieren&#8230;und&#8230;und.</p>
<p>Neben <code>padding</code> und <code>border</code> ist auch ein <em>Clearing</em> geeignet, um <em>Collapsing Margins</em> zu verhindern.</p>
<p>Die <code>Margins</code> von Elementen mit <code>overflow:auto/scroll/hidden</code> kollabieren <strong>nicht</strong> mit ihren Nachfahren.</p>
<p>Die <code>Margins</code> von Elementen mit <code>float:left/right;</code> oder <code>position:absolute/fixed;</code> oder <code>display:inline-block;</code> kollabieren <strong>nicht</strong> mit ihren Nachfahren und <strong>auch nicht</strong> mit ihren Nachbarn.</p>
<p class="abstandoben2">Wenn ihr es ganz genau wissen wollt empfehle ich euch entweder das Studium des entsprechenden Absatzes <a href="http://www.w3.org/TR/CSS21/box.html#collapsing-margins" title="Externer Link">der Spezifikation</a>, oder ihr lest, was das Buch <a href="http://www.galileocomputing.de/2148?GPP=fcsst2" title="Externer Link">Fortgeschrittene CSS-Techniken</a> dazu sagt.</p>
]]></content:encoded>
			<wfw:commentRss>http://webdesign-passau.com/wordpress/collapsing-margins/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Transparenz von Containern im IE</title>
		<link>http://webdesign-passau.com/wordpress/container-transparenz-ie/</link>
		<comments>http://webdesign-passau.com/wordpress/container-transparenz-ie/#comments</comments>
		<pubDate>Thu, 06 Jan 2011 13:25:02 +0000</pubDate>
		<dc:creator>Klaus</dc:creator>
				<category><![CDATA[XHTML/CSS]]></category>
		<category><![CDATA[container]]></category>
		<category><![CDATA[ie]]></category>
		<category><![CDATA[ie8]]></category>
		<category><![CDATA[transparenz]]></category>

		<guid isPermaLink="false">http://webdesign-passau.com/wordpress/?p=559</guid>
		<description><![CDATA[In dem Artikel geht es um die Transparenz von Containern nicht von Grafiken oder Bildern. Überraschenderweise zeigt hier der IE 8 gewisse Ausfallerscheinungen. Hier findest du die transparenz-container-anfang.htm zum Quelltext rauskopieren. Die benötigte Grafik kannst du dir hier holen: transparenz-container-grafik.htm &#8230; <a href="http://webdesign-passau.com/wordpress/container-transparenz-ie/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>In dem Artikel geht es um die Transparenz von Containern <strong>nicht</strong> von Grafiken oder Bildern. Überraschenderweise zeigt hier der IE 8 gewisse Ausfallerscheinungen.<span id="more-559"></span></p>
<p class="abstandoben2 abstandunten0">Hier findest du die <a href="http://webdesign-passau.com/wordpress/wp-content/uploads/2011/01/transparenz-container-anfang.htm">transparenz-container-anfang.htm</a> zum Quelltext rauskopieren.</p>
<p>Die benötigte Grafik kannst du dir hier holen: <a href="http://webdesign-passau.com/wordpress/wp-content/uploads/2011/01/transparenz-container-grafik.htm">transparenz-container-grafik.htm</a></p>
<p>Die <code>ul</code> hat <code>opacity:0.8;</code> bekommen und wir haben im FF eine schöne Transparenz der Navigation. Den verschiedenen Versionen des IE helfen wir mit diversen Filtern auf die Sprünge.</p>
<p class="abstandunten0 abstandoben2">Bitte den <a href="http://webdesign-passau.com/wordpress/conditional-comments-1/">Conditional Comment</a> ergänzen:</p>
<div class="beitragscode">
<ul>
<li><code class="kommentarfarbe">/* Transparenz für den IE 6 */</code></li>
<li><code>* html ul  {</code></li>
<li class="codeeinrueckung"><code>filter:alpha(opacity=80);</code></li>
<li><code>}</code></li>
<li><code class="kommentarfarbe">/* Transparenz für den IE 7 */</code></li>
<li><code>*+html ul  {</code></li>
<li class="codeeinrueckung"><code>filter:alpha(opacity=80);</code></li>
<li><code>}</code></li>
<li><code class="kommentarfarbe">/* Transparenz für den IE 8 */</code></li>
<li><code>ul  {</code></li>
<li class="codeeinrueckung"><code>-ms-filter:&quot;progid:DXImageTransform.Microsoft.Alpha(Opacity=80)&quot;</code></li>
<li><code>}</code></li>
</ul>
</div>
<p>Klappt ja soweit im IE 6 und IE 7.</p>
<p>Der IE 8 zeigt auch die Transparenz aber überraschenderweise keinerlei Hovereffekt mehr. Damit hätte ich jetzt nicht gerechnet.</p>
<p class="abstandunten0">Das zu beheben erfordert ein paar Umbauarbeiten:</p>
<p>Der <code>background</code> für die <code>ul</code> wird gestrichen und <code>a</code> zugewiesen. Den Filter für den IE 8 bekommen <code>a</code> und <code>strong</code> und nicht die <code>ul</code>.</p>
<p class="abstandunten0 abstandoben2">Bitte streichen:</p>
<div class="beitragscode">
<ul>
<li><code>ul  {</code></li>
<li class="codeeinrueckung"><code>background:#444;</code></li>
<li><code>}</code></li>
</ul>
</div>
<p class="abstandunten0 abstandoben2">Bitte CSS ergänzen:</p>
<div class="beitragscode">
<ul>
<li><code>a  {</code></li>
<li class="codeeinrueckung"><code>background:#444;</code></li>
<li><code>}</code></li>
</ul>
</div>
<p class="abstandunten0 abstandoben2">Bitte im <a href="http://webdesign-passau.com/wordpress/conditional-comments-1/">Conditional Comment</a> beim IE 8-Filter <code>ul</code> gegen <code>a, strong</code> austauschen:</p>
<div class="beitragscode">
<ul>
<li><code class="kommentarfarbe">/* Transparenz für den IE 8 */</code></li>
<li><code>a, strong  {</code></li>
<li class="codeeinrueckung"><code>-ms-filter:&quot;progid:DXImageTransform.Microsoft.Alpha(Opacity=80)&quot;</code></li>
<li><code>}</code></li>
</ul>
</div>
<p>So schaut es besser aus!</p>
<p>Mein besonderer Dank gilt <a href="http://anwalt-im-netz.de/" title="Externer Link">Andreas</a> ohne dessen Kommentar der Artikel so nicht möglich geworden wäre!</p>
]]></content:encoded>
			<wfw:commentRss>http://webdesign-passau.com/wordpress/container-transparenz-ie/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>

