Как лучше реализовать отображение материалов с другой бд?

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

Аватар пользователя rizoen rizoen 7 декабря 2011 в 17:20

Есть сайт на основе http://drupal.org/project/recruiter (биржа труда в общем) и есть ешё сайт, на котором должны отображаться вакансии с первого сайта. Оба сайта на одном впс.

Как это лучше и проще реализовать?

Какие варианты я нашёл:
http://www.drupal.ru/node/19457
Минусы для меня: не очень представляю сколько, какие модули понадобятся и сколько и где патчить запросы к бд.

Второй. Наделать симлиноков /var/lib/mysql на вторую дб на таблицы которых нет во второй. (или так не прокатит? А если прокатит, то подскажите скрипт который так сделает ибо ~800 файликов так надо). Ну или сихронизировать выбранные таблицы во второю бд (тоже хз как синхронизировать отдельные таблицы)

Да и если кто знает, какие модули вообще используются для выводы фиелдов (view, search api).
Вакансии там в нодах.

Комментарии

Аватар пользователя Chyvakoff Chyvakoff 7 декабря 2011 в 17:25

Оба сайта на друпале?
если да-в сеттингс второго(не биржы) добавь данные от БД биржы.
и в своем модуле укажи активное соединение с базой биржы и тяни из ней данные.
я ещё на шестерке так делал.

Да,делай всё как в той ноде,ссылку на которую ты дал.

Аватар пользователя rizoen rizoen 8 декабря 2011 в 7:53

Модулей хренова туча и вообще не понятно где чего кто берёт откуда.

В общем как прописать так, чтобы определённые таблицы брались с другой бд?

Аватар пользователя rizoen rizoen 8 декабря 2011 в 10:15
<?php
$databases 
= array (
  
'default' => 
  array (
    
'default' => 
    array (
      
'database' => 'dump',
      
'username' => 'mysql',
      
'password' => '***',
      
'host' => 'localhost',
      
'port' => '',
      
'driver' => 'mysql',
      
'prefix' => array(
'default'       => ''
'users'       => 'drup.'
и т.п.
    ),
  ),
);
?>

В общем хреновый по ссылке способ. Вот так гораздо меньше писать.

Только. Можно ли ноды разных типов брать с разных бд? Или брать ноды, которых нет на второй бд из первой?

Да и вообще какие таблицы должны быть общие, чтобы были видны ноды?