0.0.3 ==>> 0.0.4 패스설정 > 그누4 플러그인

그누4 플러그인

그누보드에는 여러가지 기능 추가가 쉽도록 제작 되었습니다.
플러그인의 저작권은 해당 플러그인 제작자님께 있으며, 그누보드의 저작권과 다를 수 있습니다.
플러그인 다운로드시 좋아요와 감사의 코멘트를 남기시면 제작자에게 큰 힘이됩니다. ^^y

0.0.3 ==>> 0.0.4 패스설정 정보

0.0.3 ==>> 0.0.4 패스설정

본문

의문사항을 열심히 작성하다가 튕겨서 간단히 쓰겠습니다.(ㅜ.x;)
 
'$g4[url]을 사용하지 않고 $gb4[path]가 추가되었습니다.'라는 변경내역이 있습니다.
 
0.03까지는 다음과 같은 경로설정 변수를 최초 설치시 권장되었던 방법처럼,
아무런 문제없이 사용하고 있었습니다.
대상파일은 /g4설치경로/config.php의 상단 패스지정 구문정도.
 
 
//$g4['blog_url']    = $g4['path'] . "/" . "blog";//gblog의 패스가 변경되어 주석(최초설치)
//$gb4['blog_path']  = $g4['path'] . "/" . "blog";//0.04의 패스를 점검하기 위해 기재(경로인식 불가 ===>>> /g4설치경로/blog/blog/와 같이 /blog를 두번 인식.
이 부분은 곱슬최씨님께서 g4[url]을 제거하라는 설명으로 보완이 가능하겠지만,
g4에서는 $g4[url]이 '트랙백 주소'나 여타의 부가기능으로 사용되고 있거나,
향후에도 사용될 수 있습니다.
특히 다중 도메인을 사용하는 경우 g4 설치경로를 자동으로 인식시키기 위해서는,
$g4[url]을 도메인+설치경로의 형태로 잡아줘야 복수의 도메인에서도,
트랙백 주소 및 게시물 주소에 특별히 오류를 발생시키지 않고 접근할 수 있습니다.
그런데 $g4[url]의 언급을 제거하라는 것은,
단순히 'gblog만 보고 내린 결정은 아닌가' 하는 의구심이 들기도 합니다.
 
 
$g4[url]을 사용자가 설정해 놓은 기존의 값으로 유지시키고,
$gb4['path']를 정상적으로 인식시키기 위해 돌아가는 방법으로는,
$gb4['path']  = $g4['path']; 라는 간단한 구문을,
/g4설치경로/config.php 의 path 지정위치에 적당히 추가하면 됩니다.
추천
0
  • 복사

댓글 전체

-. /g4설치경로/config.php의 최하단 정도에서 $g4[url]의 설정과 맞물린 구문이며,
다중도메인을 사용할 경우 이것의 적절한 설정을 위해 쿠키도메인 또는 현재 접속된
호스트 주소를 끌어쓰는 방법으로 $g4[url]을 설정했습니다.

$g4[cookie_domain] = $_SERVER["HTTP_HOST"] ;// 현재 서버이름을 자동으로 쿠키도메인으로 설정

// config.php 가 있는곳의 웹경로. 뒤에 / 를 붙이지 마세요.
// 예) http://g4.sir.co.kr//원본
//$g4[url] = "";//원본
//$g4[url] = "http://".$g4[cookie_domain]."/설치경로"; //$g4[url]을 자동으로 설정하기 위해 기재
$g4[url] = "http://".$_SERVER[HTTP_HOST]."/설치경로";//상단과 동일한 자동방법//2006.10.12
//$g4[url] = "http://"."내 생애 가장 아름다운 일주일";//상단과 동일한 자동방법(이것은 육안으로만 봤을 때 가장 간단히 트랙백 주소를 속이기 위한 방법 중 하나입니다.

따라서 어떤 기능을 사용하든지,
어떤 설정을 위해 마련해 놓았든지,
gblog는 g4와 상호보완이 되었으면 되었지,
상충되는 부춘을 쌍방에서 일방적으로 제거해서는 안된다고 봅니다.
[..] $gb4['path'] 변수 내용

