<?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>Der Interaktionsdesigner - PHP, jQuery und CSS &#187; Kiwi Accordion</title>
	<atom:link href="http://www.interaktionsdesigner.de/category/kiwi-accordion/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.interaktionsdesigner.de</link>
	<description>Pauls Blog beschäftigt sich mit Webentwicklungsthemen, im Focus stehen jQuery, TYPO3, CSS und PHP.</description>
	<lastBuildDate>Sat, 05 Jun 2010 21:13:53 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>TYPO3 Extension Kiwi Accordion Version 1.6</title>
		<link>http://www.interaktionsdesigner.de/2010/02/11/typo3-extension-kiwi-accordion-version-1-6/</link>
		<comments>http://www.interaktionsdesigner.de/2010/02/11/typo3-extension-kiwi-accordion-version-1-6/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 20:28:35 +0000</pubDate>
		<dc:creator>Paul</dc:creator>
				<category><![CDATA[Kiwi Accordion]]></category>
		<category><![CDATA[TYPO3]]></category>

		<guid isPermaLink="false">http://www.interaktionsdesigner.de/?p=654</guid>
		<description><![CDATA[Nach einigen Mails und Forenbeiträgen hatte ich schon Bauchschmerzen und fühlte mich ungut, denn meine kleine, feine Extension Kiwi Accordion setzte die "Rahmen"-Eigenschaft von Inhaltselementen außer kraft.
Aber damit ist jetzt Schluss! Die neue Version legt ihre Container unabhängig von den Rahmen um den Inhalt. Zeitnah im Repository verfügbar. Auf meiner privaten Seite gibt es eine [...]]]></description>
			<content:encoded><![CDATA[<p>Nach einigen Mails und Forenbeiträgen hatte ich schon Bauchschmerzen und fühlte mich ungut, denn meine kleine, feine Extension <a title="Kiwi Accordion im Repository" href="http://typo3.org/extensions/repository/view/kiwi_accordion/current/" target="_blank"><strong>Kiwi Accordion</strong></a> setzte die "Rahmen"-Eigenschaft von Inhaltselementen außer kraft.</p>
<p>Aber damit ist jetzt Schluss! <strong>Die neue Version</strong> legt ihre Container unabhängig von den Rahmen um den Inhalt. Zeitnah im Repository verfügbar. Auf meiner <a title="Webentwickler aus Berlin" href="http://www.paul-lunow.de" target="_blank">privaten Seite</a> gibt es eine Demonstration und im folgenden Eintrag ein paar technische Erklärungen.</p>
<p><span id="more-654"></span></p>
<h2>Für Redakteure</h2>
<p>Die Funktionsweise für Redakteure ist <strong>sehr einfach</strong>. Über die Seiteneigenschaften lässt sich bestimmen, ob mehrere Panels gleichzeitig offen sein dürfen.</p>
<p><a href="http://www.interaktionsdesigner.de/wp-content/uploads/2010/02/HiVars-Demoprojekt-TYPO3-4.3.1.jpg"><img class="aligncenter size-full wp-image-655" title="Kiwi Accordion Seiteneigenschaften" src="http://www.interaktionsdesigner.de/wp-content/uploads/2010/02/HiVars-Demoprojekt-TYPO3-4.3.1.jpg" alt="Kiwi Accordion Seiteneigenschaften" width="606" height="114" /></a><br />
Jedes Inhaltselement wiederum hat zwei Eigenschaften, <strong>Aufklappbar</strong> und <strong>Offen</strong>.</p>
<p><a href="http://www.interaktionsdesigner.de/wp-content/uploads/2010/02/HiVars-Demoprojekt-TYPO3-4.3.1-1.jpg"><img class="aligncenter size-full wp-image-656" title="Inhaltselemente aufklappbar" src="http://www.interaktionsdesigner.de/wp-content/uploads/2010/02/HiVars-Demoprojekt-TYPO3-4.3.1-1.jpg" alt="Inhaltselemente aufklappbar" width="598" height="121" /><br />
</a>Die erste Option initalisiert den Effekt, die zweite öffnet das Inhaltselement beim laden der Seite. Das wars! Eine Beispiel gibt es auf meiner <a title="Webentwickler aus Berlin" href="http://www.paul-lunow.de" target="_blank">privaten Seite</a>.</p>
<h2>Für Techniker</h2>
<p>Der kleinere Teil der Arbeit wird vom mitgelieferten Typoscript übernommen. Über die Eigenschaft <strong>tt_content.stdWrap.innerWrap.prepend</strong> und <strong>append</strong> wird ein DIV Container um den Inhalt gelegt (<strong>div.ka-panel</strong>) und je nach gewählten Eigenschaften die Klasse <strong>open</strong> oder <strong>close</strong> hinzugefügt.</p>
<p>In Version 4.3 hat sich dieser Teil grundlegend geändert. Inhaltselemente werden jetzt immer innerhalb eines DIV Containers ausgegeben was ich wesentlich besser finde als die nervigen Links ala <strong>&lt;a href="#c123"&gt;&lt;/a&gt;</strong>. Das hat leider zur Folge, dass in älteren Versionen der <strong>tt_content.stdWrap.innerWrap</strong> nur ausgeführt wird, wenn ein Rahmen ausgewählt wurde. Um das zu verhindern fügt die Extension einen Standardwert hinzu, damit die Eigenschaft aufjedenfall greift. Möglich wird das über die Abfrage der eingestellten TYPO3 Version.</p>
<pre><code class=''>[compatVersion &lt; 4.3]<br />
tt_content.stdWrap.innerWrap.cObject.default = TEXT<br />
tt_content.stdWrap.innerWrap.cObject.default.value = |<br />
[end]</code></pre>
<p>Der größere Teil der Arbeit erfolgt als jQuery Script. Das Kiwi Accordion arbeitet mit jQuery, <strong>bringt das Framework aber selbst nicht mit</strong>. Ich bin bei der Entwicklung davon ausgegangen, dass es in jedem Projekt integriert ist.</p>
<p>Im Script wird jeder Container mit der Klasse <strong>ka-panel</strong> untersucht und für die weitere Verwendung angepasst. Dabei wird mit <strong>$(':header:first', '.ka-panel')</strong> die erste Überschrift gesucht und als Handler benutzt. Alle Elemente nach der Überschrift werden mit einem Container umschlossen (<strong>div.ka-content</strong>) und bei Klick ein- oder ausgeblendet.</p>
<p>Bei Mauskontakt erhält das Panel zusätzlich die Klasse <strong>hover</strong>, damit lassen sich dann Pfeile anzeigen oder Farben ändern, je nach Vorgabe.</p>
<p>Wenn bei der Initialisierung etwas nicht funktioniert, gibt die Extension ein paar Hinweise in der Firebug Konsole aus. Ich hoffe das hilft weiter. Ansonsten sei auf die <a title="TYPO3, Extensions, Webstandards" href="http://www.paul-lunow.de" target="_blank">Demo auf meiner Seite</a> verwiesen.</p>
<p>Getestet hab ich die Extension mit TYPO3 Version <strong>4.3</strong>, <strong>4.3.1</strong> und <strong>4.2.6</strong>. Über weitere Kompatibilitätshinweise, Fragen und Anregungen freue ich mich natürlich sehr.</p>
<ul>
<li><a href="http://typo3.org/extensions/repository/view/kiwi_accordion/current/" target="_blank">Kiwi Accordion im TYPO3 Repository</a></li>
<li><a href="http://www.interaktionsdesigner.de/wp-content/uploads/2010/02/T3X_kiwi_accordion-1_6_0.t3x">Kiwi Accordion 1.6.0</a></li>
<li><a title="Pauls Seite" href="http://www.paul-lunow.de" target="_blank">Demonstration auf paul-lunow.de</a></li>
</ul>
<p>Danke für die ganzen Mails und die netten Worte! Frohes rumklappen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.interaktionsdesigner.de/2010/02/11/typo3-extension-kiwi-accordion-version-1-6/feed/</wfw:commentRss>
		<slash:comments>50</slash:comments>
		</item>
	</channel>
</rss>
