Page 1 of 1

(GELÖST) News: Details werden nicht angezeigt

Posted: Sun Nov 01, 2009 4:11 pm
by derNager
Hi,
ich hab gerade CMSMS installiert und finde mich auch gut zurecht. Jetzt wollte ich die Detailseite und die Zusammenfassungsseite vom Newsmodul anpassen.
Die Zusammenfassung ist auch optisch so wie ich sie wollte. Nur klappt das "weiterlesen" nicht und der link in der Überschrift ebenfalls nicht. ich befürchte das ich einen Denkfehler drin habe oder einfach einen normalen Fehler :-)
Im folgenden mal die beiden .tpl`s
Zusammenfassung:

Code: Select all

<div class="post">
{if $pagecount > 1}
  <p>
{if $pagenumber > 1}
{$firstpage} {$prevpage} 
{/if}
{$pagetext} {$pagenumber} {$oftext} {$pagecount}
{if $pagenumber < $pagecount}
 {$nextpage} {$lastpage}
{/if}
</p>
{/if}
{foreach from=$items item=entry}


			
		<h3><a href="{$entry->moreurl}" title="{$entry->title|cms_escape:htmlall}">{$entry->title|cms_escape}</a></h3>
		{if $entry->author}
		<p class="post-info">{$author_label} {$entry->author}{/if}
		| {$category_label} {$entry->category}</p>
		<div class="image-section">
        <img src="uploads/jungleland/images/img-post.jpg" alt="image post" width="530px" height="200px"/>
        </div>
		<p>
		{if $entry->summary}
		{eval var=$entry->summary}
		{else if $entry->content}
		{eval var=$entry->content}
		{/if}
		{if isset($entry->extra)}
		<div class="NewsSummaryExtra">
        {eval var=$entry->extra}
		{* {cms_module module='Uploads' mode='simpleurl' upload_id=$entry->extravalue} *}
		</div>
		{/if}
		
		{if isset($entry->fields)}
		{foreach from=$entry->fields item='field'}
		<div class="NewsSummaryField">
        {if $field->type == 'file'}
        <img src="{$entry->file_location}/{$field->value}"/>
        {else}
        {$field->name}: {eval var=$field->value}
        {/if}
		
		</div>
		{/foreach}
		{/if}
		</p>
		<p class="postmeta"><a href="index.html" class="comments">Comments (3)</a> 
		|{if $entry->postdate}
		<span class="date">{$entry->postdate|cms_date_format}</span>
		{/if}
		|<a href="" class="edit"> [{$entry->morelink}]</a> 
		</p>
{/foreach}
</div>
Jetzt die Details:

Code: Select all

<div class="post">
{* set a canonical variable that can be used in the head section if process_whole_template is false in the config.php *}
{if isset($entry->canonical)}
  {assign var='canonical' value=$entry->canonical}
{/if}
		<h2>{$entry->title|cms_escape:htmlall}</h2>
		{if $entry->author}
		<p class="post-info">{$author_label} {$entry->author}{/if}
		| {$category_label} {$entry->category}</p>
		<div class="image-section">
        <img src="uploads/jungleland/images/img-post.jpg" alt="image post" width="530px" height="200px"/>
        </div>					
		<p>
		{eval var=$entry->content}

		{if $entry->extra}
		{$extra_label} {$entry->extra}
		{/if}

		{$entry->printlink}
		{if $return_url != ""}
		<div id="NewsPostDetailReturnLink">{$return_url}</div>
		{/if}

		{if isset($entry->fields)}
		{foreach from=$entry->fields item='field'}
		<div class="NewsDetailField">
        {if $field->type == 'file'}
		{* this template assumes that every file uploaded is an image of some sort, because News doesn't distinguish *}
        <img src="{$entry->file_location}/{$field->value}"/>
        {else}
        {$field->name}: {eval var=$field->value}
        {/if}
		</div>
		
		</p>
		<p class="postmeta"><a href="index.html" class="comments">Comments (3)</a> 
		|{if $entry->postdate}
		<span class="date">{$entry->postdate|cms_date_format}</span>
		{/if}
		|<a href="" class="edit"> [{$entry->morelink}]</a> 
		</p>
</div>
		{/foreach}
		{/if}
Um das noch mal zusammenzufassen:
Die Detailsseite wird mir gut angezeigt. WEnn ich auf "Weiterlesen" oder auf die Überschrift des entsprechenden Eintrages klicke, wird mir nur die Seite wider angezeigt, aber nicht die Details.
Freue mich auf eure Hilfe.
Benni

Re: Templates fürs Newsmodul anpassen

Posted: Sun Nov 01, 2009 4:20 pm
by NaN
Wie und wo hast Du das NewsModul denn aufgerufen?
Im Seiten-Template oder im Seiten-Inhalt?
Gibt es im Template einen Inhaltsbereich? ({content})
Der wird benötigt, um die Details anzeigen zu können.

Re: Templates fürs Newsmodul anpassen

Posted: Sun Nov 01, 2009 4:33 pm
by derNager
Im Seiten-Template oder im Seiten-Inhalt?
Gibt es im Template einen Inhaltsbereich? ({content})
Der wird benötigt, um die Details anzeigen zu können.
und schon hat sich meine Frage beantwortet. Vielen Dank
Ich hatte {news} direkt im Template aufgerufen.
Jetzt mit {content} im Template und {news} in der Seite läuft das wunderbar.
Nochmals Danke