Заточка DLE для сателлитов
- Хаки DLE

Хак позволяющий установить на одном движке N сайтов.
Хак даёт полное разделение файлов настроек (как сайтов так и БД)
Обьясняю принцип.
Допустим есть у вас бесплатный хостинг на 20 Мб и на 1 БД (ховняно, не так ли?) но плюсом есть то что там не розмещают рекламу, можна парковать свои домены и нет никакого ограничения по трафику. Вы напарковали туда своих доменов и захотели влепить туда несколько сателлитов, но 3-5 сайтов туда не влезут. Иное дело если эти сайты будут висеть на одном движке...
Теперь что делать с базой. Для каждого сайта используйте свой префикс, в итоге в одной базе все поместится.
Допустим есть у вас бесплатный хостинг на 20 Мб и на 1 БД (ховняно, не так ли?) но плюсом есть то что там не розмещают рекламу, можна парковать свои домены и нет никакого ограничения по трафику. Вы напарковали туда своих доменов и захотели влепить туда несколько сателлитов, но 3-5 сайтов туда не влезут. Иное дело если эти сайты будут висеть на одном движке...
Теперь что делать с базой. Для каждого сайта используйте свой префикс, в итоге в одной базе все поместится.
Установка:
Сохраняем копии файлов /engine/data/config.php и /engine/data/dbconfig.php
На основе файла /engine/data/config.php создаёте файлы config1.php, config2.php, config3.php
содержимое архива заливаем в /engine/data/ с заменой файлов (перезапишутся файлы config.php и dbconfig.php)
открываем engine/inc/options.php и ищем:
$handler = fopen( ENGINE_DIR . '/data/config.php', "w" );
заменяем на:
/*---============---*/
require_once ENGINE_DIR . '/data/site.php';
$num=count($name_sites);
for ($i = 1; $i < $num+1; $i++){
if ($_SERVER['HTTP_HOST']==$name_sites[$i]){
$handler = fopen( ENGINE_DIR . '/data/config'.$i.'.php', "w" );
$i=$num;}}
/*---============---*/
Открываем /engine/data/site.php и вписываем нужные данные
Проводим соответственные манипуляции с БД
ЗЫ: потребности в админке данного хака я невижу, потому как данная настройка делается единократно.
Версия CMS: DataLife Engine *.*
Автор: Gauss
Стоимость: Бесплатно
Скачать:
Источник: cmska.org.ua
Ключевые слова по теме Заточка DLE для сателлитов: сайтов, файлов, ENGINE_DIR, движке, одном, Бесплатно, 34w34, enginedataconfigphp, handler, файлы, позволяющий, Стоимость, fopen40, Gauss, разделение, полное, установить, Версия, настроек, Автор