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

#1 12. November 2012 12:45

stefanauskoeln
probiert CMS/ms aus
Registriert: 16. April 2012
Beiträge: 60

CG Calender "upcominglist" mit "year" kombinieren

Hallo,

ich würde gerne innerhalb von CG Calender die "upcominglist"
mit der Eingrenzung "Year" kombinieren.

Laut Modul-Info scheind das nicht zu gehen.

Hat jemand eine Idee?

Im Grunde würde ich gerne Termine der nächsten Jahre
einpflegen, diese aber nach Jahren sortiert wieder ausgeben.
Und natürlich sollten alle abgelaufenen ausgeblendet werden
(was ja durch "upcominglist" prima klappt.

Für meinen Kunden wäre das eine echte Erleichterung.

Gruss

Stefan

Offline

#2 14. November 2012 06:27

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

Re: CG Calender "upcominglist" mit "year" kombinieren

stefanauskoeln schrieb:

Im Grunde würde ich gerne Termine der nächsten Jahre
einpflegen, diese aber nach Jahren sortiert wieder ausgeben.

Wie genau sollen die Werte wieder ausgegeben werden? Auf einer oder mehreren Seiten?

Offline

#3 21. November 2012 16:28

stefanauskoeln
probiert CMS/ms aus
Registriert: 16. April 2012
Beiträge: 60

Re: CG Calender "upcominglist" mit "year" kombinieren

Hallo Cyberman,

ich habe eine Seite, auf der sollen alle kommenden Termine 2013
und auf der nächsten alle kommenden Termine 2014 ausgegeben werden.

Gruss

Offline

#4 21. November 2012 19:41

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

Re: CG Calender "upcominglist" mit "year" kombinieren

Eigentlich sollte sich in der foreach-Schleife eine Abfrage einfügen lassen, so dass nur das jeweilige Jahr ausgegeben wird.

Hab das Modul gerade nirgends testfähig online. Kannst du mal das von dir verwendete Template der Upcoming-Liste hier posten?

Offline

#5 22. November 2012 09:36

stefanauskoeln
probiert CMS/ms aus
Registriert: 16. April 2012
Beiträge: 60

Re: CG Calender "upcominglist" mit "year" kombinieren

Im Moment sieht das Template so aus und funktioniert im Grunde auch. Bis eben auf die nicht verfügbare "year"-Geschichte. Ist eigentlich das Standardtemplate - von mir etwas aufgebohrt ...

<div class="calendar-list">

{foreach from=$events key=key item=event}
  <div class="calendar-event">

  {assign var=month_number value=$event.event_date_start|date_format:"%m"}
  {assign var=end_month_number value=$event.event_date_end|date_format:"%m"}

  {if $event.event_date_start == $event.event_date_end || $event.event_date_end == 0}
    <div class="calendar-date-from-formeleins">{$event.event_date_start|date_format:"%e"}. {$month_names[$month_number]}</div>
  {else}

    {if $event.event_date_start|date_format:"%m" == $event.event_date_end|date_format:"%m"}
      <div class="calendar-date-from-formeleins">{$event.event_date_start|date_format:"%e"}. – {$event.event_date_end|date_format:"%e"}. {$month_names[$month_number]}</div>
    {else}

      <div class="calendar-date-from-formeleins">{$event.event_date_start|date_format:"%e"}. {$month_names[$month_number]} – {$event.event_date_end|date_format:"%e"}. {$month_names[$end_month_number]}</div>
    {/if}

  {/if}

<div class="calendar-ort">{$event.fields.Ort}</div><div class="calendar-content-formeleins">{$event.event_title|replace:'_br_':'<br/>'}</div>

  </div>
{/foreach}

</div>

Offline

#6 23. November 2012 06:58

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

Re: CG Calender "upcominglist" mit "year" kombinieren

Probier mal folgendes

<div class="calendar-list">

{foreach from=$events key=key item=event}
  <div class="calendar-event">

  {assign var=year_number value=$event.event_date_start|date_format:"%Y"}
  {assign var=current_year value=$smarty.now|date_format:"%Y"}

  {if $year_number == $current_year+2}

  {assign var=month_number value=$event.event_date_start|date_format:"%m"}
  {assign var=end_month_number value=$event.event_date_end|date_format:"%m"}

  {if $event.event_date_start == $event.event_date_end || $event.event_date_end == 0}
    <div class="calendar-date-from-formeleins">{$event.event_date_start|date_format:"%e"}. {$month_names[$month_number]}</div>
  {else}

    {if $event.event_date_start|date_format:"%m" == $event.event_date_end|date_format:"%m"}
      <div class="calendar-date-from-formeleins">{$event.event_date_start|date_format:"%e"}. – {$event.event_date_end|date_format:"%e"}. {$month_names[$month_number]}</div>
    {else}

      <div class="calendar-date-from-formeleins">{$event.event_date_start|date_format:"%e"}. {$month_names[$month_number]} – {$event.event_date_end|date_format:"%e"}. {$month_names[$end_month_number]}</div>
    {/if}

  {/if}

<div class="calendar-ort">{$event.fields.Ort}</div><div class="calendar-content-formeleins">{$event.event_title|replace:'_br_':'<br/>'}</div>

{else}
<div class="no-dates">Für dieses Jahr wurden noch keine Termine geplant!</div>
{/if}

  </div>
{/foreach}

</div>

... wobei der rote Wert für das nächste (1) oder das übernächste Jahr (2) steht.

Offline

#7 23. November 2012 12:13

stefanauskoeln
probiert CMS/ms aus
Registriert: 16. April 2012
Beiträge: 60

Re: CG Calender "upcominglist" mit "year" kombinieren

Super, danke Dir!!!!

Offline