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

#1 09. Juli 2011 12:48

christian7
Gast

[GELÖST] GELÖST News Modul

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.437

Re: [GELÖST] GELÖST News Modul

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
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#3 09. Juli 2011 13:24

christian7
Gast

Re: [GELÖST] GELÖST News Modul

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.437

Re: [GELÖST] GELÖST News Modul

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


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#5 09. Juli 2011 13:44

christian7
Gast

Re: [GELÖST] GELÖST News Modul

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.437

Re: [GELÖST] GELÖST News Modul

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
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#7 09. Juli 2011 20:25

christian7
Gast

Re: [GELÖST] GELÖST News Modul

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)