절대 경로는?.. 정보
질문 절대 경로는?..
본문
아래 위치에 그누보드가 설치되어 있는데요.
http://계정root/gnuboard4/
http://계정root/html/index.html <.. 여기서 index.html 왼쪽 화면에
아웃로그인을 달되 outlogin 스킨을 다른 것으로 수정해서 적용하고 싶은데
어떤 파일을 찾아서 어떻게 적용을 하면 되나요?
1. 우선 알고 싶은 건 --- 외부로그인의 절대경로입니다.--- 어떻게 알아내나요.
2.
<?
//define("_GNUBOARD_", TRUE);
$g4_path = "../gnu"; // <-- 저의 경우 여기서 ../gnu를 gnuboard4 라고 해야하는건가요?
include_once("$g4_path/common.php");
include_once("$g4[path]/lib/outlogin.lib.php");
unset($g4_path);
?>
3. outlogin.php파일이 없는데. outlogin.lib.php가 그건가요?
================= 설명이 너무 없어서요. -.-;
http://계정root/gnuboard4/
http://계정root/html/index.html <.. 여기서 index.html 왼쪽 화면에
아웃로그인을 달되 outlogin 스킨을 다른 것으로 수정해서 적용하고 싶은데
어떤 파일을 찾아서 어떻게 적용을 하면 되나요?
1. 우선 알고 싶은 건 --- 외부로그인의 절대경로입니다.--- 어떻게 알아내나요.
2.
<?
//define("_GNUBOARD_", TRUE);
$g4_path = "../gnu"; // <-- 저의 경우 여기서 ../gnu를 gnuboard4 라고 해야하는건가요?
include_once("$g4_path/common.php");
include_once("$g4[path]/lib/outlogin.lib.php");
unset($g4_path);
?>
3. outlogin.php파일이 없는데. outlogin.lib.php가 그건가요?
================= 설명이 너무 없어서요. -.-;
댓글 전체
torry님 답변 너무 감사드려요^^
1. 그누보드의 기본 include 파일은 common.php입니다. 이것이 먼저 선언되야, 나머지 것들도 움직입니다.
2. 디렉토리명을 바꾸시려면, config.php의 맨 아랫 줄에 직접 입력하세요.
※. 제가 답변드릴 수 있는 것은 여기까지입니다.
2. 디렉토리명을 바꾸시려면, config.php의 맨 아랫 줄에 직접 입력하세요.
※. 제가 답변드릴 수 있는 것은 여기까지입니다.
예를 들어서:
그누보드4의 경로가 /home/계정/gnuboard4/이고....
위 파일의 경로가 /home/계정/html/이라면.....
지금 작성하신 index.html 파일 기준으로 본 g4 안에 있는 common.php의 경로는 ../gnu 가 됩니다.
이렇게 가정하고;
그 파일의 상단에 다음과 같이 써서 넣어주세요.
<?
// 이 상수가 정의되지 않으면 각각의 개별 페이지는 별도로 실행될 수 없음
//define("_GNUBOARD_", TRUE); 이것을 막으면, 일반 페이지로 실행이 됩니다. 스킨에 있는 경로대로 로그아웃하면, 메인페이지로 이동합니다.
$g4_path = "../gnuboard"; // 이건 위의 경우에 상대경로를 이야기한 것입니다.
include_once("$g4_path/common.php");
include_once("$g4[path]/lib/outlogin.lib.php");
unset($g4_path);
?>
그누보드4의 경로가 /home/계정/gnuboard4/이고....
위 파일의 경로가 /home/계정/html/이라면.....
지금 작성하신 index.html 파일 기준으로 본 g4 안에 있는 common.php의 경로는 ../gnu 가 됩니다.
이렇게 가정하고;
그 파일의 상단에 다음과 같이 써서 넣어주세요.
<?
// 이 상수가 정의되지 않으면 각각의 개별 페이지는 별도로 실행될 수 없음
//define("_GNUBOARD_", TRUE); 이것을 막으면, 일반 페이지로 실행이 됩니다. 스킨에 있는 경로대로 로그아웃하면, 메인페이지로 이동합니다.
$g4_path = "../gnuboard"; // 이건 위의 경우에 상대경로를 이야기한 것입니다.
include_once("$g4_path/common.php");
include_once("$g4[path]/lib/outlogin.lib.php");
unset($g4_path);
?>
홈페이지의 그누보드를 제가 설치한게 아니지만 gnuboard4라는 폴더로 설치된 걸로 봐서는 확실히 ..4가 맞습니다.
여기서 이 폴더명을 gnu4 라고 바꿔도 된다면 바꾸고 싶구요.(폴더명이 너무 길어서-.-;)
그누의 아웃로그인 실행 파일을 메인 화면 로그인 폼에다 action으로 적용하고
실행후에는 원하는 해당 페이지로 이동하게 했으면 합니다만.
혹시 head.php 와 tail.php등의 코드를 수정해서 원하는 디자인으로 고쳐 include하여 쓰는게 낮단 말씀을 하시는지요?
여기서 이 폴더명을 gnu4 라고 바꿔도 된다면 바꾸고 싶구요.(폴더명이 너무 길어서-.-;)
그누의 아웃로그인 실행 파일을 메인 화면 로그인 폼에다 action으로 적용하고
실행후에는 원하는 해당 페이지로 이동하게 했으면 합니다만.
혹시 head.php 와 tail.php등의 코드를 수정해서 원하는 디자인으로 고쳐 include하여 쓰는게 낮단 말씀을 하시는지요?
지금, 혹시 그누보드 버전 3를 이야기하는것 아닌가요?
1. define("_DOCTYPE_", "DESIGN"); → 이것은 버전 3에서 쓰던 코드입니다.
2. 제로보드는 잊으세요. 그것과는 구조가 틀려요.
3. $g4_path는 상대 경로예요.
1. define("_DOCTYPE_", "DESIGN"); → 이것은 버전 3에서 쓰던 코드입니다.
2. 제로보드는 잊으세요. 그것과는 구조가 틀려요.
3. $g4_path는 상대 경로예요.
메인 페이지를 반드시 다른 디렉토리로 뺄 필요는 없습니다. 현재 있는 index.php와 head.php에서 자신이 필요한 것들을 수정하면 되니까요.
하나 하나 잘게 분해해서, 모듈로 만들어서, include 시키는 것이 나을 것 같습니다.
하나 하나 잘게 분해해서, 모듈로 만들어서, include 시키는 것이 나을 것 같습니다.
<?
//define("_GNUBOARD_", TRUE); 이것을 막으면, 일반 페이지로 실행이 됩니다.
$g4_path = "../gnu"; // <-- 저의 경우 여기서 ../gnu를 gnuboard4 라고 해야하는건가요?
// (실제 폴더명을 gnu로 바꾸면 어떨까요? )
include_once("$g4_path/common.php");
include_once("$g4[path]/lib/outlogin.lib.php"); //<-- 아웃로그인의 실행을 위한 파일인가요?
unset($g4_path);
?> → 이것도 아래에 제가 설명한 것입니다. 위의 /gnu가 틀려있네요. /gnuboard4로 바꿔 주세요.
//define("_GNUBOARD_", TRUE); 이것을 막으면, 일반 페이지로 실행이 됩니다.
$g4_path = "../gnu"; // <-- 저의 경우 여기서 ../gnu를 gnuboard4 라고 해야하는건가요?
// (실제 폴더명을 gnu로 바꾸면 어떨까요? )
include_once("$g4_path/common.php");
include_once("$g4[path]/lib/outlogin.lib.php"); //<-- 아웃로그인의 실행을 위한 파일인가요?
unset($g4_path);
?> → 이것도 아래에 제가 설명한 것입니다. 위의 /gnu가 틀려있네요. /gnuboard4로 바꿔 주세요.
조언: (위의 다른 디렉토리에 index.html 파일을 두는 것을 보고......)
아직 그누보드 시스템을 이해 못하신 듯 합니다. 이해가 먼저일 듯 싶습니다. 바쁘다고 실을 허리에 감고 바느질할 수는 없겠지요.
▶. 그누보드 메인 페이지의 기본 구조는;
아래와 같습니다. 아래의 파일들이 순차적으로 합쳐져서, HTML로 작성한 하나의 페이지처럼 보여지는 것입니다. 실제로는 index.php가 순차적으로 위 아래의 파일들을 불러서, 하나로 조합하는 역할을 합니다.
1. head.sub.php
2. head.php
3. index.php
4. tail.php
5. tail.sub.php
▶. 그누보드 게시판 페이지의 구조는;
위의 구조에서 index.php 대신에 "그누보드4 경로/bbs/board.php가 index.php 대신에 위아래의 것들을 조합해서 불러들여서, 하나의 페이지로 만들어줍니다.
※. 위의 구조가 One Frame으로 테이블의 TR과 TD 등이 얽히고 섥혀서 하나의 완벽한 형태를 만들어 냅니다. 위의 페이지들에 적용된 모든 변수와 프로그램들을 이해하지 못하면 다른 디렉토리에 index 페이지를 구사하는 것은 무리입니다.
아직 그누보드 시스템을 이해 못하신 듯 합니다. 이해가 먼저일 듯 싶습니다. 바쁘다고 실을 허리에 감고 바느질할 수는 없겠지요.
▶. 그누보드 메인 페이지의 기본 구조는;
아래와 같습니다. 아래의 파일들이 순차적으로 합쳐져서, HTML로 작성한 하나의 페이지처럼 보여지는 것입니다. 실제로는 index.php가 순차적으로 위 아래의 파일들을 불러서, 하나로 조합하는 역할을 합니다.
1. head.sub.php
2. head.php
3. index.php
4. tail.php
5. tail.sub.php
▶. 그누보드 게시판 페이지의 구조는;
위의 구조에서 index.php 대신에 "그누보드4 경로/bbs/board.php가 index.php 대신에 위아래의 것들을 조합해서 불러들여서, 하나의 페이지로 만들어줍니다.
※. 위의 구조가 One Frame으로 테이블의 TR과 TD 등이 얽히고 섥혀서 하나의 완벽한 형태를 만들어 냅니다. 위의 페이지들에 적용된 모든 변수와 프로그램들을 이해하지 못하면 다른 디렉토리에 index 페이지를 구사하는 것은 무리입니다.
1. 아웃로그인 적용법: <?=outlogin('스킨명')?>
2. 스킨 절대경로: /home/계정G4/skin/outlogin/스킨명 → "절대경로"는 서버의 /home으로부터의 경로를 나타내는 약속어 입니다.
※. 스킨의 위치를 말씀하신다면, G4/skin/outlogin 안에 있죠. 조금만 관찰하면 알 수 있는 겁니다.
2. 스킨 절대경로: /home/계정G4/skin/outlogin/스킨명 → "절대경로"는 서버의 /home으로부터의 경로를 나타내는 약속어 입니다.
※. 스킨의 위치를 말씀하신다면, G4/skin/outlogin 안에 있죠. 조금만 관찰하면 알 수 있는 겁니다.