고수님들 부탁드립니다. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

고수님들 부탁드립니다. 정보

고수님들 부탁드립니다.

본문

게시판에서 루트에 있는
sub1_left.php
파일을 로드하려고
게시판 상단내용에
<? include_once("/sub1_left.php"); ?>
와 같이 값을 주었는데 나타나질 않네요...
값이 잘못된 걸까요??
참고로
<? include_once("./sub1_left.php"); ?>
<? include_once("../sub1_left.php"); ?>
두가질 다 해봤는데...안됩니다.
일반 페이지에서는 불러지는데...
게시판에들어가니 안되네요...
한수 가르쳐 주세요^^
  • 복사

댓글 전체

sub1_left.php 파일이

<?
include_once("./_common.php");
// DB 작업등의 내용
// 화면에 보여지는 작업과는 거리가 먼 작업들을 해야할 경우에 이런 코드의 페이지를 만드세요.
?>

<table border="0" width="178" cellpadding="0" cellspacing="0">
    <tr>
        <td><img src="/images/001/left.jpg" width="178" height="313" border="0"></td>
    </tr>
</table>

현재 위와같이 되어 잇습니다.
그리고, 일반 디자인 페이지에서는 <? include_once("./sub1_left.php"); ?> 이렇게 하면 불러지는데 게시판에 가니 안됩니다.
게시판에서 인클루드 하실거면
<?
include_once("./_common.php");
// DB 작업등의 내용
// 화면에 보여지는 작업과는 거리가 먼 작업들을 해야할 경우에 이런 코드의 페이지를 만드세요.
?>

이걸 빼보십시요
뺀 상태로해도 안됩니다.....
일반 디자인 페이지에서는 <? include_once("./sub1_left.php"); ?> 이렇게 하면 불러지는데 게시판에 가니 안됩니다.
경로문제일까요???
상단파일과 하단파일은 ../sub1_head.php 이렇게 하면 불러지는데...이상하게 상단내용에 인클루드명령어로 부르니 안됩니다.....
이미지 경로 변경 하세요
<img src="<?=$g4['path']?>/images/001/left.jpg" width="178" height="313" border="0">

경로문제 참고 사항입니다.
http://sir.co.kr/bbs/tb.php/g4_tiptech/271
명함아이님 말씀대로 아래와 같이 수정하였는데.... 여전히 흰 여백만 보입니다...
jin님말씀대로 왼쪽메뉴 이미지 경로 수정해도 마찬가집니다. 물론 일반페이지에선 로딩이 정상적으로 됩니다.
<table border="0" width="1000" cellpadding="0" cellspacing="0">
    <tr>
        <td width="178" rowspan="2" valign="top"><? include("../sub1_left.php"); ?></td>
        <td width="822">
<img src="/images/001/title_1_003.jpg" width="822" height="46" border="0"></td>
    </tr>
    <tr>
        <td width="822">
<? include "/sub1_left.php"; ?> 이게 아닌데요?
그리고 지금 인클루드 하는페이지는 어떤페이지 인지요?
<table border="0" width="1000" cellpadding="0" cellspacing="0">
    <tr>
        <td width="178" rowspan="2" valign="top"><? include("../sub1_left.php"); ?></td>
        <td width="822">
<img src="/images/001/title_1_003.jpg" width="822" height="46" border="0"></td>
    </tr>
    <tr>
        <td width="822">
루트폴더안에 있는 sub1.left.php 파일을 게시판 상단내용에서 불러와야 합니다.
우선 파일구조부터 말씀드리면
sub1_head.php가 상단파일내용입니다.
그리고 게시판 왼쪽부분에 sub1_left.php 파일이 불러와져야 됩니다.
sub_tail은 하단파일 내용입니다.
일반 디자인 페이지에서는 sub1_left.php파일이 명함아이님께서 가르쳐주신 <? include "/sub1_left.php"; ?> 이부분으로 적용하면 불러지는데...게시판에서는 로딩이 안됩니다.
일반 디자인 페이지에서는 왼쪽메뉴파일을 <? include("./sub1_left.php"); ?> 이런식으로 부르니깐 로딩이 됩니다. 경로문제일까요???
http://www.dtok.co.kr/bbs/board.php?bo_table=1_001
http://www.dtok.co.kr/sub1_1.php

위 두 페이지를 보시면 위에주소가 현재 문제되는 게시판 주솝니다^^:;
아래의 디자인 페이지는 정상적으로 로딩이 됩니다.
좌측메뉴부분인데요..이부분은 헤드에서 처리하시는게 훨씬 편하실텐데요..

