<menu img="class:comment">
COM_FOOS
<params>
<dashboard>foos</dashboard>
</params>
</menu>
<submenu>
<menu link="option=com_foos">
COM_FOOS
<params>
<menu-quicktask-title>COM_FOOS</menu-quicktask-title>
<menu-quicktask>index.php?option=com_foos&view=foo&layout=edit</menu-quicktask>
</params>
</menu>
<menu link="option=com_categories&extension=com_foos">
JCATEGORY
<params>
<menu-quicktask-title>JCATEGORY</menu-quicktask-title>
<menu-quicktask>index.php?option=com_categories&view=category&layout=edit&extension=com_foos</menu-quicktask>
</params>
</menu>
<menu link="option=com_fields&context=com_foos.foo">JGLOBAL_FIELDS</menu>
<menu link="option=com_fields&view=groups&context=com_foos.foo">JGLOBAL_FIELD_GROUPS</menu>
</submenu>
/** @var Joomla\CMS\WebAsset\WebAssetManager $wa */
$wa = $this->document->getWebAssetManager();
$wa->useScript('keepalive')
->useScript('form.validate')
$id_s = implode(',', $arr);
$query = $db->getQuery(true);
$query->select(
$db->quoteName(
array('vv.virtuemart_user_id', 'vv.customer_number', 'vu.last_name', 'vu.first_name', 'vu.city', 'vu.school', 'vu.class', 'vu.teacher')
)
);
$query->from($db->quoteName('#__virtuemart_vmusers', 'vv'));
$query->leftJoin($db->quoteName('#__virtuemart_userinfos', 'vu')) ' ON ' . $db->quoteName('vv.virtuemart_user_id') . ' = ' . $db->quoteName('vu.virtuemart_user_id'));
$query->where($db->quoteName('vv.virtuemart_user_id') . ' IN(' . $id_s . ')');
$db->setQuery($query);
Думал, что можно через общие настройки сделать, когда вываливается слева список всех компонентов, а при клике по нему можно зайти в нужный компонент и выбрать вкладку "Права доступа", но нет, там есть вещи уровня доступа к самому компоненту, но не наличие его в меню.
я хочу запретить для него "Управление компонентом", выбираю "Запретить", но правее отображается "Разрешено (Суперадминистратор)" зелёного цвета с замком.
Я не понимаю, где блокируется правами выше эта возможность, учитывая, что группа, которую я создал и хочу настроить, находится под "Все", по идее, только у "Все" разрешать нужно, но даже у неё указано "Унаследованно", при этом правее выводится "Не разрешено (унаследовано)" красного цвета. Дурдом какой-то...
я вставляю код с помощью вставки сразу в материал.
$id = JFactory::getApplication()->input->getInt('id', 0); // получаем ID материала
$db = JFactory::getDbo(); // объект БД
$query = $db->getQuery(true); // объект конструктора запросов
$query->select('modified');
$query->from($db->quoteName('#__content'));
$query->where($db->quoteName('id') . ' = ' . (int) $id);
$modified = $db->setQuery($query)->$db->loadResult();