나니 작성:
PAPACHA 작성:

공식 블로그와 홈페이지 분양 게시판에 달린 댓글은 모두 동일인(221.146.114.207)이 썼습니다.
블로그에 달린 댓글은 몇 개만을 남기고 삭제하였으며, 분양 게시판에 달린 댓글은 모두 삭제하였습니다.
감사합니다.

PAPACHA님을 여기서 뵈니 반가워요 +_+
지금은 사라진 태터스토리닷넷에서 딴지 많이 걸었었는데...히힛;;

네, 안녕하세요 smile
태터스토리닷넷 아카이브 DB를 열어서 어떻게 딴지를 많이 거셨는지 확인해 보고 싶네요ㅎㅎ

공식 블로그와 홈페이지 분양 게시판에 달린 댓글은 모두 동일인(221.146.114.207)이 썼습니다.
블로그에 달린 댓글은 몇 개만을 남기고 삭제하였으며, 분양 게시판에 달린 댓글은 모두 삭제하였습니다.
감사합니다.

28

(2 답글들, 공지사항에 작성)

건더기 작성:

우리 왕눈깔님은 거짓말 쟁이 =3 ==3 ===3

이전 하려다가 rehearse중에 저희쪽 준비가 덜 된 것이 확인되어서 연기되었습니다. ^^;
여기에 새 장비에 부품 추가 작업이 오늘 있어서 차주 화요일로 이전 계획이 연기되었습니다.

danew 작성:

1.0.6 RC2입니다.
관리자로 로그인하여 방문객의 코멘트를 수정하면, 글쓴이가 관리자명으로 바뀌고, 작성시각이 수정시각으로 바뀝니다.
전자는 의도되지 않은 작동일테니 버그 같습니다.
후자는 원래 정책이 그런 걸지도 모르겠는데 약간 혼란을 부를 수 있는 점이 아닐까 싶습니다. (차라리 본문 후단에 최후수정시각이 표시되는 편이...)

확인하였습니다. 말씀하신대로 수정 자체가 불가해야 하나 문제가 있는 것 같습니다. 처리하도록 하겠습니다.
감사합니다.

스킨 편집 및 스킨 파일(이미지 포함) 업로드 기능 제공 예정

보안 문제로 인해 제공되지 않았던 이 기능들이 조만간 제공될 예정입니다.
해당 보안 문제에 대한 기술적인 처리 방안의 검토가 끝나고 현재 구현 작업을 진행하고 있습니다.
태터툴즈 배포판과 마찬가지로 편집에 전혀 제한이 없는 형태 그대로 제공될 것입니다.
관련 구현은 모두 배포판에도 포함될 것입니다.

감사합니다.

inureyes 작성:

sandbox에서 사용하는 필드가 trunk에 비해서 추가된 부분이 있습니다.

그래서 sandbox를 한 번이라도 사용해서 DB 구조가 변경된 경우에는 1.0.6 버전의 sql문들이 삐걱거리게 되는군요;  그런 오류였습니다.


p.s.) papacha님 오류 아닌 것을 오류라고 괴롭혀드려서 죄송합니다 ㅠ_ㅠ

별 말씀을~
(출력 결과를 자세히 보면) DB 쿼리 에러라는 것이 나타나서 쉽게 찾았습니다.

RC2에 localized text가 하나 추가됐습니다. 빠른 번역 부탁드립니다. smile
"적용할 글을 선택해 주세요" ==>

33

(1 답글들, 잡담하기에 작성)

Louice P. 작성:

papacha님께 다시 한번 죄송하다는 말씀을 드립니다 (...)
수정된 ja.php를 Import 시키려는 도중에 버벅거려서
바탕화면에 있는 바로가기 파일이 등록되어 버렸습니다 -_-;;;

...바로 지우긴 했지만, Rev가 쓸데없이 올라가 버렸네요 ㅠㅠ
아무래도 svn과는 별 인연이 없나봅니다;

