[РЕШЕНО] Как переместить включенный модуль ctools из папки modules в правильную папку sites/all/modules ?

Главные вкладки

Аватар пользователя tlito tlito 28 марта 2015 в 19:47

у меня неправильно были закачаны дополнительные модули в папку modules, так как мне было просто удобнее в эту папку качать и тогда я еще не умел обновлять друпал, не знал к чему это приведет...
теперь я всегда качаю в sites/all/modules и на этом сайте хочу все исправить.
другие модули в том числе views, taxonomy_menu, token, metatag я смог переместить в нужную папку.
а вот модуль ctools не поддаётся.
у меня есть модуль video_embed_field и куча видео, в которых есть поле Video Embed и этот модуль требует ctools, так что их оба так просто не отключить и не переместить.
я пытался в базе исправить все строчки
modules/ctools
на
sites/all/modules/ctools
и переместить папку модуля в нужную папку. но он писал ошbбку что не может найти export-ui.inc в modules/ctools/includes
а потом когда я скопировал и туда и туда, он жаловался на то что функция уже запущена короче не терпит себя в двойном экземпляре.
подскажите как правильно переместить папку ctools из modules в sites/all/modules ?

Комментарии

Аватар пользователя tlito tlito 28 марта 2015 в 20:02

Все получилось.
Как это было предложено тут, надо было просто очистить кеш.
http://stackoverflow.com/questions/2654720/drupal-moving-module-folder

Итак, тут описана стандартная процедура переноса молей из modues в sites/all/modules
https://www.drupal.org/node/183681
Там почему-то нет случая, когда модуль невозможно отключить и тупо переместить а потом опять включить.

Но методом проб и одной ошибки у меня получилось так.

Как переместить контриб (дополнительный) модуль из modules в sites/all/modules, если его нельзя отключать

1. переместите папку модуля из modules в sites/all/modules
2. очистите кеш сайта
3. откройте страницу модулей, и ваш модуль будет включен и будет работать

Друпал ищет модули в этой специальной папке, поэтому если он не находит на старом месте, он пытается запустить модуль из специальной папки sites/all/modules. Надо только очистить кеш.