g4[path]가 어디에 선언되어있죠? > 그누4 질문답변

그누4 질문답변

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

g4[path]가 어디에 선언되어있죠? 정보

g4[path]가 어디에 선언되어있죠?

본문

아 미칠노릇이에요..ㅠㅠ
g4[path]가 어디 있는거죠?

if (!defined('_GNUBOARD_')) exit;
이건 모든 php확장자 마다 다 심어져있는거 같은데
이건 또 뭐에여?

common.php에 있다고 하는데
아예 g4[path]를 제 사이트로 지정해버리고 싶어요
g4[path]=http://mydomain.com
처럼요
ㅠㅠ
빨리 답변점여

댓글 전체

if (!defined('_GNUBOARD_')) exit;
는 _gnuboard_ 가 선언되어있지않으면 즉 common.php 가 인클루드되어있지 않으면 exit 되는(화면을 보여주지 않는)기능을 당담하고 있어요.

$g4[path]은 commmon.php 의 134줄에 $g4['path'] = $g4_path; 라고 선언되어있지요

근데 저렇게 지정하면 나중에 계정 이동시 엄청난 오류를 맛보시게 될건데요..

그게 싫으시다면 다음과 같이 $g4['path'] = $g4['url'];

이건 config.php 에서 $g4['url']을 변경해주셔야 합니다.
아니면 다음과 같이

$g4['path'] = "http://www.mydomain.com";

이때 주소의 마지막 슬래시(/)는 없애주셔야해요
다시 설치하라고 하던데요..
제가 ID.hosting.com 에서 설치하고
mydomain.com 으로 연결하니까
mydomain.com 에서 메뉴를 클릭하면
ID.hosting.com 으로 돌아가는거에요..ㅠㅠ
옛날에 올라와 있던 경로설정 팁입니다.
제가 컴에 저장한 날짜가 2006.2.12 입니다.^^
확시 관련있을려나 해서 적습니다.

저같은 경우
html/gnuboard/
      /v1/images
          기타해당페이지및 작업내용들
      /v2/....
      /v3/....
이런직으로 작업합니다.
그누보드는 업데이트 관련 파일만 마지고 그대로 놔두지요...
해당 질문과 관련없는 글일지도 모르지만 그누보드 경로문제로 생각나 올립니다.



팁란에 올아와있던걸 텍스트 파일로 저장해뒀던 내용입니다.

=======================================================
g4 파일마다 들어있는 $g4_path, _common.php 설정 및 사용법입니다
g4 설치 디렉토리와 내가 작업하는 디렉토리의 구조에 따라서 $g4_path의 설정을 너무 어려워들 하시는것 같아 정리를 한답시고 해봤는데...
설명이 더어려울 수도 있겠군요.
잘 이해 되지 않거나 혼란스러운것은 잊어버리시고 아래쪽에 있는 "자주하시는 질문"을 숙지 하시기 바랍니다.

1. 관리자님께서 권장하시는 "_common.php" 를 사용할경우
  1) 작업할 현재 디렉토리에 받드시 "_common.php" 가 있어야 함
  2) _common.php의 내용은 다음과 같아야 하는데 $g4_path는 3)을 참고하여 설정한다.
        <?
        $g4_path = ".";        // 이곳의 설정은 아래쪽의 3) 부분을 참고
        include_once("$g4_path/common.php");
        ?>

  3) _common.php에서 $g4_path 의 설정방법(현재 작업 디렉토리에서 그누보드가 설치된 상대경로를 설정한다)
        $g4_path = ".";        // 현재 디렉토리에 그누보드가 설치된경우, 그누보드 설치 디렉토리에 있는 파일 참조
        $g4_path = "..";        // 상위 디렉토리에 그누보드가 설치된경우
        $g4_path = "../..";    // 상위, 상위 디렉토리에 그누보드가 설치된경우
        $g4_path = "gnuboard4"; // 하위 디렉토리 gnuboard4에 그누보드가 설치된경우
        $g4_path = "board/g4";  // 하위 board 디렉토리의 하위 디렉토리 g4에 그누보드가 설치된경우
        $g4_path = "../g4";    // 그누보드가 내가 작업할 디렉토리와 같은 레벨의 디렉토리(g4)에 설치된경우
                       
2. _common.php 를 사용하지 않을경우
  생성하는 php 파일마다 위의  2)의 내용을 추가하시고
  $g4_path 부분은 위의 3)을 참고하시어 설정하시면 됩니다.
 


* 질문답변에 있는 질문중에서 예를 적용해본다면
  1. http://www.sir.co.kr/bbs/board.php?bo_table=g4_qa&wr_id=3638
    위 링크의 경우 그누보드 설치된 하위디렉토리에서 그누보드를 참고하므로
    현재 작업하고자하는 디렉토리에서 그누보드를 찾는것은 상위에서 찾는 것으로 봐야 겠죠
    그렇기 때문에 $g4_path = ".."; 로 설정하셔야 합니다.
  2. http://www.sir.co.kr/bbs/board.php?bo_table=g4_qa&wr_id=3550
    위 링크처럼 내가 작업할 디렉토리가 그누보드(gnuboard4)와 같은 레벨의 디렉토리로 되어있을경우는
    $g4_path = "../gnuboard4"; 로 해야 되겠죠.
   
   
   
* 기타 좀더 자세한것은 "자주하시는 질문"을 참고하십시오
1. 전체 디자인이 적용된 새로운 페이지를 만들려면
  http://www.sir.co.kr/bbs/board.php?bo_table=g4_faq&wr_id=12
2. 스타일만 적용된 새로운 페이지를 만들려면 (예:새창)
  http://www.sir.co.kr/bbs/board.php?bo_table=g4_faq&wr_id=11
3. 디자인, 스타일이 적용되지 않은 새로운 페이지를 만들려면
  http://www.sir.co.kr/bbs/board.php?bo_table=g4_faq&wr_id=10
==================================
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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