Озадачился с вопросом над своим сайтом. Это мой первый сайт на ICMS 2. На нём я проводил свои тестирования, устанавливал виджеты, компоненты и хаки. Большенство из них платные. Пришло время, сайт начал раскручиваться и превратился в более серьёзный проект (о чём я даже совсем не задумывался). Нанял журналистку, фотографа, нас приглашают на мероприятия, но суть не в этом.
Когда пришло обновление на 2.6.0, я решил обновиться, включил режим откладки и увидел много много много ошибок на сайте, в основном с компонентом знакомства. Много лишних страниц, фотографий, виджетов и есть пару компонентов, которые мне уже не нужны. Если я не ошибаюсь, то удалять компоненты и виджеты нужно с базы данных, с админки нет возможности.
Что Вы советуете? Установить CMS с нуля? Потом по одному устанавливать нужные компоненты или же редактировать, удалять ненужные вещи? Мне просто интересно какими программами можно очистить базу и возможно ли перенести базу пользователей, статей, видео, одним словом весь контент и фотографии новую установленную CMS?
Ошибки все равно всплывут рано или поздно, тут нужно либо самому разбираться, либо попробовать договориться со знающим человеком за отдельную плату.вы сможете спокойно дальше развивать свой сайт
Но сносить сайт и ставить заново — это перебор.
Держу проект с самого первого релиза, вчера обновил до 2.6.0. Полет нормальный.
F_a_R_i_D, инстант так устроен, что все стороннее можно удалить практически без проблем. Да, придется покопаться в базе.
Но сносить сайт и ставить заново — это перебор.
Держу проект с самого первого релиза, вчера обновил до 2.6.0. Полет нормальный.
Можете дать ссылку на мануал по удалению компонентов и виджетов? Что-то в поиске не смог найти. И еще вопрос, я так понял надо отдельно находить скрипты, картинки, шаблоны и базу компонентов для удаления?
Чистите таблицу cms_controllers и cms_widgets от строк удаляемого компонента (они в принципе будут в install.sql или install.php) и таблицу cms_widgets_bind (или снимаете используемые виджеты удаляемого компонента через админку). Если компонент использует свои поля, их также необходимо убрать в используемых типах контента перед удалением.
А в целом, последние версии компонентов имеют кнопку удаления из системы, где автоматически выполняется (или должна выполнятся) описанная выше последовательность действий.
Ошибки все равно всплывут рано или поздно, тут нужно либо самому разбираться, либо попробовать договориться со знающим человеком за отдельную плату.
ИМХО надо брать отдельную ошибку и искать возможность её исправления. И так каждую.
Сделать дубль сайта на локальном сервере, на нем отработать ОДНУ ошибку, потом предварительно сделав бекап рабочего сайта попробовать отработать её на рабочем. Если не получится восстановить бекап, перейти к следующим проблемам.
И так потихоньку попробовать все поправить. РЕЗКО двигаться (имхо) здесь очень опасно, если проект рабочий, в смысле перспективный, можно все угробить. В любом случае перед любыми важными изменениями, у Вас должен быть сделан полный бекап.
Мануала нет. Все рассчитано на то, что пользователь CMS хоть немного имеет понятие что такое скрипт и как устроена база.Можете дать ссылку на мануал по удалению компонентов и виджетов? Что-то в поиске не смог найти. И еще вопрос, я так понял надо отдельно находить скрипты, картинки, шаблоны и базу компонентов для удаления?
Если вы абсолютно ничего не знаете, тогда надо писать пошаговый мануал.
Если есть понятия о том как работать с базой, тогда легче, достаточно вам подсказать в какой таблице что искать и в каких папках что лежит.
Вам дали дельную подсказку. Именно так я и начинал разбираться с Инстантом.F_a_R_i_D, в установочном пакете есть папка package ищите у себя на сайте те же пути каталогов и файлов что в этой папке и удаляете их. Также есть install.sql там прописываются добавляемые записи в БД.
Это путь Джидая!Но сносить сайт и ставить заново — это перебор.
Сам 2 раза заново ставил. В моем случае это был единственно верный путь! НО!!! Если ставить старую базу, то сначала ее придется почистить от ненужного и желательно от ошибок. Если ставить новую, то навряд ли удастся восстановить всю структуру сайта, если есть ошибки в старой. Хотя заманчиво таким образом избавиться от ошибок засевших в базе. Работа муторная, с каждой таблицей надо отдельно разбираться..
Постарайтесь максимально очистить сайт и базу от ненужных вам дополнений, полей и хаков на ЛОКАЛКЕ! Если не получится, тогда на чистую! В любом случае запаситесь терпением и временем.
Буду редактировать и чистить базу и файлы от лишнего.
Это для меня будет уроком, чтоб лишнее не устанавливать, я и не думал вообще, что хобби может превратиться в идеальную работу.