웹마스터 팁
XE + dokuwiki 도쿠위키 세션 연동시 파일 올리기 해결방법
2013.06.25 01:13
XE 와 dokuwiki 의 세션 연동방법은 다음 글을 참조하세요.
1. ay님의 XE1.7 + 도쿠위키 Weatherwax RC1 세션 및 그룹 연동 http://www.xpressengine.com/21875414
2. V_L 님의 Authxe & Dokuwiki 동시 로그인 http://vaslor.net/tech/authxe
기본적으로 두 분의 방식으로 하신 후 (저는 V_L님의 방식이 더 나은 것 같아 V_L님의 방식으로 진행)
dokuwiki 설치 디렉토리의 inc/media.php 의 DOKU_INC 체크하는 곳 바로 아래에 다음과 같은 내용을 삽입했습니다.
if(!defined('DOKU_INC')) die('meh.');
if(!defined('NL')) define('NL',"\n"); // 여기까지는 원래 내용
// XE 사용을 위한 내용
if (!defined('__XE__')) {
define("__ZBXE__",true); //도쿠위키 시작시에 XE도 같이 시작하는 것입니다.
define("__XE__",true); //XE 1.5.3 이후의 버전에서는 추가해야 합니다.
require_once("[XE 설치경로]/config/config.inc.php"); //XE설정파일의 적절한 경로를 넣습니다.
$oContext = &Context::getInstance();
$oContext->init();
}
// XE 사용을 위한 내용 끝
저장은 한글이 들어갔다면 UTF-8 (without signature)로.. 한글 주석 떼어내시면 그냥 ascii 로 저장하셔도 됩니다 아마.
저는 V_L 님의 방식으로 진행했으며, XE 버전 1.5.2.2 + dokuwiki weatherwax 정식버전을 사용했습니다.
uotalkie님 감사합니다. 윗글의 해결방법을 보다가 알아낸 것이 doku.php를 수정하면 안되고 init.php를 수정해야 한다는 것입니다. 그러면 두 곳을 수정하지 않아도 그림올리기, ACL manager 등이 정상 동작합니다.
요약...
처음에 inc/init.php 를 수정하면 위의 방법을 쓰지 않아도 됩니다. http://vaslor.net/tech/authxe
감사합니다.