1

주제: 1.0.6 배포문서

주의 : 업그레이드 하시기 전에 사용중이던 플러그인을 모두 미사용중 으로 변경하시기 바랍니다.

1.0.6은 기존의 로드맵에 비하여 많은 부분이 축소 되었습니다. 관련된 이야기는 이 곳 에서 읽으실 수 있습니다. 새로 계획되거나 제안된 대부분의 부분은 1.1 개발트리로 이전합니다. 1.0.6은 기존의 1.0.5에서 보고된 버그 수정과 안정성 향상 및 약간의 기능 추가가 있을 예정입니다.

= 추가된 점 =
* "트랙백을 봅니다"에서 IP 필터링 스위치 추가
* 레이블 명을 기준으로 첨부파일 관리자의 파일 정렬 순서를 변경
* 관리자 화면에서 선택된 글의 카테고리 일괄 변경 기능
* XMLRPC 모듈 수정 (XMLStruct 의 변화 수용)
* 스킨의 html, head, body 태그의 특정한 위치에 스킨 수정 없이 지정되는 치환자 자동 삽입
* RSS 2.0 스펙에서 추가 제공된 item의 comments와 guid 속성을 추가
* 플러그인에 Eolin SpamServer를 사용한 집단 안티스팸 플러그인 베타버전 추가 (optional)

