postawiłem sobie na WAMPie joomlę i darmową templatkę. Wszystko chodzi cacy, poza jednym elementem, którzy wyrzuca mi notice:
Załącznik 355736
czy jest jakieś względnie proste rozwiązanie tego problemu? dodam, że po wyłączeniu noticów te elementy działają bez zarzutu. Also mam praktycznie zerowe doświadczenie w tych sprawach więc bardzo możliwe, że rozwiązanie jest bardzo łatwe.
proszę o Waszą pomoc
treść noticów:
Notice: Undefined property: stdClass::$afterDisplayTitle
Notice: Undefined property: stdClass::$beforeDisplayContent
Notice: Undefined property: stdClass::$beforeDisplayContent
odwołuje się to do php o następującym kodzie:
Kod:
<?php
defined('_JEXEC') or die;
if($layout!='edit'){
$canEdit = $item->params->get('access-edit');
JHtml::addIncludePath(JPATH_BASE.'/components/com_content/helpers');
}
?>
<div class="mod-article-single mod-article-single__<?php echo $moduleclass_sfx; ?>" id="module_<?php echo $module->id; ?>">
<div class="item__module" id="item_<?php echo $item->id; ?>">
<?php if($layout!='edit') :
if ($canEdit) : ?>
<!-- Icons -->
<div class="item_icons btn-group pull-right">
<a class="btn dropdown-toggle" data-toggle="dropdown" href="#"> <i class="fa fa-cog"></i> <span class="caret"></span> </a>
<ul class="dropdown-menu">
<li class="edit-icon"> <?php echo JHtml::_('icon.edit', $item, $params); ?> </li>
</ul>
</div>
<?php endif;
endif;
if ($params->get('show_intro_image')) :
if (isset($item_images->image_intro) and !empty($item_images->image_intro)) :
$imgfloat = (empty($item_images->float_intro)) ? $params->get('float_intro') : $item_images->float_intro; ?>
<!-- Intro Image -->
<figure class="item_img img-intro img-intro__<?php echo htmlspecialchars($imgfloat); ?>">
<?php if ((($params->get('item_title') && $params->get('link_titles')) || $params->get('readmore')) && isset($item->link)) : ?>
<a href="<?php echo $item->link;?>">
<?php endif; ?>
<img src="<?php echo JURI::base().htmlspecialchars($item_images->image_intro); ?>" alt="<?php echo htmlspecialchars($item_images->image_intro_alt); ?>">
<?php if ($item_images->image_intro_caption): ?>
<figcaption><?php echo htmlspecialchars($item_images->image_intro_caption); ?></figcaption>
<?php endif;
if ((($params->get('item_title') && $params->get('link_titles')) || $params->get('readmore')) && isset($item->link)) : ?>
</a>
<?php endif; ?>
</figure>
<?php endif;
endif;
if ($params->get('item_title')) : ?>
<!-- Item Title -->
<<?php echo $item_heading; ?> class="item-title">
<?php if ($params->get('link_titles') && isset($item->link)) : ?>
<a href="<?php echo $item->link;?>"><?php echo $item->title;?></a>
<?php else :
echo $item->title;
endif; ?>
</<?php echo $item_heading; ?>>
<?php endif;
echo $item->afterDisplayTitle;
echo $item->beforeDisplayContent;
if ($params->get('published_on')) : ?>
<!-- Publish Date -->
<time datetime="<?php echo JHtml::_('date', $item->publish_up, 'Y-m-d H:i'); ?>" class="item_published">
<?php echo JText::sprintf(JHtml::_('date', $item->publish_up, JText::_('DATE_FORMAT_LC3'))); ?>
</time>
<?php endif; ?>
<!-- Intro Text -->
<div class="item_introtext">
<?php echo $item->introtext;
if (isset($item->link) && $params->get('readmore')) :
if($view == "form"){
if($item->attribs['alternative_readmore']){
$readMoreText = $item->attribs['alternative_readmore'];
} else {
$readMoreText = JText::_('TPL_COM_CONTENT_READ_MORE');
}
} else {
if ($item->params->get('alternative_readmore')){
$readMoreText = $item->params->get('alternative_readmore');
} else {
$readMoreText = JText::_('TPL_COM_CONTENT_READ_MORE');
}
}
echo '<a class="btn btn-info readmore" href="'.$item->link.'"><span>'. $readMoreText .'</span></a>';
endif; ?>
</div>
</div>
<?php if($params->get('mod_button') == 1): ?>
<div class="mod-newsflash-adv_custom-link">
<?php
$menuLink = $menu->getItem($params->get('custom_link_menu'));
switch ($params->get('custom_link_route'))
{
case 0:
$link_url = $params->get('custom_link_url');
break;
case 1:
$link_url = JRoute::_($menuLink->link.'&Itemid='.$menuLink->id);
break;
default:
$link_url = "#";
break;
}
echo '<a href="'. $link_url .'">'. $params->get('custom_link_title') .'</a>';
?>
</div>
<?php endif; ?>
</div>
Zakładki