그냥 얌전히 메일로 보내야겠습니다 orz

괜찮습니다. cvs를 안쓰고 svn을 쓰는 이유중에 하나가, 아무렇게나 쓰셔두 복구할 수 있기 때문입니다. smile
svn은 디렉토리 단위입니다. 그래서 바탕화면과 같이 다른 파일이 있는 곳에서 작업하시면 실수하기가 쉽습니다.
TortoiseSVN을 사용하시고 별도의 디렉토리(tt-language과 같이)를 하나 만드시고 탐색기에서 right-click하시면 "SVN Checkout"를 선택하실 수 있습니다. 여기에 http://dev.tattertools.com/svn/sandbox/langauge 를 입력하시고 그 디렉토리에 있는 ja.php를 직접 수정하세요. 그리고 다시 right-click하시여 "SVN Commit"을 실행하시면 되겠습니다.

어찌되었든, 현재 일본어 작업이 가장 잘 진행되고 있으니, Louice P.님 화이팅! big_smile

34

(14 답글들, 티스토리(TiStory.com)에 작성)

Justin 작성:

궁금해서 그러는데요, Windows 환경에서는 지역별 세팅에 보면 타임존이 있자나요. 거기서는 그저 표준시간대를 선택하고 - 서울의 경우 GMT+9.00, 멜번의 경우 GMT+10.00 - 그 아래에 DST 적용 가능 등의 체크박스가 하나 있는데요. 그렇게 하면 머시냐 좀 더 쉽지 않겠습니까? 아닌가...? ^^;

또한가지, 타임서버가 따로 있는걸로 알고 있는데요, 그거 이용해서 그냥 적용시키면 쉽게 해결 가능하지 않을까요? 그것도 아닌가? ^^;

세상물정 모르는 소리 한다고 타박하지 마시길... ㅎㅎ

1. 그렇게 하거나 offset+dst를 사용하면, 현재 시간은 잘 맞으나 과거의 시간들이 엉망이 되어 버립니다.
2. 타임서버 역시 현재 시간 정보를 알려줍니다.
3. 저도 잘 모르고 있다가 1.0.5에 이를 구현하면서 알게 되었답니다 ㅎㅎ

곧 공개될 베타2에서 추가된 시간대를 구경해 보세요. smile

35

(14 답글들, 티스토리(TiStory.com)에 작성)

이와 관련하여 몇가지 말씀드리면,

영국이 GMT라고 생각하시지만 지금은 DST(daylight saving time, 썸머타임)중이라 GMT+1이랍니다.
호주 시드니도 지금은 +10이지만 10월이되면 DST가 시작됩니다.
timezone마다 DST를 적용하는 기준은 매우 다르지요. 어떤 timezone의 DST는 4월 첫째주 수요일부터 시작하기도 하도 몇 년 전에는 다른 DST 기준을 사용했기도 합니다.

지금 태터툴즈 1.0.5부터 적용된 time 및 timezone 처리 체계는 php에서 구현 가능한 가장 정확한 것이라고 자부합니다(서베이, 검토, 테스트에 많은 기간이 걸렸습니다). 그 정확성을 위해 복잡도가 커져서 모든 timezone이 기본 제공되고 있지 않으나, 잘 사용하지도 않는 95% timezone의 기본 제공보다는 나머지 5% timezone의 정확성을 확보하는 것이 맞다고 판단하여 구현하였습니다.

필요하신 시간대를 말씀하시면 계속 추가해 나가도록 하겠습니다.

@우리나라가 언제 DST를 사용했는지 기억하시나요? smile

36

(14 답글들, 티스토리(TiStory.com)에 작성)

