Место для папок модулей и щаблонов (тем)

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

Аватар пользователя Dadang Dadang 27 сентября 2009 в 10:09

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

1) почему это не делается сразу в дистрибутиве - раз это правильно ?

2) все ли модули нужно переносить из папок ядра ? А как насчет основных, входящих в ядро ?
Block, Filter, Node, System, User, Watchdog

Комментарии

Аватар пользователя Serg_M Serg_M 27 сентября 2009 в 10:23

Поиск рулит, сто раз разжевывалось...

sites/all/modules - сюда складывать дополнительные (сторонние) модули. Модули ядра не переносить и на первых порах не трогать.

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

Аватар пользователя Stutzer Stutzer 27 сентября 2009 в 10:27

Это сделано для того, чтобы легко обновлять/сохранять/бэкапить сайт (все your_site-specific находится в папке sites). Все, что не входит в папку sites — все движок Друпала и изменению не подлежит.

Аватар пользователя Nikit Nikit 27 сентября 2009 в 10:51

а также удобно проводить апдейты, сносишь всё кроме папки sites (ну иногда htaccess, robots, и некоторые), и копируешь просто поверх новую версию.
ктсати, там же можно хранить патчи, которые модили ядро, потом вспомнить бывает легче Smile

Аватар пользователя Dadang Dadang 27 сентября 2009 в 16:17

"Nikit" wrote:
а также удобно проводить апдейты, сносишь всё кроме папки sites (ну иногда htaccess, robots, и некоторые), и копируешь просто поверх новую версию.

ой ли, а как же модули ? их надо удалить предварительно получается (часть, те что дополнительные)

P.S. мне кажется что все прочитали только вступительную часть моего вопроса)) до цифры 1)

Аватар пользователя Stutzer Stutzer 27 сентября 2009 в 16:43

C чего вы вообще взяли, что системные модули нужно кужа-то переносить?
Идея такая:
В папке home/www/sites/all/modules хранятся несистемные модули, необходимые для данной конкретной инсталяции друпала. Это те модули, которые вы скачиваете дополнительно или пишете сами.
В папку home/www/modules вы вообще не суетесь, ничего оттуда не удаляете, не переносите и не изменяете.

Абсолютно то же самое с папками themes.

Аватар пользователя Nikit Nikit 28 сентября 2009 в 1:28

"Dadang" wrote:
ой ли, а как же модули ?
изучите дистр.
В идеале можно и нужно сносить всё, кроме sites. Но на практике, чего только не бывает.