<?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>expertinnen-web.de &#187; Code und Co.</title>
	<atom:link href="http://www.expertinnen-web.de/category/code-und-co/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.expertinnen-web.de</link>
	<description>Das Expertinnen-Web</description>
	<lastBuildDate>Thu, 02 Feb 2012 18:11:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Seitennavigation erhalten bei zus&#228;tzlichem Loop</title>
		<link>http://www.expertinnen-web.de/2012-1105/seitennavigation-erhalten-bei-zusaetzlichem-loop/</link>
		<comments>http://www.expertinnen-web.de/2012-1105/seitennavigation-erhalten-bei-zusaetzlichem-loop/#comments</comments>
		<pubDate>Wed, 04 Jan 2012 22:04:13 +0000</pubDate>
		<dc:creator>Renate</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[Code und Co.]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Loop]]></category>
		<category><![CDATA[paged]]></category>

		<guid isPermaLink="false">http://www.expertinnen-web.de/?p=1105</guid>
		<description><![CDATA[Geschafft! In der Expertinnen-Seite ist jetzt nur noch der neueste Beitrag in kompletter L&#228;nge auf der Startseite. Die &#252;brigen Artikel sind gek&#252;rzt. Dazu steht jetzt im Template der Startseite ein weiterer Loop. Zwei Loops Es gab zwar einen &#228;lteren Codeschnipsel, &#8230; <a href="http://www.expertinnen-web.de/2012-1105/seitennavigation-erhalten-bei-zusaetzlichem-loop/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Geschafft! In der Expertinnen-Seite ist jetzt nur noch der neueste Beitrag in kompletter L&#228;nge auf der Startseite. Die &#252;brigen Artikel sind gek&#252;rzt. Dazu steht jetzt im Template der Startseite ein weiterer Loop.</p>
<h3>Zwei Loops</h3>
<p>Es gab zwar einen &#228;lteren Codeschnipsel, aber der war inzwischen stark veraltet und &#8211; was viel schlimmer war &#8211; damit funktionierte die Paginierung &#8220;<em>&#196;ltere Artikel</em>&#8221; am Ende der Seite nicht mehr. Es musste also etwas Neues her. Einige Recherchen sp&#228;ter bin ich dann bei den &#8220;<a title="Link zum WordPress-Codex zum Thema &quot;Multiple Loops&quot;" href="http://codex.wordpress.org/The_Loop#Multiple_Loops" target="_blank">Multiple Loops</a>&#8221; im WordPress-Codex f&#252;ndig geworden. Damit geht es:</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p1105code3'); return false;">View Code</a> LANGUAGE</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p11053"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
</pre></td><td class="code" id="p1105code3"><pre class="language" style="font-family:monospace;">&lt;?php $my_query = new WP_Query('posts_per_page=1');
	while ($my_query-&gt;have_posts()) : $my_query-&gt;the_post();
		$do_not_duplicate = $post-&gt;ID;?&gt;
		&lt;!-- Hier der Startbeitrag... --&gt;
	&lt;?php endwhile; ?&gt;
&nbsp;
&lt;!-- alle anderen Artikel... --&gt;
&lt;?php while (have_posts()) : the_post(); 
	if( $post-&gt;ID == $do_not_duplicate ) continue; ?&gt;
		&lt;!-- hier die gekürzten Artikel... --&gt;
&lt;?php endwhile; ?&gt;</pre></td></tr></table></div>

<p>Das ist schon mal ok so. Die Seitennummerierung funktioniert damit.<br />
Wichtig hier: <em><strong>$do_not_duplicate</strong></em> verhindert, dass der bereits im ersten Loop aufgerufene neueste Artikel im zweiten Loop nochmal angezeigt wird.</p>
<h3>Problem</h3>
<p>Allerdings steht dann der aktuellste Beitrag auf jeder der nummerierten Seiten an oberster Stelle. Der soll aber ab &#8220;Seite 2&#8243; nicht mehr auftauchen. Es muss also abgefragt werden, ob die Startansicht ohne Seitennummer (<em>http://www.expertinnen-web.de</em>) aufgerufen wurde oder die Seite eine Paginierung hat (<em>http://www.expertinnen-web.de/page/2/</em>), also <em><strong>$paged</strong></em> ist.</p>
<h3>L&#246;sung</h3>
<p>Dieser Schnipsel hat es dann dann gebracht:</p>
<pre>
   $paged = $wp_query->get( 'paged' );
   if ( ! $paged || $paged < 2 ) :
</pre>
<p>Es wird abfragt, ob die Seite nicht paginiert <em><strong>! $paged</strong></em> oder "Seite 1" <em><strong>$paged &lt; 2</strong></em>&nbsp; ist. Nur dann wird der zus&#228;tzliche Loop f&#252;r den Startartikel aufgerufen. Wichtig: Hier am Ende das <em><strong>endif;</strong></em> nicht vergessen!</p>
<p>Und so sieht dann alles zusammen aus:</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p1105code4'); return false;">View Code</a> LANGUAGE</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p11054"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
</pre></td><td class="code" id="p1105code4"><pre class="language" style="font-family:monospace;">&lt;?php
$paged = $wp_query-&gt;get( 'paged' );
if ( ! $paged || $paged &lt; 2 ) :
&nbsp;
$my_query = new WP_Query('posts_per_page=1');
	while ($my_query-&gt;have_posts()) : $my_query-&gt;the_post();
		$do_not_duplicate = $post-&gt;ID;?&gt;
		&lt;!-- Hier der Startbeitrag... --&gt;
	&lt;?php endwhile; endif; ?&gt;
&nbsp;
&lt;!-- alle anderen Artikel... --&gt;
&lt;?php while (have_posts()) : the_post(); 
	if( $post-&gt;ID == $do_not_duplicate ) continue; ?&gt;
		&lt;!-- hier die gekürzten Artikel... --&gt;
&lt;?php endwhile; ?&gt;</pre></td></tr></table></div>

<p>Und jetzt klappt es mit der wesentlich k&#252;rzeren Startseite, die damit nicht nur mobil schneller l&#228;dt&nbsp; <em>*freu*</em>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.expertinnen-web.de/2012-1105/seitennavigation-erhalten-bei-zusaetzlichem-loop/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Galerien einbauen ohne Plugin</title>
		<link>http://www.expertinnen-web.de/2011-725/galerien-einbauen-ohne-plugin/</link>
		<comments>http://www.expertinnen-web.de/2011-725/galerien-einbauen-ohne-plugin/#comments</comments>
		<pubDate>Wed, 24 Aug 2011 08:53:17 +0000</pubDate>
		<dc:creator>Renate</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[Code und Co.]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Bilder]]></category>
		<category><![CDATA[gallery]]></category>

		<guid isPermaLink="false">http://www.expertinnenweb.de/?p=725</guid>
		<description><![CDATA[Seit WP 2.5 hat sich die WordPress-Galerie als echte Alternative zu den bekannten Plugins gemausert. Neulich habe ich das mal ausprobiert und fand das Ergebnis durchaus brauchbar. Klar, es gibt ohne Plugin keine Lightbox, daf&#252;r funktioniert die Basisl&#246;sung ohne Javascript &#8230; <a href="http://www.expertinnen-web.de/2011-725/galerien-einbauen-ohne-plugin/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Seit WP 2.5 hat sich die WordPress-Galerie als echte Alternative zu den bekannten Plugins gemausert. Neulich habe ich das mal ausprobiert und fand das Ergebnis durchaus brauchbar. Klar, es gibt ohne Plugin keine Lightbox, daf&#252;r funktioniert die Basisl&#246;sung ohne Javascript und ist damit eine barrierefreie Alternative.</p>
<h2>So sieht&#8217;s aus</h2>

<a href='http://www.expertinnen-web.de/2011-725/galerien-einbauen-ohne-plugin/attachment/00000260/' title='Azalee'><img width="150" height="150" src="http://www.expertinnenweb.de/wp-content/uploads/2011/08/00000260-150x150.jpg" class="attachment-thumbnail" alt="Makroaufnahme einer Azaleenblüte" title="Azalee" /></a>
<a href='http://www.expertinnen-web.de/2011-725/galerien-einbauen-ohne-plugin/attachment/00000044/' title='Blüten'><img width="150" height="150" src="http://www.expertinnenweb.de/wp-content/uploads/2011/08/00000044-150x150.jpg" class="attachment-thumbnail" alt="möglicherweise ein Buschwindröschen" title="Blüten" /></a>
<a href='http://www.expertinnen-web.de/2011-725/galerien-einbauen-ohne-plugin/attachment/00000095/' title='Zierquitte'><img width="150" height="150" src="http://www.expertinnenweb.de/wp-content/uploads/2011/08/00000095-150x150.jpg" class="attachment-thumbnail" alt="Zierquitte, mitten in der Stadt" title="Zierquitte" /></a>
<a href='http://www.expertinnen-web.de/2011-725/galerien-einbauen-ohne-plugin/attachment/00000249/' title='Bonsai'><img width="150" height="150" src="http://www.expertinnenweb.de/wp-content/uploads/2011/08/00000249-150x150.jpg" class="attachment-thumbnail" alt="Bonsai-Kastanie" title="Bonsai" /></a>
<a href='http://www.expertinnen-web.de/2011-725/galerien-einbauen-ohne-plugin/attachment/00000252/' title='Rosen'><img width="150" height="150" src="http://www.expertinnenweb.de/wp-content/uploads/2011/08/00000252-150x150.jpg" class="attachment-thumbnail" alt="Rose und Rosenknospe" title="Rosen" /></a>
<a href='http://www.expertinnen-web.de/2011-725/galerien-einbauen-ohne-plugin/attachment/00000250/' title='Passionsblume'><img width="150" height="150" src="http://www.expertinnenweb.de/wp-content/uploads/2011/08/00000250-150x150.jpg" class="attachment-thumbnail" alt="Blüte der Passionsblume" title="Passionsblume" /></a>
<a href='http://www.expertinnen-web.de/2011-725/galerien-einbauen-ohne-plugin/attachment/00000319/' title='Hummel'><img width="150" height="150" src="http://www.expertinnenweb.de/wp-content/uploads/2011/08/00000319-150x150.jpg" class="attachment-thumbnail" alt="Eine Hummel beim Sammeln von Blütennektar" title="Hummel" /></a>
<a href='http://www.expertinnen-web.de/2011-725/galerien-einbauen-ohne-plugin/attachment/00000342/' title='Apfelblüte'><img width="150" height="150" src="http://www.expertinnenweb.de/wp-content/uploads/2011/08/00000342-150x150.jpg" class="attachment-thumbnail" alt="Apfelblüte mit mehreren Knospen" title="Apfelblüte" /></a>

<h2>Und so geht&#8217;s</h2>
<p>Artikel erstellen und dort, wo die Galerie sein soll auf&nbsp; &#8220;Bild einf&#252;gen&#8221; klicken. Dann mehrere Bilder hochladen. WordPress erstellt daraus automatisch eine Galerie, die unter &#8220;Mediathek&#8221; bearbeitet werden kann. Man kann einen Bildtitel vergeben, eine Bildbeschriftung, noch eine Beschreibung und &#8211; nicht vergessen &#8211; den alt-Text f&#252;r das Bild. Die Bildbeschriftung steht &#252;brigens in der &#220;bersicht, die Beschreibung nur in der Einzelansicht. So kann man die Textanzeige f&#252;rs Layout steuern, z.B. kurzer Text in die Beschriftung, l&#228;ngerer Text in die Beschreibung.</p>
<p>Ein Blick in den Quellcode zeigt, dass hier ein Short-Tag eingebaut wurde. F&#252;r diese Galerie sieht das so aus:</p>
<pre>[ gallery columns="4" ]*.</pre>
<p>*<small>(Leerzeichen direkt hinter und vor [ ] weglassen!)</small></p>
<p>Und damit die Einzelansichten im Seitenlayout bleiben, ist in den Galerie-Optionen &#8220;Anhang-Seite&#8221; ausgew&#228;hlt. Mit &#8220;Bilddatei&#8221; wird n&#228;mlich nur das nackte Bild in Einzelansicht angezeigt. Je nach ausgew&#228;hltem Theme ist die Einzelansicht in der Datei <code>image.php</code> auch schon angelegt. Ein Beispiel findet man im Standard-Theme &#8220;Twenty-Eleven&#8221;. Sonst muss man selbst Hand anlegen.</p>
<p>Dabei kann man dann auch das Manko bei dieser Art der Galerieanzeige ausgleichen: Die &#8220;Anhang-Seiten&#8221; sind n&#228;mlich v&#246;llig eigenst&#228;ndig, d.h. es gibt keinen Backlink zum Artikel. Wer dem Nutzer den Weg zur&#252;ck erleichtern will, kann folgenden PHP-Snippet in die <code>image.php</code> einf&#252;gen:</p>
<pre>&lt;?php // if there is a parent, display the link (back to article)
$parent_title = get_the_title($post-&gt;post_parent);
if ( $parent_title != the_title(' ', ' ', false) ) {
   echo '&larr; zur&uuml;ck zu &lt;a href="' . get_permalink( $post->post_parent ) . '" title="' . $parent_title . '"&gt;"' . $parent_title . '"&lt;/a&gt;';
} ?&gt;</pre>
<p>Es gibt &#252;brigens noch eine Reihe weiterer Optionen, die im Galerie-Tag stehen k&#246;nnen. Ein ausf&#252;hrliches Tutorial dazu gibt es bei <a title="Tutorial zur WP-Galerie" href="http://www.elmastudio.de/wordpress/die-standard-bildergalerie-von-wordpress-nutzen/" target="_blank">www.elmastudio.de</a>. Hier steht auch, wie man das Lightbox-Plugin f&#252;r die WP-Galerie nutzen kann.</p>
<h2>Nachtrag</h2>
<p>Da ich Twentyeleven nicht nutze, war mir bisher nicht aufgefallen, dass hier die <code>image.php</code> den o.g. Link zum Artikel bereits hat. Der funktioniert allerdings nicht, denn die Meta-Zeile ist per <code>position: absolute</code> an den Kopf von <code>article</code> ger&#252;ckt. Die CSS-Klasse dazu lautet <code>.entry-meta</code> und steht in Zeile 1088.<br />
Die L&#246;sung: einfach einen hohen z-index z.B. 9999 hinzuf&#252;gen. Dann klappt&#8217;s auch mit dem Link. <img src='http://www.expertinnen-web.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.expertinnen-web.de/2011-725/galerien-einbauen-ohne-plugin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Codesnippet f&#252;r Webmaster</title>
		<link>http://www.expertinnen-web.de/2008-242/codesnippet-fuer-webmaster/</link>
		<comments>http://www.expertinnen-web.de/2008-242/codesnippet-fuer-webmaster/#comments</comments>
		<pubDate>Mon, 21 Apr 2008 12:00:43 +0000</pubDate>
		<dc:creator>Susanna</dc:creator>
				<category><![CDATA[Code und Co.]]></category>
		<category><![CDATA[Verschiedenes]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://expertinnen-web.de/2008-242/codesnippet-fuer-webmaster/</guid>
		<description><![CDATA[Wir wollen schnell ein passwortgesch&#252;tztes Verzeichnis auf dem Kundenserver anlegen. Leider wissen wir den absoluten Pfad des Servers nicht, und den geben wir gew&#246;hnlich in der .htacces-Datei an, wenn wir auf die zugeh&#246;rige .htpasswd-Datei verweisen. Da stellen wir eine PHP-Datei &#8230; <a href="http://www.expertinnen-web.de/2008-242/codesnippet-fuer-webmaster/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Wir wollen schnell ein passwortgesch&#252;tztes Verzeichnis auf dem Kundenserver anlegen. Leider wissen wir den absoluten Pfad des Servers nicht, und den geben wir gew&#246;hnlich in der .htacces-Datei an, wenn wir auf die zugeh&#246;rige .htpasswd-Datei verweisen.</p>
<p>Da stellen wir eine PHP-Datei auf den Server, die diese Zeile enth&#228;lt:</p>
<p><strong>echo $_SERVER["PATH_TRANSLATED"];</strong></p>
<p>Aufrufen und Pfad in die .htaccess kopieren. Fertig. Fast fertig &#8211; die PHP-Datei bitte l&#246;schen, braucht ja keiner zu wissen, wie der Pfad hei&#223;t.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.expertinnen-web.de/2008-242/codesnippet-fuer-webmaster/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Be POSH? Code POSH!</title>
		<link>http://www.expertinnen-web.de/2007-222/be-posh-code-posh/</link>
		<comments>http://www.expertinnen-web.de/2007-222/be-posh-code-posh/#comments</comments>
		<pubDate>Sun, 04 Nov 2007 19:04:02 +0000</pubDate>
		<dc:creator>Susanna</dc:creator>
				<category><![CDATA[Code und Co.]]></category>
		<category><![CDATA[POSH]]></category>

		<guid isPermaLink="false">http://expertinnen-web.de/2007-222/be-posh-code-posh/</guid>
		<description><![CDATA[Wer m&#246;chte nicht gerne posh sein? Nein, hier geht es nicht um angesagte Klamotten, Personal Trainer oder Locations, sondern um einen mindestens genauso anstrengenden Weg, modisch auf dem Laufenden und chic zu sein. POSH ist eine Aktion mit einer Wiki-Plattform, &#8230; <a href="http://www.expertinnen-web.de/2007-222/be-posh-code-posh/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Wer m&#246;chte nicht gerne <a href="http://dict.leo.org/ende?lp=ende&#038;lang=de&#038;searchLoc=0&#038;cmpType=relaxed&#038;sectHdr=on&#038;spellToler=on&#038;search=posh&#038;relink=on">posh</a> sein? Nein, hier geht es nicht um angesagte Klamotten, Personal Trainer oder Locations, sondern um einen mindestens genauso anstrengenden Weg, modisch auf dem Laufenden und chic zu sein.</p>
<p>POSH ist eine Aktion mit einer Wiki-Plattform, die uns <strong>P</strong>lain <strong>O</strong>ld <strong>S</strong>emantic <strong>H</strong>TML ans Herz legt. Das <a href="http://microformats.org/wiki/posh">Wiki</a> ist eine wahre Fundgrube: Wer sich hier durcharbeitet und die (garnicht so neuen) Erkenntnisse bei seinen Websites umsetzt, ist auf dem besten Weg ins Web 3.0. Wenn das nicht POSH ist?</p>
<p>(Gefunden bei R. Johansson, <a href="http://www.456bereastreet.com/archive/200711/posh_plain_old_semantic_html/">456 Berea Street</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.expertinnen-web.de/2007-222/be-posh-code-posh/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>intouch mit Eingabepr&#252;fung</title>
		<link>http://www.expertinnen-web.de/2007-176/intouch/</link>
		<comments>http://www.expertinnen-web.de/2007-176/intouch/#comments</comments>
		<pubDate>Tue, 02 Jan 2007 18:16:11 +0000</pubDate>
		<dc:creator>Renate</dc:creator>
				<category><![CDATA[Blogs]]></category>
		<category><![CDATA[Code und Co.]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Wordpress-Plugins]]></category>

		<guid isPermaLink="false">http://expertinnen-web.de/2007-176/intouch/</guid>
		<description><![CDATA[intouch ist sicher denen bekannt, die erweiterte Formulare in WordPress verwenden. Leider werden die Eingaben nicht nochmal abgepr&#252;ft, was zu unerw&#252;nschten Spam-Aufkommen f&#252;hrt. Bei exanto habe ich jetzt eine Version &#8220;intouch extended&#8221; gefunden, die eine Abfrage nach verbotenen Eingaben einf&#252;gt. &#8230; <a href="http://www.expertinnen-web.de/2007-176/intouch/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>intouch ist sicher denen bekannt, die erweiterte Formulare in WordPress verwenden. Leider werden die Eingaben nicht nochmal abgepr&#252;ft, was zu unerw&#252;nschten Spam-Aufkommen f&#252;hrt. Bei <a title="Link &#246;ffnet sich in einem neuen Fenster" target="_blank" href="http://www.exanto.de/verbessertes-kontaktformular-intouch-fuer-wordpress.html">exanto</a> habe ich jetzt eine Version <strong><em>&#8220;intouch extended&#8221;</em></strong> gefunden, die eine Abfrage nach verbotenen Eingaben einf&#252;gt. Dar&#252;ber hinaus wird der AJAX-Part nur in der Seite mit dem Formular eingef&#252;gt.</p>
<p>Anders als beim Original wird das exanto-Skript in einen eigenen Ordner gepackt. Finde ich ja nicht schlecht, bei mir war dann nur leider im Backend die Seite mit den Optionen nicht mehr da.<br />
Abhilfe brachte eine kleine &#196;nderung in <strong>intouch.php</strong>:</p>
<ul>
<li>Im Abschnitt <strong>// display options tab in wp-admin</strong> steht an 4. Stelle nur <strong>intouch-options.php</strong>.</li>
<li>Mit <strong>intouch/intouch-options.php</strong> war dann auch das Admin-Panel f&#252;r die Formular-Konfiguration wieder da.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.expertinnen-web.de/2007-176/intouch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IE-Patch gegen h&#228;ssliche Flash-R&#228;nder</title>
		<link>http://www.expertinnen-web.de/2006-152/ie-patch-gegen-hassliche-flash-rander/</link>
		<comments>http://www.expertinnen-web.de/2006-152/ie-patch-gegen-hassliche-flash-rander/#comments</comments>
		<pubDate>Thu, 05 Oct 2006 08:39:22 +0000</pubDate>
		<dc:creator>Renate</dc:creator>
				<category><![CDATA[Code und Co.]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Internet Explorer]]></category>

		<guid isPermaLink="false">http://expertinnen-web.de/2006-152/ie-patch-gegen-hassliche-flash-rander/</guid>
		<description><![CDATA[Seit dem letzten Update macht der von uns allen heiss geliebte Internet Explorer einen h&#228;sslichen Rand um alle Flash-Movies. Damit nicht genug, er erschwert auch die Nutzung von interaktiven Teilen wie Buttons. Bevor die n&#228;mlich genutzt werden k&#246;nne, muss immer &#8230; <a href="http://www.expertinnen-web.de/2006-152/ie-patch-gegen-hassliche-flash-rander/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Seit dem letzten Update macht der von uns allen heiss geliebte Internet Explorer <img src='http://www.expertinnen-web.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  einen h&#228;sslichen Rand um alle Flash-Movies. Damit nicht genug, er erschwert auch die Nutzung von interaktiven Teilen wie Buttons. Bevor die n&#228;mlich genutzt werden k&#246;nne, muss immer erst mal in das Movie geklickt werden, um das standardm&#228;&#223;ig gesperrte Plugin zu aktivieren.<br />
Einen Patch, um dieses Verhalten abzustellen, hat jetzt das <a title="Link zum Tutorial (&#246;ffnet sich in einem neuen Fenster)" target="_blank" href="http://visualxmag.de/itr/online_artikel/psecom,id,846,nodeid,240.html">Visual-X Magazin</a> ver&#246;ffentlicht.<br />
Oh wie sch&#246;n ist Sicherheit&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.expertinnen-web.de/2006-152/ie-patch-gegen-hassliche-flash-rander/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Alles flie&#223;t: Text um Bild</title>
		<link>http://www.expertinnen-web.de/2006-137/alles-fliesst-text-um-bild/</link>
		<comments>http://www.expertinnen-web.de/2006-137/alles-fliesst-text-um-bild/#comments</comments>
		<pubDate>Tue, 22 Aug 2006 14:51:24 +0000</pubDate>
		<dc:creator>Susanna</dc:creator>
				<category><![CDATA[Code und Co.]]></category>
		<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://expertinnen-web.de/2006-137/alles-fliesst-text-um-bild/</guid>
		<description><![CDATA[Eine gute Nachricht f&#252;r alle Webdesigner, die aus dem Printbereich kommen: Es gibt eine M&#246;glichkeit, Bilder mit unregelm&#228;&#223;igen Konturen auch auf Websites eng vom Text umflie&#223;en zu lassen: Interessanter Artikel auf ALA (englisch, Ergebnis nicht von mir getestet)]]></description>
			<content:encoded><![CDATA[<p>Eine gute Nachricht f&#252;r alle Webdesigner, die aus dem Printbereich kommen: Es gibt eine M&#246;glichkeit, Bilder mit unregelm&#228;&#223;igen Konturen auch auf Websites eng vom Text umflie&#223;en zu lassen: Interessanter Artikel auf <a target="_blank" href="http://www.alistapart.com/articles/sandbags">ALA</a> (englisch, Ergebnis nicht von mir getestet)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.expertinnen-web.de/2006-137/alles-fliesst-text-um-bild/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mini-Tutorial: Videos ins eigene Blog einbinden</title>
		<link>http://www.expertinnen-web.de/2006-135/mini-tutorial-videos-ins-eigene-blog-einbinden/</link>
		<comments>http://www.expertinnen-web.de/2006-135/mini-tutorial-videos-ins-eigene-blog-einbinden/#comments</comments>
		<pubDate>Sun, 20 Aug 2006 06:32:16 +0000</pubDate>
		<dc:creator>Martina Preuss</dc:creator>
				<category><![CDATA[Code und Co.]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Videos]]></category>

		<guid isPermaLink="false">http://expertinnen-web.de/2006-135/mini-tutorial-videos-ins-eigene-blog-einbinden/</guid>
		<description><![CDATA[Nach Podcasting heisst der Hype jetzt eigene Videos ver&#246;ffentlichen. Die meisten werden solche Videos bereits in vielen Blogs gefunden haben. Vorzugsweise von YouTube, weshalb dieses Mini-Tutorial auch darauf zur&#252;ckgreifen wird: Einen eigenen (kostenlosen) Account z.B. bei YouTube kreieren Einloggen und &#8230; <a href="http://www.expertinnen-web.de/2006-135/mini-tutorial-videos-ins-eigene-blog-einbinden/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Nach Podcasting heisst der Hype jetzt eigene Videos ver&#246;ffentlichen. Die meisten werden solche Videos bereits in vielen Blogs gefunden haben. Vorzugsweise von <a href="http://www.youtube.com">YouTube</a>, weshalb dieses Mini-Tutorial auch darauf zur&#252;ckgreifen wird:</p>
<ul>
<li>Einen eigenen (kostenlosen) Account z.B. bei YouTube kreieren</li>
<li>Einloggen und ein selbstgedrehtes Video hochladen</li>
<li>Den unter <em>Embed</em> gelisteten Code kopieren und im eigenen Blog in einen Artikel einf&#252;gen</li>
</ul>
<p>Ver&#246;ffentlichen und fertig? Noch nicht, denn so ist der hereinkopierte Code leider nicht XHTML-valide:</p>
<p>&lt;object width=&#8221;xxx&#8221; height=&#8221;xxx&#8221;&gt;&lt;param name=&#8221;movie&#8221;  value=&#8221;http://&#8230;&#8221;&gt;&lt;/param&gt;&lt;embed src=&#8221;http://&#8230;&#8221;    type=&#8221;application/x-shockwave-flash&#8221; width=&#8221;xxx&#8221; height=&#8221;xxx&#8221;&gt;&lt;/embed&gt;&lt;/object&gt;<br />
muss ge&#228;ndert werden.</p>
<ul>
<li>Das schliessende Tag &lt;/param&gt; muss gel&#246;scht und stattdessen das Tag direkt geschlossen werden: &lt;param &#8230; /&gt;</li>
<li>Das Tag &lt;embed&gt; gibt es laut W3C nicht mehr, die Daten geh&#246;ren stattdessen  ins Tag<br />
&lt;object &#8230;&gt;, die Source-Angabe als data=&#8221;&#8230;&#8221;, type=&#8221;&#8230;&#8221; kann komplett kopiert werden, width und height dagegen k&#246;nnen wegfallen, weil sie bereits im Tag &lt;object &#8230;&gt; definiert sind</li>
</ul>
<p>Der Code sieht also am Ende so aus:<br />
&lt;object width=&#8221;xxx&#8221; height=&#8221;xxx&#8221; data=&#8221;http://&#8230;&#8221; type=&#8221;application/x-shockwave-flash&#8221;&gt;&lt;param name=&#8221;movie&#8221; value=&#8221;http://&#8230;&#8221; /&gt;&lt;/object&gt;</p>
<p>Jetzt ist fertig. <img src='http://www.expertinnen-web.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.expertinnen-web.de/2006-135/mini-tutorial-videos-ins-eigene-blog-einbinden/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>TYPO3: Links mit CSS formatieren</title>
		<link>http://www.expertinnen-web.de/2006-126/typo3-links-mit-css-formatieren/</link>
		<comments>http://www.expertinnen-web.de/2006-126/typo3-links-mit-css-formatieren/#comments</comments>
		<pubDate>Mon, 07 Aug 2006 10:36:18 +0000</pubDate>
		<dc:creator>Renate</dc:creator>
				<category><![CDATA[Code und Co.]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[TYPO3]]></category>

		<guid isPermaLink="false">http://expertinnen-web.de/2006-126/typo3-links-mit-css-formatieren/</guid>
		<description><![CDATA[Das ist bestimmt schon vielen aufgefallen: Typo3 erzeugt eine falsche Reihenfolge der HTML-Tags, wenn man &#252;ber das Template-Setup einem Link ein spezielles Format zuordnen will. Beispiel: Die Typoscript-Anweisung ACT.wrap = &#60;strong&#62;&#124;&#60;/strong&#62; erzeugt f&#252;r den aktiven Link in einem TMENU diesen &#8230; <a href="http://www.expertinnen-web.de/2006-126/typo3-links-mit-css-formatieren/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Das ist bestimmt schon vielen aufgefallen: Typo3 erzeugt eine falsche Reihenfolge der HTML-Tags, wenn man &#252;ber das Template-Setup einem Link ein spezielles Format zuordnen will.</p>
<p><em><strong>Beispiel:</strong></em><br />
Die Typoscript-Anweisung <strong>ACT.wrap = &lt;strong&gt;|&lt;/strong&gt;</strong> erzeugt f&#252;r den aktiven Link in einem TMENU diesen Link: &lt;strong&gt;&lt;a xxx&gt;Link&lt;/a&gt;&lt;/strong&gt;. Normalerweise m&#252;sste die Verschachtelung aber so aussehen: &lt;a   xxx&gt;&lt;strong&gt;Link&lt;/strong&gt;&lt;/a&gt;.</p>
<p>Obwohl  &lt;strong&gt; den eingeschlossenen Text auch ohne spezielle CSS-Formatierung  von selbst fettet, bleibt hier die Wirkung aus. Sie wird von der vorhandenen Formatierung f&#252;r den normalen Link &#252;berschrieben.<br />
Effekt: Der Link ist <strong>nicht</strong> fett und die Kennzeichnung des Aktivstatus bleibt aus. Das gleiche gilt auch f&#252;r ein umschlie&#223;endes &lt;span&gt; dem z.B. eine Klasse .bold zugeordnet wird.</p>
<p>Was hilft dagegen?<br />
Da die o.g. Links in Typo3 dynamisch von System generiert werden, l&#228;sst sich die Formatierung nicht an die richtige Stelle schreiben. Also kann man das nur mit CSS ausb&#252;geln. F&#252;r das Strong-Beispiel ginge das beispielsweise so:</p>
<p><em>CSS-Code:</em><br />
strong a {<br />
font-weight: bold;<br />
}</p>
<p>Der Fettdruck von &#8220;strong&#8221; wird durch das nachfolgende &#8220;a&#8221; mit dem Normalformat &#252;berschrieben. Um das aufzuheben, ben&#246;tigt der Link &#8220;a&#8221; innerhalb von &#8220;strong&#8221; eine neue, eigene Formatierung. Gleiches gilt f&#252;r andere Element-Verschachtelungen wie &#8220;span&#8221; oder &#8220;p&#8221;.</p>
<p><strong>Fazit:</strong><br />
Auch ohne eine explizite Klassenzuweisung, lassen sich verschachtelte Elemente allein per CSS stylen. Das ist insbesondere bei mehrfach verschachtelten Linklisten innerhalb von Textmen&#252;s interessant und verschlankt den Quellcode enorm. Das Stichwort hier heisst <em><strong>&#8220;Kontext sensitiv&#8221;</strong></em>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.expertinnen-web.de/2006-126/typo3-links-mit-css-formatieren/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Barrierefreie Image Maps</title>
		<link>http://www.expertinnen-web.de/2006-115/barrierefreie-image-maps/</link>
		<comments>http://www.expertinnen-web.de/2006-115/barrierefreie-image-maps/#comments</comments>
		<pubDate>Sat, 10 Jun 2006 13:16:57 +0000</pubDate>
		<dc:creator>Renate</dc:creator>
				<category><![CDATA[Barrierefreies Webdesign]]></category>
		<category><![CDATA[Code und Co.]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>

		<guid isPermaLink="false">http://expertinnen-web.de/?p=115</guid>
		<description><![CDATA[Image Maps habe ich nicht mehr verwendet, seit ich mich mit CSS gesteuerten Webseiten besch&#228;ftige &#8211; und das sind inzwischen ein paar J&#228;hrchen. Aber z.Z. arbeite ich an einem Auftrag, der so etwas erfordert und barrierefrei muss es auch sein. &#8230; <a href="http://www.expertinnen-web.de/2006-115/barrierefreie-image-maps/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Image Maps habe ich nicht mehr verwendet, seit ich mich mit CSS gesteuerten Webseiten besch&#228;ftige &#8211; und das sind inzwischen ein paar J&#228;hrchen. Aber z.Z. arbeite ich an einem Auftrag, der so etwas erfordert und barrierefrei muss es auch sein. Also habe ich mich mal mit &#8220;<a title="externer Link zum &quot;Image Map&quot; Tutorial" href="http://www.alistapart.com/articles/imagemap">Night of the Image Map</a>&#8221; von Stuart Robertson besch&#228;ftigt. Die Idee dahinter ist, unsichtbare Links zu erzeugen, sie per position: absolute &#252;ber einem Basisbild zu verteilen und ihnen f&#252;r die Buttonfunktion im :hover-Status jeweils ein eigenes Hintergrundbild mitzugeben. Mit CSS haben wir eine perfekte Image Map, ohne CSS benutzbare Links.</p>
<p>Funktioniert eigentlich ganz gut, bis auf die 5er Internet Explorer. Hier bleibt das Hover-Bild leider stehen, wenn es einmal mit der Maus ber&#252;hrt wurde. Stuart Robertson zeigt dazu einen Workaround (:hover bekommt ein border:none). Bei mir hat es allerdings nicht geholfen.</p>
<p>Was mir auffiel: Die meisten meiner Buttons funktionieren auch im IE5 problemlos. Sie sind aber im Gegensatz zum Tutorial von Robertson nicht im Basisbild integriert. Ich habe wie bei einem Mouseover jeweils eine On- und Off-Ansicht, also auch im &#8220;a:link&#8221; ein Hintergrundbild definiert. Nur ein Button tanzt aus der Reihe, er  hat nur den On-Status, also genauso wie in o.g. Vorbild. Das brachte mich auf eine alternative L&#246;sung: Ich habe jenem Button ebenfalls ein Off-Bild spendiert &#8211; allerdings nur ein 1-Pixel-Transparent-Gif. Dieser eine Pixel gen&#252;gt, um den Effekt im IE5 auszuschalten.</p>
<p>Heureka.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.expertinnen-web.de/2006-115/barrierefreie-image-maps/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

