Мультисайтинг. Общий контент (nodes, cck)

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

Аватар пользователя RockStar RockStar 10 января 2011 в 15:45

Собственно, уже день бьюс над мультисайтингом,

нужно сделать общими ноды на сайтах, желательно только отд. типа, но не принципиально.
делаю так

$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 поля - нет, что ещё нужно объеденить чтобы ноды полностью стали клонами с сск-полями.

спс

Комментарии

Аватар пользователя sergera-sakh sergera-sakh 24 апреля 2012 в 17:53

Аналогичная проблема, тайтл+тело ноды в мультисайтинге работают корректно, а вот CCK-поля - нет. Решения пока нет?

Аватар пользователя sergera-sakh sergera-sakh 25 апреля 2012 в 5:24

Нашел кое-какой материал по данной проблематике на англоязычных ресурсах:
если у вас используется мультисайтинг на одном движке, то модуль CCK очень желательно вынести в корневой каталог modules, т.к. проблема вывода полей напрямую связана с версионностью, а также необходимо тщательно проглядеть таблицу $variables, в ней найти версии CCK и прописать их идентично, т.к. вполне может быть так, что в одной базе этот параметр может быть вообще не прописан.
Также пишут, что лучше не расшаривать одновременно обе таблицы content_node_field и content_node_field_instance, это снимает проблему исчезновения полей после очистки кеша.
Сегодня сам по этим данным буду пытаться настроить нормальный шаринг контента.
ЗЫ зарубежные друпалурги в данной проблеме оказывается продвинулись гораздо дальше, нежели русскоговорящее сообщество, обидно (

Аватар пользователя MGMaster MGMaster 4 мая 2012 в 7:37

"sergera-sakh" wrote:
Сегодня сам по этим данным буду пытаться настроить нормальный шаринг контента.

Расскажите после что вышло и с какими проблемами столкнулись?

Аватар пользователя sergera-sakh sergera-sakh 4 мая 2012 в 7:55

Каменный цветок не вышел ) объединил все таблицы, при импорте ничего не ругалось, сайт1 видел ноды сайта2 и поля в них, но поля были пустыми, добавление контента в них ничего не давало, после сохранения поля снова были пустыми. Как не игрался с комбинациями - ничего не вышло, а в некоторых случаях сайт2 терял содержимое полей даже своих нод. В общем пока я в ступоре, ибо перепробовал все варианты, которые нашел в сети. Хотя есть еще мысль, что возможно нужно было отключить все модули CCK, удалить их из каталога modules, сбросить кеш и поставить заново (вдруг при мультисайтинге CCK может также начать глючить как и views). Но на моих проектах такой вариант думаю все порушит.

Аватар пользователя Artu Artu 4 августа 2012 в 14:05

Та же проблема.

sergera-sakh, получилось?

CCK поля пустые в форме редактирования и не выводятся в ноде.

Но при выводе через views они есть...

Аватар пользователя Artu Artu 4 августа 2012 в 18:08

"Также пишут, что лучше не расшаривать одновременно обе таблицы content_node_field и content_node_field_instance, это снимает проблему исчезновения полей после очистки кеша."

Это работает. Только не нужно расшаривать ни одну из этих двух таблиц. Тогда после очистки кеша инфа обновляется.

Это лучше чем ничего.