<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<atom:link href="http://fbb.just4test.de/extern.php?action=feed&amp;tid=1307&amp;type=rss" rel="self" type="application/rss+xml" />
		<title><![CDATA[Informationen für CMS/made simple / Array in 3 Listen aufteilen]]></title>
		<link>http://www.cmsmadesimple.de/forum/viewtopic.php?id=1307</link>
		<description><![CDATA[Die aktuellsten Beiträge in Array in 3 Listen aufteilen.]]></description>
		<lastBuildDate>Fri, 23 Sep 2011 19:31:38 +0000</lastBuildDate>
		<generator>FluxBB</generator>
		<item>
			<title><![CDATA[Re: Array in 3 Listen aufteilen]]></title>
			<link>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=11519#p11519</link>
			<description><![CDATA[<p>Danke euch. Also mit smarty gestaltet sich das für mich nicht so easy. Habe es nun mit <a href="http://welcome.totheinter.net/columnizer-jquery-plugin/" rel="nofollow">jQuery columnize</a> gelöst. War sehr einfach einzubinden. </p><p>Von der Semantik ist es sogar besser so, als wenn nur zum Layoutzweck Inhalt einer Liste in mehrere Listen direkt im HTML verteilt wird.</p><p>PS: Die reine CSS-Lösung kam mangels IE-Unterstützung leider nicht in Frage.</p>]]></description>
			<author><![CDATA[dummy@example.com (kris29)]]></author>
			<pubDate>Fri, 23 Sep 2011 19:31:38 +0000</pubDate>
			<guid>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=11519#p11519</guid>
		</item>
		<item>
			<title><![CDATA[Re: Array in 3 Listen aufteilen]]></title>
			<link>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=11496#p11496</link>
			<description><![CDATA[<p>Drei Spalten nebeneinander das geht nur mit CSS.</p><p>1. ermitteln wie viele Inhalte man hat<br />2. ermitteln wie viele Inhalte pro Spalte kommen werden und ein Maximum pro Spalte definieren<br />3. in der Hauptschleife einen Counter starten und abfragen ob der das Spaltenmaximum erreicht hat, wenn ja z.B. ein DIV beenden und das nächste starten, Counter neu setzen</p>]]></description>
			<author><![CDATA[dummy@example.com (piratos)]]></author>
			<pubDate>Fri, 23 Sep 2011 09:58:18 +0000</pubDate>
			<guid>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=11496#p11496</guid>
		</item>
		<item>
			<title><![CDATA[Re: Array in 3 Listen aufteilen]]></title>
			<link>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=11488#p11488</link>
			<description><![CDATA[<p>Hm, das kannst du allenfalls auch mit einem Mehrfach aufruf des Arrays erreichen.</p><p>Siehe:<br /><a href="http://www.blattertech.ch/blog/9/70/Smarty-Array-und-foreach-Schleifen.htm" rel="nofollow">http://www.blattertech.ch/blog/9/70/Sma … leifen.htm</a></p><p>Mittels </p><div class="codebox"><pre><code>{$smarty.foreach.foo.index}</code></pre></div><p>Weisst du wo du bist. Mittels count kannst du du Anzahl der Datensätze auslesen und damit dann eine section Schleife bauen in welcher du die Spalten aufbaust<br /><a href="http://support.zikula.de/module-News-display-sid-800.htm" rel="nofollow">http://support.zikula.de/module-News-di … id-800.htm</a></p><p>Mittels break bzw. continue kannst du dann steuern wann du welche Datensätze anzeigen willst. </p><p>Ist im Moment ein wenig wirr, da ich zuwenig Zeit habe das ganze Konzept sauber durch zu denken, es soll dir aber einen Ansatz geben wo du suchen kannst.</p>]]></description>
			<author><![CDATA[dummy@example.com (nockenfell)]]></author>
			<pubDate>Fri, 23 Sep 2011 07:34:39 +0000</pubDate>
			<guid>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=11488#p11488</guid>
		</item>
		<item>
			<title><![CDATA[Re: Array in 3 Listen aufteilen]]></title>
			<link>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=11487#p11487</link>
			<description><![CDATA[<p>Da hab ich mich falsch ausgedrückt. Der Inhalt soll auf 3 Spalten verteilt werden (column layout). Eine Spalte ist demnach maximal mit einem Drittel aller items gefüllt.</p><p>Die normale Ausgabe der foreach-Schleife</p><div class="codebox"><pre><code>{if $itemcount &gt; 0}
&lt;ul&gt;
{foreach from=$itemlist item=&quot;item&quot;}
&lt;li&gt;
Name: &lt;h3&gt;{$item-&gt;name}&lt;/h3&gt;
Beschreibung: {$item-&gt;beschreibung}
&lt;/li&gt;
{/foreach}
&lt;/ul&gt;
{/if}</code></pre></div><p>sieht so aus:</p><p>item1 <br />item2<br />item3<br />item4<br />item5 <br />item6 <br />item7 <br />item8 <br />item9 </p><p>und so möchte ich:</p><p>item1&#160; |&#160; item4&#160; |&#160; item7&#160; &#160; <br />item2&#160; |&#160; item5&#160; |&#160; item8<br />item3&#160; |&#160; item6&#160; |&#160; item9</p><p>Für den Fall wenn es mal nicht soviele items gibt, dann wäre eine minimal-items-Angabe sinnvoll. Hier z.B. 3 Stück pro Liste:</p><p>item1&#160; |&#160; item4&#160; |&#160; &#160; &#160; <br />item2&#160; |&#160; item5&#160; |&#160; <br />item3&#160; |&#160; &#160; &#160; &#160; &#160; &#160; |</p><p>Wo ich nicht weiterkomme ist, wie ich mit Smarty sage dass es bei der foreach-Schleife items nach Anzahl-x in eine neue Spalte packt (neue Liste ul, li).</p><p>Wenn <em>irgendwann</em> CSS3 in allen Browsern angekommen ist, würde ich das über <a href="http://net.tutsplus.com/tutorials/html-css-techniques/quick-tip-the-multi-column-css3-module/" rel="nofollow">CSS multi column</a> lösen.</p>]]></description>
			<author><![CDATA[dummy@example.com (kris29)]]></author>
			<pubDate>Fri, 23 Sep 2011 07:11:01 +0000</pubDate>
			<guid>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=11487#p11487</guid>
		</item>
		<item>
			<title><![CDATA[Re: Array in 3 Listen aufteilen]]></title>
			<link>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=11486#p11486</link>
			<description><![CDATA[<p>Wenn die Einträge die gleiche Höhe haben, kannst Du sie in der Breite doch einfach 33% breit sein und links floaten lassen:</p><div class="codebox"><pre><code>.items {
    float:left;
    height: eine bestimmte Höhe px;
    width: 33%;
}</code></pre></div><p>Thema erledigt.<br />Dann musst du nicht mal wissen wieviele es sind oder irgendwie rumrechnen.</p>]]></description>
			<author><![CDATA[dummy@example.com (NaN)]]></author>
			<pubDate>Thu, 22 Sep 2011 22:23:22 +0000</pubDate>
			<guid>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=11486#p11486</guid>
		</item>
		<item>
			<title><![CDATA[Array in 3 Listen aufteilen]]></title>
			<link>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=11484#p11484</link>
			<description><![CDATA[<p>Ich hab ein einfaches Modul mit dem CTL-Modulmaker erstellt welches eine lange Liste von kurzen Einträgen ausgibt. Diese Liste soll nun im Layout in drei Spalten nebeneinander aufgeteilt werden, um Platz optimal auszunutzen. </p><p>Wie stellt man das an? <br />Viel weiter als die Anzahl aller Einträge abfragen komme ich nicht <img src="http://www.cmsmadesimple.de/forum/plugins/ezbbc/style/smilies/sad.png" alt="sad" /></p><div class="codebox"><pre><code>{assign var=&#039;anzahl&#039; value=$itemlist|@count}
Die Anzahl aller Einträge: {$anzahl}</code></pre></div><p>Weiß jemand Rat?<br />Da ich mit Smarty/PHP nicht soviel Ahnung habe, hab ich auch schon darüber nachgedacht mittels jQuery die Liste zu splitten (list splitter). Aber direkt vom Template generiert würde es mir besser gefallen.</p>]]></description>
			<author><![CDATA[dummy@example.com (kris29)]]></author>
			<pubDate>Thu, 22 Sep 2011 21:56:18 +0000</pubDate>
			<guid>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=11484#p11484</guid>
		</item>
	</channel>
</rss>
