[텍스트큐브] 1,2차 블로그 주소를 쓸 때 첨부 파일의 바탕 주소 바꾸기
텍스트큐브/기워쓰기
2011/07/13 10:18
텍스트큐브는 하위 주소(서브도메인) 또는 하위 경로를 써서 여러 블로그를 만들 수 있다. 하위 주소를 쓰면 각 블로그는 하위 주소로 된 1차 주소나 다른 도메인 주소로 된 2차 주소를 골라서 쓸 수 있다. 텍스트큐브 1.7.8까지는 그림을 비롯한 본문에 붙인 파일의 경로는 1,2차 주소를 블로그 따랐는데, 텍스트큐브 1.8 이상에서는 바탕 도메인 주소를 따르도록 바뀌었다.
예를 들어 blogtree.net라는 도메인의 뿌리에 텍스트큐브를 깔고, abc.blogtree.net라는 블로그를 만들었다고 하자. 그리고 abc.blogtree.net의 2차 주소를 abcblog.org로 정했다고 하자. 텍스트큐브 1.7.8 이하에서는 HTML로 출력할 때 상대 경로가 들어가서 첨부 파일의 경로는 1,2차 블로그 주소를 따라간다. 하지만 텍스트큐브 1.8 이상에서는 바탕 주소인 http://blogtree.net가 붙은 절대 경로를 쓴다. 이 때문에 붙인 파일의 주소에는 블로그 주소와 다른 도메인이 붙을 수 있다.
이는 /library/view/view.php의 다음 함수 구문 때문이다.
텍스트큐브 1.7.8까지는 '$useAbsolutePath = false'로 되어 있었는데, 1.7.9부터 '$useAbsolutePath = true'로 바뀌었다. (http://dev.textcube.org/ticket/1405) '$useAbsolutePath = true'로 되어 있으면 첨부 파일의 경로에 config.php에 들어 있는 $serviceURL이 붙는다.
이전처럼 '$useAbsolutePath = false'로 바꾸면 텍스트큐브 1.8 이상에서도 붙인 파일의 경로에 1.2차 블로그 주소가 그대로 들어간다.
예를 들어 blogtree.net라는 도메인의 뿌리에 텍스트큐브를 깔고, abc.blogtree.net라는 블로그를 만들었다고 하자. 그리고 abc.blogtree.net의 2차 주소를 abcblog.org로 정했다고 하자. 텍스트큐브 1.7.8 이하에서는 HTML로 출력할 때 상대 경로가 들어가서 첨부 파일의 경로는 1,2차 블로그 주소를 따라간다. 하지만 텍스트큐브 1.8 이상에서는 바탕 주소인 http://blogtree.net가 붙은 절대 경로를 쓴다. 이 때문에 붙인 파일의 주소에는 블로그 주소와 다른 도메인이 붙을 수 있다.
이는 /library/view/view.php의 다음 함수 구문 때문이다.
function getEntryContentView($blogid, $id, $content, $formatter, $keywords = array(), $type = 'Post', $useAbsolutePath = true, $bRssMode = false) {
텍스트큐브 1.7.8까지는 '$useAbsolutePath = false'로 되어 있었는데, 1.7.9부터 '$useAbsolutePath = true'로 바뀌었다. (http://dev.textcube.org/ticket/1405) '$useAbsolutePath = true'로 되어 있으면 첨부 파일의 경로에 config.php에 들어 있는 $serviceURL이 붙는다.
이전처럼 '$useAbsolutePath = false'로 바꾸면 텍스트큐브 1.8 이상에서도 붙인 파일의 경로에 1.2차 블로그 주소가 그대로 들어간다.
덧글을 달아 주세요