iCagenda user guide and tips
Adapt your Custom Theme Pack to the new option 'All Dates'.
If you have created a custom theme pack to be used with versions before 3.2.8, you will have to add a new file to be able to used the 'All Dates' option for the Events List.
The file YOUR_THEME_list.php has been removed from the new official theme packs default and ic_rounded.
This file can still be used for Next/Last date display, but not for all dates.
<?php // List of Events Template ?>
<?php // List of Events ?>
<div class="items">
- <?php // Display for each event ?>
- <?php foreach ($stamp->items as $item){ ?>
<?php // START Event ?>
<div class="event">
<?php // START Date Box with Event Image as background ?>
<?php if ($item->next): ?>
<?php // Link to Event ?>
<a href="/<?php echo $item->url; ?>" alt="<?php echo $item->title; ?>">
<?php // If no Event Image set ?>
<?php if (!$item->image): ?>
<div class="box_date">
<span class="day"><?php echo $item->day; ?></span><br/>
<span><?php echo $item->monthShort; ?></span>
<span class="noimage"><?php echo JTEXT::_('COM_ICAGENDA_EVENTS_NOIMAGE'); ?></span>
</div>
<?php endif; ?>
<?php // In case of Event Image ?>
<?php if ($item->image): ?>
<div class="box_date" style="background: url(/<?php echo $item->image; ?>) no-repeat center center; background-size: cover; border: 1px solid <?php echo $item->cat_color; ?>">
<span class="day"><?php echo $item->day; ?></span><br/>
<span><?php echo $item->monthShort; ?></span>
</div>
<?php endif; ?>
</a>
<?php endif; ?><?php // END Date Box ?>
<?php // START Right Content ?>
<div class="content">
<?php // Header (Title/Category) of the event ?>
<div class="eventtitle">
<?php // Title of the event ?>
<div class="title-header">
<h2>
<a href="/<?php echo $item->url; ?>" alt="<?php echo $item->title; ?>"><?php echo $item->titlebar; ?></a>
</h2>
</div>
<?php // Category ?>
<div class="title-cat" style="color:<?php echo $item->cat_color; ?>;">
<?php echo $item->cat_title; ?>
</div>
</div>
<div style="clear:both"></div>
<?php // Next Date ('next' 'today' or 'last date' if no next date) ?>
<?php if ($item->day): ?>
<div class="nextdate">
<strong><?php echo $item->nextDate; ?></strong>
</div>
<?php endif; ?>
<?php // Location (different display, depending on the fields filled) ?>
<?php if ($item->place_name OR $item->city): ?>
<div class="place">
<?php // Place name ?>
<?php if ($item->place_name): ?><?php echo $item->place_name;?><?php endif; ?>
<?php // If Place Name exists and city set (Google Maps). Displays Country if set. ?>
<?php if ($item->city AND $item->place_name): ?>
<span> - </span>
<?php echo $item->city;?><?php if ($item->country): ?>, <?php echo $item->country;?><?php endif; ?>
<?php endif; ?>
<?php // If Place Name doesn't exist and city set (Google Maps). Displays Country if set. ?>
<?php if ($item->city AND !$item->place_name): ?>
<?php echo $item->city;?><?php if ($item->country): ?>, <?php echo $item->country;?><?php endif; ?>
<?php endif; ?>
</div>
<?php endif; ?>
<?php // Short Description ?>
<?php if ($item->desc): ?>
<div class="descshort">
<?php echo $item->descShort ; ?>
</div>
<?php endif; ?>
<?php // + infos Text ?>
<div class="moreinfos">
<a href="/<?php echo $item->url; ?>" alt="<?php echo $item->title; ?>">
<?php echo JTEXT::_('COM_ICAGENDA_EVENTS_MORE_INFO'); ?>
</a>
</div>
</div><?php // END Right Content ?>
<div style="clear:both"></div>
</div><?php // END Event ?>
- <?php } ?>
<?php // AddThis Social Sharing ?>
<?php if ($this->atlist): ?>
<div class="share">
<?php echo $item->share; ?>
</div>
<?php endif; ?>
</div>
<div style="clear:both"></div>