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

웹페이지를 메뉴에 연결하지 않았는데도,.... 채택완료

홈짱 10년 전 조회 4,198

head.php와 tail.php 부분을 불러옵니다.

 

 

예전엔, 메뉴에 해당 웹페이지 주소를 연결해야만 헤드와 테일이 나타났는데,

이젠 연결을 안 해도 무조건 헤드와 테일이 딸려 나타나네요.

 

그래서, 이 페이지를 다른 곳에 인클루드할 수가 없습니다.

 

왜 이런 현상이 나타나는 걸까요?

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

답변 5개

채택된 답변
+20 포인트

어디에선가 파일이 불러와 지고 있으니까 그렇겠지요

해당 웹페이지의 소스를 올려보세요 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

불량학생
10년 전
설마 아무것도 없는 페이지에서
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="Generator" content="EditPlus®">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
<title>Document</title>
</head>
<body>
서브페이지 내용
</body>
</html>
이렇게만 되어있는데 나오는건 아니겠지요

어디에선가 include를 하고 있으니 파일이 불러와 지는 것 이겠지요

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

10년 전

include_once('./_head.php'); inlcude_once('_tail.php');

 

해당 파일을 include하셨는데 메뉴와 상관없이 include 됩니다.

 

그냥 /page 폴더안에 _head.php _tail.php 파일을 좀 수정하시는게 나을 듯 합니다.

 

head.php 파일

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

include_once(G5_PATH.'/head.sub.php');

?>

 

_tail.php 파일

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

include_once(G5_PATH.'/tail.sub.php');

?>

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

홈짱
10년 전
위 소스를 적용하니까 안 뜨긴 한데, 메뉴에 연결해도 안 뜨네요..

아무래도 원하는 효과 (메뉴 연결 시 헤드 불러오고, 연결 안 하면 안 불러오는 효과) 적용하려면.
불량학생 님 말씀처럼 head.php tail.php 파일을 손 봐야 하나 봅니다.

신경써 답변해 주셔서 고맙습니다.

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

s
sinbi Expert
10년 전

도메인/page 폴더를 만들고  

도메인/bbs 폴더 안의 _common.php, _head.php, _tail.php 파일을 복사해다 page 폴더 안에 넣었구.

 

도메인/bbs/new.php 파일의 아래 소스 가져다가 

도메인/page/index.php 파일 안에 넣었습니다.

 

 

_common.php 파일

include_once('../common.php');

?> 

 

_head.php 파일

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

include_once(G5_PATH.'/_head.php');

?> 

 

_tail.php 파일

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

include_once(G5_PATH.'/_tail.php');

?> 

 

_index.php 파일

include_once('./_common.php');

 

$g5['title'] = '새글';

include_once('./_head.php');

?>

 

웹페이지

 

include_once("_tail.php");

?> 

 

 

 

 

 

 

 

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 4개

불량학생
10년 전
_index.php 파일이 새로 만든 파일이라면

include_once('./_head.php');

inlcude_once('_tail.php');

파일이 상단 하단 파일입니다
그 파일안에 기존에 사용하신 head tail을 불러들이겠지요
홈짱
10년 전
index.php 파일에 저런 식으로 넣으면 원래는 메뉴에 연결해야 불러오는 거 아닌가요?
메뉴에 연결을 하지 않았는데도 불러와 버립니다.
불량학생
10년 전
메뉴와 상관이 없습니다
_head.php
_tail.php
각각의 파일들은
head.php와 tail.php 파일을 불러들입니다
이 파일들의 경로만 맞다면 기존 사용한 파일들의 상단 하단을 불러오겠지요
그리고 이 해당하는 head.php와 tail.php에는 기본적으로 불러오는 부분들이 들어가 있어서 바로 불러와 지는 것일겁니다

일반페이지와 게시판 페이지 인덱스 페이지를 구분하시어 페이지에 따라 다른 내용을 불러오시게 하시면 됩니다
홈짱
10년 전
[불량학생] 채택을 해드려야 하는데, 제 답변이라 윗글을 채택했어요. 답변 고맙습니다.

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

10년 전

일반페이지라고 하시면 따로 만드신 페이지를 말씀하시는건가요?

직접 제작하신 페이지라면 소스를 봐야 할 듯 합니다. 

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

홈짱
10년 전
아래 적은 게 소스입니다.

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

10년 전

그누보드5 부터는 기본적으로 게시판 생성시

상단 파일 경로와 하단 파일 경로가 default로 셋팅 되는걸로 알고있습니다.

해당 설정을 지우고 해보시죠~

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

홈짱
10년 전
게시판이 아니라, 일반 웹페이지 연결이요...

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

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

로그인