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

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

QA

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

본문

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

 

 

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

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

 

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

 

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

이 질문에 댓글 쓰기 :

답변 5

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

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

설마 아무것도 없는 페이지에서
<!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를 하고 있으니 파일이 불러와 지는 것 이겠지요

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

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

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

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

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

 

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

 

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

 

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

 

head.php 파일

<?php

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

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

?>

 

_tail.php 파일

<?php

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

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

?>

 

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

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

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

도메인/page 폴더를 만들고  

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

 

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

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

 

 

_common.php 파일

<?php

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

?> 

 

_head.php 파일

<?php

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

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

?> 

 

_tail.php 파일

<?php

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

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

?> 

 

_index.php 파일

<?php

include_once('./_common.php');

 

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

include_once('./_head.php');

?>

 

웹페이지

 

<?

include_once("_tail.php");

?> 

 

 

 

 

 

 

 

 

_index.php 파일이 새로 만든 파일이라면

include_once('./_head.php');

inlcude_once('_tail.php');

파일이 상단 하단 파일입니다
그 파일안에 기존에 사용하신 head tail을 불러들이겠지요

메뉴와 상관이 없습니다
_head.php
_tail.php
 각각의 파일들은
head.php와 tail.php 파일을 불러들입니다
이 파일들의 경로만 맞다면 기존 사용한 파일들의 상단 하단을 불러오겠지요
그리고 이 해당하는 head.php와 tail.php에는 기본적으로 불러오는 부분들이 들어가 있어서 바로 불러와 지는 것일겁니다

일반페이지와 게시판 페이지 인덱스 페이지를 구분하시어 페이지에 따라 다른 내용을 불러오시게 하시면 됩니다

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

회원로그인

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