로긴 관련 질문 드립니다. > 그누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 파일과
동일 선상에 놓았습니다. 이럴때 경로 설정을 변경 해주어야 하는 것 같은데
아무리 게시판 글을 읽어도 감을 잡을 수 없습니다. 거의 대부분 질문이 그누보드 하위에서
작업하는 질문들이고 제가 원하는 것은 그누보드 상위에서 또는 동일 선상의 다른 폴더에서
이루어질때 경로 문제를 어디를 손봐야 하는지 궁금합니다. 경로가 틀리니 아무런 기능도 작동하지 않고 오르지 인스톨과 관리자 페이지 뿐입니다.
 
동일 선상의 다른 폴더에서 파일 만들때와 상위폴더에서 파일을 만들때 간단한 예 하나만 들어 주세요.. 몇일째 고생하고 있습니다.
 
여기까지 제가 몇일전에 올렷던 내용입니다.
 
templates 폴더안에 _head.php 를 tem.header.php 로 만들어서 불러들였더니 그누보드 안에 있는 head.php 내용이 불러 지더군요.. 그래서 로긴 시도를 했는데 login_check.php를 완벽히 마치고 login.lib.php 여기서 멈추더군요 ..
 
멈추는 원인을 생각해보니 그리고 변수를 에코해서 찍어보니 여기서 멈추더라고요.
mb_id가 auth 테이블과 비교할씨  mb_id값이 분명히 제아이디가  포함 되어져 있어야 하는데
없더군요... 난감하네요..             가끔 로긴 시도를 하면
 
http://www.example.com/board/   이렇게 멈추어 버립니다.   제가   _common.php를
기존  "." 에서 "./board" 변경 햇습니다.    
 
경로 설정에 대해 감을 잡을 수 없습니다.  위글을 읽어 보시면 제가 어떻게 셋업 해서 이사람이
뭘 원하는지 대충 감이 오실겁니다.   생각나는데로 조언 몇자 부탁 드려요...
 
이제는 거즘 포기 상태입니다.
  • 복사

댓글 전체

http://sir.co.kr/bbs/board.php?bo_table=g4_qa&wr_id=23239&sca=&sfl=mb_id%2C1&stx=superkid
답변 주신 분도 그렇습니다.

댓글 내용에 대한 결과를 적어 주셔야 쉽고 빠르게 해결됩니다.
templates 폴더안에 _head.php 를 tem.header.php 로 만들어서 불러들였더니 그누보드 안에 있는 head.php 내용이 불러 지더군요.. 그래서 로긴 시도를 했는데 login_check.php를 완벽히 마치고 login.lib.php 여기서 멈추더군요 ..

loging.lib.php가 아니고 outlogin.lib.php죠?

우선 outlogin 스킨 내용과 해당 페이지 주소를 적어 주세요.
고생하신 흔적은 많이 보입니다.

참고하십시요..
http://sir.co.kr/bbs/tb.php/g4_tiptech/5083
http://sir.co.kr/bbs/tb.php/g4_tiptech/1758

그리고 질문하신후 금방 떠나지 마시고 30분정도는 지켜봐 주시고..
받은 답변에 적절한 피드백..된다.. 안된다.. 좋다..섭하다.. 등등..
그 어떤..리플반응이 있어야 됩니다.

몇 초 만에 답변이 되는 경우도 있고..
머리 쥐어차며 눈 아프게 답을 찾는 경우도 있답니다.
정작 해결이되면 또 재미도 있습니다.. 중독이죠.
그럼..:-)
답변 감사합니다.

경로에 대해서 조금씩 이해가 가는듯합니다.
참고하여 꼭 성공하겠습니다.

이글을 읽고 제가 몇가지 느꼈습니다.
1.역시 한국의 it는 여기 미국보다 훨씬 앞서있다
  - 특정 부분이야 물론 미국이 앞서 있다고는 하나 전반적인면을 보면
    한국이 미국보다 7-8년 정도 앞서 있다고해도 과언은 아닐것이다.
2.인터넷 문화가 올바르게 정착되어 가고 있다.
  - 가끔 미국 싸이트들을 들어가 보지만 정확한 답글을 볼수 없으며 초보자들이 이해하기
    어려운 축약형으로 적혀 있다. 하지만 한국 싸이트는 답글도 정확하고 서로 도우며
  문제를 해결 해 나가려는 모습이 돗보인다.

메너없이 글을 올린점 죄송합니다. 그리고 무엇보다도 결과를 이야기 했어야 햇는데
아주 자세한 답글만 기다리고 잇엇던거 같습니다.
가끔 databasesarang.net이나 linux-sarang.net을 이용 할때마다 느끼는 거지만
정확한 답변과 깔끔한 메너를 느낄수 있었습니다. 그래서 제가 비록 미국에 살지만
한국의 사이트를 이용하고 한국의 소프트웨어를 사용하는것 같습니다.
한국의 IT 하시는분들 존경스럽습니다. 삼성이 소니를 누르고 미국의 주브랜드로 성장햇다는
뉴욕타임즈보고 감동의 물결이 일어났던 생각이 나는군요.. 마치 제가 이룬듯한..
이번 그누보드를 쓰게된게 정말로 행운인거 같네요.. 글을 두서없이 썻고 길어졋군요..
한국 IT와 여기 오시는 모든분들게 감사합니다.  열심히 츠라이 해보고 답글 올리겠습니다.
© SIRSOFT
현재 페이지 제일 처음으로