php의 여러 환경 (linux, windows, ...)에서 timezone 처리를 하기 위해서는 간단히 옵셋만으로는 해결되지 않습니다. 옵셋은 daylight saving time 등을 처리하지 못합니다. 또한 unix(linux)와 windows에서의 timezone처리가 다르고 설정 방법도 다르기에 timezone을 하나 추가하기 위해서는 많은 시간이 소요됩니다.
현재 위치하신 timezone을 알려주시면 추가하도록 하겠습니다.

37

(2 답글들, 티스토리(TiStory.com)에 작성)

이유는 단 하나, 보안 문제 때문입니다.
보안 문제가 해결되면 스킨 커스터마이징 기능이 다시 제공될 것입니다.

태터툴즈의 버그로 확인되어 수정되었습니다.
tistory에도 오늘 중에 반영될 것입니다.
감사합니다.

오~ 멋져요 *_*

daybreaker 작성:

아, 원인을 알았습니다.
설치한 후 생성되는 cache 디렉토리 안의 CHECKUP 파일이 같이 복사되어야 했던 거군요.
복사한 후 한 번 더 checkup을 해주니까 이제 안 뜹니다;

그렇습니다. cache 디렉토리와 그 이하 파일들은, 그 이름이 의미하는 바와 같이 태터툴즈(웹서버)에게 항상 writable해야 합니다.

41

(8 답글들, 공지사항에 작성)

PAPACHA 작성:

