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

#1 23. Januar 2017 18:57

juto
hat von CMS/ms gehört
Registriert: 18. April 2012
Beiträge: 10

Kategorie bei der Newsübersicht auslassen

Ich verwende CMS Made Simple in der Version 1.11.4.
Mein Server läuft unter Linux mit Apache,
PHP 5.5.38 und MySQL 5.1.37.
Newsmodul 2.12.10

Mit {news} kann ich alle aktiven News in einer Übersicht darstellen
Mit {news category='Kat1*, Kat2*, Kat3*'} kann ich News aus mehreren Kategorien auflisten.

Gibt es eine Möglichkeit alle News aufzulisten aber eine oder zwei Kategorien NICHT?

Danke für jeden Hinweis.

Offline

#2 27. Januar 2017 20:39

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.017
Webseite

Re: Kategorie bei der Newsübersicht auslassen

Einen exclude Parameter kennt das News Modul (leider) nicht ... wäre aber wohl ein cooles Feature big_smile.

So bleibt dir nur, dies über einen Smarty Filter zu erledigen - im Zusammnfassungs-Template direkt nach der foreach Schleife für die News-Einträge folgendes einbauen

{if $entry->category != 'nichtanzuzeigende_Kategorie_1' || $entry->category != 'nichtanzuzeigende_Kategorie_2'}
...   News    ...
{/if]

Offline

#3 30. Januar 2017 16:48

juto
hat von CMS/ms gehört
Registriert: 18. April 2012
Beiträge: 10

Re: Kategorie bei der Newsübersicht auslassen

Hallo cyberman,
danke für den Hinweis. Ich hab's leider nicht zum Laufen gebracht. D.h. die News der angegebenen Kategorien werden doch angezeigt.

Nachfolgend der Code für das Zusammenfassungstemplate "SampleOhneBestimmteKategorien", das ich beim Aufrufen der Newsübersicht angebe:

{news number='20' detailpage='aktuell' summarytemplate='SampleOhneBestimmteKategorien'}

Zusammenfassungstemplate "SampleOhneBestimmteKategorien"

<!-- Start News Display Template -->
{if $pagecount > 1}
	<p>
	{if $pagenumber > 1}
		{$firstpage}&nbsp;&nbsp;{$prevpage}&nbsp;
	{/if}
	Seite&nbsp;{$pagenumber}&nbsp;von&nbsp;{$pagecount}
	{if $pagenumber < $pagecount}
		&nbsp;{$nextpage}&nbsp;&nbsp;{$lastpage}
	{/if}
	</p>
{/if}

{foreach from=$items item=entry}

<!-- Eingefügt -->
     {if $entry->category != 'Kategorie6' || $entry->category != 'Kategorie10'}[/color]
<!-- Eingefügt ENDE-->
   
        <div class="NewsSummary">
        
        {if $entry->postdate}
            <div class="NewsSummaryPostdate">
                {$entry->postdate|cms_date_format:"%e. %B %Y"}
            </div>
        {/if}
        
        <div class="NewsSummaryLink">
             |&nbsp;{$entry->category}&nbsp;|&nbsp;{$entry->titlelink}
        </div>
        
        {if $entry->summary}
            <div class="NewsSummarySummary">
                {eval var=$entry->summary}
            </div>
        
            <div class="NewsSummaryMorelink">
                <img src="modules/News/view.gif" border="0">&nbsp;<a href="{$entry->moreurl}" title="Weiterlesen" alt="Weiterlesen">Weiterlesen</a>
            </div>
        
        {else if $entry->content}
        
            <div class="NewsSummaryContent">
                {eval var=$entry->content}
            </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>
    
<!-- Eingefügt -->
   {/if}
<!-- Eingefügt ENDE-->
    
{/foreach}

{if $pagecount > 1}
	<p>
	{if $pagenumber > 1}
		{$firstpage}&nbsp;&nbsp;{$prevpage}&nbsp;
	{/if}
	Seite&nbsp;{$pagenumber}&nbsp;von&nbsp;{$pagecount}
	{if $pagenumber < $pagecount}
		&nbsp;{$nextpage}&nbsp;&nbsp;{$lastpage}
	{/if}
	</p>
{/if}
<!-- End News Display Template -->

Offline

#4 30. Januar 2017 21:43

nockenfell
Moderator
Ort: Lenzburg, Schweiz
Registriert: 09. November 2010
Beiträge: 2.927
Webseite

Re: Kategorie bei der Newsübersicht auslassen

Der Fehler liegt in der Bedingung.

{if $entry->category != 'Kategorie6' || $entry->category != 'Kategorie10'}[/color]

Einerseits ist hier der color-Tag falsch. Viel relevanter: Du sollest AND statt OR verwenden. Im Moment fragst du "bin ich nicht 'A' oder bin ich nicht 'B'". Deshalb ist immer eines davon gültig. Richtig ist so:

{if $entry->category != 'Kategorie6' && $entry->category != 'Kategorie10'}

Anstelle von || kann man auch OR, resp. anstelle von && auch AND schreiben.


[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog  /   Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox

Offline

#5 03. Februar 2017 09:56

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.017
Webseite

Re: Kategorie bei der Newsübersicht auslassen

nockenfell schrieb:

Der Fehler liegt in der Bedingung.

...
Du sollest AND statt OR verwenden. Im Moment fragst du "bin ich nicht 'A' oder bin ich nicht 'B'". Deshalb ist immer eines davon gültig. Richtig ist so:

{if $entry->category != 'Kategorie6' && $entry->category != 'Kategorie10'}

Yep, das war es ... gerade mal getestet.

Offline

#6 21. August 2017 01:15

juto
hat von CMS/ms gehört
Registriert: 18. April 2012
Beiträge: 10

Re: Kategorie bei der Newsübersicht auslassen

Hab gerade festgestellt, dass ich mich im Februar nicht für die erfolgreiche Hilfe bedankt habe. Tut mir leid. Und dich hoffe, ihr nehmt den Dank noch entgegen.

Offline