관리자 모드에서 게시판 상단내용에 넣으신듯 보입니다.

소스보기하면 <td width="178" rowspan="2" valign="top"><? include("/sub1_left.php"); ?></td> 이게 이대로 보이네요

전 한번도 이렇게 해보질 않아서 해보고 다시답변드리겠습니다.
<? include "./sub1_left.php"; ?> 이렇게 넣을려면 sub1_left.php 파일이 bbs 폴더안에 있어야 합니다.

다른 html 태그에서는 / 요놈이 최상위 문서폴더(public_html, doc 등등)를 의미하지만
include 에서는 자신부터 경로를 잡습니다. 그러니까 경로가 맞지 않습니다.

별로 좋은 방법은 못되지만 "/경로/어쩌고/저쩌고/public_html/sub1_left.php" 처럼
최상위부터 경로를 다 적어주면 되지 않을까요? sub1_left.php 파일이 있는 곳에서 pwd.
방금 해봤는데요 관리자 게시판상단내용에다가 인클루드가 안되네요

만약 경로문제라면 해당소스에서 <? include "<?=$g4[path]?>/sub1_left.php"; ?> 이렇게 해보심이..

원천적으로 좌측메뉴는 헤드에서 잡는것이 여러가지 편합니다.^^

소스수정을 하시는게 더 빠르실듯 보입니다.
그렇다면 헤드파일에서 왼쪽메뉴부분을
<? include "<?=$g4[path]?>/sub1_left.php"; ?>
이렇게 불러오면 될까요??

아래의 내용이 sub1_head.php파일의 내용입니다.
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
include_once("./_common.php");
$g4[title] = "제목";
include_once("./_head.php");
?>

<img src="/images/navi.jpg" width="981" height="110" border="0">
<table border="0" width="1000" cellpadding="0" cellspacing="0">
    <tr>
        <td width="178" rowspan="2" valign="top"><? include "<?=$g4[path]?>/sub1_left.php"; ?></td>
        <td width="822">

이렇게 부르니 sub1_1.php 페이지에서 왼쪽메뉴 에러메세지가 뜹니다.
테이블로 쪼갰으면
<table>
<tr><td colspan=2>(헤드)</td></tr>
<tr><td>왼쪽
----여기에 섭1_레프트 내용을 카피해서 넣으시면 더 빠르죠^^


</td><td>센터(index.php겠죠)</td></tr>
<tr><td colspan=2>꼬리(tail)</td></tr>
</table>
움...아무쪼록 테이블구조 새로 한번 정리해보고....해야되겠습니다.^^:
아~~참..그리고 명함제작해 주시던데...주문하면 싸게 해주시나요? ^^;
마침 명함을 제작하기도 해야되고....적당한 곳을 찾고 있던 중입니다^^:
우선 헤더파일을 서브페이지 마다 하나씩 가져갈라구 생각중인데....
움....일단 구조를 좀더 편리하게 다시 짜봐야 되겠습니다.^^:
우선 급한데로 bbs폴더안으로 레프트 메뉴들 복사해놓고..ㅎㅎㅎㅎ 진행해봐야겠습니다^^;
게시판에서 가려면 상대루트 전체를 끌고 갑니다.....

그누보드 게시판 관리에서 설정시 기본루트는 그누보드4 설치경로/bbs 입니다...

고로 게시판 상단에 그누보드루트에 설치된 head.php가 아닌 다른 화일을 불러오려면

상위루트의 경우 ../만든화일.php등으로 하셔야 합니다.

일반적으로 상단화일(하단화일) 설정시

_head.php 나 _tai.php를 쓰는데(../head.php sk ../tail.php) 이는 그누보드 설치경로 /bbs

의 _head.php(또는 _tail.php)를 보시면 상위 경로의 head.php(또는 tail.php)를 끌어오기에 문제가 없는 것입니다...

고로 게시판에서 상단화일을 적용시 기본루트는 그누보드설치경로/bbs 임을 아시고

불러오시면 큰 문제가 없습니다......
참 히안하네.... 게시판 "상단내용" "하단내용"을 예기하는것 같은데... 여기서도 php코드가 먹히나???
나도 안되는뎅... ~~~ 혼자 궁시렁 궁시렁 ~~~~

Photofly 님 말씀을 빌리자면..
현재 그누보드는 상단내용 / 하단내용 에는 textarea 이기때문에 php소스를 인식하지 못합니다..
© SIRSOFT
현재 페이지 제일 처음으로