AlekVolsk, спасибо Вам большое за подсказки!
Совет насчёт того, чтобы вносить правки прямо на сервере - просто гениален! =) Мы теперь именно так и будем работать, прямо с локального сервера.
-----------------------------
$items = parent::getItems(); вернули на место. Ошибка 215 исчезла!
А вот ошибка
Warning: Invalid argument supplied for foreach() in Z:\home\starting\www\components\com_chmos\views\compilations\tmpl\default.php on line 29 исчезать не хочет, хотя мы заменили
$list на $this->items.
Всё равно говорит, что в этом месте:
<?php foreach ($this->items as $item) : - что-то не так...
Мы подумали, что, может быть не надо в <?php> засовывать код и ставить его сразу под этим:
<?php
/**
* @version 1.0.0
* @package com_chmos
* @copyright © 2015. Все права защищены.
* @license GNU General Public License версии 2 или более поздней; Смотрите LICENSE.txt
* @author Дмитрий Рекун <b2z@joomlablog.ru> -
http://norrnext.com */
// no direct access
defined('_JEXEC') or die;
JHtml::addIncludePath(JPATH_COMPONENT . '/helpers/html');
JHtml::_('bootstrap.tooltip');
JHtml::_('behavior.multiselect');
JHtml::_('formbehavior.chosen', 'select');
$user = JFactory::getUser();
$userId = $user->get('id');
$listOrder = $this->state->get('list.ordering');
$listDirn = $this->state->get('list.direction');
$canCreate = $user->authorise('core.create', 'com_chmos');
$canEdit = $user->authorise('core.edit', 'com_chmos');
$canCheckin = $user->authorise('core.manage', 'com_chmos');
$canChange = $user->authorise('core.edit.state', 'com_chmos');
$canDelete = $user->authorise('core.delete', 'com_chmos');
?>
<?php foreach ($this->items as $item) :
echo "<pre>";
print_r($item);
echo "</pre>";
endforeach;
?>--------------------------------------------------
.....А вставить наш код прямо в этот <?php>-объект?
<?php
/**
* @version 1.0.0
* @package com_chmos
* @copyright © 2015. Все права защищены.
* @license GNU General Public License версии 2 или более поздней; Смотрите LICENSE.txt
* @author Дмитрий Рекун <b2z@joomlablog.ru> -
http://norrnext.com */
// no direct access
defined('_JEXEC') or die;
JHtml::addIncludePath(JPATH_COMPONENT . '/helpers/html');
JHtml::_('bootstrap.tooltip');
JHtml::_('behavior.multiselect');
JHtml::_('formbehavior.chosen', 'select');
$user = JFactory::getUser();
$userId = $user->get('id');
$listOrder = $this->state->get('list.ordering');
$listDirn = $this->state->get('list.direction');
$canCreate = $user->authorise('core.create', 'com_chmos');
$canEdit = $user->authorise('core.edit', 'com_chmos');
$canCheckin = $user->authorise('core.manage', 'com_chmos');
$canChange = $user->authorise('core.edit.state', 'com_chmos');
$canDelete = $user->authorise('core.delete', 'com_chmos');
foreach ($this->items as $item) :
echo "<pre>";
print_r($item);
echo "</pre>";
endforeach; ?>
------------------
Но и этот вариант тоже ничего не дал. Ошибка в данном случае в этой строке:
foreach ($this->items as $item) :...