얕고넓은지식/amina

인덱스 메인 리스트만 볼때 모바일 PC구분해서 사용하기

쪽마 2023. 4. 28. 13:04
반응형

if(G5_IS_MOBILE) { //모바일 } else { //PC } 입니다. G5_IS_MOBILE이라는 상수로 구분됩니다.

메뉴 전체를 <?php if(!$is_main) { ?>메뉴전체코드<?php } ?>로 감싸 주세요. 그럼 메인에서는 출력안됩니다.
 

위에 적은 코드 전체를 <?php if(!G5_IS_MOBILE) { ?> 위에 적은 코드 <?php } ?>로 감싸면 됩니다.

 

  <?php if(!defined('_INDEX_')) { ?>

사용할코드

<?php } ?>

 

해서

 

아래와 같이 PC일때는 리스트

모바일일때는 메뉴도 보이게 출력

<?php
include_once('./_common.php');
define('_INDEX_', true);

 

if(G5_IS_MOBILE) {

if(!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가

$is_index = true;
$is_main = true;

// 루트 index를 쇼핑몰 index 설정했을 때
if(IS_YC && isset($default['de_root_index_use']) && $default['de_root_index_use'] && (!isset($ci) || !$ci)) {
    require_once(G5_SHOP_PATH.'/index.php');
    return;
} else {
    if(USE_G5_THEME && defined('G5_THEME_PATH')) {
        require_once(G5_THEME_PATH.'/index.php');
        return;
    }
    define('IS_SHOP', false);
}

// Intro
if($config['as_'.MOBILE_.'intro_skin']) {
    $is_intro = false;
    include_once(G5_BBS_PATH.'/intro.php');
    if($is_intro)
        return;
}

include_once('./_head.php');

if(!isset($config['as_thema']) || !$config['as_thema']) {
    echo '<br><p align=center>아미나빌더가 설치되어 있지 않습니다. <br><br> 관리자 접속후 관리자화면 > 테마관리에서 아미나빌더를 설치해 주세요.</p><br>';
} else {
    if(IS_YC) {
        if(file_exists(THEMA_PATH.'/index.php')) {
            include_once(THEMA_PATH.'/index.php');
        } else {
            include_once(THEMA_PATH.'/shop.index.php');
        }
    } else {
        include_once(THEMA_PATH.'/index.php');
    }
}

include_once('./_tail.php');

 } else {

require_once(G5_BBS_PATH.'/board.php');
return;
 

} 

 



?>

반응형