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

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

4 ответов

11 просмотров

Сделайте системный плагин. 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 сразу в первом цикл...

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

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

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

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

Доброго вечера. Поскажите, как изменить код number_fomat, что цена была без копеек. <?php if(!empty($value)) { $parts = explode('.',$value); echo number_format ($part...
Katerina Beliayeva
12
Ну вот просто даже давайте вот как. Какой нибудь конкретный кейс, можете в пример привести, где бч работает и приносит прикладную пользу, а не просто что бы было? Не крипту.
Alexander Andreev
22
слушайте, на многих старых сайта на 1.4 вижу этот алерт конкретно - смущает что ругается на index.php и manager/index.php Сайты друг с другом никак не связаны хостингами и об...
Jacov Borisov
5
core\config\database\connections\default.php На всякий случай проверь всё же файл <?php return [ 'driver' => env('DB_TYPE', 'mysql'), //$database_type 'host' => env('D...
Andrey K
2
добрый день. Подскажите, есть сайт на 1.4.7 и я хочу обновиться, особо ничего не меняя. мне выбирать версию 1.4.35 или третью ветку? и можно ли обновлять "как есть", или нужно...
Digital Cat
12
А это вообще исполнимо - посчитать прям всех-всех? Я же так понимаю, всегда найдется кто-то, кто не определился, не посчитался или еще как-нибудь испортит картинку
Julia Cherri
7
#оффтоп А кто-то уже видел, что там ребята из roistat настраивают на сайте? Очень хотят в админку "настроить аналитику бесплатно"
Julia Cherri
6
мои еще в начале пути, похоже. А куда уходят, если могут?
Julia Cherri
6
Как думаете, такою юмор на сайте лишним будет?
М
2
без автосабмита все равно должен?
Николай Архипов
2
Карта сайта