Есть сайт на основе http://drupal.org/project/recruiter (биржа труда в общем) и есть ешё сайт, на котором должны отображаться вакансии с первого сайта. Оба сайта на одном впс.
Как это лучше и проще реализовать?
Какие варианты я нашёл:
http://www.drupal.ru/node/19457
Минусы для меня: не очень представляю сколько, какие модули понадобятся и сколько и где патчить запросы к бд.
Второй. Наделать симлиноков /var/lib/mysql на вторую дб на таблицы которых нет во второй. (или так не прокатит? А если прокатит, то подскажите скрипт который так сделает ибо ~800 файликов так надо). Ну или сихронизировать выбранные таблицы во второю бд (тоже хз как синхронизировать отдельные таблицы)
Да и если кто знает, какие модули вообще используются для выводы фиелдов (view, search api).
Вакансии там в нодах.
Комментарии
Оба сайта на друпале?
если да-в сеттингс второго(не биржы) добавь данные от БД биржы.
и в своем модуле укажи активное соединение с базой биржы и тяни из ней данные.
я ещё на шестерке так делал.
Да,делай всё как в той ноде,ссылку на которую ты дал.
Модулей хренова туча и вообще не понятно где чего кто берёт откуда.
В общем как прописать так, чтобы определённые таблицы брались с другой бд?
<?php
$databases = array (
'default' =>
array (
'default' =>
array (
'database' => 'dump',
'username' => 'mysql',
'password' => '***',
'host' => 'localhost',
'port' => '',
'driver' => 'mysql',
'prefix' => array(
'default' => '',
'users' => 'drup.',
и т.п.
),
),
);
?>
В общем хреновый по ссылке способ. Вот так гораздо меньше писать.
Только. Можно ли ноды разных типов брать с разных бд? Или брать ноды, которых нет на второй бд из первой?
Да и вообще какие таблицы должны быть общие, чтобы были видны ноды?