1.7베타도에 해당되는 글 1건

Textcube 1.6.3 발표후보 1 공개

Category : 업데이트/발표 후보
Reg Date : 2008/04/11 03:41

텍스트큐브 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)


아래의 링크에서 다운로드 할 수 있습니다.

2008/04/11 03:41 2008/04/11 03:41

Posted by 텍스트큐브

이 글의 관련글(트랙백) 주소 : 이 글에는 트랙백을 보낼 수 없습니다
Comments
  1. 나비
    2008/04/11 18:12  PERMALINK  MODIFY/DELETE  REPLY

    수고 하셨습니다~ :D

  2. 홍초딩
    2008/04/12 01:14  PERMALINK  MODIFY/DELETE  REPLY

    점점...좋아지는 텍스트큐브~
    호스팅임대료가 아깝지않은 설치형블로그가 되어주세요^^

    • Textcube
      2008/04/16 20:49  PERMALINK  MODIFY/DELETE

      예 저희도 (각자 쓰는) 호스팅 비용 본전치기 하기 위해 열심히 하겠습니다. T_T

  3. BlueTaggz
    2008/04/12 12:23  PERMALINK  MODIFY/DELETE  REPLY

    헹...1.7버전에서는 어떻게 업데이트를 시도해야하는거죠?

    • Textcube
      2008/04/16 20:49  PERMALINK  MODIFY/DELETE

      1.7 알파를 사용중이시라면 곧 여기 든것 다 들고 더 들어있는 1.7 베타가 뜹니다. ㅎㅎ 그 때 1.7 베타로 업그레이드를 하시는 쪽을 권해 드립니다^^

  4. U클래스
    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 처음 나왔을 때, 내려받았던 설치파일에서는 위 문제가 없었습니다.)

    • U클래스
      2008/04/15 05:24  PERMALINK  MODIFY/DELETE

      위처럼 session.php 를 수정하니까
      글쓰기(http://uclass.in/owner/entry/post)에
      오류가 발생하네요.

      업로드 밑에
      [미리보기]창과, [파일 올라오는 창] 밑으로
      잘려서 아무것도 나타나지 않습니다.

      또 다른 어디에 영향을 주고 있는 지 모르겠네요.

      휴~~
      2차 도메인에서의 로그인 문제
      어떻게 풀어야 하는지?

      검토바랍니다.

    • Textcube
      2008/04/16 20:55  PERMALINK  MODIFY/DELETE

      알려주신 방법이 일반적인 상황의 경우 항상 적용이 되는 방법이 아니기 때문에 코드에 반영을 하지 않고 있습니다. 텍스트큐브 소스의 경우 굉장히 다양한 환경에 설치되어 동작하기 때문에, 그 중 하나의 경우에라도 문제가 되는 경우에는 사용할 수가 없습니다.

      2차 도메인 문제의 경우 발표후보 1 이후의 http://dev.textcube.org/changeset/5749 에서 수정된 듯 합니다. (간단하게 되었죠?^^) 1.6.3 정식 버전이 TNF 테스터 메일링 리스트에서 테스트중이니 기다려주세요 :)

      덧) 2차 도메인의 경우 returnURL의 문제를 자세히 살펴보도록 하겠습니다.^^

    • U클래스
      2008/04/17 14:54  PERMALINK  MODIFY/DELETE

      http://dev.textcube.org/changeset/5749 처럼
      수정을 하여도, 1차도메인에서 로그인할 경우
      어떤 영향도 없는 것으로 보입니다.

      단, 2차도메인에서는 여전히 로그인이 되지 않습니다.

    • U클래스
      2008/04/23 01:24  PERMALINK  MODIFY/DELETE

      위에 제가 쓴 댓글중에
      썸네일이 표시되지 않는 문제는
      새로 셋팅한 서버에 아직 GD Library 가
      설치되어 있지 않기 때문에 발생한 문제였습니다.

      표지에서 썸네일 이미지가 추출되지 않는 분은
      서버에 GD Library 가 설치되어있는 지
      꼭 확인하세요~~ (혼자 말하고, 혼자 답하고 ㅎㅎ)

      제대로 올려진 버전이 잘못된 것 아니냐고 불평해서 미안합니다~~~

  5. wildyago
    2008/04/17 14:09  PERMALINK  MODIFY/DELETE  REPLY

    이번 버젼에서 비공개글에 대한 패치가 이뤄지나요?
    1.6.2에서 팀블로그를 운영할 경우 비공개로 지정한 글이 다른 팀원(관리자,글관리권한이 없는)이 내용을 읽을 수 있었습니다.
    패치가 이뤄졌는지 궁금합니다.

  6. U클래스
    2008/04/20 19:01  PERMALINK  MODIFY/DELETE  REPLY

    텍스트큐브의 cover 에서 다음과 같은 기능이 구현되면 좋겠습니다.

    cover 에 다중블로그의 모든 글들을 노출시키는 상황에서
    cover 에서 검색을 할 경우, 메인 블로그의 글에서만 검색이 되는 문제를 해결하면 좋겠습니다.

    다중블로그의 모든 글을 cover에 노출시킬 경우
    모든 블로그를 대상으로 검색이 될 수 있도록 하면 좋을 것 같습니다.

    또한 메타블로그의 기능을 강화하기 위해서
    검색뿐 아니라,
    최근글, 댓글, 태그 등도 다중블로그의 모든 글을 대상으로
    노출이 되도록 하면 좋을 것 같습니다.

    텍스트큐브에 항상 고마운 마음입니다.
    수고하십시오.

COMMENT*