Ктонибуть может подробно расписать как сделать сайт многоязычным?
Вот например я остановился на таком моменте.
1. Установил систему в www/
2. Создал 2 папки и злили их по FTP в корень wwww/s1 и www/s2
3. Захожу в Админку --> в Административном разделе системы (Настройки > Настройки продукта > Сайты >
4. Создаю 2 сайта
* Название: s1
* Доменное имя: www.site.com
* Папка сайта: /s1/
* Название сайта: "Название компании"
* URL сервера: www.site.com
* Путь к корневой папке веб-сервера для этого сайта: оставил пустым
2-ой сайт
* Название: s2
* Доменное имя: www.site.com
* Папка сайта: /s2/
* Название сайта: "Название компании 2"
* URL сервера: www.site.com
* Путь к корневой папке веб-сервера для этого сайта: оставил пустым
Что делать дальше, обьясните, пожалуйста, человеческим языком.
Обращаясь в поддуржку все ссылаются на курс обучения, в котором написано что, дялее....
[FONT=Verdana][I][COLOR=#660000]Конфигурация почти готова к работе. Осталось настроить механизм выбора сайта на главной странице портала в файле /index.php.
При решении данной задачи могут быть использованы следующие функции класса CMainPage:
* CMainPage::GetSiteByHost - возвращает ID сайта, определяя его по текущему доменному имени.
* CMainPage::GetSiteByAcceptLanguage - возвращает ID сайта, определяя его по переменной Accept-Language в настройках браузера пользователя.
* CMainPage::GetIncludeSitePage - возвращает абсолютный путь на индексную страницу папки указанного сайта, для дальнейшего его подключения.
* CMainPage::RedirectToSite - перенаправляет на индексную страницу папки указанного сайта.
Пример индексной страницы портала, состоящего из нескольких сайтов, когда сайт определяется по текущему доменному имени:
<?
// подключим файл с классом CMainPage
require($_SERVER['DOCUMENT_ROOT']."/bitrix/modules/main/include/mainpage.php");
// получим идентификатор текущего сайта по доменному имени
$site_id = CMainPage::GetSiteByHost();
// получим абсолютный путь к индексной странице папки сайта
$page = CMainPage::GetIncludeSitePage($site_id);
// если сайт определен и определена индексная страница то
if(strlen($site_id)>0 && strlen($page)>0)
{
// подключим страницу
require_once($page);
}
else // иначе если сайт не определен то
{
require($_SERVER['DOCUMENT_ROOT']."/bitrix/header.php");
// далее можно разместить код который будет отображаться если
// сайт ранее не был определен
?>
<?require($_SERVER['DOCUMENT_ROOT']."/bitrix/footer.php");
}
?>
Этот пример кода определяет доменное имя, по которому пришел посетитель, используя функцию CMainPage::GetSiteByHost, сверяет это доменное имя с именами, указанными в настройках сайтов в поле "Доменное имя" для определения ID сайта и производит включение в тело документа индексной страницы из папки соответствующего сайта, используя функцию CMainPage::GetIncludeSitePage.[/COLOR]
[/I][/FONT]
И так далее...
Мне это, как человеку купившему лицензию "Мaлый Бизнес", где написано что все легко настраивается и подключается, вообще ни о чем не говорит, хотелось бы получить более подробный и понятный ответ как что сделать, куда что поместить и куда что нажать. Люди добрые помогите пожалуйста.