Здравствуйте!
Хочу сделать 2 сайта на Drupal 6, с общей базой товаров через ubercart.
Как я понял мультисайтинг на разных доменах можно достичь ссылками на таблицы (т.е. все таблицы уберкарта лежат на одном сайте, а второй к ним обращается)
Только в этом вопросе мне не понятно, как подгружать изображения товаров со второго сайта, ведь физически они храняться в другой папке, но на одном сервере
Комментарии
http://www.semerc.com
http://busybrains.com
Это 1 общая база, 1 движок, 2 разных домена реализовано на 5-ке. На 6-ке думаю можно сделать так-же и даже лучше. Товары как для каждого сайта отдельно, так и пересекающиеся.
Круто. Но как это работает технически?
Ну тут могу только посоветовать почитать про мультисайтинг поскольку описывать все технические стороны я просто не в силах (время). Фильтрация товаров происходит по флагу принадлежности товара тому или иному магазину(или обоим). + введена глобальная переменная $site которая указывает на каком сайте в настоящий момент мы находимся. А дальше все дело темизации.
Черт побери, убил весь день на это - и результата никакого.
Сделал 2 сайта на одном хосте. Оба сайта нормально завелись. Дальше начал делать мультисайтинг объединяя таблицы. Все ок до одного момента. Когда я объединил таблицы uc_* началось веселье. В таблице uc_products хранится nid той ноды которая собственно и есть товар. Но на одном сайте у меня под этой нодой хранится статья, а на другом - товар и в итоге я получаю кашу из продуктов и псевдопродуктов....
как тут быть?
Стал пытаться разобраться с модулем Domain Access но пока так и не смог до конца понять, может ли он подойти мне
Работайте с одной базой данных и тогда не получится расхождений в материалах заведите глобальную переменную для сайта опишите ее в settings.php и пользуйте для каждого сайта свою. поскольку каждому сайту соответствует свой файл settings.php А сводить таблицы это не благодарное дело, даже если и удастся что-то сделать то в последствии все равно каша получится.
А как сделать так, чтобы контент (статические страницы) с одного сайта не были доступны на другом?
Я же написал заведите переменную, $flag и в зависимости от ее значения делайте вывод. к примеру
есть новость у нее стоит галочка принадлежности для 1-го сайта стройте свой запрос во вьюс и все.
Для отображения полной страницы есть hook_nodeapi в котором тоже можно строить вывод в зависимости от флага сайта.