(Решено) Как сменить адрес для подключенного модуля?

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

Аватар пользователя artemrrr artemrrr 18 января 2014 в 21:28

Есть с десяток подключенных модулей, и все они установлены в ядро, а должны в sites\all\modules, вопрос - как их туда перенести в смысле сказать друпалу что они теперь там, без переподключения?

Хотел изменить их адрес в БД но не нашел, как найти или что делать????

Комментарии

Аватар пользователя Orion76 Orion76 18 января 2014 в 21:59

Глубоко не копал, но похоже "место расположения" папаки с модулем может скорее всего храниться только где нибудь в кэше..
А то что папка - это папака модуля, говорит только наличие файла модуль.info..

Блин.. как-то мимо прошло.. А когда успели отбить любовь к экспериментам?-))

Аватар пользователя rimen rimen 19 января 2014 в 1:34

orion76
при сбросе кеша registry_rebuild() - сканит модули и обновляет таблицу system - загляните туда, там как раз все модули, темы и с путями относительно корня друпала.
По сути сброса кеша достаточно, чтобы пути обновились, но фишка в том, что если перенести модуль без выключения, то дру свалится ошибкой при бутстрапе при следующем запросе.

Насколько помню drush cc all в таком случае отработает и кеш скинет (т.е. переносим модуль без выключения и скидываем кеш драшем), но нужно тренироваться на кошках.

А вообще, лучше сделать, как RxB прописал )

Аватар пользователя artemrrr artemrrr 19 января 2014 в 21:02

Парни, спасибо!сделал!

"rimen" wrote:
orion76
при сбросе кеша registry_rebuild() - сканит модули и обновляет таблицу system - загляните туда, там как раз все модули, темы и с путями относительно корня друпала.
По сути сброса кеша достаточно, чтобы пути обновились, но фишка в том, что если перенести модуль без выключения, то дру свалится ошибкой при бутстрапе при следующем запросе.

Насколько помню drush cc all в таком случае отработает и кеш скинет (т.е. переносим модуль без выключения и скидываем кеш драшем), но нужно тренироваться на кошках.

А вообще, лучше сделать, как RxB прописал )

Со вчерашнего дня, после написания топика сразу стал пробывать, сделал и заглянул сюда,поражен,
rimen Вы написали все точь в точь, я наступил на все эти грабли, и в итоге так же пришел к мнению что быстрее было бы как написал RxB . как парадоксально бы это не казалось на первый взгляд.

p.s. В БД их удобно выключать(быстрее), а включать после переноса лучше(проще) в Drupal.

Аватар пользователя Виктор Степаньков ака RxB Виктор Степаньк... 19 января 2014 в 21:05

"artemrrr" wrote:

p.s. В БД их удобно выключать(быстрее), а включать после переноса лучше(проще) в Drupal.


Удобно их выключать драшем, а отключение через БД можете поиметь проблем

Аватар пользователя artemrrr artemrrr 19 января 2014 в 21:58

Соглашусь, теперь уже как шишек набил.
Да, вот что в БД заметил, все ранее подключенные модули даже после удаления (ну там закачали не понравился, удалили) остаются в БД, правда с нулевым значением, но строку занимают, вот их можно удалять или хрен с ними....?