путем удаления файлов и таблиц базы данных на основе скрипта/плагина, который после очередного обновления cms проделывает периодически эту работу?
мне к примеру не нужны компоненты банеры, поиск и умный поиск, поля для контента, все модули раздела сайт, кроме меню и авторизация и так далее. стандартные расширения джумла не дает удалить через админку, но очень хочется для сокращения ненужного хлама
Сделайте системный плагин. public function onPreprocessMenuItems($name, &$items, $params = null, $enabled = true) { if($name != 'com_menus.administrator.module' ) return; $remove = array(); foreach($items as $k => $item) { switch($item->link) { case 'index.php?option=com_jshopping': $remove[] = $k; break; default: break; } } if(!count($remove)) return; foreach($remove as $r) { unset($items[$r]); } } В кейсах перечислите все ненужное. Оно де факто останется и будет обновляться, но в меню фигурировать не будет.
Кстати, почему не делать unset сразу в первом цикле?
Я хикашоповский плагин взял и сюда скинул. Можно и в первом.
Ядро не выпилишь, но в управлении расширениями, можно снять с публикации даже компоненты, но не все
Обсуждают сегодня