Below is a hack I made last night to group events that occur at the same time
Updates ./templates/blocks/pical_coming_schedule.html
<{*
Changelog
5/22/04
Change: Items are now grouped together
Before: After:
May 24th May 24th
Study Study
May 24th Meeting
Meeting 9:00 - 17:00
9:00 - 17:00 Picnic
Picnic Banquet
9:00 - 17:00 9:00
Banquet Tennis
9:00
Tennis
Change: Converted 24hr clock to 12hr clock
Change: List no longer adds whitespace between events
5/23/04
Fix: Orphan </div>
*}>
<{if $block.num_rows == 0}>
<{$block.lang_PICAL_MB_NOEVENT}>
<{else}>
<dl>
<{foreach item=event from=$block.events}>
<{capture name="capture_date"}>
<dt>
<{if $event.distance == 0}>
<font size='2'><img border='0' src='<{$block.images_url}>/<{$event.dot_gif}>' /> <{$block.lang_PICAL_MB_CONTINUING}> - <{$event.end_desc|date_format:"%I:%M%p"}></font>
<{elseif $event.distance == 1}>
<font size='2'><img border='0' src='<{$block.images_url}>/<{$event.dot_gif}>' /> <{$event.start_desc|date_format:"%I:%M%p"}> - <{$event.end_desc|date_format:"%I:%M%p"}></font>
<{elseif $event.distance == 2}>
<font size='2'><img border='0' src='<{$block.images_url}>/<{$event.dot_gif}>' /> <{$event.start_desc|date_format:"%I:%M%p"}></font>
<{else}>
<font size='2'><img border='0' src='<{$block.images_url}>/<{$event.dot_gif}>' /> <{$event.start_desc}></font>
<{/if}>
</dt>
<{/capture}>
<{if $smarty.capture.capture_date != $new_date}>
<{assign var="new_date" value=$smarty.capture.capture_date}>
<{$smarty.capture.capture_date}>
<{/if}>
<dd style='margin-left:20px;'>
<font size='2'><a href='<{$block.get_target}>?smode=Daily&action=View&event_id=<{$event.id}>&caldate=<{$block.caldate}>' class='calsummary'><{$event.summary}></a></font>
</dd>
<{/foreach}>
</dl>
<{/if}>
<{if $block.num_rows_rest > 0}>
<div align='right'><small><{$block.lang_PICAL_MB_RESTEVENT_PRE}> <{$block.num_rows_rest}> <{$block.lang_PICAL_MB_RESTEVENT_SUF}></small></div>
<{/if}>
<{if $block.insertable <> false}>
<font size='2'><a href='<{$block.get_target}>?smode=Daily&action=Edit&caldate=<{$block.caldate}>'><img src='<{$block.images_url}>/addevent.gif' border='0' width='14' height='12' /><{$block.lang_PICAL_MB_ADDEVENT}></a></font>
<{/if}>