7. ticket 처리
   ticket에 대한 해결(구현, 버그 패치)을 svn에 commit하실 경우, ticket별로 나눠서 하셔야 합니다. 일반적인 순서는
     1. 버그 또는 기능 개선에 대한 협의를 포럼에서 진행한다.
     2. 버그에 대한 확인이나 기능 개선에 대한 방향이 정해지면 ticket으로 등록한다.
     3. trunk 또는 sandbox에 구현한다.
     4. 구현 중에 발생하는 문제나 협의 사항, 결정 사항 등을 포럼에 개진하여 의견을 교환하거나 해당 ticket에 comment로 기술한다.
     5. trunk 또는 sandbox에 commit하고, commit message에 해당되는 티켓 번호(예: #94)와 변경 사항에 대한 요약을 기술한다.
     6. trunk에 commit된 경우, ticket에 comment로 해당되는 svn changeset(예: [150])을 추가하고 해결되었으며 fixed로 변경하여 ticket을 closing한다.
        sandbox에 commit된 경우, ticket에 comment로 해당되는 svn changeset(예: [150])을 추가하고 해결되었으며 trunk 반영 담당자인 cement에 assign한다.
        (cement가 sandbox의 changeset을 확인하여 trunk에 반영하고 ticket을 closing 해 드릴 것입니다.)

cement가 준비되었습니다.

42

(8 답글들, 공지사항에 작성)

daybreaker 작성:

switch를 하려고 하면 기존의 /sandbox에서 PROPFIND를 할 수 없다고 나옵니다. (윈도우즈용 TortoiseSVN)
뭐 새로 checkout을 해서 해결하긴 했습니다.;

TortoiseSVN의 relocate를 사용해 보세용 smile

43

(8 답글들, 공지사항에 작성)

PAPACHA 작성:
PAPACHA 작성:

1.0.5 배포 이후, 여러 분이 예상하시는 일들을 처리하느라 포럼에 자주 들리지 못해 죄송합니다.
1.0.6 및 개발 센터와 관련하여 몇 가지 말씀을 드리고 의견을 듣고자 합니다. 내일 오픈 모임에서 협의하셔도 될 것 같습니다.
아래 사항에 대한 반영은 별도로 공지 드리겠습니다.

1. sandbox 위치 조정
   sandbox의 repository 위치를 http://dev.tattertools.com/sandbox/trunk 에서 http://dev.tattertools.com/svn/sandbox 로 변경하고자 합니다.
   이를 통해 trunk와 마찬가지로 sandbox에 대한 변경 사항과 소스 등을 http://dev.tattertools.com의 trac을 통해 편리하게 살펴보실 수 있게 됩니다.

...

위 1항에 대한 작업이 한국시간으로 5월 30일 오늘 오후 3시부터 4시까지 진행될 예정입니다.
이 시간동안 sandbox와 trunk에 대한 변경(commit, ..)이 일시 중지됩니다.
작업을 완료하는대로 다시 알려드리겠습니다.

이전 이후, 기존 sandbox working copy의 repository를 http://dev.tattertools.com/sandbox/trunk에서 http://dev.tattertools.com/svn/sandbox/ 로 변경하십시오. svn의 switch 명령을 통해 변경하실 수 있습니다.

감사합니다.

작업이 완료되었습니다.

44

(8 답글들, 공지사항에 작성)

PAPACHA 작성:

1.0.5 배포 이후, 여러 분이 예상하시는 일들을 처리하느라 포럼에 자주 들리지 못해 죄송합니다.
1.0.6 및 개발 센터와 관련하여 몇 가지 말씀을 드리고 의견을 듣고자 합니다. 내일 오픈 모임에서 협의하셔도 될 것 같습니다.
아래 사항에 대한 반영은 별도로 공지 드리겠습니다.

1. sandbox 위치 조정
   sandbox의 repository 위치를 http://dev.tattertools.com/sandbox/trunk 에서 http://dev.tattertools.com/svn/sandbox 로 변경하고자 합니다.
   이를 통해 trunk와 마찬가지로 sandbox에 대한 변경 사항과 소스 등을 http://dev.tattertools.com의 trac을 통해 편리하게 살펴보실 수 있게 됩니다.

...

위 1항에 대한 작업이 한국시간으로 5월 30일 오늘 오후 3시부터 4시까지 진행될 예정입니다.
이 시간동안 sandbox와 trunk에 대한 변경(commit, ..)이 일시 중지됩니다.
작업을 완료하는대로 다시 알려드리겠습니다.

이전 이후, 기존 sandbox working copy의 repository를 http://dev.tattertools.com/sandbox/trunk에서 http://dev.tattertools.com/svn/sandbox/ 로 변경하십시오. svn의 switch 명령을 통해 변경하실 수 있습니다.

감사합니다.

45

(16 답글들, 잡담하기에 작성)

funny4u 작성:
chester 작성:

오늘 밤 안에 이거 좀 해결 할 수 있는 .... 뽀록 하나 나갑니당 ^^

뽀록이든 뭐든 빨리 설치해야겠네요.
일일이 지우기에는 감당하기 어려운 수준까지 뿌려대는 군요 ^^;;;

*Chester님, Oakland에 Chester Street가 있더라구요.
미국에서 Chester를 직접 만나니 참 반갑더군요.
나중에 사진이라도 한 장 올려 볼까요 cool

뽀록 나갔습니다... 태터툴즈 홈페이지 플러그인 게시판을 보세용 smile

46

(8 답글들, 공지사항에 작성)

1.0.5 배포 이후, 여러 분이 예상하시는 일들을 처리하느라 포럼에 자주 들리지 못해 죄송합니다.
1.0.6 및 개발 센터와 관련하여 몇 가지 말씀을 드리고 의견을 듣고자 합니다. 내일 오픈 모임에서 협의하셔도 될 것 같습니다.
아래 사항에 대한 반영은 별도로 공지 드리겠습니다.

1. sandbox 위치 조정
   sandbox의 repository 위치를 http://dev.tattertools.com/sandbox/trunk 에서 http://dev.tattertools.com/svn/sandbox 로 변경하고자 합니다.
   이를 통해 trunk와 마찬가지로 sandbox에 대한 변경 사항과 소스 등을 http://dev.tattertools.com의 trac을 통해 편리하게 살펴보실 수 있게 됩니다.

2. 개발 센터 reporter 추가
   이전에 말씀드린대로 일본어 지원에 많은 기여하고 계시는 Nazu NT님이 개발 센터 reporter로 등록되실 것입니다.
   앞으로도 많은 분들이 reporter 또는 developer로 등록되시길 희망합니다.
   이에 포럼과 다국어 처리, 플러그인에 많은 참여를 하고 계신 Remengen님, Louice P.님, KIM님, J. Parker님, JCrew님을 reporter로 초대하여 더욱 풍성한 태터툴즈를 기대하고자 합니다. 동의하시는 댓글을 여기에 달아주십시오.
   개발 센터 reporter로 추천하고 싶은 분이 계시면 알려 주십시오. 개발 센터 reporter가 되기 위해서는 TnF의 멤버로서 포럼에 참여하시는 분이여야 합니다. 또한 reporter는 개발자분들뿐만 아니라 다국어 처리, 개발 관련 문서화, 버그 확인 및 등록 등, 개발 센터에 참여하실 수 있는 분이시면 누구나 가능합니다.

3. 1.0.6 주요 작업
   이전에 말씀드린대로, 1.0.6은 1.0.5 이후 버그 패치와 더불어 다음 작업이 주로 처리될 것입니다.
   * 블로그 API 지원
   * Collective Anti-Spam
   * Plugin API - 사용자 설정 기능 제공
   * 위지윅 에디터 폰트 설정 i18n
   * 설정 관련 스키마 정리

4. 1.0.6 일정 조정
   1.0.6 배포 일정은 기 발표된 것보다 3주 정도 연기하여 조정하고자 합니다.
   또한 1.0.5 진행 경험을 토대로 베타 테스팅에 대한 기간 확대와 세분화가 필요한 것 같습니다.
   아래 5번의 1.0.6 포함 여부가 결정되는 되는 대로 조정된 일정을 말씀드리겠습니다.

5. 1.0.6에 Multi-user Multi-blog 지원 여부
   이에 대한 용어를 정리하면
    * Single-blog: 오직 한 블로그를 제공
    * One-user One-blog: 한 사용자가 한 블로그를 갖고, 여러 블로그를 제공
    * One-user Multi-blog: 한 사용자가 여러 블로그를 갖을 수 있고, 여러 블로그를 제공
    * Multi-user One-blog: 한 블로그를 여러 사용자가 갖을 수 있고, 여러 블로그를 제공
    * Multi-user Multi-blog: 한 사용자가 여러 블로그를 갖을 수 있고, 한 블로그를 여러 사용자가 갖을 수 있고, 여러 블로그를 제공
   0.9x는 Single-blog이며, 지금 1.0은 One-user One-blog입니다.
   위 목록의 순서는 현재 1.0의 스키마와 코어 구조를 기준으로 구현 난이도가 낮은 순입니다.
   Multi-user One-blog부터는 스키마와 코어 구조를 많이 변경해야 합니다.
   여러 분이 생각하시기에 1.0.6의 주요 작업이 매우 중요하지 않다면 1.0.6에서 Multi-user Multi-blog 지원을 고려하는 것이 가능합니다. 예상하는 작업 기간은 1개월입니다.
   이에 대한 의견을 주시거나 내일 오픈 모임에서 협의해 주셨으면 합니다.

6. 개발 센터 ticketing에 대한 절차
   개발 센터에 등록되는 ticket은 버그(defect), 기능개선(enhancement) 등으로 구분되어 있습니다.
   일반적으로 이러한 ticket 등록은 포럼에서 충분히 확인되었거나 협의된 것에 한하여 등록되어야 합니다.
   이렇게 확인되거나 협의된 내용이 ticket에 충분히 포함되어 있어야 합니다.

7. ticket 처리
   ticket에 대한 해결(구현, 버그 패치)을 svn에 commit하실 경우, ticket별로 나눠서 하셔야 합니다. 일반적인 순서는
     1. 버그 또는 기능 개선에 대한 협의를 포럼에서 진행한다.
     2. 버그에 대한 확인이나 기능 개선에 대한 방향이 정해지면 ticket으로 등록한다.
     3. trunk 또는 sandbox에 구현한다.
     4. 구현 중에 발생하는 문제나 협의 사항, 결정 사항 등을 포럼에 개진하여 의견을 교환하거나 해당 ticket에 comment로 기술한다.
     5. trunk 또는 sandbox에 commit하고, commit message에 해당되는 티켓 번호(예: #94)와 변경 사항에 대한 요약을 기술한다.
     6. trunk에 commit된 경우, ticket에 comment로 해당되는 svn changeset(예: [150])을 추가하고 해결되었으며 fixed로 변경하여 ticket을 closing한다.
        sandbox에 commit된 경우, ticket에 comment로 해당되는 svn changeset(예: [150])을 추가하고 해결되었으며 trunk 반영 담당자인 cement에 assign한다.
        (cement가 sandbox의 changeset을 확인하여 trunk에 반영하고 ticket을 closing 해 드릴 것입니다.)

47

(9 답글들, 공지사항에 작성)

소필 작성:

업그레이드 완료 +ㅁ+!!!!

소필님이 tattertools.com에 F5를 너무 많이 사용하시는 것이 아닐런지요, 서버 로드의 주범이십니다 ㅎㅎ

48

(9 답글들, 공지사항에 작성)

태터앤프렌즈가 만들어낸 첫 버전입니다.
즐거운 태터 생활하세요 smile

doax 작성:

제 설명이 조금 부족한 듯해서 질문을 추가합니다.

PAPACHA 작성:

플러그인에서 종속성 또는 우선 순위는 별도로 지원하지 않습니다.
즉 플러그인은 종속성과 우선 순위, 충돌에 자유로울 수 있도록 구현해야 합니다.
위와 같은 경우에 기본적으로 모든 AddPostEditorToolbox handler는 target을 concatenation해서 리턴해야 합니다.
예를 들어

도구 막대를 사용하는 플러그인은

위키링크, 맞춤법 검사기, 이모티콘 플러그인 등이 있습니다. 이 중 하나만 사용중으로 설정하면 모두 정상 동작합니다. 그러나 하나 이상을 사용중으로 설정하면 하나는 정상적으로 도구 막대에 나타나지만 나머지는 나타나지 않습니다.

제 경우 사용하는 플러그인은 위키링크, 맞춤법 검사기입니다.

이 두 가지 모두 도구 막대에 표시하기위해 /blog/owner/entry/post/index.php와 /blog/owner/entry/edit/index.php를 다음 코드처럼 수정해서 사용한 것입니다.

$view1=fireEvent('AddPostEditorToolbox1','');
$view2=fireEvent('AddPostEditorToolbox2','');
if(!empty($view1)||!empty($view2))
    echo '<div style="width:655px;">',$view1,$view2,'</div>';?>

fireevent 함수에의해 플러그인의 결과치를 반환됩니다. 만약 같은 이벤트를 사용하는 플러그인이 여러 개있다면 당연히 이들 플러그인들의 결과치가 반환되어 합니다. 그런데 AddPostEditorToolbox의 경우 첫번째 것의 결과치만 반환되고 나머지 것들의 결과치는 반환되지 않았습니다. 따라서 이 이벤트를 사용하는 플러그인을 여러 개 사용중으로 설정해도 꼭 하나만 도구 막대에 표시됩니다.

이러한 문제때문에 AddPostEditorToolbox1, AddPostEditorToolbox2와 같은 방법으로 이벤트를 추가해서 두 개의 플러그인의 아이콘이 도구 막대에 표시되도록 한 것입니다.

결론적으로 이들 플러그인의 구현 오류입니다. 구현하신 분들에게 수정하실 수 있도록 알려주시기 바랍니다.

50

(57 답글들, 공지사항에 작성)

지금 배포를 준비하고 있습니다...