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

#1 07. Februar 2014 12:15

Daniel
hat von CMS/ms gehört
Registriert: 07. Februar 2014
Beiträge: 13

CG Calendar soll nur aktuelle Woche anzeigen

Hallo,

ich stehe ein wenig auf dem Schlauch.
Folgendes Szenario habe ich. Ich soll eine Webseite erstellen auf der ein Belegungsplan ausgegeben werden soll.
Das Problem welches ich jetzt habe, ist:
Es soll nur die aktuelle Kalenderwoche (also von Mo - Fr. angezeigt werden.
Habt Ihr vielleicht auf die Schnelle eine einfache Lösung wie ich das umsetzen kann?

Offline

#2 07. Februar 2014 16:35

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

Re: CG Calendar soll nur aktuelle Woche anzeigen

Wie sieht dein aktuelles Template aus?

Offline

#3 07. Februar 2014 16:46

Daniel
hat von CMS/ms gehört
Registriert: 07. Februar 2014
Beiträge: 13

Re: CG Calendar soll nur aktuelle Woche anzeigen

Hallo cyberman,

derzeit ist das Standardtemplate für den Calendar (Monatsansicht) anktiviert.
Der Code sieht wie folgt aus:

[== Smarty ==]
<table class="calendar" id="cal-calendar">
<caption class="calendar-month">
   <span class="calendar-prev"><a href="{$navigation.prev}">&laquo;</a></span>&nbsp;
   &nbsp;<span class="calendar-next"><a href="{$navigation.next}">&raquo;</a></span>
</caption>
<tbody><tr>
{foreach from=$day_names item=day key=key}
<th abbr="{$day}">{$day_short_names[$key]}</th>
{/foreach}</tr>

<tr>
{* initial empty days *}
{if $first_of_month_weekday_number > 0}
<td colspan="{$first_of_month_weekday_number}">&nbsp;</td>
{/if}

{* iterate over the days of this month *}
{assign var=weekday value=$first_of_month_weekday_number}
{foreach from=$days item=day key=key}
{if $weekday == 7}
	{assign var=weekday value=0}
</tr>
<tr>
{/if}
<td {if isset($day.class)}class="{$day.class}"{/if}>
{if isset($day.events.0)}<a href="{$day.ni_url}">{$key}</a>{* by default use the non inline (replace content tag) version of the URL *}
<ul>
{foreach from=$day.events item=event}
<li><a href="{$event.url}">{$event.event_title}</a></li>
{/foreach}
</ul>
{else}{$key}{/if}
</td>
{math assign=weekday equation="x + 1" x=$weekday}
{/foreach}

{* remaining empty days *}
{if $weekday != 7}
<td colspan="{math equation="7-x" x=$weekday}">&nbsp;</td>
{/if}


</tr>
</tbody></table>

Offline

#4 09. Februar 2014 08:21

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

Re: CG Calendar soll nur aktuelle Woche anzeigen

Schau mal in die englische Hilfe - da sollte es einen Parameter "weeklist" geben ...

Offline

#5 12. Februar 2014 00:07

Daniel
hat von CMS/ms gehört
Registriert: 07. Februar 2014
Beiträge: 13

Re: CG Calendar soll nur aktuelle Woche anzeigen

Leider bringt auch die Weeklist nichts, da ich gerne sowas wie die Standardansicht hätte, also diese:
"calendar" - displays events for the current month in a traditional grid
aber es soll halt nur die aktuelle Woche angezeigt werden.
Auch die Tage an denen kein Event im Kalender eingetragen sind.
Bekommt man das nicht irgendwie hin?

Offline