모바일버전에서 PC버전으로 가려면?

모바일버전에서 PC버전으로 가려면?

QA

모바일버전에서 PC버전으로 가려면?

본문

소스를 이어받아 하려니 주석문도 없고 코드를 짜다 만것 같아서 미치겠네요; 도와주세요;

 

현재 PC버전 에서는 PC버전 화면이 잘 보입니다.

 

모바일버전 에서는 xxx.co.kr/m 으로 자동으로 잘 들어가집니다.

 

config.php 에 both 로 되어 있구요..

 

게시판에서 모바일버전에서 PC버전으로 전환하는 질문답변 좀 많이 봤는데

 

대부분이 common.php 나 config.php 를 바꾸라는 조언이었는데요,

 

전 둘 중에 하나가 안되길 바라는게 아닙니다.

 

모바일버전에서 PC버전을 클릭 시, 스마트폰에서 PC화면이 보이길 바라는거에요..

 

추가로 PC화면이 보이는 상태에서 모바일버전 클릭하면 xxx.co.kr/m 으로 다시 가게 하면되겠지요..

 

근데 xxx.co.kr?device=pc 라든가 xxx.co.kr/index.php?device=pc 를 아무리 고쳐봐도

 

새로고침하거나 xxx.co.kr 으로 새로 접속하면, xxx.co.kr/m 으로 이동되어집니다.

 

무슨 파일 어디부분을 어떻게 고쳐야할지 자세히 좀 조언 부탁드려요ㅜ

이 질문에 댓글 쓰기 :

답변 2

이전에 운영중인게 어떻게 수정되었는지 모르는상황에서 인수인계받아 하시는거라면 새로운 롤을 추가하시는게 낳을것같아요. 모두 찾아서 수정할 수는 없잖아요?

 

일단 어떻게해서든 모바일로 변경해버리는건 찾아내셔야해요. 위에 말씀하셨듯이 파라미터로 할수도 있고 디바이스 조회해서 확인할수도 있고 이건 이전에 소스관리하던분이 수정한것을 찾으셔야해요.

 

하나라도 찾으면 수정할 수 있어요. 만약 감지하는 조건이 $foo라면 device=pc&mobile 둘중에 하나로 들어올때 세션에 값을 저장하시고 세션을 불러다가 $foo를 채우세요.

 

이걸 변수로 사용하면 나중에 디바이스라는 파라미터가 안넘어가도 선택한 모드로 화면을 볼 수 있게되는거죠.

if( is_mobile() ) {
if( _MOBILE_ != "TRUE" ) {
        header("Location: /m");
              //    header("location");
}
}

이 부분이 무조건 /m 으로 돌려버리는 부분 같아요..
common.php 에 이렇게 추가로 적어놓은 것 같은데..

그누보드5 파일중 common.php 파일에서 mobile 설정을 하는데요  

사용기기설정부분부터 모바일 설정 부분까지를 참고 하시면 됩니다 

줄로는 221~227줄까지네요 

 

 

 

답변을 작성하시기 전에 로그인 해주세요.
전체 67
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT