Textcube 1.6.2 공개
텍스트큐브 1.6.2 (1.6.2.5628.20080324)를 공개합니다.
텍스트큐브 1.6은
- 어디에서나 잘 돌아갑니다
- 사람과도 친하게, 블로그와도 친하게 지낼 수 있습니다.
- 더 편리해졌습니다.
- 더 빨라졌습니다.
- 더 많은 사람들과 쓸 수 있습니다. 서버가 있다면 서비스를 열 수 있습니다.
텍스트큐브 1.6.2는
- 텍스트큐브 1.6.1까지 발견된 많은 버그들이 수정되었습니다.
- 보안 버그 패치와 함께 여러 동작들이 조금 더 편리하게 개선되었습니다.
- 방명록 관리 및 댓글에 댓글 달기를 관리자 화면에서 바로 할 수 있습니다.
텍스트큐브 1.5 계열에서 업데이트를 시도할 경우 그냥 덮어 씌우시면 됩니다. 계정에 필요없어지는 파일을 남기기 싫으신 경우에는 /blog, /components, /doc, /image, /language, /lib, /script, /style 디렉토리를 지운 후에 1.6.2 발표 후보를 덮어 씌우시기 바랍니다.
텍스트큐브 1.6 이상 버전에서 업데이트를 시도할 경우 그냥 덮어 씌우시면 됩니다. 계정에 필요없어지는 파일을 남기기 싫으신 경우에는 /interface, /components, /doc, /image, /language, /lib, /script, /style 디렉토리를 지운 후에 1.6.2를 덮어 씌우시기 바랍니다.
아래는 텍스트큐브 1.6.1 에 대응하여 변경된 점 목록입니다.
다음의 기능이 추가되었습니다.
- 관리자 : 보낸 트랙백 목록 지원 (#874)
- 관리자 : 관리자 화면의 글-댓글 목록에서 댓글에 대한 댓글쓰기 지원 (#873)
- 관리자 : 관리자 화면에서 방명록 기록 보기 및 방명록에 댓글쓰기 지원 (#891)
- 관리자 : 사이드바 및 표지 관리 페이지에서 ajax 콜을 사용할 수 있도록 함(#890)
- 블로그 : 사이드바에서도 '비밀방문자' 문구를 출력하도록 함 (#489)
- 리더 : ATOM 1.0 읽기 기능 추가 (#193)
다음과 같은 동작이 변경 되었습니다.
- 블로그 : 태그 구름에서의 태그 출력도 숫자 출력 모드에서는 숫자로 링크가 만들어짐 (#863)
- 블로그 : 댓글 알리미를 통하여 전달되는 댓글의 경우 255자 글자 제한 해제. (#887)
- 관리자 : 카테고리 선택후 출력되는 목록에서 글을 선택하여 수정한 후 저장한 경우에도 원래 보던 목록으로 이동함 (#885)
- 관리자 : 글 - 댓글, 방명록, 댓글알리미, 보낸 트랙백, 받은 트랙백의 메뉴를 통합
- 블로그 : inline 스타일로 추가되는 일부 css들을 system CSS로 별도 정리 (#871)
다음의 버그들이 수정되었습니다.
- 에디터 : 글 주소 저장시 임시로 만들어지는 퍼머링크인 TCDraftPost가 가끔 갱신되지 않는 문제 수정 (#872)
- 에디터 : 글쓰기 창 크기 변경 부분을 표시해주는 이미지 누락 된 부분 수정 (#882)
- 블로그 : OpenID 위임 설정시 스킨에 반영되지 않는 문제 수정 (#875)
- 블로그 : 카테고리의 비공개/공개 속성을 전환 후 RSS가 갱신되지 않는 문제 수정 (#884)
- 블로그 : OpenID 로그인 시 서버 설정에 따라 하얀 화면이 나오는 문제 수정 (#886)
- 블로그 : 카테고리 이름에 특수문자가 사용된 경우 글 목록이 제대로 출력되지 않는 문제 수정 (#880)
- 블로그 : 아파치에 libpng가 설치되지 않은 경우 리샘플링을 시도할 때 발생하는 오류 수정 (#879)
- 관리자 : 백업 파일 복원시 댓글알리미 정보 중 방명록의 알리미 정보가 누락되는 문제 수정 (#852)
- 관리자 : refererKeyword 플러그인을 통한 스팸이 가능한 문제 수정 (#889)
- 관리자 : 휴지통 댓글 목록에서 ip나 이름으로 정렬되지 않는 문제 수정 (#897)
- 플러그인 : 단일 사용자 모드에서 메타페이지 예제 플러그인에서 캐시 갱신이 되지 않는 문제 수정 (#888)
아래는 영양가 있는 링크들입니다.
스킨 변경점 안내 펴기
아래의 링크에서 다운로드 할 수 있습니다.
- Tracked from : Louice Studio Inc. 2008/03/26 16:45 DELETE
Subject : Japanese Locale Pack for Textcube 1.6.2 Rev.7a
textcube_jalocale_rev7a_20080327.7z textcube_jalocale_rev7a_20080327.zip----------- textcube_jalocale_rev7a_20080327_localeonly.zip* 일본어판 플러그인을 제외한 일본어 로케일만을 원하시면 이 파일을 받아가십시오. (LOCALE ONLY)* このファイルはローカルパックから日本語版のプラグインを除いたファイルです。(LOCALE ONLY)Japanische...
- Tracked from : R.C.Hermement의 잡동사니 2008/03/27 19:59 DELETE
Subject : Textcube 1.6.2 판올림 완료
텍스트큐브 1.6.2 업그레이드 완료했습니다.…그런데,관리자 페이지의 '글'의 서브메뉴에 약간 변화가 있는 것 말고는…차이를 모르겠습니다.-_-;뭐가 달라진거지?!;숫자가 올라간 것에 의의가 있는건가;
- Tracked from : 회색코끼리의 하루 2008/03/28 02:47 DELETE
Subject : 텍스트큐브 1.6.2 로 업그레이드 했어요 \(*´∀`*)/
정확시 밤9시에 시작해서 새벽12시40분에 끝났습니다. \(*´∀`*)/백업하는데 1시간30분, 1.6.2로 업로드 하는데 2시간 정도 걸리는군요. OTZ...한국에 있었으면 업데이트 하는건 아무것도 아닐텐데...다행이 블로그가 아무런 문제없이 열리는걸 보니 그나마 다행입니다.이제 글올려야징~ \(*´∀`*)/ 인터넷~ 너무 느려느려.!!조금전에 글올리고 텍스트큐브 공지사항 보니까 1.7 알파 버젼이 나왔단다... OTZ머 이러냐... 얼마나 힘들...
2008/03/25 20:50 PERMALINK MODIFY/DELETE REPLY
우와~ 진짜 빨리 나와요. 태그는 유머죠? ㅋㅋ
2008/03/25 22:10 PERMALINK MODIFY/DELETE REPLY
1.7은 빨리나옵니다..^^ㅋ
센스있는 태그에 한번 웃고 갑니다. ㅎ
2008/03/25 22:57 PERMALINK MODIFY/DELETE REPLY
감사합니다 :)
2008/03/26 01:30 PERMALINK MODIFY/DELETE REPLY
언제나 고맙습니다. 1.7이 벌써부터 기다려집니다.
2008/03/26 02:39 PERMALINK MODIFY/DELETE REPLY
http://withover.com
여기가 제 블로그인데, 1.6.2 를 설치하고 나서부터 텍스트 큐브가 작동하고 있지 않습니다. 관리자 모드로 접근을 할 수도 없고, 어떻게 해야할지 모르겠습니다.
2008/03/26 02:42 PERMALINK MODIFY/DELETE
Checkup은 하셧나요??
tc경로 아래에/checkup 을 통해 체크업 해주세요
2008/03/26 03:12 PERMALINK MODIFY/DELETE
텍스트 큐브 문제가 아아니라, 호스팅업체 문제였습니다. 수정하였습니다.
2008/03/26 02:41 PERMALINK MODIFY/DELETE REPLY
우왕^^
멋져요!!
2008/03/26 08:52 PERMALINK MODIFY/DELETE REPLY
Metaweblog API로 글 작성시 Tag정보는 저장이 안되고 있네요.
Windows Live Writer로 작성하면 태터툴즈에서는 잘 됩니다.
수정 부탁드려요~
2008/03/26 12:41 PERMALINK MODIFY/DELETE REPLY
음... 이상하게 PNG파일은 썸네일이 생성이 안되는군요.
2008/03/26 16:47 PERMALINK MODIFY/DELETE REPLY
그림 파일이 아닌 다른 파일을 첨부하고 글에 삽입 시 편집 창 옆에 뜨는 오브젝트 속성(캡션이라던지) 창이 뜨지 않습니다 'ㅅ';
2008/04/04 06:42 PERMALINK MODIFY/DELETE REPLY
글 제목이 한글로 쓰여있으면 글에 직접 접근시 페이지를 찾을 수 없다고 나옵니다. 이건 어떤문제인가요?
2008/04/08 13:35 PERMALINK MODIFY/DELETE REPLY
한글로 카테고리 네이밍을 하면 카테고리 리스트가 나오지 않고 항상 전체리스트가 나옵니다. 어떻게 해결해야 하나요?
2008/04/09 15:54 PERMALINK MODIFY/DELETE REPLY
글을 수정할때 제목을 바꾸고 절대주소부분에 있는 값을 지우면 예전에는 새로운 제목으로 바꼈는데 업데이트 후에는 예전 주소만을 고집합니다.
2008/04/09 19:49 PERMALINK MODIFY/DELETE REPLY
내용이 조금 깁니다.
텍스트큐브 개발진에서 꼭 봐주시기 바라고
해결책도 알려주시기 바랍니다.
내용의 골자는
도메인네임으로 블로그를 식별해주는 다중사용자 모드 설치가
setup.php 와 lib/auth.php 의 수정으로 가능합니다.
단, 2차 도메인 주소의 사용과 관련해서
textcube1.6.2 에서의 오류 부분에 대한 답을 구합니다.
===================================================
설치버전 : textcube 1.5.3.1
설치매뉴얼을 보면,
- 호스팅의 계정에 따라 DNS와 path를 동시에 지원하는 경우와 path만 지원하는 경우가 있습니다.
- 도메인네임(DNS)로 블로그 식별
- 하위 경로(PATH)로 블로그 식별
처럼
- 도메인네임(DNS)로 블로그 식별 이라는 메뉴도 뜬다고 되어 있습니다.
호스팅에 네임서버를 설정하면서
*.aaa.com 처럼 다이내믹이 작동되도록 했고
여기저기서 찾아본 자료에 맞도록 설정을 했지만
죽었다 깨나도... "도메인네임(DNS)로 블로그 식별" 이라는 메뉴가 뜨지 않습니다.
어찌어찌해서
setup.php 파일을 수정해서 설치 시도.
setup.php 파일의 778행 밑에 $rewrite = 2; 를 삽입하고 설치를 합니다.
[원본 내용]
@chmod($filename, 0666);
if (testMyself(substr(getFingerPrint(), 0, 6) . substr($_SERVER['HTTP_HOST'], strpos($_SERVER['HTTP_HOST'], '.')), $path . '/testrewrite?test=now', $_SERVER['SERVER_PORT']))
$rewrite = 3;
else if (testMyself(substr(getFingerPrint(), 0, 6) . '.' . $_SERVER['HTTP_HOST'], $path . '/testrewrite?test=now', $_SERVER['SERVER_PORT']))
$rewrite = 2;
else if (testMyself($_SERVER['HTTP_HOST'], $path . '/testrewrite?test=now', $_SERVER['SERVER_PORT']))
$rewrite = 1;
else {
$rewrite = 0;
@unlink($filename);
checkStep(33, false);
return false;
}
@unlink($filename);
$domain = $rewrite == 3 ? substr($_SERVER['HTTP_HOST'], strpos($_SERVER['HTTP_HOST'], '.') + 1) : $_SERVER['HTTP_HOST'];
[수정 내용]
@chmod($filename, 0666);
if (testMyself(substr(getFingerPrint(), 0, 6) . substr($_SERVER['HTTP_HOST'], strpos($_SERVER['HTTP_HOST'], '.')), $path . '/testrewrite?test=now', $_SERVER['SERVER_PORT']))
$rewrite = 3;
else if (testMyself(substr(getFingerPrint(), 0, 6) . '.' . $_SERVER['HTTP_HOST'], $path . '/testrewrite?test=now', $_SERVER['SERVER_PORT']))
$rewrite = 2;
else if (testMyself($_SERVER['HTTP_HOST'], $path . '/testrewrite?test=now', $_SERVER['SERVER_PORT']))
$rewrite = 1;
else {
$rewrite = 0;
@unlink($filename);
checkStep(33, false);
return false;
}
$rewrite = 2;
@unlink($filename);
$domain = $rewrite == 3 ? substr($_SERVER['HTTP_HOST'], strpos($_SERVER['HTTP_HOST'], '.') + 1) : $_SERVER['HTTP_HOST'];
위와 같이 $rewrite = 2; 를 삽입하고 수정한 setup.php 로 설치를 하면
- 도메인네임(DNS)로 블로그 식별
- 하위 경로(PATH)로 블로그 식별
처럼 "도메인네임으로 블로그 식별" 메뉴가 뜨고
설치를 완료합니다.
==================================================
위와 같이 setup.php 파일을 수정만 해주어도
제가 이용하는 서버 환경에서는 도메인네임으로 블로그를 식별해주는 다중사용자 모드가
정상적으로 설치되고
여러개의 하위 블로그를 생성해주더라도
아무 문제없이 돌아갑니다.
textcube 1.5.3.1, textcube 1.5.4 모두 설치가 가능합니다.
심지어 최근 발표된 textcube 1.6.2 버전에서도
도메인네임으로 블로그를 식별해주는 다중사용자 모드 설치가 가능합니다.
==================================================
여기까지는
어찌어찌해서 맞는 방법인 지는 몰라도
강제(?)로 도메인네임으로 블로그를 식별해주는 다중사용자 모드를 설치했습니다.
textcube 에서는 티스토리 처럼 "2차 블로그 주소"를 사용할 수 있는 옵션이 새로 생겼습니다.
1차 블로그 주소 http://selva.pcc4u.net 였던 것을
2차 블로그 주소 http://clubcapetown.net 처럼 설정을 해주면
selva.pcc4u.net 으로도 로그인이 가능하고
clubcapetown.net 으로도 로그인이 가능하므로
블로거가 소유한 독립적인 URL로 블로그를 이용할 수 있게 됩니다.
자.. 그럼 잘 되나 확인해봅니다.
1차 블로그 주소 http://selva.pcc4u.net
2차 블로그 주소 http://clubcapetown.net
처럼
2차 블로그 주소에 clubcapetown.net 을 입력하고 저장을 하면
저장이 되고, 설정된 2차 블로그 주소로 이동하면서
다시 로그인을 하라고 합니다.
이동된 로그인 URL의 주소가
http://selva.pcc4u.net/login?requestURI … Fdashboard
처럼 표시가 됩니다.
여기서 이메일과 비밀번호를 입력하면, dashboard 창으로 이동하지 못합니다.
실제로는 로그인이 되었지만, dashboard 창으로 이동하지 못하고 있습니다.
(이동하지 못하고 있는 익스플로러에서 원래의 selva.pcc4u.net 으로 들어가, control panal을 누르면
곧바로 dsahboard 창으로 들어가는 것을 보면, 로그인이 되었지만, 그 창으로 들어가지 못하는 것 같습니다.)
혹시
http://selva.pcc4u.net/login?requestURI … Fdashboard
에서
앞부분의 selva.pcc4u.net 과 뒷부분의 clubcapetown.net가 일치되지 않아서 생기는 문제 같습니다.
이 문제는 lib/auth.php 를 수정해서 해결됩니다.
auth.php 의 35행 아래를 보면 아래의 내용입니다.
function requireLogin() {
global $service, $hostURL, $blogURL;
if (!empty($service['loginURL'])) {
header("Location: {$service['loginURL']}?requestURI=" . rawurlencode("$hostURL{$_SERVER['REQUEST_URI']}"));
} else {
if (String::endsWith($_SERVER['HTTP_HOST'], '.' . $service['domain']))
header("Location: $blogURL/login?requestURI=" . rawurlencode("$hostURL{$_SERVER['REQUEST_URI']}"));
else
header('Location: ' . getBlogURL() . '/login?requestURI=' . rawurlencode("$hostURL{$_SERVER['REQUEST_URI']}"));
}
exit;
}
윗 부분을 아래와 같이 수정합니다.
function requireLogin() {
global $service, $hostURL, $blogURL;
if (!empty($service['loginURL'])) {
header("Location: {$service['loginURL']}?requestURI=" . rawurlencode("$hostURL{$_SERVER['REQUEST_URI']}"));
} else {
// if (String::endsWith($_SERVER['HTTP_HOST'], '.' . $service['domain']))
header("Location: $blogURL/login?requestURI=" . rawurlencode("$hostURL{$_SERVER['REQUEST_URI']}"));
// else
// header('Location: ' . getBlogURL() . '/login?requestURI=' . rawurlencode("$hostURL{$_SERVER['REQUEST_URI']}"));
}
exit;
}
40, 42, 43 행을 동작하지 않도록 죽입니다.
위와 같이 lib/auth.php 를 수정하면
clubcapetown.net 의 로그인 URL이
http://clbcapetown.net/login?requestURI … Fdashboard
처럼 앞부분의 도메인 주소와 뒷부분의 도메인 주소가 일치해서 뜨고
로그인도 정상적으로 되고
아무 이상없이
도메인네임으로 블로그를 식별해주는 다중사용자 설정으로 이용할 수 있습니다.
위의 내용처럼
setup.php 와 lib/auth.php 의 부분적인 수정을 통해서
도메인네임으로 블로그를 식별해주는 다중사용자 설정을 해서 이용하는 것이
다른 파일들의 동작에 어떤 영향을 주는 지는 자세하게 모르겠지만
별 이상없이 이용할 수 있을 것이라 생각합니다.
문제는, 위의 방법은 textcube 1.5.3.1 과 textcube 1.5.4 에서 적용한 방법입니다.
===================================================
하지만
새로 나온 textcube 1.6.2 에서는 위의 내용처럼
"2차 도메인"으로의 연결이 되지 않습니다.
우선 setup.php와 auth.php를 같은 방법으로 수정을 하고, 설치를 합니다.
도메인네임으로 블로그를 식별해주는 다중사용자 설치가 잘 됩니다.
2차 도메인을 clubcapetown.net 을 바꾸어주고
clubcapetown.net 으로 로그인을 하면
http://clbcapetown.net/login?requestURI … Fdashboard
처럼 잘 뜹니다.
문제는 여기서 이메일과 비밀번호를 입력하고 로그인을 하면
dashboard 창으로 들어가지 못하고
로그인 창(http://clbcapetown.net/login?requestURI … Fdashboard)이 계속 뜹니다.
원래 주소인 selva.pcc4u.net 으로 접속하고 로그인을 하더라도, 전혀 로그인이 되어 있지 않습니다.
1.5.3 버전과 1.6.2 버전의 어떤 차이 때문인 지를 모르겠습니다.
setup.php 파일이나, auth.php 파일을 수정하지 않고
도메인네임으로 블로그 식별하는 다중사용자로 설치하면
"2차 도메인 연결" 부분이 아무 이상없나요?
textcube 1.5.3.1 에서
"2차 도메인 연결"을 하기 위해서 auth.php 파일을 수정해야만 했습니다.
혹시 setup.php 를 강제적으로 수정하지 않고
도메인네임으로 블로그 식별하는 다중사용자 설치가 가능하면
auth.php 를 수정하지 않더라도, "2차 도메인 연결"이 잘 되는 것인가요?
만약
"2차 도메인 연결"과 관련해서, auth.php 파일이 잘못되어져 있었다면
저처럼 수정해서 사용해도, 블로그의 전체 시스템에 영향이 없는 것인가요?
영향이 없는 것이라면
textcube 1.6.2 에서도 1.5.3.1 에서 처럼 auth.php를 수정해서 아무 이상없어야 하는데
로그인이 되지 않는 상황은
또 어떤 파일을 수정해야 하는 것인가요?
setup.php 만 눌러도
- 도메인네임(DNS)로 블로그 식별
- 하위 경로(PATH)로 블로그 식별
이런 옵션이 모두 뜨는 서버 환경이 아니라서
제가 직접 테스트해볼 기회가 없습니다.
이 글을 보시는 분께서
문제에 대한 해결 방법을 알려주시기를 고대합니다.
setup.php, auth.php 를 수정하는 것이 올바른 방법인 지도 궁금합니다.
U클래스.