Мобильная версия сайта DLE на поддомен

Anton C
На сайте с 16.08.2009
Offline
38
4163

Здравствуйте.

Меня интересует такой вопрос. Возможно ли сделать так, чтобы мобильная версия сайта была доступна на поддомене. Например, сейчас мобильная версия есть за адресом site.com/index.php?action=mobile, а надо mobile.site.com. Возможно ли это? Если да, то объясните подробно как это сделать. Спасибо.

Куплю англоязычный сайт или блог. Пишите в ICQ или ЛС.
dglstyle
На сайте с 24.03.2011
Offline
70
#1

В engine/init.php :

if( isset( $_REQUEST['action'] ) and $_REQUEST['action'] == "mobiledisable" ) $_SESSION['mobile_disable'] = 1;
if( isset( $_REQUEST['action'] ) and $_REQUEST['action'] == "mobile" ) { $_SESSION['mobile_enable'] = 1; $_SESSION['mobile_disable'] = 0;} //Эта строчка может отсутствовать в старых версия DLE

if ( $config['allow_smartphone'] AND !$_SESSION['mobile_disable'] ) {

if ( check_smartphone() ) {

if ( @is_dir ( ROOT_DIR . '/templates/smartphone' ) ) {

$config['skin'] = "smartphone";
$smartphone_detected = true;
$config['allow_comments_wysiwyg'] = "no";

}

}

}

Меняем на:

$msite = clean_url ( 'm.site.ru' ); //m.site.ru меняем на свой поддомен, на котором будет находится смарт версия.

if ( isset( $_REQUEST['action'] ) and $_REQUEST['action'] == 'mobiledisable' )
{
$_SESSION['mobile_disable'] = true;
header( 'HTTP/1.1 303 See Other' );
header( 'Location: ' . $config['http_home_url'] );

die();
}

if ( $config['allow_smartphone'] )
{
if ( clean_url ( $_SERVER['HTTP_HOST'] ) != $msite AND ( ( ! $_SESSION['mobile_disable'] AND check_smartphone() ) OR ( isset( $_REQUEST['action'] ) and $_REQUEST['action'] == 'mobile' ) ) )
{
$_SESSION['mobile_disable'] = false;
header( 'HTTP/1.1 303 See Other' );
header( 'Location: http://' . $msite . '/' );

die();
}

if ( clean_url ( $_SERVER['HTTP_HOST'] ) == $msite AND @is_dir ( ROOT_DIR . '/templates/smartphone' ) )
{
$config['skin'] = "smartphone";
$smartphone_detected = true;
$config['ajax'] = false;
$config['allow_comments_wysiwyg'] = "no";

}
}

P.S copyright - dle-infa.ru

---------- Добавлено 23.06.2012 в 09:33 ----------

Неужели трудно перед форумом помучать гугл? За 10 секунд нашел решение вашей проблемы

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