Создание платформ.
Создание платформ сводится к редактированию файла головного сайта, с которого будет слуществляться управление вторичными сайтами:
Откройте файл:
/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';                            // Префикс БД платформы
И так далее...

Поддерживаемые варианты управления платформами:
  • Главный сайт, домен верхнего уровня - site.ru

    Вторичные сайты:
    • домен верхнего уровня - site.ru
    • поддомен - sub.site.ru
    • в подкаталоге главного сайта - site.ru/sub/
  • Главный сайт: поддомен - sub.site.ru

    Вторичные сайты:
    • домен верхнего уровня - site.ru
    • поддомен - sub2.site.ru
    • в подкаталоге главного сайта - sub.site.ru/sub/
Для вторичных сайтов, можно использовать общую с главным сайтом базу данных (с разными префиксами),
либо отдельные базы данных для каждого сайта.
Названия баз могут быть разные.
Главное условие - пользователь всех баз в группе сайтов, должен быть один !!!
Примеры подключения платформ:
  1. Вторичный сайт в подкаталоге:

    http://site.ru/sub/
    Установка и настройка сайта в подкаталог, приведена в разделе "Установка в подкаталог".

    Запись в файле /apanel/base/danneo.permission.php главного сайта, для данного примера:
    $PLATFORM[1]['www']='http://site.ru/sub';               // URL сайта
    $PLATFORM[1]['path']='/home/site/data/www/site.ru/sub';  // Путь к корню платформы
    $PLATFORM[1]['name']='Francias Site';                    // Название платформы
    $PLATFORM[1]['base']='sub';                              // Название БД платформы
    $PLATFORM[1]['pref']='su';                               // Префикс БД платформы
  2. Вторичный сайта на субдомене:

    http://sub.site.ru
    В данном случае, изменения в .htaccess не нужны.
    Запись в файле /apanel/base/danneo.permission.php главного сайта, для данного примера:
    $PLATFORM[1]['www']='http://sub.site.ru';                // URL сайта
    $PLATFORM[1]['path']='/home/site/data/www/site.ru/sub';  // Путь к корню платформы
    $PLATFORM[1]['name']='Francias Site';                    // Название платформы
    $PLATFORM[1]['base']='sub';                              // Название БД платформы
    $PLATFORM[1]['pref']='su';                               // Префикс БД платформы