테스트 사이트 - 개발 중인 베타 버전입니다

5.0b17 버전에서 사용자 추가한 include 파일이 먼저 실행..

오류가 나는곳의 주소를 알려주시면 더 빠르고 정확하게 답변 받을 수 있습니다.

오류 주소 : http://g5..baragi.net


5.0b17 버전에서 사용자 추가한 include 파일이 먼저 실행되도록 수정 하여..
M head.php
M index.php
M tail.php
이렇게 세 파일이 적용이 되었는데요..

이 버전으로 업데이트를 하고 나니, 모바일의 index 페이지에서
"기본환경 설정에서 초기화면 파일 경로가 잘못 설정되어 있습니다."
라고 나옵니다.

모바일 index 에서, 지난 버전까지는
사용자 추가한 include 파일이 실행되기 전에 G5_MOBILE_PATH.'/index.php' 가 실행되고 return 되어 버렸었는데,
이번 버전에는,
모바일버전에서도 사용자 추가한 include 파일이 먼저 실행되므로, 설정된 파일을 인클루드 하려다 보니, 사용자 추가한 index.php 파일을 못찾거나 꼬이는 모양입니다.


head 와 tail 에 대해서도 비슷한 현상이 있는 것 같은데, 이는 조금더 확인해 보도록 하겠습니다. ^^

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 5개

사용자가 index, head, tail 파일의 경로를 입력했을 경우에 사용자가 입력한 파일을 먼저 실행하도록 수정되었습니다.
이렇게 하지 않으면 사용자가 index 파일의 경로를 입력했을 때 모바일에서는 실행되지 않기 때문입니다.
모바일에서도 사용자가 지정한 index, head, tail 파일이 실행되도록 한 것은 , 무슨말인지 알겠습니다.
그런데, 위 질문의 핵심 내용은 그렇게 했을 경우 모바일 메인페이지에서 "기본환경 설정에서 초기화면 파일 경로가 잘못 설정되어 있습니다." 이런 메시지가 나온다는 것입니다. ^^
기본 환경설정에서 index 파일 등의 경로를 지정했으면 이 파일들이 index 파일 등의 역할을 한다는 것입니다.
index 파일의 경로를 지정한 상태에서 해당 파일이 존재하지 않으면 위와 같은 오류가 나옵니다.
그렇다면, 현재 index, head, tail 파일의 설정을 PC 와 모바일을 따로 설정할 수 없으니...
PC 용과 모바일 용으로 동일한 파일명으로 각각 존재해야 한다는 말씀이군요. ^^
굳이 동일한 파일명은 아니어도 됩니다. index를 예를 들면 아래와 같은 코드가 있습니다.
[code]
if (G5_IS_MOBILE) {
include_once(G5_MOBILE_PATH.'/index.php');
return;
}
[/code]
모바일로 접속하면 mobile 폴더의 index.php 파일을 include 하는 것으로 위와 같은 코드가
새로 만든 index 파일에 추가되어 있고 index.php 대신 파일명을 변경하셔서 모바일환경에서는
그 파일을 include 되도록 할 수 있습니다.

게시판 목록

버그신고

 

문의게시판을 이용해 주세요 :)

https://sir.kr/co_qa

 

글쓰기
🐛 버그신고