채택완료

if 구문 좀 봐 주실래요

2020-03-07 (토) 11:39:19 2,558

일반 페이지에 팝업창을 나오게 할려고 하는데

막히는 부분이 있어서 문의 드립니다.

아래 소스처럼 일반페이지에 팝업을 불러오는데 모바일에서는 사이즈 문제가 있네요.

    <?php
        include G5_BBS_PATH.'/newwin.inc.php'; // 팝업레이어
    ?>

혹시 위에 소스를
pc로 접속하면   include G5_BBS_PATH.'/newwin.inc.php'; // 팝업레이어
모바일 접속에서는       include G5_MOBILE_PATH.'/newwin.inc.php'; // 팝업레이어
 

이렇게 보이게 할려면 스크립트를 어찌 해야 할까요?

    <?php
    if (G5_IS_MOBILE) include_once(G5_MOBILE_PATH.'/newwin.inc.php');
   else  include G5_BBS_PATH.'/newwin.inc.php'; ;
    ?>

|

답변 2개

채택된 답변
+20 포인트

그누보드에는

is_mobile() 이라는 모바일 판단함수가 있습니다.

위 함수는 모바일 테마사용여부/모바일 셋팅여부와 관계없이

모바일기기로 접속했는지를 판단합니다.

Copy
$popup_path = G5_BBS_PATH;

if (is_mobile()) {

   $popup_path = G5_MOBILE_PATH;

}

 

include_once($popup_path.'/newwin.inc.php');

?>

로 사용하시면 될듯합니다.

반응형 사이트인건가요?

반응형 사이트라면 css 미디어쿼리로 제어하는 방법을 써보세요~

pc/모바일 따로라면 모바일 head.php 상단에 넣으시면 되고요.

위에 경우가 아니라면!

아래와 같이 제어하시면 됩니다.

Copy
<!--모바일영역-->

<?php if(G5_IS_MOBILE) {?>



<?php } ?>      

<!--모바일영역--> 

 

<!--PC영역-->
<?php if(!G5_IS_MOBILE) {?>



<?php } ?>

<!--PC영역-->

답변을 작성하려면 로그인이 필요합니다.