direqtor: Комментарии

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

28 июля 2011 в 9:33

Так принято, чтобы не путаться при обновлениях. В modules лежит ядро системы. sites/all это умолчание для одиночного сайта. Если вы на ОДНОМ коде хотите сделать мультисайтинг, то модули конкретного проекта можно разместить так:

28 июля 2011 в 9:22

"edhel" wrote:
2) Скачивайте и копируете все модули, которые были на старом сайте (в sites/all/modules).

Модули смотрим в таблице system, там пути, версии и status включен/не включен. Но вот папку с файлами отыскать в БД не сможете. Только место, где она была. Еще масса полезной инфы есть в variables, но там все переменные сериализованы.

28 июля 2011 в 9:17

Зачем выводить блоки программно? Есть условия их видимости на admin/build/block
Зачем плодить вьюсы? Сделайте страничный вьюс с новыми нодами без первых пяти. Остальные два дисплея в нем сделайте аттачментами, прикрепив их к страничному. Условия отбора вместо умолчальных надо переопределить. Для вьюсов-аттачментов есть опция Следить за пейджером, думаю, она вам поможет.

20 июля 2011 в 21:32

Правильная ссылка на модуль ядра comment выглядит так
modules/comment/comment.module

С остальными также.

Правильная ссылка на контрибутивный модуль views выглядит так
sites/all/modules/views/views.module

Все остальное - от лукавого. Править надо только те строки, где в поле status стоит единичка.

20 июля 2011 в 20:56

Делаем бэкап базы и файлов (обязательно). Идем смотреть таблицу system в базе. Там информация о подключенных модулях. Они помечены в поле status циферкой 1. Ручками правим пути к ним удаляя drupal-6.21 и drupal-6.22 и... Сколько у вас там версий. Правильные пути ссылаются просто на папку modules+имя модуля ядра. Потом удаляем папки drupal-6.* из sites/all/modules. Строки со status = 0 из systems тоже можно грохнуть, потом отключенные модули запишутся туда снова. Как-то так...

20 июля 2011 в 20:36

id="pid-node-add-event"

Отключите модуль, что добавляет к нодам страницу event.

Поставьте devel_themer, он покажет в каком шаблоне или функции темизации эта срань выдается.

А вы по-русски ничего в шаблонах не писали?

20 июля 2011 в 20:14

Шутка в том, что папку /sites/all/modules/ друпал по умолчанию сканирует на предмет модулей в ней размещенных. А если у вас туда еще и он сам закинут, то считав .info файлы, обнаружив включенные имена модулей он... Короче, он напарывается на конфликт имен функций (Cannot redeclare).

Рекурсия. Одно ведро пытается подключить в модулях второе ведро... Удалите оттуда папку drupal-6.22/ (только сперва бэкап сделайте).