Разные дизайны на одном сайте (DLE). Как?

kolobok74
На сайте с 29.01.2006
Offline
267
787

Есть сайт и к нему припаркованы 2 домена. Соответственно сайт открывается по обоим адресам абсолютно одинаково. Вопрос, как сделать так, чтоб при этом по разным адресам были разные дизайны. Может быть можно как-то через .htaccess

siv1987
На сайте с 02.04.2009
Offline
427
#1

скин определяется в /engine/init.php

В зависимость от домена его можно переопределить, для нужного отдельно.

kolobok74
На сайте с 29.01.2006
Offline
267
#2
siv1987:
скин определяется в /engine/init.php
В зависимость от домена его можно переопределить, для нужного отдельно.

Понял. Спасибо.

Какова цена вопроса за готовое решение?

siv1987
На сайте с 02.04.2009
Offline
427
#3

найти


if ($category_skin != "") {

выше добавить


if(strpos($_SERVER['HTTP_HOST'], 'my_domen') !== FALSE) {
$config['skin'] = 'skin_name';
}
kolobok74
На сайте с 29.01.2006
Offline
267
#4

А если 3 домена и 3 шаблона, как сделать соответствие.

Первый домен - первый шаблон.

Второй домен - второй шаблон.

Третий домен - третий шаблон.

t0os
На сайте с 25.02.2008
Offline
64
#5


$myTemplates = array(
'site1.com' => 'template1',
'site2.com' => 'template2',
'site3.com' => 'template3',
);

if (array_key_exists($_SERVER['HTTP_HOST'], $myTemplates)) {
$config['skin'] = $myTemplates[$_SERVER['HTTP_HOST']];
}

kolobok74
На сайте с 29.01.2006
Offline
267
#6

t0os, это в init.php вставить?

Милованов Ю.С
На сайте с 24.01.2008
Offline
196
#7

kolobok74, да! Перед


if ($category_skin != "") {
Подпись))
siv1987
На сайте с 02.04.2009
Offline
427
#8


$myTemplates = array(
'site1.com' => 'template1',
'site2.com' => 'template2',
'site3.com' => 'template3',
);

$domain = preg_replace('/^www\./', '', $_SERVER['HTTP_HOST']);
if(! empty($myTemplates[$domain])) {
$config['skin'] = $myTemplates[$domain];
}

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий