nonenone
Гуру форума
- Регистрация
- 18 Сен 2007
- Сообщения
- 454
- Реакции
- 94
- Автор темы
- #1
Описание от автора:
Хак позволяющий установить на одном движке 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 и ищем:
заменяем на:
5 Открываем /engine/data/site.php и вписываем нужные данные
6 Проводим соответственные манипуляции с БД
Автор: Gauss
Хак был найден на
также можно скачять
По идее штука класная, экономит место на хосте и не нужно по несколько раз с нуля устанавливать 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 и ищем:
PHP:
$handler = fopen( ENGINE_DIR . '/data/config.php', "w" );
PHP:
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;}}
6 Проводим соответственные манипуляции с БД
Автор: Gauss
Хак был найден на
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.
также можно скачять
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.
По идее штука класная, экономит место на хосте и не нужно по несколько раз с нуля устанавливать dle, у меня прикрутить так что бы работало не получилось, может кто то пробывал сей хак и все вышло, в обшем был бы признателен за помошь в установке...