Хак позволяющий установить на одном движке N сайтов.
Хак даёт полное разделение файлов настроек (как сайтов так и БД)
Принцип:
Установка:
Сохраняем копии файлов /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 и ищем:
заменяем на:
Открываем /engine/data/site.php и вписываем нужные данные
Проводим соответственные манипуляции с БД
Автор: GausS
Допустим есть у вас бесплатный хостинг на 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;}}
$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 и вписываем нужные данные
Проводим соответственные манипуляции с БД
Автор: GausS