Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
- Links zu: Aktiven | Unbeantworteten
- Übersicht
- »
- »
1
#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}Module: GBFilePicker, AdvancedContent, FEUMailer
Plugins: AjaxTools, XajaxTools
Sicherheit: Beispiel .htaccess-Datei
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} {$prevpage}
{/if}
{$pagetext} {$pagenumber} {$oftext} {$pagecount}
{if $pagenumber < $pagecount}
{$nextpage} {$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}: {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.
Module: GBFilePicker, AdvancedContent, FEUMailer
Plugins: AjaxTools, XajaxTools
Sicherheit: Beispiel .htaccess-Datei
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 -->Module: GBFilePicker, AdvancedContent, FEUMailer
Plugins: AjaxTools, XajaxTools
Sicherheit: Beispiel .htaccess-Datei
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)
1
- Übersicht
- »
- »