$g4['url'] 은 "http://도메인/그누보드설치경로" 를 갖습니다.
$gb4['path'] 은 "/그누보드설치경로" 를 갖습니다.



[..] $g4['url'] 을 사용하지 않고 $gb4['path'] 변수를 추가한 이유

- 실수로 $g4['url'] 을 설정하지 않으시고 설치하시는 분들이 문의를 많이 하십니다.
- $g4['url'] 을 사용할경우 블로그에서는 www.도메인.com 과 도메인.com 이 서로 다른 도메인임에도 불구하고 도메인.com 만 사용이 가능합니다. 또한 쿠키도메인 미설정으로 인해 로그인이 풀리는 경우가 생겨 문의가 많이 생기고 있습니다.
- G Editor  의 업로드 파일 부분하고의 유기적인 연동을 위해 필요합니다.



말씀하신 다중 도메인 관련은 $gb4['path'] 가 "/그누보드설치경로" 와 같은 형태를 갖기 때문에 사용에 지장이 없으리라는 판단입니다. "http://도메인/~계정/그누보드설치경로" 와 같은 url 에서도 사용이 가능합니다.

GBlog 는 그누보드 원본을 건드리지 않고 잘 연동이 될 수 있도록 항상 염두하며 개발하고 있습니다.
-. 내용이 길어진 이유는 다음 링크의 게시물에서,
'$g4['url'] 변수를 설정해 주세요.'라는 답변에 있습니다.

http://sir.co.kr/bbs/board.php?bo_table=gblog_qa&wr_id=480

> 그누보드 설치폴더/config.php 파일을 열어 $g4['url'] 변수를 설정해주세요.
> 0.0.4 로 업그레이드 하시면 $g4['url'] 을 설정하지 않으셔도 됩니다.


-. $gb4[path]는 어디에서 정의되었을까요?

upgrade내역에는 해당 내용이 명시되어 있지 않습니다.
또한, /g4설치경로/gblog.head.php에서 다음과 같이,
include_once("$g4[path]/gblog.config.php");
gblog의 환경설정이 삽입되어 있어서 정상적인 작동이 가능할 것 처럼 보이나,
막상 재설치가 아닌 업그레이드(변경된 파일만 0.0.3에서 0.0.4로 상향)인 경우는,
$gb4['path']를 찾을 방법이 없는 것입니다.
그렇다고 해서, 0.0.4가 첨부된 게시물 내용에서 확실하게,
0.0.4를 사용하기 위해 $gb4['path'] 또는 $gb4['path']의 추가가 언급된 부분은 없었습니다.
그리고 $gb4['path'] 환경변수가 추가되었으니 최고 관리자의 블로그 기본설정 메뉴에서 확인 버튼을 한번 클릭해주시기 바랍니다.


라는 문구를 작성해놓았었습니다.

$gb4['path'] 는 extend/gblog.extend.php 파일에 자동 생성 됩니다.
호스팅 업체마다 전부 일괄적으로 적용되지 않는 문제가 있었습니다.

일례로 두 호스팅업체의 /gblog.extend.php 퍼미션 변경은 동일하게 작동되어 문제가 없으나,
한 곳에서는 확장파일의 내용이 변경되지 않았고,
바로 여기에 해당되는 계정에서 테스트하는 과정에서,
$gb4['path']가 세팅되지 않았습니다.



1 ; euc-kr환경의 교육용 서버 계정
2 ; utf-8환경의 ㅇㅇㅇㅇ24.com


1. 도메인/~계정명/설치경로
2. 계정명.도메인/설치경로
상단은 각각 다음과 url을 갖습니다.
여기서 2.의 경우처럼 경로명이 하나의 서브도메인으로
인식되는 경우에는 gblog.extend.php의 내용변경에서,
$gb4['path']가 생성되지 않는지 의문이 듭니다.
© SIRSOFT
현재 페이지 제일 처음으로