Page 1 of 1

Album -> Liste aller Alben und das aufgerufene Album auf einer Seite

Posted: Wed Apr 29, 2009 2:29 pm
by antiheld2000
Hi,

ich habe leider über die Suche nichts konkretes gefunden.
Also ich möchte auf einer Seite in einer Spalte links einfach alle verfügbaren Alben in einer Liste darstellen und in einer Spalte rechts daneben entweder das aktuellste Album oder das welches zuvor per Klick auf die Liste links ausgewählt wurde. Irgendwie bekomme ich das nicht gelöst. Hat jemand einen Wink oder vielmehr einen Schlag mit dem Zaunpfahl auf meinen Denkdätz?

Mit Dank und Gruß
anti

Re: Album -> Liste aller Alben und das aufgerufene Album auf einer Seite

Posted: Thu Apr 30, 2009 8:48 am
by antiheld2000
ICh versuche das gerade über eine Template Datei zu lösen, klappt ansatzweise:
Das Problem ist, dass im der linken Spalte nur eine Liste mit den Alben zu sehen, wenn kein Album ausgewählt ist. Wählt man eins aus, so erscheint hier nur das aktuelle Album. Wie schaffe ich es, dass hier die Liste erhalten bleibt. Hat jemand eine Idee?

Hier einmal mein Template bisher:

Code: Select all

<__script__ type="text/javascript" src="modules/Album/templates/db/lytebox/lytebox.js"></__script>
<link rel="stylesheet" href="modules/Album/templates/db/lytebox/lytebox.css" type="text/css" media="screen" />
<div id="linkeSpalte">
	<ul class="albumlist">
		{foreach from=$albums item=album}
		<li> <a href="{$album->link}">{$album->name}</a> </li>
		{/foreach}
	</ul>
</div>
{* Album List *}
{if !$album}
<div id="rechteSpalte">Kein Album ausgewählt.</div>
{else}
<div id="rechteSpalte"> {* Photo List *}
{if $picturecount==0}
Kein Album ausgewählt.
{else}
	<p><strong>{$album->name}</strong><br />
		{$album->comment}<br />
		<span class="instructiontext">Klicken Sie auf eine Voransicht, um das Bild zu vergrössern. {if $returnlink}<a href="{$returnlink}">Zurück</a>{/if}</span></p>
	{if $pagecount>1}
	<p class="albumnav"> <a href="{$link.page.first}" title="first page"><< </a> {if $link.page.previous}<a href="{$link.page.previous}" title="previous page">< </a>{/if}
		page {$pagenumber}/{$pagecount}
		{if $link.page.next}<a href="{$link.page.next}" title="next page"> ></a>{/if} <a href="{$link.page.last}" title="last page"> >></a> </p>
	{/if}
	<ul class="picturelist">
		{foreach from=$pictures item=picturesrow}
		{foreach from=$picturesrow item=onepicture}
		<li class="thumb"><a href="{$onepicture->picture}" rel="lytebox[{$album->name|escape:'html'}]" title="{$onepicture->name|escape:'html'} {if ($onepicture->comment != "")}- {$onepicture->comment|escape:'html'}{/if}"> <img src="{$onepicture->thumbnail}" alt="{$onepicture->name|escape:'html'} - {$onepicture->comment|escape:'html'}" title="{$onepicture->name|escape:'html'} - {$onepicture->comment|escape:'html'}" /></a> </li>
		{if ($onepicture->number==$picturenumber and !$picture)}{assign var=picture value=$onepicture}{/if}
		{/foreach}
		{/foreach}
	</ul>
	<div style="clear:both;"></div>
{/if}
</div>
{/if} 

Re: Album -> Liste aller Alben und das aufgerufene Album auf einer Seite

Posted: Sat May 02, 2009 4:40 pm
by Wurst
Könnte mir vorstellen, dass man das mit dem Modul Cataloger sehr einfach umsetzen kann.