Создание платформ сводится к редактированию файла головного сайта, с которого будет слуществляться управление вторичными сайтами:
Откройте файл:
/apanel/base/danneo.permission.php
Найдите раздел отвечающий за редактирование платформ, строки:
###################################
# Платформы сайтов фреймворкс #
###################################
// Добавляя платформу не забывайте - что доступ администраторов будет определяться с Головного сайта!
// Название платформы по умолчанию
define('DEF_SITE','Russian Site');
// Дополнительная платформа № 1
// $PLATFORM[1]['www']='http://danneo.fr';
// $PLATFORM[1]['path']='/altweb/public/danneo.fr/www'; // Путь к корню платформы
// $PLATFORM[1]['name']='Francias Site'; // Название платформы
// $PLATFORM[1]['base']='danneo05_fr'; // Название БД платформы
// $PLATFORM[1]['pref']='dn'; // Префикс БД платформы
Код:
define('DEF_SITE','Russian Site');
отвечает за основную платформу, работающую по умолчанию.
Запись "Russian Site" можно изменить, к примеру на "Основной сайт".
Пример кода:
define('DEF_SITE','Основной сайт');
В данном случае, на главной странице административной панели, в выпадающем меню, сайт по умолчанию будет отображен как "Основной сайт"
Далее, код:
// Дополнительная платформа № 1
// $PLATFORM[1]['www']='http://danneo.fr';
// $PLATFORM[1]['path']='/altweb/public/danneo.fr/www'; // Путь к корню платформы
// $PLATFORM[1]['name']='Francias Site'; // Название платформы
// $PLATFORM[1]['base']='danneo05_fr'; // Название БД платформы
// $PLATFORM[1]['pref']='dn'; // Префикс БД платформы
приведен как пример подключения вторичного сайта, который будет управляться из панели управления главного сайта.
Необходимо раскомментировать строки кода (убрать двойной слеш в начале каждой строки),
и вписать данные вторичного сайта.
Пример:
$PLATFORM[1]['www']='http://danneo.fr';
$PLATFORM[1]['path']='/altweb/public/danneo.fr/www'; // Путь к корню платформы
$PLATFORM[1]['name']='Francias Site'; // Название платформы
$PLATFORM[1]['base']='danneo05_fr'; // Название БД платформы
$PLATFORM[1]['pref']='dn'; // Префикс БД платформы
При подключении еще одного вторичного сайта в переменной,
$PLATFORM[1]
нужно изменить цифру на большую, пример:
$PLATFORM[2]['www']='http://danneo.eng';
$PLATFORM[2]['path']='/altweb/public/danneo.eng/www'; // Путь к корню платформы
$PLATFORM[2]['name']='English Site'; // Название платформы
$PLATFORM[2]['base']='danneo05_eng'; // Название БД платформы
$PLATFORM[2]['pref']='eng'; // Префикс БД платформы
И так далее...
Поддерживаемые варианты управления платформами:
Для вторичных сайтов, можно использовать общую с главным сайтом базу данных (с разными префиксами),
либо отдельные базы данных для каждого сайта.
Названия баз могут быть разные.
Главное условие - пользователь всех баз в группе сайтов, должен быть один !!!