Главная » Хаки DLE » Заточка DLE для сателлитов

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

  • Хаки DLE

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


Хак позволяющий установить на одном движке N сайтов.
Хак даёт полное разделение файлов настроек (как сайтов так и БД)

Обьясняю принцип.
Допустим есть у вас бесплатный хостинг на 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
Стоимость: Бесплатно

Скачать: data.zip [1,16 Kb]


Источник: cmska.org.ua

Ключевые слова по теме Заточка DLE для сателлитов: сайтов, файлов, ENGINE_DIR, движке, одном, Бесплатно, 34w34, enginedataconfigphp, handler, файлы, позволяющий, Стоимость, fopen40, Gauss, разделение, полное, установить, Версия, настроек, Автор