채택완료

head.php 연결 오류

2021-11-25 (목) 13:34:37 2,248

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

include_once(G5_THEME_MOBILE_PATH.'/head.php');
include_once(G5_THEME_PATH.'/head.sub.php');
?>

현재 pc버전 제작 완료 후

모바일 버전으로 페이지 제작중입니다.

모바일버전 index.php 상단에 위의 코드를 넣었는데, head.sub.php는 연동이 되지만

head.php는 연동이 되지 않고 있습니다.

원인이 뭘까요?

|

답변 1개 / 댓글 6개

채택된 답변
+20 포인트
2021-11-25 (목) 13:47:15

include_once(G5_THEME_MOBILE_PATH.'/head.php');
include_once(G5_THEME_PATH.'/head.sub.php');

이렇게 하지마시고 

테마 사용중이시면 

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

이렇게만 해두시면 head.php 에서 테마경로의 head.php 를 불러와요 ㅎㅎ

답변에 대한 댓글 6개

답변 감사합니다. 폭주족님 답변대로 경로를 변경했는데도 head.php를 불러오지 못하는 것 같습니다 ..ㅠ
그부분에서 경로를 echo 로 찍어보시고,
[code]
echo G5_MOBILE_PATH.'/head.php';
[/code]
이런식으로 찍어보시고 , 경로가 맞는지, 해당 경로에 실제 파일이 있는지 체크해보세요 ^^

그리고 폭주족 아니고 폭주죽 ...인데요...ㅎ
죄송합니다. 폭주죽님 ...

말씀해주신대로 적용했더니 /현재서버/www/mobile/head.php 라는 텍스트로 송출이 됩니다.
head파일의 경로는 www/theme/basic/mobile/head.php 입니다.
그러면 www/mobile/head.php로 가시면
[code]
if(defined('G5_THEME_PATH')) {
require_once(G5_THEME_PATH.'/head.php');
return;
}
[/code]
이런부분이 있을텐데요 여기서
[code]

if(defined('G5_THEME_PATH')) {
echo G5_THEME_PATH.'/head.php';
require_once(G5_THEME_PATH.'/head.php');
return;
} else {
echo 'g5_theme_path is not defined';
}
[/code]

이런식으로 해서 g5_theme_path 를 잘 타는지 확인해보시고,
g5_theme_path 가 basic 경로인지 한번 보시고,

그 후에 theme 의 head.php 파일에서도 모바일 인 경우
G5_THEME_MOBILE_PATH 를 타는 부분이 있을텐데
그부분도 같이 확인해보시구요,
댓글을 쓸수록 제가 맞는 설명을 하는건지 자신이 없어지네요..ㅠㅠ
상세하게 답변 달아주셔서 감사합니다. 폭주죽님이 남겨주신 답변 참고해서 수정해보겠습니다. 좋은 하루 보내세요 ^^

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