Создание нескольких сайтов с частично общим контентом
Интересует вопрос, как можно объединять в единую базу типы контента. а возможно и дополнения, (без их повторной инсталляции на каждом сайте).
Речь идет о создании сети сайтов у которых часть контента должна быть общей.
Без переписывания системных компонентов — никак.Интересует вопрос, как можно объединять в единую базу типы контента
На этом и заканчиваются все возможности объединения сайтов.В новых версиях появилась возможность при инсталляции новых сайтов на поддоменах указывать общую таблицу Пользователей.
Пока нет реальной мультисайтовости, сделать синхронизатор.
У Loadырь есть готовый прообраз Импорт-экспорт конфигураций
Если его автоматизировать до уровня синхронизатора, то это будет интересный вариант!
Как считаете, спецы?
СИНХРОНИЗАЦИЯ данных!
есть готовый прообраз
Если его автоматизировать до уровня синхронизатора
Вариант будет на уровне "синхрофазотрона со слабой фокусировкой".то это будет интересный вариант!
Вы как всегда жутко скромничаете… И потом я пишу о прообразе, а не как готовом инструменте.Вариант будет на уровне "синхрофазотрона со слабой фокусировкой".
Вопрос мультисайтовости поднимался уже не раз и такой компонент будет интересен многим, даже за деньги.
Появилась шальная мысль, раз один сайт от другого отличает только база данных, которая прописана в единственном файле /system/config.php, а вызов его только в файле /system/core/config.php, тогда подсовывая для разных доменов разные конфиги, можно получить мультисайтинг по схеме один движек ко многим базам.
В связи с этим вопрос к спецам, как и где можно привязать к определенному домену свой конфиг?
Я соединил 2 сайта… это мрак, база выросла в 2 раза, куча двойных таблиц… и я с ужасом подумал, а если 5 или 10 сайтов соеденить так на уровне пользователей??? Думаю продолжать не надо, о том как с такой базой работать...
Думаю это полумера и разработчики Инстанта пойдут по пути Друпала, у которого каждая база сама по себе, а объединение происходит за счет файла конфигурации.
Сейчас воедино слиты 2 сайта и домены смотрят на единую папку. Нужен только "переключатель" конфигов, если это вообще возможно…
А вы пробовали работать с базой у которой слиты таблицы хотя бы из 10 сайтов?vikont, А в чем проблема то? У таблиц разные префиксы.
… а еще я помню интернет в его зародыше… назывался "ФоппиНет"!
Вы когда — нибудь делали сайты в мультисайтинге???
Когда то давно, когда Друпал был еще 6-ой версии, я делал на нем сайты и объединял в мультисайтинг около 20-ти сайтов!
Так вот то, что вы хотите выдать на Инстанте за мультисайтинг (объединение пользователей) таковым не является! Более того, объединение от 5 и более сайтов нынешним способом резко осложнит обслуживание таких сайтов! Так можно объединять небольшое количество сайтов.
Теперь о более серьезном! Фактически сайты разобщены, для каждого необходим собственный скрипт и конечно отдельный конфиг!
Мультисайтинг делится на схемы один ко всем — ОДИН скрипт ко многим базам и все к одному — несколько скриптов к одной базе.
В данном случае есть (теоретическая возможность) сделать мультисайтинг по схеме один скрипт ко многим базам. Так вот и задан вопрос, возможно ли это как то сделать на Инстанте путем переключения конфигов или каким то иным способом?
Друпал просьба не предлагать, он хорош, но не для данной задачи.
Так вот и задан вопрос, возможно ли это как то сделать на Инстанте путем переключения конфигов или каким то иным способом?
В файле /bootstrap.php после строки
$config = cmsConfig::getInstance();
'site2.ru'=>'config2.php', 'site3.ru'=>'config3.php', 'site4.ru'=>'config4.php', ); $config->setData($configs[$_SERVER['HTTP_HOST']]); }
Можно попробовать и через хук, тогда можно было бы красиво все сделать. Но для начала посмотрите ручной вариант.