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

#1 23. Januar 2017 18:57

juto
hat von CMSMS gehört
Registriert: 18. April 2012
Beiträge: 11

Re:

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

cyberman
Moderator
Ort: Dohna / Sachsen
Registriert: 13. September 2010
Beiträge: 6.741
Webseite

Re:

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]


1. Wie bekomme ich hier schnelle Hilfe?
2. HowTo: Fehlersuche bei CMSMS
---
„First they ignore you, then they laugh at you, then they fight you, then you win.“ Mahatma Ghandi

Offline

#3 30. Januar 2017 16:48

juto
hat von CMSMS gehört
Registriert: 18. April 2012
Beiträge: 11

Re:

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.807
Webseite

Re:

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, Revisions

Offline

#5 03. Februar 2017 09:56

cyberman
Moderator
Ort: Dohna / Sachsen
Registriert: 13. September 2010
Beiträge: 6.741
Webseite

Re:

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.


1. Wie bekomme ich hier schnelle Hilfe?
2. HowTo: Fehlersuche bei CMSMS
---
„First they ignore you, then they laugh at you, then they fight you, then you win.“ Mahatma Ghandi

Offline

#6 21. August 2017 01:15

juto
hat von CMSMS gehört
Registriert: 18. April 2012
Beiträge: 11

Re:

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

Fußzeile des Forums

Powered by FluxBB