관리자님께 건의사항 & 그누보드에 무진장 감사 > 그누4 사용후기

그누4 사용후기

설치 또는 사용하시면서 느낀점, 경험담등을 남겨주시면 다른분들께 많은 도움이 됩니다.

관리자님께 건의사항 & 그누보드에 무진장 감사 정보

훌륭해 관리자님께 건의사항 & 그누보드에 무진장 감사

본문

그누보드를 접한지 두달 됐는데, 너무 유용하게 잘 쓰고 있습니다. 감사드립니다.
 
관리자님께 건의사항이 있어서 적어봅니다.
 
[ 건의사항 ]
 
$g4[path]($g4_path) 변수가 URL과 디렉토리 엑세스에서 동일하게 사용되기 때문에, 상대경로로만 지정해야 할 뿐만 아니라, 초보자의 경우 경로 지정에 어려움을 겪고 있습니다.
 
일면 편한것도 같지만 유용성이 떨어질 수 있는것 같습니다.
 
$g4[path] 변수는 사용되는 곳이 너무 많아서(스킨까지) 모두 고치기에는 번거로움이 있으므로
$g4[dir]($g4_dir)이라는 절대주소 변수를 추가하셔서 include 또는 파일 엑세스 관련부분을 찾아서 $g4[dir] 변수로 수정하면 조금 더 유용해질것 같습니다.
 
이때 $g4[dir] 변수는 기존의 $g4[path]와 동일하게 상대주소를 입력해도 되고, 절대주소를 입력해도 되도록 말입니다.

========================================
1) common.php에 다음과 같이 설정하고
if($g4_dir) $g4[dir] = $4_dir;
else $g4[dir] = $g4[path];

2) include 또는 파일 엑세스 관련부분을 찾아서 $g4[path]를 $g4[dir] 변수로 수정하면 될 것 같습니다.
=========================================
변수를 나누는 경우의 예>
1)
$g4_path = "."; //
$g4_dir = "."; //
2)
$g4_path = "http://www.sir.co.kr/g4/";
$g4_dir = "."; //
3)
$g4_path = "."; //
$g4_dir = "/home/myhome/public_html/";
4)
$g4_path = "http://www.sir.co.kr/g4/";
$g4_dir = "/home/myhome/public_html/";
추천
0

댓글 전체

짧은 생각입니다만, 상대경로와 절대경로의 경우 아래처럼 사용하면 어디서든지 잘 먹히는거 같습니다.


<? include $DOCUMENT_ROOT."/_common/파일.php"; ?>

파일이 어디에 있던...현재의 위치가 어떠하든...$DOCUMENT_ROOT 변수를 이용하면 상대경로(?)의
문제는 해결이 되고,

그리고 url 전체 주소가 필요한 절대경로(?)의 경우,  config.php 상단에...

// 디렉토리
$cfg[site_url] = "http://www.도메인.com";

이런식으로 한줄을 추가해서 임의의 파일에 이미지같은 경로등을 이용할때 $cfg[site_url] 변수만
사용하면 무리가 없는거 같습니다.

(실제 저는 위 두가지를 필요에 따라 사용을 하고 있습니다)


지적하시는 부분이 잘못되었다는건 절대 아니고요..
경로를 지금 잘못 손대면...이미 설치된 홈피들의 경우 전체를 손봐야 하는
불상사가 생기는 경우가 있기 때문에 조금은 반신반의 하게 됩니다.
근데...링크된 님의 홈페이지가 본인꺼 이신가요? 
메인화면이 정말....예술이군요....저렇게 만들고 싶은게 꿈인데....부럽습니다..정말.
제가 생각하는점을 적어봅니다.
$DOCUMENT_ROOT 이변수를 사용하면 아파치상 셋팅된 주소를 찾게됩니다.
그렇타면
/home/계정명/www/gnu4/
index.php 위치가 www에 존재하고 보드가 gnu4에 존재하게 된다면 당연히
찾을수 없는 문제가 발생하게 됩니다.
출력시는 실제 코드상에는 /home/계정명/www/_common.php가 되어버리겠죠!

하지만
getcwd()를 사용하게 된다면
현재위치를 찾게 됩니다.
/home/계정명/www/gnu4/
출력시는 실제 코드상 /home/계정명/www/gnu4/_common.php

관련하여
$_SERVER['HTTP_HOST']                  http://를 제외한 도메인명  test.com
$HTTP_SERVER_VARS["PHP_SELF"]    $DOCUMENT_ROOT이후 폴더위치와 파일  /gnu4/index.php
전체 2,152 |RSS
그누4 사용후기 내용 검색

회원로그인

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