행주기씨대종중

홈페이지 관리/운영 자료

그누보드 경로관련

페이지 정보

profile_image
작성자 관리자
댓글 0건 조회 9,148회 작성일 21-02-22 12:09

본문

그누보드는 기본적으로 함수형태다.
게시판을 만들어보면 기본적으로 정해줘야 할 부분이 상대,절대경로이다.

$g4[path]가 절대경로, 상대경로 동시 역할을 한다.

../ 이건 현재경로의 하위디렉트리고 /home/site/ 형식으로 전체를 주는것이 맞다.
에러가 나면 나타나는 전체경로가 나오는데 경로가 그 계정의 절대경로가 된다.

현재 페이지에서 /로 시작해서 링크를 걸면 default로 현재경로에서 인식이 된다.
../ 으로 하면 현재위치에서 1단계 하위디렉토리를 의미한다.
그누보드가 설치된 계정의 루트에는 common.php 이라는 파일이 있고 이 파일이 인클루드가 되면 세션공유부터 기본함수등 말그대로 그누보드가 돌아가게 된다.

가령 어떤경로에서 이파일을 이용하고 싶다면 ../../../ 현재위치에서 루트까지 찾아내려가야 한다.
그리고는 common.php 파일을 인클루드 해야한다.
여기까지는 보통 생각이지만, common.php 파일내 인클루드 되거나 경로를 인식하는 경우도 있을 것이다.
간단하게 현재의 폴더에 common.php 파일을 이용할수 있게 해주는 경로파일인 _common.php 파일을 만들어 현재경로를 $g4[path]로 넣어주면 해당 폴더내의 파일들은 해당폴더 내 만든 _common.php 파일만 인클루드하면 끝이다.

과거 제로보드는 $_zb_path, $_zb_url 로 각각 경로를 상단에 명시했었습니다. 가장 속편한 방법이다.
그누보드의 path도 불편할 때가 sub.domain을 줄 때 경로들이 서로 얽혀버린다. 이때 g4_path 인식 안되는 곳에 전체 절대경로를 주고 해결했다.

그누보드를 한다면 _common.php 쓰임새와 $g4[path]를 알아두고 시작해야 한다. 루트의 config.php 파일도 참조해야 할거구요.

g4[path]경로와 스킨의 무한한 활용.

예를 들어 그누보드 설치 후 aaa 폴더를 하나 만들었으면 그안에 _common.php 파일을 복사해넣고 그 파일의 경로를 ".." 이렇게 준다.
주석에 있듯이 common.php 파일의 경로를 말한다. 한단계 아래의 의미로 원래 . 에서 .. 을 찍는다.

그런후 config.php 파일에서 $g4[aaa_path]=$g4[path]."/aaa"; 또는 $g4[aaa_path]=$g4[path]."/aaa/"; 이렇게 준다.

그러면 aaa 폴더내에서 어떤 파일이든 _common.php 파일만 제일 상단에 한줄만 넣어주면 aaa 폴더안에서 common.php파일을 인식할수 있게되고
위 새로 정의 한 변수경로를 통해 링크나 이미지링크등 사용할 수가 있다.

참고로, 배열안에서의 따움표는 생략 가능한다. $g4["aaa_path"] , $g4[aaa_path]
단, 여기서 aaa_path와 변수를 합할 경우에는 따옴표를 줘야 한다. $g4["aaa_path".$b]

댓글목록

등록된 댓글이 없습니다.


Copyright © KISTORY.NET 2001 - 2025 기회근 개인 홈페이지 All rights reserved.
모바일버전