다시 질문 드려 봅니다. > 그누4 질문답변

그누4 질문답변

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

다시 질문 드려 봅니다. 정보

다시 질문 드려 봅니다.

본문

 
< 폴더 상황>
index.php 파일
[lib] 폴더
[admin]폴더
[templates]폴더
[board]폴더
[img]폴더 
 
<폴더 쓰임 용도 설명>
index.php 파일  -> 경로 설정 페이지 즉 index.php?link="" 일때 tem.header.php,tem.index.php.tem.footer.php 가라.. 이런식으로 표현하고 있습니다.
[lib]폴더 -> function 함수 파일들이 있는 즉 customer_save(); 등등,,
[admin]폴더 -> 그누보드에 없는 페이지 및 기능들을 관리하는 폴더 즉 어드민 페이지
[templates]폴더 -> 그누보드에 없는 페이지를 작성해서 저장함
[board]폴더 -> 그누보드 폴더 이름을 변경 board라고 지었음 안에 기본 파일 그대로 있음..
[img]이미지 다모아 놓았음.
 
고수님들 제 상황을 이렇습니다. 제가 하고 싶은 것은
그누보드에서 없는 페이지를 만들어서 자유자제로 쓰고 싶습니다.  에를 들어 메인 메뉴바에서
qanda 게시판을 눌렀을때 인덱스 페이지는 이렇게 작동 시켜 놓았습니다.
case " qanda":
    require("tem.header.php");
    require("tem.qanda.php");
    require("tem.footer.php");
    break;
이렇게 설정하였습니다.
 
tem.으로 시작하는 파일들은 모두 templates 폴더안에 넣는 것을 전재로 합니다.
일반적으로 저두 헤더,바디,푸러 이렇게 나누어서 쓰고 싶습니다.
 
그래서 제가 templates 폴더 안에 tem.header.php파일을 만들었습니다.
헤더 파일 안에 로그인 불러 들여서 롤로님 말씀대로 햇더니 되더군요.
하지만 기능이 작동을 하지 않습니다. 스킨을 잘 불러 들여오는데 기능이 작동을 안해요..
login check 파일도 무사히 통과 되는데요.  이상한건 로긴된 창이 떠야 하는데 처음 초기 로긴안된
창으로 다시 떠버립니다. 
 
어제는 헤더 파일에 < include_once("$g4[path]/lib/outlogin.lib.php"); echo <?=outlogin... ?>
햇더니 잘나옵니다.
 
_common.php파일 절대 경로는 <?
if(!isset($g4_path)) $g4_path = "./board";
 // common.php 의 상대 경로
include_once("$g4_path/common.php");
?>
 
이렇게 잡았습니다. 
board/_common.php 있고
templates/tem.header.php 파일이 있습니다. 그리고 그상위에 index.php 파일이 있습니다.
여기서 index.php는 그누보드 인덱스파일하고 틀립니다. 경로 설정해주는 위에서 설명햇던 것처럼요..
 
제가 궁금한것은 gnu4 보드를 board 폴더로 이름 변경후  경로 설정해주는 index.php 파일과
동일 선상에 놓았습니다. 이럴때 경로 설정을 변경 해주어야 하는 것 같은데
아무리 게시판 글을 읽어도 감을 잡을 수 없습니다. 거의 대부분 질문이 그누보드 하위에서
작업하는 질문들이고 제가 원하는 것은 그누보드 상위에서 또는 동일 선상의 다른 폴더에서
이루어질때 경로 문제를 어디를 손봐야 하는지 궁금합니다. 경로가 틀리니 아무런 기능도 작동하지 않고 오르지 인스톨과 관리자 페이지 뿐입니다.
 
동일 선상의 다른 폴더에서 파일 만들때와 상위폴더에서 파일을 만들때 간단한 예 하나만 들어 주세요.. 몇일째 고생하고 있습니다.
 
  • 복사

댓글 전체

도움이 되실지 몰라 적어 봅니다. 저도 잘은 모르는 초짜입니다.^^ 제 경우를 알려드릴테니 참조하세요

html폴더아래에 bbs,img,skin등등의 폴더가 있구요 index, head, tail등의 파일도 여기 다 있습니다.
게시판에서 상단, 하단 불러오는 경로는 ../head.php, ../tail.php로 잡았습니다.
동일선상에서 불러오려면 /, 한단계 상위폴더는 ./, 두단계 상위폴더는 ../ 이렇게 하시면 되지 않을까 싶습니다.
© SIRSOFT
현재 페이지 제일 처음으로