Собственно, уже день бьюс над мультисайтингом,
нужно сделать общими ноды на сайтах, желательно только отд. типа, но не принципиально.
делаю так
$db_prefix = array(
'users' => 'bd1.',
'access' => 'bd1.',
'authmap' => 'bd1.',
content_field_bla
content_field_bla2
content_field_phone
content_group
content_group_fields
content_node_field
content_node_field_instance
content_type_my
node
node_access
node_comment_statistics
node_counter
node_revisions
node_type
сами ноды отлично отображаються на всех сайтах, а вот cck поля - нет, что ещё нужно объеденить чтобы ноды полностью стали клонами с сск-полями.
спс
Комментарии
Решили задачу?
Аналогичная проблема, тайтл+тело ноды в мультисайтинге работают корректно, а вот CCK-поля - нет. Решения пока нет?
Нашел кое-какой материал по данной проблематике на англоязычных ресурсах:
если у вас используется мультисайтинг на одном движке, то модуль CCK очень желательно вынести в корневой каталог modules, т.к. проблема вывода полей напрямую связана с версионностью, а также необходимо тщательно проглядеть таблицу $variables, в ней найти версии CCK и прописать их идентично, т.к. вполне может быть так, что в одной базе этот параметр может быть вообще не прописан.
Также пишут, что лучше не расшаривать одновременно обе таблицы content_node_field и content_node_field_instance, это снимает проблему исчезновения полей после очистки кеша.
Сегодня сам по этим данным буду пытаться настроить нормальный шаринг контента.
ЗЫ зарубежные друпалурги в данной проблеме оказывается продвинулись гораздо дальше, нежели русскоговорящее сообщество, обидно (
Расскажите после что вышло и с какими проблемами столкнулись?
Каменный цветок не вышел ) объединил все таблицы, при импорте ничего не ругалось, сайт1 видел ноды сайта2 и поля в них, но поля были пустыми, добавление контента в них ничего не давало, после сохранения поля снова были пустыми. Как не игрался с комбинациями - ничего не вышло, а в некоторых случаях сайт2 терял содержимое полей даже своих нод. В общем пока я в ступоре, ибо перепробовал все варианты, которые нашел в сети. Хотя есть еще мысль, что возможно нужно было отключить все модули CCK, удалить их из каталога modules, сбросить кеш и поставить заново (вдруг при мультисайтинге CCK может также начать глючить как и views). Но на моих проектах такой вариант думаю все порушит.
Та же проблема.
sergera-sakh, получилось?
CCK поля пустые в форме редактирования и не выводятся в ноде.
Но при выводе через views они есть...
"Также пишут, что лучше не расшаривать одновременно обе таблицы content_node_field и content_node_field_instance, это снимает проблему исчезновения полей после очистки кеша."
Это работает. Только не нужно расшаривать ни одну из этих двух таблиц. Тогда после очистки кеша инфа обновляется.
Это лучше чем ничего.