Textcube 1.6.3 발표후보 1 공개
텍스트큐브 1.6.3의 첫번째 발표 후보 (1.6.3.5743.20080411)를 발표합니다.
테스트를 목적으로 텍스트큐브 1.5 계열에서 업데이트를 시도할 경우 /blog, /components, /doc, /image, /language, /lib, /script, /style 디렉토리를 지운 후에 1.6.3 발표 후보를 덮어 씌우시기 바랍니다.
테스트를 목적으로 텍스트큐브 1.6 이상 버전에서 업데이트를 시도할 경우 /interface, /components, /doc, /image, /language, /lib, /script, /style 디렉토리를 지운 후에 1.6.3 발표 후보를 덮어 씌우시기 바랍니다.
아래는 텍스트큐브 1.6.2 에 대응하여 변경된 점 목록입니다.
다음의 기능이 추가되었습니다.
- 블로그 : 서버 종류에 상관없이 UTF8을 보정할 때 NCR을 처리할 수 있도록 함. (#922)
- 블로그 : IIS에서 사용시 서버의 설정에 따라 환경변수가 덜 넘어올 경우에도 사용 가능하도록 함 (#921)
- 스킨 : 각 글마다 해당되는 카테고리의 body id를 출력하는 치환자인 article_rep_category_body_id 추가. (#905)
다음과 같은 동작이 변경 되었습니다.
- 블로그 : 서비스 사용시 로그인을 어떤 블로그에서든 가능하게 함 (#911)
- 블로그 : 카테고리 이름에 &을 쓸 수 있도록 수정 (테스트) (#892)
- 에디터 : object code validation을 대소문자 구분하지 않도록 변경 (#682)
- 포매터 : TTML의 다운로드 확장자 아이콘 이미지에 alt 값이 누락되어 유효성 검사에서 에러를 일으키는 부분 변경 (#16)
- 스킨 : 기본 스킨의 CSS 개선 (#917)
- 일반 : UPDATE 쿼리 실행시 필요없이 접근 행 수가 늘어 느려지는 부분을 변경 (#923)
다음의 버그들이 수정되었습니다.
- 관리자 : 방명록 목록에서 자바스크립트 에러가 발생하는 문제 수정 (#897)
- 관리자 : 대표 블로그 설정이 동작하지 않는 문제 수정 (#909)
- 관리자 : 대표 블로그 설정확인을 위한 권한 확인을 group.creators 로 수정 (#909)
- 관리자 : 센터에서 텍스트큐브 공지사항이 캐싱되지 않아 센터가 느리게 열리는 문제 수정 (#926)
- 블로그 : 태그 검사시 빈태그로 접근할 때 오류가 생겨 느려질 수 있는 문제 수정 (#757)
- 블로그 : 단일 사용자 모드에서 표지 예제 플러그인의 글 목록이 모두 보이지 않는 문제 수정 (#918)
- 블로그 : 표지 예제 플러그인을 사용할 경우 블로그 속도가 느려지는 문제 수정 (#918)
- 에디터 : 글 수정시 퍼머링크를 공란으로 남겨두고 저장했을 때 제목을 기준으로 다시 퍼머링크를 만들지 않는 문제 수정 (#900)
아래의 링크에서 다운로드 할 수 있습니다.
이 글의 관련글(트랙백) 주소 : 이 글에는 트랙백을 보낼 수 없습니다
Comments
COMMENT*
2008/04/11 18:12 PERMALINK MODIFY/DELETE REPLY
수고 하셨습니다~ :D
2008/04/16 20:48 PERMALINK MODIFY/DELETE
감사합니다.^^
2008/04/12 01:14 PERMALINK MODIFY/DELETE REPLY
점점...좋아지는 텍스트큐브~
호스팅임대료가 아깝지않은 설치형블로그가 되어주세요^^
2008/04/16 20:49 PERMALINK MODIFY/DELETE
예 저희도 (각자 쓰는) 호스팅 비용 본전치기 하기 위해 열심히 하겠습니다. T_T
2008/04/12 12:23 PERMALINK MODIFY/DELETE REPLY
헹...1.7버전에서는 어떻게 업데이트를 시도해야하는거죠?
2008/04/16 20:49 PERMALINK MODIFY/DELETE
1.7 알파를 사용중이시라면 곧 여기 든것 다 들고 더 들어있는 1.7 베타가 뜹니다. ㅎㅎ 그 때 1.7 베타로 업그레이드를 하시는 쪽을 권해 드립니다^^
2008/04/15 04:54 PERMALINK MODIFY/DELETE REPLY
2차 도메인 사용시 로그인 오류 발생 및 해결
tc 1.5.3 ~ tc 1.6 버전에서는 아래의 방법으로 로그인 문제 해결
blog.pcc4u.net 의 2차 도메인으로 www.uclass.in 을 설정하고
www.uclass.in 에서 로그인을 하면, URL 주소는
http://blog.pcc4u.net/login?requestURI=http%3A%2F%2Fwww.uclass.in%2Fowner%2Fcenter%2Fdashboard
이 상태에서는 로그인이 되지가 않습니다.
이 문제는 auth.php 파일을 수정하여 해결합니다.
auth.php 의 40, 42,43행을 죽이고(아래처럼)
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;
}
www.uclass.in 에서 로그인을 하면, URL 주소는
http://www.uclass.in/login?requestURI=http%3A%2F%2Fwww.uclass.in%2Fowner%2Fcenter%2Fdashboard
이 상태에서는 정상적으로 로그인을 할 수 있습니다.
================================================
tc 1.6까지는 위처럼, auth.php 파일만을 수정하여, 로그인 문제 해결했는데
tc 1.6.2, 1.6.3 에서는
동일한 방법으로 auth.php 를 수정하여도 로그인이 되지 않습니다.
session.php 의 일부분을 다음과 같이 수정하여 로그인 문제를 해결합니다.
우선
1.6.3 의 session.php 의 22행~33행을 삭제합니다.
/****************
function getSessionName() {
global $service;
static $sessionName = null;
if( $sessionName == null ) {
if( !empty($service['session_cookie']) ) {
$sessionName = $session['session_cookie'];
} else {
$sessionName = 'TSSESSION'.str_replace('.','',$service['domain']);
}
}
return $sessionName;
}
********************/
209행
setcookie( getSessionName(), $id, 0, $session_cookie_path, $service['domain']); 를
setcookie('TSSESSION', $id, 0, $session_cookie_path, $service['domain']); 로 1.6처럼 수정합니다.
241행
session_name(getSessionName()); 를
session_name('TSSESSION'); 로 1.6처럼 수정합니다.
위와 같이 3곳을 1.6처럼 수정하면
2차도메인에서도 정상적으로 로그인을 할 수 있습니다.
=========================================================
위와 같은 방법이 적절한 방법인지에 대해 개발진에서 검토 바랍니다.
해결되지 않은 점은
2차도메인으로 로그인을 할 경우
오픈아이디로는 로그인이 되지 않는 오류가 있습니다.
1차도메인에서, 2차도메인을 지정하면
변경된 2차도메인으로 이동하면서, 다시 로그인을 하라고 합니다.
세션 유지의 문제가 아닐까 합니다.
변경된 2차도메인으로 이동하더라도, 로그인 상태가 유지되어야 할 것 같습니다.
============================================================
2차 도메인을 사용하지 않더라도
auth.php 파일에 약간의 오류가 있는 듯 합니다.
블로그 주소가 www.pcc4u.net 일 경우 (블로그 구분자 : www)
pcc4u.net 에서 로그인을 하면
http://www.pcc4u.net/login?requestURI=http%3A%2F%2Fpcc4u.net%2Fowner%2Fcenter%2Fdashboard
처럼, 뒷부분의 URL은 pcc4u.net 으로 접속한 URL과 동일하지만
앞부분의 URL은 pcc4u.net 이 아닌, www.pcc4u.net 으로 표시됩니다.
로그인이 되면, http://pcc4u.net/owner/center/dashboard 처럼 표시됩니다.
auth.php 를 위의 방법처럼 수정을 하면,
pcc4u.net 에서 로그인을 하더라도
http://pcc4u.net/login?requestURI=http%3A%2F%2Fpcc4u.net%2Fowner%2Fcenter%2Fdashboard 처럼
앞부분과 뒷부분의 URL의 접속 URL과 동일합니다.
=============================================================
최근 올려진 1.6.2 버전에 다음과 같은 오류를 확인해주세요.
cover 사용시
표지에 표시되는 썸네일 이미지가 뜨지 않습니다.
정상적이라면, 썸네일 이미지의 URL이
http://www.pcc4u.net/attach/1/1234567890.jpg 와 같아야 하는데
http://www.pcc4u.net/thumnail/1/1234567890.jpg 처럼 이상한 URL로 나타납니다.
확인 바랍니다.
(1.6.2 처음 나왔을 때, 내려받았던 설치파일에서는 위 문제가 없었습니다.)
2008/04/15 05:24 PERMALINK MODIFY/DELETE
위처럼 session.php 를 수정하니까
글쓰기(http://uclass.in/owner/entry/post)에
오류가 발생하네요.
업로드 밑에
[미리보기]창과, [파일 올라오는 창] 밑으로
잘려서 아무것도 나타나지 않습니다.
또 다른 어디에 영향을 주고 있는 지 모르겠네요.
휴~~
2차 도메인에서의 로그인 문제
어떻게 풀어야 하는지?
검토바랍니다.
2008/04/16 20:55 PERMALINK MODIFY/DELETE
알려주신 방법이 일반적인 상황의 경우 항상 적용이 되는 방법이 아니기 때문에 코드에 반영을 하지 않고 있습니다. 텍스트큐브 소스의 경우 굉장히 다양한 환경에 설치되어 동작하기 때문에, 그 중 하나의 경우에라도 문제가 되는 경우에는 사용할 수가 없습니다.
2차 도메인 문제의 경우 발표후보 1 이후의 http://dev.textcube.org/changeset/5749 에서 수정된 듯 합니다. (간단하게 되었죠?^^) 1.6.3 정식 버전이 TNF 테스터 메일링 리스트에서 테스트중이니 기다려주세요 :)
덧) 2차 도메인의 경우 returnURL의 문제를 자세히 살펴보도록 하겠습니다.^^
2008/04/17 14:54 PERMALINK MODIFY/DELETE
http://dev.textcube.org/changeset/5749 처럼
수정을 하여도, 1차도메인에서 로그인할 경우
어떤 영향도 없는 것으로 보입니다.
단, 2차도메인에서는 여전히 로그인이 되지 않습니다.
2008/04/23 01:24 PERMALINK MODIFY/DELETE
위에 제가 쓴 댓글중에
썸네일이 표시되지 않는 문제는
새로 셋팅한 서버에 아직 GD Library 가
설치되어 있지 않기 때문에 발생한 문제였습니다.
표지에서 썸네일 이미지가 추출되지 않는 분은
서버에 GD Library 가 설치되어있는 지
꼭 확인하세요~~ (혼자 말하고, 혼자 답하고 ㅎㅎ)
제대로 올려진 버전이 잘못된 것 아니냐고 불평해서 미안합니다~~~
2008/04/17 14:09 PERMALINK MODIFY/DELETE REPLY
이번 버젼에서 비공개글에 대한 패치가 이뤄지나요?
1.6.2에서 팀블로그를 운영할 경우 비공개로 지정한 글이 다른 팀원(관리자,글관리권한이 없는)이 내용을 읽을 수 있었습니다.
패치가 이뤄졌는지 궁금합니다.
2008/04/21 00:18 PERMALINK MODIFY/DELETE
http://dev.textcube.org/ticket/938 에서 처리되었고, 1.6.3 대기본 및 1.7 pre-beta 버전에 적용되었습니다.^^
2008/04/21 11:01 PERMALINK MODIFY/DELETE
감사합니다.. ^^;;
업데이트 하고 확인해보겠습니다.. ^^
2008/04/20 19:01 PERMALINK MODIFY/DELETE REPLY
텍스트큐브의 cover 에서 다음과 같은 기능이 구현되면 좋겠습니다.
cover 에 다중블로그의 모든 글들을 노출시키는 상황에서
cover 에서 검색을 할 경우, 메인 블로그의 글에서만 검색이 되는 문제를 해결하면 좋겠습니다.
다중블로그의 모든 글을 cover에 노출시킬 경우
모든 블로그를 대상으로 검색이 될 수 있도록 하면 좋을 것 같습니다.
또한 메타블로그의 기능을 강화하기 위해서
검색뿐 아니라,
최근글, 댓글, 태그 등도 다중블로그의 모든 글을 대상으로
노출이 되도록 하면 좋을 것 같습니다.
텍스트큐브에 항상 고마운 마음입니다.
수고하십시오.