мультисайтинг на друпал 7
Primary tabs
что-то кратко - http://drupalcookbook.ru/recept/ustanovka-multisajtinga-s-obshhimi-tablicami#drupal6-7
3)http://andyceo.ruware.com/blog/andyceo/multisaiting-na-drupale-eto-kruto
для начала ознакомтесь = (толково о мультисайтинге ,но немного устарело) = http://tdocs.su/15050
Мультисайтинг на друпал 7, друпал мультисайтинг , несколько сайтов с общим движком друпал.
Немного прокомментирую статью, ссылку на которую дал.
(эксперементирую с версией 7.2 сего замечательного продукта)
(описание назначения таблиц друпал 7 . 2 которые мы будем отделять от уже имеющегося сайта.)
/* */
'prefix' => array(
'default' => 'newsiteprefix_', // обозначение для префиксов свех таблиц, не вошедших в описание которое ниже (те таблицы, что не вошли - не являются общими, для них мы определяем префикс vedroc_)
'users' => '', // таблица пользователей -список
'sessions' => '', .// эта таблица отвечает за сессию - то есть по-идее вам не придётся логиниться заново при переходе между сайтами , объединёнными в мультисайтинг
'role' => '', // таблица "видов" пользователей
'authmap' => '', // что-то связанное с аутентификацией =http://ru.wikipedia.org/wiki/%D0%90%D1%83%D1%82%D0%B5%D0%BD%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D1%8F
'user_roles' => '', // таблица связи "видов" пользователей и самих пользователей - модераторов и т.д.
'role_permission' => '', /* всевозможные разрешения на достижения определённых адресов сайта,
в том числе в более ранних версиях это могла быть таблица permission
*/
/* две таблицы , расположенные ниже не входят в стандартную сборку друпал 7 ( нет в друпал 7 ), как и огромное количество таблиц,
которые могут быть созданы, пристёгнутыми вами дополнительными модулями, если вы желаете чтобы очередной сайт в составе мультисаутинг (его модули)
использовали общие таблицы - прописывайте их имена в соответствующих настройках settings.php для каждого доменного имени.
'profile_fields' => '',
'profile_values' => ''
*/
),
/* далее код уже непосредственно в settings.php =
то есть в результате вы должны получить что-то вроде = */
$databases = array (
'default' =>
array (
'default' =>
array (
'database' => 'drupalbase',
'username' => 'root',
'password' => '1234',
'host' => 'localhost',
'port' => '',
'driver' => 'mysql',
'prefix' => array(
'default' => 'newsiteprefix_',
'users' => '',
'sessions' => '',
'role' => '',
'authmap' => '',
'user_roles' => '',
'role_permission' => '',
),
),
),
);
Друпал ? мультисайтинг -
- vedro-compota's blog
- Log in to post comments
- 6521 reads