모바일 외국어버젼

모바일 외국어버젼

QA

모바일 외국어버젼

본문

현재 테마를 사용하지 않는 상태이며

모바일 홈페이지 외국어버젼을 만들어야합니다.

그래서 mobile폴더안에 index_eng.php라는 파일을 만들었는데 화면엔 아무것도 뜨질않네요 ㅠㅠㅠ

어떻게 해야하나요??

이 질문에 댓글 쓰기 :

답변 3

a.en 클릭할때 넘겨줄 파라미터가 있으실겁니다.

 

 

G5_IS_MOBILE를 모르시더라도 

 

파라미터 전달처리 정도는 가능하시지 않나요?

 

예를들어

 

<a href="/?aa=en">eng</a><br>

<a href="/?aa=jp">JP</a><br>

 

라고 되어있으경우

 

 

index.php 상단에서

$aa = $_GET['aa'];

 

방식으로 받아서 분기처리하세요

관리모드에서 테마사용으로 되어있는지 확인해보세요

 

만약 사용중에 체크가 되어있으면

 

/theme/mobile 하위에 있는것이 작동할수있습니다.

 

임의수정(텍스트변경)으로 확인해보시면

어느 파일을 타고 작동하는지 좀저 명확하게 확인가능하실겁니다.

 

 

확인해봤는데 현재 테마는 사용하지 않고있으며
주소창에 http://kindad7.cafe24.com/index_eng.php?device=mobile 라고 입력했을때
계속 기존의 모바일 index.php가 나오고있습니다.
임의로 수정해본결과 mobile/index.php가 로딩되는게 맞는데
왜 index_eng.php가 나오지않는걸까요

index_eng.php로 

판단해서 이동시키셔야 할거 같습니다.

 

그게 아니면

 

외국어로 보여야할 페이지에서  (조건에 맞는경우)

index.php에서 index_eng.php를

include를 시켜서 처리할수도 있습니다.

 

index.php 상단영역에

 

if (외국어페이지 조건)  {

   include_once G5_PATH."/mobile경로/index_eng.php";

   exit;

}

 

와 같이 처리해보세요


<?php
include_once('./_common.php');

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

if(defined('G5_THEME_PATH')) {
    require_once(G5_THEME_PATH.'/index.php');
    return;
}

if (G5_IS_MOBILE) {
	include_once(G5_MOBILE_PATH.'/index_eng.php');
	return;
}

include_once(G5_MOBILE_PATH.'/head.php');
?>


현재 mobile/index.php 상단에 이렇게 했는데 조건식때문에 모바일은 계속 index_eng.php가 로드되네요.
처음엔 index.php
a.en을 클릭시 index_eng.php
a.jp를 클릭시 index_jp.php가 나타나야되는데 조건식을 어떻게 해야될지 모르겠네요....

그누보드 안에서 수정해본적이 없어서 if(G5_IS_MOBILE) 이런걸 잘 모릅니다 ㅠㅠㅠ

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

회원로그인

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