Чистим сайт от старых пакетов

При обновлении какого-нибудь компонента, MODX загружает новый пакет в папку /core/packages и добавляет запись в таблицу modx_transport_packages. Со временем в папке /core/packages накапливается приличное количество пакетов компонентов разных версий. И глядя на это разнообразие хочется избавиться от старых версий. И самое просто решение — удалить из папки не нужное. Решение простое, но неправильное. Так как в таблице остаются ссылки на эти пакеты и MODX их помнит. И иногда может и поругаться, что не нашел какой-то пакет. Чтобы не нарушать гармонии, лучше удалять их через специальный интерфейс.

Как правильно удалять старые версии компонентов


Открываем установщик. У нужного дополнения нажимаем кнопку «Посмотреть детали». Переходим на вкладку «Загруженная версия». Там мы найдем список все пакетов — старые внизу, новые наверху. Чтобы удалить пакет, правой кнопкой мыши кликаем на него и нажимаем «Удалить версию пакета». Удаляем все ненужные версии. Идти надо снизу вверх.
Через этот механизм MODX удалить всё корректно — и пакеты и запись в таблице.

Вот и все. Надеюсь, кому-нибудь пригодится.
Сергей Шлоков
24 февраля 2015, 12:13
modx.pro
12
2 730
+8
Поблагодарить автора Отправить деньги

Комментарии: 5

Алексей
24 февраля 2015, 17:22
0
еще бы по крону это делать раз в месяц)
    Владимир
    24 февраля 2015, 18:10
    0
    откат иногда нужен)
    Иван Климчук
    25 февраля 2015, 11:00
    1
    +1
    Есть еще такой инструмент Teleport, который это умеет. Его можно и на крон поставить. github.com/modxcms/teleport/blob/master/doc/use/packages/gc.md
    Василий Столейков
    24 марта 2017, 12:23
    0
    DEL
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      5