Удаление компонентов в InstantCMS 2.2.1

#1 24 мая 2015 в 16:29
Как удалить компоненты из InstantCMS 2.2.1 ?
Начал удалять папки и файлы, но видно делаю не так.
Как правильно удалять?

Как удалить виджеты от этих компонентов?
#2 24 мая 2015 в 21:43
Если компоненты из коробки, то нужна тонкая работа. Только вопрос, а что там удалять? А если стороннее дополнение, то берем "инсталяшку" данного дополнения и находим что куда уложено. Затем из таблицы controllers убираем/удаляем строку с именем данного дополнения.
#3 24 мая 2015 в 23:43

Как удалить виджеты от этих компонентов?

Capitan

Настройки — виджеты. Хватайте виджет курсором и тащите вниз в "неиспользуемые виджеты".
Удалить типы контента можно в настройках типов контента. )))

Удалять какие-либо папки и файлы я бы настоятельно не советовал.
#4 26 мая 2015 в 13:55
Я уже задавал подобный вопрос где то на форуме. Ответ был один, в ручную удалять надо, только так. Очень не удобно, что в инстанте 2 до сих пор отсутствует штатное удаление, как это уже давно реализовано в первой ветки.
#5 26 мая 2015 в 20:28
И не только удаление, включить/выключить тоже бы не помешало.
#6 26 мая 2015 в 20:46

И не только удаление, включить/выключить тоже бы не помешало.

PIN
Но зачем???
Для экономии мета на диске, которые занимает этот компонент?
В типах контента можно отключать типы контента. По-моему этого более чем достаточно.
#7 26 мая 2015 в 21:33

В типах контента можно отключать типы контента. По-моему этого более чем достаточно.

HiAndy
Вы путаете типы контента и компоненты в двойке. ТС я так понял понаустанавливал в одно время кучу разных сторонних виджетов и компонентов, а теперь настало время лишнее убрать из системы дабы "глаза не мозолили". Ну или что-то в этом роде.
На данный момент удалять нужно, как сказал PIN. Ручками, при этом желательно системные компоненты не трогать. Они сильно завязаны с системой.
Берём инсталлятор,
удаляем файлы такие же как в нём из вашего сайта,
идём в базу данных в таблице controllers удаляем строку с выбранным компонентом,
идём в таблицу widgets смотрим id удаляемого виджета,
запоминаем id, удаляем строку выбранного виджета,
идём в таблицу widgets_bind удаляем все строки, у которых widget_id равно id удалённого ранее виджета.
Как-то так (и разумеется не забываем про бэкап файлов и БД).
#8 26 мая 2015 в 21:58
Loadырь,
Спасибо! Вот теперь понял.
ТС никак не обозначил, что он хочет удалить именно сторонние компоненты.

Если на то пошло, самым простым методом удаления ненужных компонентов будет именно так :

идём в базу данных в таблице controllers удаляем строку с выбранным компонентом,

Loadырь

А файлы пусть лежат. Пить-есть не просят, места много не занимают.

А уж если хочется владельцу чистоты, невинности и целомудрия, пусть заново сайт инсталлирует и установит только те компоненты и виджеты, которые необходимы.
А базу завсегда можно восстановить и отредактировать.
#9 27 мая 2015 в 05:09

А файлы пусть лежат. Пить-есть не просят, места много не занимают.

HiAndy
Как ни странно, а отсутствие записи в таблице controllers не гарантирует пассивное нахождения файлов компонента в файловой системе.
#10 27 мая 2015 в 06:57

А уж если хочется владельцу чистоты, невинности и целомудрия, пусть заново сайт инсталлирует и установит только те компоненты и виджеты, которые необходимы.

HiAndy
"Чистота залог здоровья". На действующем проекте переустановка всей системы выглядит проблематичнее, чем удаление одного ненужного (неработоспособного) виджета или компонента.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.