<?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>zeroseven labs &#187; sIFR</title>
	<atom:link href="http://labs.zeroseven.de/category/development/sifr/feed/" rel="self" type="application/rss+xml" />
	<link>http://labs.zeroseven.de</link>
	<description></description>
	<lastBuildDate>Wed, 28 Jul 2010 07:43:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>sIFR 2 verweigerte Zusammenarbeit mit Flash Player 10</title>
		<link>http://labs.zeroseven.de/development/sifr/sifr-2-verweigerte-zusammenarbeit-mit-flash-player-10/</link>
		<comments>http://labs.zeroseven.de/development/sifr/sifr-2-verweigerte-zusammenarbeit-mit-flash-player-10/#comments</comments>
		<pubDate>Fri, 14 Nov 2008 15:53:28 +0000</pubDate>
		<dc:creator>albrechtk</dc:creator>
				<category><![CDATA[sIFR]]></category>
		<category><![CDATA[FlashPlayer 10]]></category>
		<category><![CDATA[Updates]]></category>

		<guid isPermaLink="false">http://labs.zeroseven.de/?p=655</guid>
		<description><![CDATA[Vor einiger Zeit wurde der Flash Player 10 veröffentlicht und inzwischen habe auch ich das FlashPlugin meines Browsers aktualisiert. Das böse Erwachen kam dann als plötzlich bei einigen Projekten die sIFR-Headline fehlte und nur als einfaches HTML dargestellt wurde. Eine kurze Recherche brachte eine simple Lösung des Problems.

Die in JavaScript geschriebene Abfrage der FlashPlayer-Version konnte [...]]]></description>
			<content:encoded><![CDATA[<p>Vor einiger Zeit wurde der Flash Player 10 veröffentlicht und inzwischen habe auch ich das FlashPlugin meines Browsers aktualisiert. Das böse Erwachen kam dann als plötzlich bei einigen Projekten die sIFR-Headline fehlte und nur als einfaches HTML dargestellt wurde. Eine kurze Recherche brachte eine simple Lösung des Problems.</p>
<p><span id="more-655"></span></p>
<p>Die in JavaScript geschriebene Abfrage der FlashPlayer-Version konnte scheinbar nur mit einer Stelle der Versionsnummer umgehen und somit wurde schlicht und einfach nicht erkannt, dass Version eine ausreichend hohe Version ist. In <a href="http://novemberborn.net/sifr/2.0.7">Version 2.0.7</a> wurde das Problem für alle gängigen Browser behoben. Wir mussten bei allen betroffenen Projekten lediglich die Datei <code>sifr.js</code> austauschen und alles war wieder wie gewohnt schön.</p>
]]></content:encoded>
			<wfw:commentRss>http://labs.zeroseven.de/development/sifr/sifr-2-verweigerte-zusammenarbeit-mit-flash-player-10/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Typo3-Contentelement &#8220;Tabelle&#8221; mit sIFR-Headline</title>
		<link>http://labs.zeroseven.de/development/typo3/typo3-contentelement-tabelle-mit-sifr-headline/</link>
		<comments>http://labs.zeroseven.de/development/typo3/typo3-contentelement-tabelle-mit-sifr-headline/#comments</comments>
		<pubDate>Fri, 27 Jun 2008 08:05:27 +0000</pubDate>
		<dc:creator>albrechtk</dc:creator>
				<category><![CDATA[HTML / CSS]]></category>
		<category><![CDATA[TYPO3]]></category>
		<category><![CDATA[sIFR]]></category>
		<category><![CDATA[Schriften]]></category>
		<category><![CDATA[Tabelle]]></category>

		<guid isPermaLink="false">http://labs.zeroseven.de/?p=161</guid>
		<description><![CDATA[Für ein aktuelles Typo3-Projekt war es erforderlich, eine Tabelle mit folgenden Anforderungen zu erstellen: einfache Pflegbarkeit für jedermann, Tabellenzellen abwechselnd gestylt und Headlines in einer Schrift, die garantiert nicht auf jedem Rechner verfügbar ist.

Um das Problem mit der leichten Pflegbarkeit zu lösen, bot sich das Typo3-Contentelement &#8220;Tabelle&#8221; an. Hier lässt sich leicht eine Tabelle aufbauen, [...]]]></description>
			<content:encoded><![CDATA[<p>Für ein aktuelles Typo3-Projekt war es erforderlich, eine Tabelle mit folgenden Anforderungen zu erstellen: einfache Pflegbarkeit für jedermann, Tabellenzellen abwechselnd gestylt und Headlines in einer Schrift, die garantiert nicht auf jedem Rechner verfügbar ist.</p>
<p><span id="more-161"></span></p>
<p>Um das Problem mit der leichten Pflegbarkeit zu lösen, bot sich das Typo3-Contentelement &#8220;<strong>Tabelle</strong>&#8221; an. Hier lässt sich leicht eine Tabelle aufbauen, ohne über HTML-Kenntnisse zu verfügen und auch ein Wizard wird angeboten, um die Erstellung noch weiter zu erleichtern.<br />
Für den Redakteur ist hier nur wichtig, dass er die Option &#8220;<strong>Position der Kopfzeile</strong>&#8221; auf den Wert &#8220;<strong>oben</strong>&#8221; setzt.<br />
<a href="http://labs.zeroseven.de/wp-content/uploads/2008/06/typo3-table-backend.png" rel="lightbox[161]"><img class="alignnone size-medium wp-image-162" src="http://labs.zeroseven.de/wp-content/uploads/2008/06/typo3-table-backend-300x199.png" alt="" width="300" height="199" /></a></p>
<p>Dadurch wird die erste Zeile von Typo3 nicht als normale Tabellenzeile an den Browser gegeben, sondern in folgendem Format:</p>
<pre>&lt;thead&gt;&lt;th&gt;...&lt;/th&gt;&lt;th&gt;...&lt;/th&gt;&lt;th&gt;...&lt;/th&gt;&lt;/thead&gt;</pre>
<p>Der Head-Bereich einer Tabelle kann mit CSS gesondert gestylt werden um ihn als Überschrift kenntlich zu machen.<br />
<a href="http://labs.zeroseven.de/wp-content/uploads/2008/06/typo3-table-sifr-th.png" rel="lightbox[161]"><img class="alignnone size-full wp-image-165" src="http://labs.zeroseven.de/wp-content/uploads/2008/06/typo3-table-sifr-th.png" alt="" width="500" height="90" /></a></p>
<p>Mit Hilfe von <a href="http://www.mikeindustries.com/sifr">sIFR</a> können in HTML-Seiten Überschriften in jeder beliebigen Schriftart dargestellt werden. Dazu benötigt der Client lediglich JavaScript und das Flash-Plugin.</p>
<p>Mein erster Versuch, die sIFR-Datei einzubinden sah so aus:</p>
<pre>... sSelector:".contenttable thead th" ...</pre>
<p>und das Ergebnis so:<br />
<a href="http://labs.zeroseven.de/wp-content/uploads/2008/06/typo3-table-sifr-th2.png" rel="lightbox[161]"><img class="alignnone size-full wp-image-166" src="http://labs.zeroseven.de/wp-content/uploads/2008/06/typo3-table-sifr-th2.png" alt="" width="500" height="150" /></a></p>
<p>Scheinbar kann sIFR die Breite der <code>&lt;th&gt;</code>-Elemente nicht korrekt auslesen und dadurch die Schrift in der eingebetteten SWF-Datei nicht in die richtige Größe bringen. Abhilfe dieses Problems schuf ein kleiner Trick:</p>
<p>Im TypoScript fügte ich diese Zeile ein, wodurch der Inhalt aller Tabellenzellen automatisch noch in ein <code>&lt;p&gt;</code>-Element gefasst werden.</p>
<pre>tt_content.table.20.innerStdWrap.wrap = &lt;p&gt;|&lt;/p&gt;</pre>
<p>Der sIFR-Code wurde entsprechend angepasst</p>
<pre>... sSelector:".contenttable thead p" ...</pre>
<p>und das Resultat sah so aus:<br />
<a href="http://labs.zeroseven.de/wp-content/uploads/2008/06/typo3-table-sifr-p.png" rel="lightbox[161]"><img class="alignnone size-full wp-image-164" src="http://labs.zeroseven.de/wp-content/uploads/2008/06/typo3-table-sifr-p.png" alt="" width="500" height="132" /></a></p>
<p>Die Breite wurde korrekt erkannt, die Schriftgröße innerhalb der sIFR-Datei stimmte, aber aufgrund eines anderen Styles hat das &lt;p&gt;-Element einen Abstand nach unten, der hier in der Tabelle nicht erwünscht ist.</p>
<p>Also wurde das &lt;p&gt;-Element durch ein &lt;div&gt;-Element ersetzt. Sowohl im TypoScript</p>
<pre>tt_content.table.20.innerStdWrap.wrap = &lt;div&gt;|&lt;/div&gt;</pre>
<p>als auch im sIFR-Aufruf</p>
<pre>... sSelector:".contenttable thead div" ...</pre>
<p>Wodurch das Ergebnis schließlich so war, wie vom Kunden gewünscht:<br />
<a href="http://labs.zeroseven.de/wp-content/uploads/2008/06/typo3-table-sifr-final.png" rel="lightbox[161]"><img class="alignnone size-full wp-image-163" src="http://labs.zeroseven.de/wp-content/uploads/2008/06/typo3-table-sifr-final.png" alt="" width="500" height="90" /></a></p>
<p>Die weitaus geringere Herausforderung war die abwechselnde Hintergrundfarbe der Tabellenzeilen.</p>
<p>Die Zeilen werden von Typo3 schon automatisch abwechselnd mit den CSS-Klassen <strong>tr-odd</strong> bzw. <strong>tr-even</strong> versehen.  Somit reichen wenige Zeilen in der CSS-Definition, um die abwechselnde Hintergrundfarbe zu erzeugen:</p>
<pre>tr.tr-odd td { background-color: #EBEBEB; }
tr.tr-even td { background-color: #E1E1E1; }</pre>
]]></content:encoded>
			<wfw:commentRss>http://labs.zeroseven.de/development/typo3/typo3-contentelement-tabelle-mit-sifr-headline/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
