Hi thanks for your quick response, I have been playing with the "foreach" line but cannot get it to work. I have tried cross referencing it to the other templates so see if I could work it out but to no avail!
I have also tried looking at the database tables to see if I could pick up any column names. The full template code is:
Code: Select all
<div class="calendar-list" id="{$table_id}">
{if $compact_view neq 1}
<h1>Events for {if $day > 0}{$day} {/if}{$month_names[$month]} {$year}</h1>
<div id="calendar-nav">
<span class="calendar-prev">Select month:<a href="{$navigation.prev}">
{$lang.prev}</a></span> <span class="calendar-next"><a
href="{$navigation.next}">{$lang.next}</a></span></div>
{/if}
<div class=calendar-border>
{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 == ""}
<div class="calendar-date-from">
{$event.event_date_start|date_format:"%e"} {$month_names[$month_number]}
{$event.event_date_start|date_format:"%Y"}</div>
{else}
{if $event.event_date_start|date_format:"%d%m%Y" ==
$event.event_date_end|date_format:"%d%m%Y"}
<div class="calendar-date-from">
{$event.event_date_start|date_format:"%e"} {$month_names[$month_number]}
{$event.event_date_start|date_format:"%Y "} - Time:
{$event.event_date_start|date_format:"%H:%M"} {$lang.to}
{$event.event_date_end|date_format:"%H:%M"}</div>
{else}
<div class="calendar-date-from">
{$event.event_date_start|date_format:"%e"} {$month_names[$month_number]}
{$event.event_date_start|date_format:"%Y %H:%M"} {$lang.to}
{$event.event_date_end|date_format:"%d"} {$month_names[$end_month_number]}
{$event.event_date_end|date_format:"%Y %H:%M"}</div>
{/if}
{/if}
<h2>{$event.event_title}</h2>
{if $event.event_summary !="" && ($detail != 1 ||
($event.event_details =="" || $event.event_details == "<br />"))}
<div class="calendar-summary"><span class="calendar-summary-
title">{$lang.summary}: </span>{$event.event_summary}</div>
{/if}
{if $detail == 1}
{if $event.event_details !="" && $event.event_details != "<br
/>"}
<div class="calendar-details"><span class="calendar-details-
title">{$lang.details}: </span>{$event.event_details}</div>
{/if}
{else}
{/if}
</div>
{/foreach}
<div id="calendar-nav">
<span class="calendar-prev">Select month:<a href="{$navigation.prev}">
{$lang.prev}</a></span> <span class="calendar-next"><a
href="{$navigation.next}">{$lang.next}</a></span></div>
{if $return_url != ""}
<div class="calendar-returnlink">{$return_url}</div>
{/if}
</div>
</div>
I'm sure it's simple but just cannot find the right combination to get it listing by date rather than event...
Any more help / advice greatly appreciated.
