We changed the way that customised layouts are handled in JEvents 3.4 so the club layouts need to be upgraded.
If you are not able to do that then replace the content of the file components/com_jevents/views/iconic/icalrepeat/tmpl/detail_body.php with this (replace "iconic" with what ever club theme you are using)
<?php
defined('_JEXEC') or die('Restricted access');
$cfg = JEVConfig::getInstance();
if (0 == $this->evid)
{
$Itemid = JRequest::getInt("Itemid");
JFactory::getApplication()->redirect(JRoute::_('index.php?option=' . JEV_COM_COMPONENT . "&task=day.listevents&year=$this->year&month=$this->month&day=$this->day&Itemid=$Itemid", false));
return;
}
if (is_null($this->data))
{
JFactory::getApplication()->redirect(JRoute::_("index.php?option=" . JEV_COM_COMPONENT . "&Itemid=$this->Itemid", false), JText::_("JEV_SORRY_UPDATED"));
}
if (array_key_exists('row', $this->data))
{
$row = $this->data['row'];
JLoader::register('JEventsCategory', JEV_ADMINPATH . "libraries/categoryClass.php");
$db = JFactory::getDbo();
$cat = new JEventsCategory($db);
$cat->load($row->catid());
$adminuser = $cat->getAdminUser();
// Dynamic Page Title
$this->setPageTitle($row->title());
$mask = $this->data['mask'];
$page = 0;
$cfg = JEVConfig::getInstance();
$dispatcher = JDispatcher::getInstance();
$params = new JRegistry(null);
if (isset($row)) {
$customresults = $dispatcher->trigger( 'onDisplayCustomFields', array( &$row) );
$templated = $this->loadedFromTemplate('icalevent.detail_body', $row, $mask);
if (!$templated && count($customresults)>0){
?>
<div class="jev_evdt">
<?php
foreach ($customresults as $result) {
if (is_string($result) && JString::strlen($result)>0){
echo "<div>".$result."</div>";
}
}
?>
</div>
<?php
}
$results = $dispatcher->trigger( 'onAfterDisplayContent', array( &$row, &$params, $page ) );
echo trim( implode( "\n", $results ) );
}
else
{
?>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="contentheading" align="left" valign="top"><?php echo JText::_('JEV_REP_NOEVENTSELECTED'); ?></td>
</tr>
</table>
<?php
}
if (!($mask & MASK_BACKTOLIST))
{
?>
<p align="center">
<a href="javascript:window.history.go(-1);" class="jev_back" title="<?php echo JText::_('JEV_BACK'); ?>"><?php echo JText::_('JEV_BACK'); ?></a>
</p>
<?php
}
}