Статья коротко освещает простой, но полезный способ разместить на одном хостинге два сайта (или больше) и/или сделать нормальное разделение по языкам.
К сожалению в нюке нет механизма нормальной поддержки нескольких языков, и зачастую проще установить вторую копию php-nuke.
Но не всегда обязательно копировать все файлы...
Фактически способ настолько банален, что даже статью этому посвящать как-то вроде неудобно:-) но благодаря многим вопросам в почту и в асю, мы решили написать краткую инструкцию.
Создаём вторую базу. Или просто закачиваем дамп в базу данных с другим префиксом.
Припарковываем второй адрес (домен) в ту же директорию.
В файл config.php во первых строках пишем код вроде следующего
global $sdm;
$sdm=$_SERVER['HTTP_HOST'];
$sdm1=explode('.',$sdm);
if($sdm1[0]=='www') unset($sdm1[0]);
$sdm=implode('.',$sdm1);
Теперь в $sdm у нас оказался текущий домен к которому обратился пользователь.
Всё что нам надо сделать, это выбор текущей конфигурации базы данных в соответствии с этим.
Например
if($sdm=='edogs.ru') { одна конфигурация базы $dbhost, $prefix и т.д.}
if($sdm=='eklon.com') { одна конфигурация базы $dbhost, $prefix и т.д.}
Безусловно этот способ потребует возможности направлять несколько адресов на хостинг, что впрочем отнюдь не редкость. Так же нагрузка на сервер будет от двух сайтов, а не от одного. Прийдется выставить конфигурацию соответственным образом, прописать адреса сайтов отдельно в каждом из них. Но зато Вам не прийдется закачивать по второму разу все файлы, да и пропатчивание пройдет легче. Если Вы используете фотогалереи или доски объявлений или что-нибудь аналогичное, желательно так же оттюнинговать пути соответствующим образом.
P.S.: Вопросы и обсуждение ведеться в форуме в теме "Метод размещения двух сайтов на одном месте"