Anfängerfrage - aber komme da irgendwie nicht weiter :-(

Deutschsprachiger Support für CMS Made Simple
saint2807
Forum Members
Forum Members
Posts: 39
Joined: Wed Jul 01, 2009 8:25 am

Re: Anfängerfrage - aber komme da irgendwie nicht weiter :-(

Post by saint2807 »

und genau dafür brauche ichs auch :-) Klappt sogar inhalte über meinen blackberry zu ändern :-)
saint2807
Forum Members
Forum Members
Posts: 39
Joined: Wed Jul 01, 2009 8:25 am

Re: Anfängerfrage - aber komme da irgendwie nicht weiter :-(

Post by saint2807 »

Und wieder ist es soweit  ???
Habe im bei News einen Artikel zugefügt und in den Artikel über {cms_module module='album' albums='8'}
ein Fotoalbum mit dem Template ImageGallery eingefügt, welches 4 Bilder beinhaltet. So weit so gut, klappt auch dass das Album angezeigt wird.
Jetzt zum Problem, wenn ich nun auf der Seite bin und da auf > klicken um das nächste Bild anzeigen zu lassen springt der Automatisch zurück in die News übersicht. Wie ist das zu regeln? Oder habe ich was übersehen?
Besten Dank im voraus!
saint2807
Forum Members
Forum Members
Posts: 39
Joined: Wed Jul 01, 2009 8:25 am

Re: Anfängerfrage - aber komme da irgendwie nicht weiter :-(

Post by saint2807 »

Keiner einen Tipp?
NaN

Re: Anfängerfrage - aber komme da irgendwie nicht weiter :-(

Post by NaN »

Kann man sich das mal anschauen?
Ohne den "Weiter"-Link bzw. das Template zu sehen kann man da nur raten.
Ich vermute mal, da "kollidieren" die Ausgaben zweier Module.
Könnte evtl. mit dem Parameter "inline" umgangen werden.
Ich weiß aber nicht, ob der jetzt vom News oder Album Modul unterstützt wird.
saint2807
Forum Members
Forum Members
Posts: 39
Joined: Wed Jul 01, 2009 8:25 am

Re: Anfängerfrage - aber komme da irgendwie nicht weiter :-(

Post by saint2807 »

Hier das Template ImageGallery

Code: Select all

{* Album List *}
{if !$album}
<ul class="albumlist">
	{foreach from=$albums item=album}
	<li class="thumb">
 	<a href="{$album->link}">
<img src="{$album->thumbnail}" alt="{$album->name|escape:'html'}" title="{$album->name|escape:'html'} - {$album->comment|escape:'html'}" /></a>

<p class="albumname">{$album->name}<br />
<span class="albumpicturecount">({$album->picturecount} images)</span><br />
<span class="albumcomment">{$album->comment}</span></p>
</li>
	{/foreach}
</ul>

{else}
{* Photo List *}
<p><strong>{$album->name}</strong><br />
{$album->comment}<br />
<span class="instructiontext">Klicken Sie auf die Voschau um das Bild zu vergrößern. {if $returnlink}<a href="{$returnlink}">Zurück zur Album Seite.</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->link}"> <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>

{if $picturecount==0}No image{/if}
{/if}

{if $picture->id>0}

{* Big Picture *}
<div class="bigpicture">
<p class="bigpicturecaption"><strong>{$picture->name}</strong><br />
{$picture->comment}<br />
<span class="bigpicturenav">
{if $link.picture.previous}<a href="{$link.picture.previous}" title="Previous picture">< Zurück</a>{/if}
 <span class= "albumpicturecount">( Bild {$picturenumber}/{$picturecount} )</span> 
{if $link.picture.next}<a href="{$link.picture.next}" title="Next picture">Weiter ></a></span>{/if}
</p>
<img src="{$picture->picture}" alt="{$picture->name|escape:'html'} - {$picture->comment|escape:'html'}"  title="{$picture->name|escape:'html'}  - {$picture->comment|escape:'html'}" />
</div>
{/if}
<div style="clear:both"></div> 
benutze ich allerdings das default Tamplate bei dem ein PopUp geöffnet wird, funktioniert die Verlinkung mit den Bildern

Code: Select all

{* Include JS files. You can move this to the head of your page template if you want *}
<!--Thickbox ThickBoxWithPrev-Next stuff-->
<__script__ type="text/javascript" src="modules/Album/templates/db/js/jquery.js"></__script>
<__script__ type="text/javascript" src="modules/Album/templates/db/js/thickbox.js"></__script>


{if $pictureid !=0}

{* Big Picture *}
<div style="text-align:center">
<p class="bigpicturecaption"><strong>{$picture->name}</strong><br />
{$picture->comment}<br />
<span class="bigpicturenav">
{if $link.picture.previous}<a href="{$link.picture.previous}" title="Previous picture">< Previous</a>{/if}
 <span class= "albumpicturecount">( Picture {$picturenumber}/{$picturecount} )</span> 
{if $link.picture.next}<a href="{$link.picture.next}" title="Next picture">Next ></a></span>{/if}
</p>
<img src="{$picture->picture}" alt="{$picture->name|escape:'html'} - {$picture->comment|escape:'html'}"  title="{$picture->name|escape:'html'}  - {$picture->comment|escape:'html'}" />
</div>
{/if}

{* Album List *}
{if !$album}
<ul class="albumlist">
	{foreach from=$albums item=album}
	<li class="thumb">
 	<a href="{$album->link}">
<img src="{$album->thumbnail}" alt="{$album->name|escape:'html'}" title="{$album->name|escape:'html'} - {$album->comment|escape:'html'}"{$album->autothumbnailsize} /></a>

<p class="albumname">{$album->name}<br />
<span class="albumpicturecount">({$album->picturecount} images)</span><br />
<span class="albumcomment">{$album->comment}</span></p>
</li>
	{/foreach}
</ul>

{else}

{* Photo List *}
<p><span class="noprint">Click on a thumbnail to view a larger image. Click anywhere on the larger image or use the 'Esc' (escape) key to close it. Use the 'next' and 'previous' links or the '<' or '>' (more than/less than keys) to navigate the larger images. <br/>{if $returnlink}<a href="{$returnlink}">Return to the album index page</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}
<h3>{$album->name}</h3>
{$album->comment}
<ul class="picturelist">
	{foreach from=$pictures item=picturesrow}
	    {foreach from=$picturesrow item=onepicture}
	    <li class="thumb"><a href="{$onepicture->picture}" rel="{$album->name|escape:'html'}" class="thickbox" title="{$onepicture->name|escape:'html'} - {$onepicture->comment|escape:'html'}"> <img src="{$onepicture->thumbnail}" alt="{$onepicture->name|escape:'html'} - {$onepicture->comment|escape:'html'}" title="{$onepicture->name|escape:'html'} - {$onepicture->comment|escape:'html'}"{$onepicture->autothumbnailsize} /></a>
   	   </li>

      {if ($onepicture->number==$picturenumber and !$picture)}{assign var=picture value=$onepicture}{/if}
	    {/foreach}
	{/foreach}
</ul>

{if $picturecount==0}No image{/if}
{/if}

{if $picture->id>0}
{/if}
<div style="clear:both"></div> 
Habe schon alle möglichen Änderungen vorgenommen, aber jedesmal das Template zerschossen.  ???
saint2807
Forum Members
Forum Members
Posts: 39
Joined: Wed Jul 01, 2009 8:25 am

Re: Anfängerfrage - aber komme da irgendwie nicht weiter :-(

Post by saint2807 »

Erscheint der Code nicht?
saint2807
Forum Members
Forum Members
Posts: 39
Joined: Wed Jul 01, 2009 8:25 am

Re: Anfängerfrage - aber komme da irgendwie nicht weiter :-(

Post by saint2807 »

Komisch, sorry das ich den code so jetzt einfüge ohne es ins CODE Fenster zu setzen, aber scheint nicht zu funzen.

aber wichtig ist wohl dieser Teil:
Beim Template ImageGallery steht da

{if $link.picture.previous}< Zurück{/if}
( Bild {$picturenumber}/{$picturecount} )
{if $link.picture.next}Weiter >{/if}

und beim Template default, wo das Bild in einem seperaten Rahmen im Vordergrund der Seite erscheint und der Hintergrund abgedunkelt wird steht:

{if $link.page.previous}< {/if}
page {$pagenumber}/{$pagecount}
{if $link.page.next} >{/if}
 >>

Hier kann ich die einzelnen Bilder auch anklicken und anschauen - was bei dem anderen Template schonmal nicht möglich ist, auch wenn ich nicht auf > sonder auch nur die Bildvorschau anklicke - springt dann sofort in die Übersichtsseite meiner News
NaN

Re: Anfängerfrage - aber komme da irgendwie nicht weiter :-(

Post by NaN »

Der Code erscheint schon noch... irgendwann ::)
Den Template-Code habe ich allerdings nicht gemeint.
Ich wollte wissen wie der Link aussieht, welche Adresse da am Ende verlinkt wird und welche Parameter übergeben werden.
Es scheint wohl am Link des ImageGallery Moduls zu liegen.
D.h. es wird nicht der Inhalt durch die Modulausgabe ersetzt, sondern es wird auf die aktuelle Seite verlinkt.
Und dort steht nunmal das Newsmodul im Inhalt wodurch Du immer wieder diese Übersicht zu sehen bekommst aber nicht die eigentliche Modulausgabe.
Da wirst Du im Template nichts ändern können.
Entweder muss das ImageGallery Modul mit dem Parameter inline="1" bzw. inline="0" aufgerufen werden oder man muss am PHP-Code des Moduls etwas ändern.
saint2807
Forum Members
Forum Members
Posts: 39
Joined: Wed Jul 01, 2009 8:25 am

Re: Anfängerfrage - aber komme da irgendwie nicht weiter :-(

Post by saint2807 »

Doofe Frage, aber wo schreibe ich das denn hin im Modul?

Parameter inline="1" bzw. inline="0"

Ansonsten wo wird das im PHP Code geändert - und was?
NaN

Re: Anfängerfrage - aber komme da irgendwie nicht weiter :-(

Post by NaN »

saint2807 wrote:
Doofe Frage, aber wo schreibe ich das denn hin im Modul?
Na genauso wie Du dem Album Modul sagst, welches Album es anzeigen soll:

{cms_module module='album' albums='8' inline="1"}

saint2807 wrote:
Ansonsten wo wird das im PHP Code geändert - und was?
Keine Ahnung, soviel Zeit hatte ich momentan leider noch nicht.
saint2807
Forum Members
Forum Members
Posts: 39
Joined: Wed Jul 01, 2009 8:25 am

Re: Anfängerfrage - aber komme da irgendwie nicht weiter :-(

Post by saint2807 »

Wäre zu schön gewesen wenns geht :-( Leider nit...  :'(
was kann ich noch tun? Vielleicht doch dann in PHP ändern oder gibts ne einfachere Lösung?
was sollte denn inline bewirken/oder wofür steht es?
Last edited by saint2807 on Wed Nov 18, 2009 8:08 am, edited 1 time in total.
saint2807
Forum Members
Forum Members
Posts: 39
Joined: Wed Jul 01, 2009 8:25 am

Re: Anfängerfrage - aber komme da irgendwie nicht weiter :-(

Post by saint2807 »

ich bin jetzt jede PHP datei im Album Modul durchgegangen aber garnichts gefunden :-(
muss ich das denn etwa so umgehen das ich ein anderes Template nutzen muss? Kann mir irgendwie nicht vorstellen das es nicht zu ändern ist...nur leider bin ich zu doof dafür :-(
NaN

Re: Anfängerfrage - aber komme da irgendwie nicht weiter :-(

Post by NaN »

saint2807 wrote: was sollte denn inline bewirken/oder wofür steht es?
Mit "inline" wird geregelt, ob die Ausgabe einer Modulaktion den Inhalt (also den {content} Tag), oder nur das Modul ersetzen soll.
Es wäre alles viel einfacher, wenn Du mir gesagt hättest wie der Link aussieht (also die URL - verwendest Du pretty URLs?).
Wenn dort eine Variable namens cntnt01 enthalten ist, dann wird der komplette Inhalt mit der Ausgabe des Moduls ersetzt.
Anderenfalls nur die Ausgabe des Moduls.
Das Problem bei Dir scheint zu sein, dass nur die Ausgabe des Moduls mit der Ausgabe der Modulaktion ersetzt wird.
Du hast die ganzen Tags aber verschachtelt, also {content} und im content {news} und in news {cms_module module='album'}.
Die Ausgabe des Moduls (also des Albums) kann sich so sehr ersetzen wie es will, es wird nichts anzeigen können, da im content das NewsModul aufgerufen wird und im NewsModul wieder ganz normal das Album als Übersicht.
Die Ausgabe des Inhalts und des Newsmoduls überschreiben sozusagen die Aktion des Album Moduls, da das Album ja abhängig davon ist.
Wenn Du das Album Modul außerhalb des Inalts hättest, also direkt im Template, dann gäbe es da keine Probleme.
Klickst Du auf einen Link vom Album, wird nur an der Stelle wo das Album steht etwas geändert.
Inhalt und News bleiben unberührt.
Würde das Album den kompletten Inhalt ersetzen, hättest Du außerhalb des Inhalts die Alben Übersicht und im Inhalt die Album Details.

Soviel zur Theorie mit dem "inline".
Der Parameter wird vom Album Modul aber nicht unterstützt.
Stattdessen gibt es aber eine Option im Backend wo man beim AlbumModul einstellen kann, ob inline Links verwendet werden oder nicht. Standard ist "ja". Setz das mal auf "Nö" und probiers nochmal aus.
saint2807
Forum Members
Forum Members
Posts: 39
Joined: Wed Jul 01, 2009 8:25 am

Re: Anfängerfrage - aber komme da irgendwie nicht weiter :-(

Post by saint2807 »

Perfekt, mit auf "Nö" :-) setzen hats geklappt...danke für deine Mühe.
Post Reply

Return to “German - Deutsch”