Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#1 09. Juli 2011 12:48

christian7
Gast

Re:

Hallo,

kleine Frage zum News Modul. Mit category="category" schaffe ich es, dass nur die Kategorie bzw. Kategorien angezeigt werden die ich benenne. Gibt es die Möglichkeit diese Kategorie/n bei einem erneuten Aufruf des Moduls auf einer anderen Seite auszuschliessen?

Vielen Dank, Christian

Beitrag geändert von christian7 (09. Juli 2011 20:26)

#2 09. Juli 2011 12:56

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.058

Re:

Einen "exclude category" Parameter hat das Modul leider nicht.
Aber Wenn es Dir nur um einige wenige Kategorien geht, die nicht angezeigt werden sollen, dann lass doch einfach alle anzeigen und filtere im Template die heraus, die Du nicht willst.
Bsp. (Template für die Kategorien):

{if $count > 0}
<ul class="list1">
{foreach from=$cats item=node}
{if $node.depth > $node.prevdepth}
{repeat string="<ul>" times=$node.depth-$node.prevdepth}
{elseif $node.depth < $node.prevdepth}
{repeat string="</li></ul>" times=$node.prevdepth-$node.depth}
</li>
{elseif $node.index > 0}</li>
{/if}
<li class="newscategory">
{if $node.count > 0 && $node.news_category_name != 'HIER DEINE KATEGORIE EINTRAGEN'}
    <a href="{$node.url}">{$node.news_category_name}</a> ({$node.count}){else}<span>{$node.news_category_name} (0)</span>{/if}
{/foreach}
{repeat string="</li></ul>" times=$node.depth-1}</li>
</ul>
{/if}

Selbiges ginge auch für das Zusammenfassungstemplate (gekürzt):

{foreach from=$items item=entry}

{if $entry->category != 'HIER DEINE KATEGORIE EINTRAGEN'}

...

{/if}

{/foreach}

Offline

#3 09. Juli 2011 13:24

christian7
Gast

Re:

Hallo NaN,


genau den Teil hab ich auskommentiert, weil ich die Liste nicht brauche. Bei mir werden nur die Artikel angezeigt.


<!-- Start News Display Template -->
{* This section shows a clickable list of your News categories.*}


{******************** <ul class="list1">
{foreach from=$cats item=node}
{if $node.depth > $node.prevdepth}
{repeat string="<ul>" times=$node.depth-$node.prevdepth}
{elseif $node.depth < $node.prevdepth}
{repeat string="</li></ul>" times=$node.prevdepth-$node.depth}
</li>
{elseif $node.index > 0}</li>
{/if}
<li{if $node.index == 0} class="firstnewscat"{/if}>
{if $node.count > 0}
    <a href="{$node.url}">{$node.news_category_name}</a>{else}<span>{$node.news_category_name} </span>{/if}
{/foreach}
{repeat string="</li></ul>" times=$node.depth-1}</li>
</ul>



this displays the category name if you're browsing by category ******************************}
{********
{if $category_name}
<h1>{$category_name}</h1>
{/if}



if you don't want category browsing on your summary page, remove this line and everything above it **********}

{if $pagecount > 1}
  <p>
{if $pagenumber > 1}
{$firstpage}&nbsp;{$prevpage}&nbsp;
{/if}
{$pagetext}&nbsp;{$pagenumber}&nbsp;{$oftext}&nbsp;{$pagecount}
{if $pagenumber < $pagecount}
&nbsp;{$nextpage}&nbsp;{$lastpage}
{/if}
</p>
{/if}
{foreach from=$items item=entry}


<div class="NewsSummaryLink">
<a href="{$entry->moreurl}" title="{$entry->title|cms_escape:htmlall}">
{$entry->title|cms_escape}</a>
</div>




<div class="NewsSummary">

<div class="NewsSummaryCategory">
{$category_label} {$entry->category}</div>
{if $entry->postdate}
    <div class="NewsSummaryPostdate">
{$entry->postdate|cms_date_format:"%A, %d.%m.%Y "}       
    </div>

{/if}


{if $entry->summary}
    <div class="NewsSummarySummary">
        {eval var=$entry->summary}
    </div>

    <div class="NewsSummaryMorelink">
        [{$entry->morelink}]
    </div>

{else if $entry->content}

    <div class="NewsSummaryContent">
        {eval var=$entry->content}
    </div>
{/if}




{********
{if $entry->author}
    <div class="NewsSummaryAuthor">
        {$author_label} {$entry->author}
    </div>
{/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}:&nbsp;{eval var=$field->value}
        {/if}
     </div>
  {/foreach}
{/if}

</div>
{/foreach}
<!-- End News Display Template -->

Christian

#4 09. Juli 2011 13:30

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.058

Re:

und? wo liegt jetzt das problem? die if-Abfrage kannst du doch trotzdem machen.

Offline

#5 09. Juli 2011 13:44

christian7
Gast

Re:

Hallo NaN,

nur an welcher Stelle?

Christian

#6 09. Juli 2011 14:01

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.058

Re:

Na in der foreach-Schleife für die Artikel.
Ist ein Deinem Template die zweite gleich nach den vor- und zurück-Links wenn die Artikel auf mehrere Seiten aufgeteilt werden.

{if $pagecount > 1}
  ...
{/if}
{foreach from=$items item=entry}
{if $entry->category != 'auszuschließende kategorie'}

...

{/if}
{/foreach}
<!-- End News Display Template -->

Offline

#7 09. Juli 2011 20:25

christian7
Gast

Re:

Hallo NaN,

danke für deine Bemühung. Krieg ich nicht ans laufen, werde mir einen anderen Weg überlegen.

Danke, Christian

Beitrag geändert von christian7 (09. Juli 2011 20:27)

Fußzeile des Forums

Powered by FluxBB