= 변경된 점 =
* 일반 - 자바스크립트 필터링 항목 추가
* 일반 - 효과적인 댓글 스팸 탐지를 위한 이벤트 처리 후 data strip
* 일반 - 블로그 시간대 설정 표기 방법 변경(locale text id를 timezone 설정값 사용)
* 일반 - 블로그 시간대 추가. (유럽 일부, 미국 일부, 호주 일부)
* 일반 - 언어 리소스 보정
* 일반 - RSS 생성시 태터툴즈 치환자가 전송되지 않도록 플러그인 전처리 후 전송
* 일반 - RSS 생성시 글 제목 및 내용 등에 single quote (')가 들어간 경우를 parsing하지 못하는 많은 리더 및 브라우저를 위해 character reference 처리
* 일반 - 신뢰할 수 있는 UI로 변경을 위하여 삭제 독립, 셀렉트 박스 선택 후 적용버튼으로 절차 변경
* 에디터 - 플래시 삽입버튼 제거
* 에디터 - 미디어 삽입버튼을 누르면 object 태그 삽입 창이 뜨도록 수정
* 에디터 - 첨부파일을 붙일때 미디어/플래시 파일인 경우 object 태그를 직접 삽입
* 에디터 - 글을 쓰거나 자바스크립트를 제거하는 부분에서 <object type="text/x-scriptlet"> 태그도 제거
* 에디터 - 본문 저장시 iframe 태그 제거
* 에디터 - 동영상 삽입 취소버튼 추가
* 에디터 - 업로드시 정렬 기능

= 버그 수정 =
* 일반 - 다국어 처리 누락 수정
* 일반 - firefox에서 주크박스 재생리스트가 펼쳐지지 않는 문제
* 일반 - 블로그에 글이 하나도 없을때 모바일 페이지로 접근하면 무한히 redirect 되는 현상 수정
* 일반 - 2단계 카테고리 이름을 수정한 직후에 3단계 카테고리(!) 추가가 가능하던 문제 수정
* 일반 - 오타수정
* 일반 - 답글 입력폼에서 쿠키에 저장된 이름, 홈페이지 주소를 출력할때 htmlspecialchars 처리
* 일반 - 카테고리 수정할때 수정되는 카테고리 이름에 htmlspecialchars 처리
* 일반 - single quote가 들어간 카테고리 이름이 여러개 생성될 수 있는 문제 수정
* 일반 - 바꾸려는 문자열에 $가 들어있을때의 오류 수정
* 일반 - mobile 페이지 XHTML 오류 수정
* 일반 - 블로그를 root에 설치하지 않고, 디렉토리에 설치한 경우 iMazing 전체보기가 오동작하는 문제를 해결
* 일반 - 트랙백 삭제시 트랙백 갯수가 잘못 표시되는 오류 수정
* 일반 - 초대받은 사람이 많은 경우 UI가 틀어지는 문제 (account/index.php)
* 일반 - RSS에 갤러리 스크립트가 들어갔을때 open_img 함수가 없는 곳에서 크게보기 버튼을 누르면 스크립트 에러가 나는 문제 수정
* 일반 - 블로그 만든 직후 아이콘과 파비콘 업로드가 되지 않는 문제점 수정
* 일반 - 여러 글 선택후 작업시 선택한 글이 없을 경우 글 선택을 요구
* 일반 - 데이터 교정 처리 form object access 오류 수정
* 일반 - Comments 테이블에 사용자 임의 필드가 추가되었을 경우도 insert가 가능하도록 수정
* 에디터 - 동영상 삽입 취소버튼 추가
* 에디터 - 속성 편집화면 레이아웃 깨지는 문제 수정
* 에디터 - 브라우저 사이즈가 변해도 깨지지 않도록 수정
* 에디터 - 파이어폭스에서 자막 수정이나 오브젝트 삽입할때 글목록 화면으로 튕기는 문제 수정
* 에디터 - 오브젝트 추가할때 확장자가 없는 파일은 플래시 파일로 간주
* 에디터 - 삽입되는 플래시 배경은 투명하게
* 에디터 - 페이지 로딩 완료 전 파일업로드 클릭시 null 에러 수정
* 에디터 - 블로그 화면에서 연 트랙백 전송창에서 전송버튼 대신 enter를 누르면 바로 전송되도록 수정
* 에디터 - 다른 확장자의 파일을 올릴때 에러를 내고는 업로드가 되어 버리는 문제 수정
* 리더 - cyworld rss paper의 시간을 읽어오지 못하는 문제 수정
* 리더 - 피드 삭제함수 버그 수정, 사용자와 관련된 테이블 삭제하는 함수 추가

= 스킨에 추가된 치환자들 =

* meta 스킨 치환자
   SKIN_html_start
   SKIN_head_start
   SKIN_head_end
   SKIN_body_start
   SKIN_body_end
   SKIN_html_end

의 치환자를 스킨에 따로 추가하지 않아도 '존재하는 것 처럼' 사용하실 수 있습니다. 이 치환자들은 플러그인에서 사용하기 위하여 만들어 졌습니다.
SKIN_*_start 는 해당 태그 다음 줄의 맨 앞에, SKIN_*_end 는 해당 태그의 바로 앞에 추가가 됩니다.

   [##_SKIN_html_start_##] - HTML 시작부분에 코드를 삽입합니다.
   [##_SKIN_head_start_##] - head 시작부분에 코드를 삽입합니다.
   [##_SKIN_head_end_##]  - head 끝부분에 코드를 삽입합니다.
   [##_SKIN_body_start_##] - body 시작부분에 코드를 삽입합니다.
   [##_SKIN_body_end_##] - body 끝부분에 코드를 삽입합니다.
   [##_SKIN_html_end_##] - HTML 끝부분에 코드를 삽입합니다.

여러 플러그인에서 중복 사용 할 수 있지만, 이벤트 핸들러들은 독립적이어야 합니다.
다른 플러그인들을 위하여 반드시 $target을 상속받아 $target을 돌려줘야 합니다.

= 스킨에 추가된 치환자 사용 예 (플러그인에서) =

index.xml

...
<tag name="SKIN_head_end" handler="head_end1" />
...

index.php

function head_end1($target) {
    return "<script>1</script>".CRLF.$target;
}

plugin2

index.xml

...
<tag name="SKIN_head_end" handler="head_end2" />
...

index.php

function head_end2($target) {
    return "<script>2</script>".CRLF.$target;
}

= 업그레이드 시 알아둘 점 =
*  관리자 메뉴의 '환경 설정' -> '데이터를 관리합니다' 메뉴의 '데이터 교정' 이 보강되었습니다. SQL 을 직접 다루어 스팸 또는 트랙백 댓글을 삭제한 경우 데이터 교정을 통하여 올바른 글 수로 갱신하실 수 있습니다.
* 댓글 / 트랙백 스팸을 막기 위하여 집단 안티스팸 기능을 사용하는 EAS (Eolin Anti-Spam) 플러그인이 도입되었습니다. 1.0.6 에는 휴지통 기능이 들어가 있지 않아 올바른 트랙백이나 댓글을 막았을 경우 되돌릴 수 없으므로 기본 플러그인에는 들어있지 않습니다. EAS 플러그인을 사용하실 분들은 플러그인 다운로드 링크로 가서 EAS 플러그인을 내려받아 설치하시고 관리자 메뉴의 '환경설정' -> '플러그인' 메뉴에서 EAS를 '사용함' 으로 설정하시면 됩니다. 이 경우, 리퍼러 추적이나 영어환자 플러그인의 사용을 해제하셔야 합니다. 아직 베타테스트 중인 플러그인이므로 원하는 만큼의 필터링이 되지 않을 수 있습니다만, 사용자가 많아질수록 정확한 동작을 하게 되니 사용 부탁드립니다 smile
* 경우에 따라 글 작성시 에디터가 오동작할 경우가 있습니다. 1.0.5 버전에서 변경된 요소들이 브라우저의 임시 저장공간에 갱신이 되지 않아 발생할 수 있습니다. F5나 ctrl+F5를 눌러 새로고침하여 캐시를 갱신해 주세요.

= 기타 사항 =
* 개선할 점이나 아이디어가 있을 경우 태터툴즈의 홈페이지의 게시판을 이용해주시고, 개발에 참여하거나 적극적인 리포팅에 관심이 있으신 분들께서는 Tatter and Friends의 포럼에 가입하여 참여해 주세요

"Everything looks different on the other side."

-Ian Malcomm, from Michael Crichton's 'The Jurassic Park'

2

답글: 1.0.6 배포문서

inureyes 작성:

* 댓글 / 트랙백 스팸을 막기 위하여 집단 안티스팸 기능을 사용하는 EAS (Eolin Anti-Spam) 플러그인이 도입되었습니다. 1.0.6 에는 휴지통 기능이 들어가 있지 않아 올바른 트랙백이나 댓글을 막았을 경우 되돌릴 수 없으므로 기본 플러그인에는 들어있지 않습니다. EAS 플러그인을 사용하실 분들은 플러그인 다운로드 링크로 가서 EAS 플러그인을 내려받아 설치하시고 관리자 메뉴의 '환경설정' -> '플러그인' 메뉴에서 EAS를 '사용함' 으로 설정하시면 됩니다. 이 경우, 리퍼러 추적이나 영어환자 플러그인의 사용을 해제하셔야 합니다. 아직 베타테스트 중인 플러그인이므로 원하는 만큼의 필터링이 되지 않을 수 있습니다만, 사용자가 많아질수록 정확한 동작을 하게 되니 사용 부탁드립니다 smile
* 경우에 따라 글 작성시 에디터가 오동작할 경우가 있습니다. 1.0.5 버전에서 변경된 요소들이 브라우저의 임시 저장공간에 갱신이 되지 않아 발생할 수 있습니다. F5나 ctrl+F5를 눌러 새로고침하여 캐시를 갱신해 주세요.

현재 포럼에서의 배포문서에 있는 EAS 다운로드 링크는 잘 작동하고 있습니다.
그러나, 태터툴즈 홈페이지의 배포 수정사항 문서에 있는 EAS 다운로드 링크가 열리지 않습니다. 서버를 찾지 못하고 있습니다라고 뜹니다.
저만 그런건지 혹시 모르지만, 확인 부탁드립니다. ^^

유마 (2006-06-15 01:32:35)에 의해 마지막으로 수정

3

답글: 1.0.6 배포문서

inureyes 작성:

1.0.6은 기존의 로드맵에 비하여 많은 부분이 축소 되었습니다. 관련된 이야기는 이 곳 에서 읽으실 수 있습니다.

태터툴즈 홈의 1.0.6 안내의 '이 곳' 링크도 잡혀있지 않네요.. 수정 부탁이요~ ^^

후회가 꿈을 대신하는 순간부터 우리는 늙기 시작한다..