Кто-Нибудь выпиливал из джумлы все ненужные для проекта стандартные расширения

путем удаления файлов и таблиц базы данных на основе скрипта/плагина, который после очередного обновления cms проделывает периодически эту работу?
мне к примеру не нужны компоненты банеры, поиск и умный поиск, поля для контента, все модули раздела сайт, кроме меню и авторизация и так далее. стандартные расширения джумла не дает удалить через админку, но очень хочется для сокращения ненужного хлама

4 ответов

9 просмотров

Сделайте системный плагин. 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]); } } В кейсах перечислите все ненужное. Оно де факто останется и будет обновляться, но в меню фигурировать не будет.

Sergey Tolkachyov
Сделайте системный плагин. public function onPr...

Кстати, почему не делать unset сразу в первом цикле?

Robert N.
Кстати, почему не делать unset сразу в первом цикл...

Я хикашоповский плагин взял и сюда скинул. Можно и в первом.

Ядро не выпилишь, но в управлении расширениями, можно снять с публикации даже компоненты, но не все

Похожие вопросы

Обсуждают сегодня

Ну вот просто даже давайте вот как. Какой нибудь конкретный кейс, можете в пример привести, где бч работает и приносит прикладную пользу, а не просто что бы было? Не крипту.
Alexander Andreev
22
Гляньте, че бывает: Сегодня по одному проекту одной вебстудии делал проект небольшой, на их хостинге. На Modx revo. В определенный момент , работая в админке, вдруг перестал р...
Artem
7
У меня вопрос попроще, почти нубский: нужно заставить сайт эво 1.4.34 перевести с PHP 7.4 на 8.2. Понятное дело, что дополнения обновить-проверить, а с основной системой как ...
Вячеслав Кузьменко
5
И никого не интересует какие пакеты кто использует. ((% Заходишь на сайт симфони и видишь поддержку Украины - по законам РФ это ж экстремизм. Только никто не отказывается от с...
Am Ambrion
11
Доброго времени суток. Может кто подскажет, есть ли возможность в evo в одной админке иметь допустим 3 сайта на разных доменах? (domain1.ru, domain2.ru, domain3.ru). Если да, ...
Maxim Belsky
5
Народ! Впервые клиенту пришло письмо от РКН, у вас, дескать, есть яндекс метрика, а нигде не написано, что вы ее юзаете. Никто не сталкивался?
Sasha Beep
14
Всем привет! вывожу на общей стр дочерние ресурсыв каждом ресурсе галерея, и первая фотка должна выводиться на общей [!DocLister? &prepare=photo !]
Alekso
12
В clientsettings есть поле client_rates. В поле pagebuilder. Как получить то его?)
Andrey K
8
Яндекс маршрутизатор кто-нибудь использовал с своих проектах, чтоб через него маршруты составить/посчитать? Насколько простой/муторный сервис?
Dreamer_0x01 VeseloV
7
У меня бывший коллега в Россельхозе сидит и мутит что-то в их приложении с крипторублём. Я вообще первый раз этот термин услышал от него. Это туда же?
Andrey K
3
Карта сайта