Заточка DLE для сателлитов
Хак позволяющий установить на одном движке N сайтов.
Хак даёт полное розделение файлов настроек (как сайтов так и БД)
Для чего это нужно?:
Допустим есть у вас бесплатный хостинг на 20 Мб и на 1 БД (ховняно, не так ли?) но плюсом есть то что там не розмещают рекламу, можна парковать свои домены и нет никакого ограничения по трафику. Вы напарковали туда своих доменов и захотели влепить туда несколько сателлитов, но 3-5 сайтов туда не влезут. Иное дело если эти сайты будут висеть на одном движке...
Теперь что делать с базой. Для каждого сайта используйте свой префикс, в итоге в одной базе все поместится.
Установка:
1 Сохраняем копии файлов /engine/data/config.php и /engine/data/dbconfig.php
2 На основе файла /engine/data/config.php создаёте файлы config1.php, config2.php, config3.php
3 содержимое архива заливаем в /engine/data/ с заменой файлов (перезапишутся файлы config.php и dbconfig.php)
4 открываем engine/inc/options.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;}}
5 Открываем /engine/data/site.php и вписываем нужные данные
6 Проводим соответственные манипуляции с БД
Автор: Gauss
ЗЫ: потребности в админке данного хака я невижу, потому как данная настройка делается единократно.
Создано на конструкторе сайтов Okis при поддержке Flexsmm - накрутка тик ток