После того, как удалила, за не надобностью, JSN PageBuilder2, в материалах K2 появилась ошибка:
Warning: count(): Parameter must be an array or an object that implements Countable in /var/www/id_хостера/data/www/мой_сайт/templates/шаблон/html/com_k2/templates/default/item.php on line 111
Warning: Invalid argument supplied for foreach() in
/var/www/id_хостера/data/www/мой_сайт/templates/шаблон
и
Warning: Invalid argument supplied for foreach() in
/var/www/id_хостера/data/www/мой_сайт/templates/шаблон//html/com_k2/templates/default/item.php on line 115
Дополнительных полей никаких у меня нет. Включала и отключала их в настройке. Ошибка не уходит.
Если закоментить или удалить, то перестает работать вывод материала. Шаблон переустанавливала. Не помогло.
Сам код 111 строки:
101 <?php if($params->get('itemFullText')): ?>
102 <div class="itemFullText"> <?php echo (!empty($this->item->fulltext)) ? $this->item->fulltext : $this->item->introtext; ?> </div>
103 <?php endif; ?>
104 <?php if(($params->get('itemDateModified') && intval($this->item->modified)!=0)): ?>
105 <div class="itemBottom">
106 <?php if($params->get('itemDateModified') && intval($this->item->modified) != 0 && $this->item->created != $this->item->modified): ?>
107 <small class="itemDateModified"> <?php echo JText::_('K2_LAST_MODIFIED_ON') . JHTML::_('date', $this->item->modified, JText::_('K2_DATE_FORMAT_LC2')); ?> </small>
108 <?php endif; ?>
109 </div>
110 <?php endif; ?>
111 <?php if($params->get('itemExtraFields') && !count($this->item->extra_fields)): ?>
112 <div class="itemExtraFields">
113 <h3><?php echo JText::_('K2_ADDITIONAL_INFO'); ?></h3>
114 <ul>
115 <?php foreach ($this->item->extra_fields as $key=>$extraField): ?>
116 <?php if($extraField->value != ''): ?>
Что можно сделать?
Версия
PHP 7.4.7