476

(1 답글들, 질문과 답변 / 사용자 지원에 작성)

커뮤니케이션-휴지통에 가신 후에 트랙백을 선택하시면 휴지통 비우가가 있습니다. 버튼 하나로 스팸 트랙백을 싹 지울 수가 있습니다^^

또는 15일이 경과하면 이전 트랙백은 자동으로 지워집니다. smile

NoSyu 작성:

제 개인적인 경험으로는 base64 인코딩 시 개행을 하지 않아야 하더군요.
그렇게 하지 않아서 복원을 해도 에러가 발생하였습니다.
여튼 위의 링크는 제가 만든 프로그램의 소스를 공개한 글입니다.
postClass.pm에서 처리하였으니 참고가 되시길 바랍니다.

개인적으로 왜 그런 말이 문서화되어있지 않은지 답답...;;;
(제가 못 찾은 것인지도 모르겠지만...)
저 프로그램도 결과물을 보고 상상하며 만들어서 결과가 제대로 나오는 것만 확인하였습니다...;;;

T_T http://dev.textcube.org/wiki/devReference 쪽에 기술해 놓으면 나중에 도움이 되겠군요. 기존의 TTXML 분석 문서를 하나 적어 보아야 겠습니다. ;;

1.7.X에서는 /library/include.php 에 넣으시면 됩니다. 극초기에 로딩하시려면 /rewrite.php 에 넣으시면 되는데, 이 경우 그림파일등을 읽을 때도 불릴 가능성이 있습니다. ;;

1.8 베타에서는 /library/preprocessor.php 에 넣으시면 됩니다. smile

priority는 말씀하신대로 카테고리 정렬 순서입니다. smile child 여부는 카테고리의 nested 로 기술이 됩니다.

예를 들면

<category>
    <name>삶</name>
    <priority>1</priority>
</category>
<category>
    <name>식사</name>
    <priority>2</priority>
    <category>
        <name>밥</name>
        <priority>3</priority>
    </category>
    <category>
        <name>국</name>
        <priority>4</priority>
    </category>
</category>

이런 식입니다. priority 는 0부터 시작이지만, 굳이 0일 필요는 없습니다. (mysql 3를 지원하는) 역사상의 문제로 원래 1부터 가능했지만, 최근에는 루트 카테고리를 뜻하는 <root>가 있기 때문에 굳이 그러지 않아도 돌아갑니다. 그냥 1부터 시작하시면 됩니다.

DB 구조는 버전마다 다르기 때문에 (...) 문서화를 하기 힘든 면이 있습니다. (각 버전에서 업그레이드를 하면 처음 checkup을 하는데, 그 때 DB의 스키마를 바꿉니다) TTXML은 xsd 정도가 준비되어 있습니다. TTXML의 경우 대부분의 필드는 mandatory가 아니고, post와 category, tag, comment, trackback에 대한 스펙만이 확실하게 정의되어 있습니다. 관련해서 새 스펙에 대한 논의를 7월부터 시작했는데, 지지부진한 상태입니다. T_T

지금은 구조가 또 바뀌었지만 예전버전의 ERD는 페리스님께서 기술하신 http://rsef.net/46 에서 참조하실 수 있습니다. 도움이 되셨으면 좋겠습니다. smile

으음 개발서버(+TNF의 모든 서버)가 우분투인데 여기서는 다 잘 돌아갑니다. 안 돌아가는 이유가 뭘까요? ㅠ_ㅠ

하민혁 작성:

사이드바에서
"출력될 최근 댓글 수 최근에 달린 댓글을  n개 보여줍니다."
를 설정할 때,

일정 수 이상이 되면 사이드바의 댓글이 출력이 안 되는 문제가 발생합니다.
현재 설정된 출력 갯수에서 몇 개를 줄이면 다시 출력이 됩니다.

증상을 살펴본 바로는, 댓글에 쓰인 글자수와 관련이 있는 것같은데요.

예컨대, 단답형의 짧은 댓글로 이루어진 경우에는
출력 개수를 30개로 설정해도 아무런 이상없이 출력이 되지만

댓글에 쓰인 내용이 상당히 긴 댓글이 여러 개 있을 경우에는
출력 개수를 15개 정도 반으로 줄여도 사이드 바의 댓글이 출력되지 않습니다.

이같은 형상의 원인은 무엇이며, 해결책은 어떤 게 있을까요?

두가지 이유가 생각나는데, 하나는 (디비나 문자열) 버퍼가 오버플로우되는 현상이고 다른 하나는 메모리 부족입니다. 디버그 모드를 켜서 에러 메세지를 확인하시면 될 것 같습니다.^^

으음 현재 환경변수를 읽어오기 위해서 ini_get이라는 명령을 쓰는데, 그 명령이 서버의 정보를 읽어오기 때문에 보안상의 문제로 막혀있다는 이야기입니다.

/library/components/Needlworks.PHP.UnifiedEnvironment.php 에

     7 if (intval(ini_get("session.auto_start")) == 1) {
     8    @session_destroy();
     9    @ini_set('session.auto_start', '0');
    10 }
    11 if (intval(ini_get("memory_limit")) < 24)
    12     @ini_set('memory_limit','24M');

요런식으로 되어 있을텐데, 여기서 7,10,11번째 줄을 지워보세요.  그러면 현재 설정을 체크하지 않고 그냥 강제로 필요한 설정을 해 버릴겁니다.^^

예^^ 디렉토리가 없는 경우를 테스트해서 메세지를 조금 더 세분화해서 알려주도록 반영하겠습니닷!

484

(3 답글들, 질문과 답변 / 사용자 지원에 작성)

예 세션이 만들어진 경우에만 글을 받는 것 같네요. 어떻게 나이스하게 반영할지 생각을 해 보겠습니다. HTTPRequest 클래스 자체를 패치해야 하나 싶기도 하고...

으음 global 변수인 blogURL 을 사용하시면 되긴 합니다만, 그럴 경우에는 향후 블로그주소를 변경하는 경우 (백업후 복원이라든가) 링크가 다 깨져 보이게 될겁니다. sad

원래는 에디터에서 삽입할 때 [##_attach_path_##] 형태로 삽입이 되어야 합니다. 이 코드는 실제 글이 보여줄 때 블로그의 첨부파일 절대 경로로 해석이 됩니다.

486

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

40여일간의 배쨈을 뒤로 하고 복귀 신고합니다. smile

우선 결혼식에 와 주신 모든 분들께 감사드립니다. 고등학교 이후에 이렇게 오랫동안 컴퓨터를 멀리 했던 적이 없는 것 같습니다. 많은 생각하고 돌아 왔습니다. 몇몇 생각들은 바뀌기도 하고, 몇몇 생각들을 새로 하기도 하고 그런 시간이었습니다.

주말부부ㅠ_ㅠ라, 외로움을 코드와 논의로 달래야 하겠네요 하하^^

그럼 복귀 신고 도장 찍습니다. cool

487

(3 답글들, 질문과 답변 / 사용자 지원에 작성)

ㅎㅎ 티켓 등록이 필요하군요.

예 곧 태깅하도록 하겠습니다~

489

(1 답글들, 아이디어 및 기능 제안에 작성)

glradios 작성:

trac에서 비번을 변경하고 싶은데 관리를 할 수가 없네요.

AccountManagerPlugin 따위의 플러그인을 설치해서 비번 관리가 가능하게끔 해주시면 trac 이용자가 계정 관리하기가 훨씬 수월할것 같습니다.

원래 기능이 있었는데 트랙 업데이트 되면서 링크가 막혔군요.^^ 손 봐 놓도록 하겠습니다. smile

(결혼때문에 한 달 자리 비웠더니 일감이 한다발이... ㅠ_ㅠ)

다행입니다^^

텍스트큐브 주소 맵핑의 경우 다중 사용자 지원을 위하여 가상 주소를 사용하기 때문에 살짝 복잡합니다. T_T

으음 혹시 블로그 아이콘이 출력되는 부분의 페이지 소스를 볼 수 있을까요? 다른 사용자의 아이콘의 경우, 없는 경우에는 기본 아이콘이 보이는 것이 맞기는 합니다. (댓글을 적은 분이 블로그 주소를 적어야 나옵니다.) 혹시 블로그 아이콘을 업로드해도 그런 현상이 벌어지는 것인가요?  개인 정보 설정에서 블로그아이콘을 보기 위한 대표주소 값은 http://를 포함하는 사용자의 완전한 URL입니다.^^

어드민 스킨의 경우, 1.7에서는 script/admin 하위에 있고 기본 스킨은 whitedream 입니다. 혹시 스샷과 브라우저를 알려주시면, 수정해서 1.7.7에 반영해 놓도록 하겠습니다.

이런 희한한 일이... 그런데 말씀해주신 주소로 들어가보니 두 피드가 똑같이 나오는데요? ;;;

으음... 신변잡기 하위의 다른 카테고리는 에러가 나지 않았는지 알려주세요~ 에러가 발생하는 패턴이 필요합니다.

덧) 404가 뜨는 경우 직접 적어 들어가면 된다면, 혹 브라우저상의 문제일 수도 있을 것 같습니다. 혹시 사용하시는 브라우저에 대한 정보를 알려주실 수 없을까요? (예를 들어 Internet Explorer 7 이런 식으로요^^)

1193번 티켓으로 버그 리스트에 올렸습니다^^

1.7.7에서 수정하도록 하겠습니다. big_smile

흑 이해가 잘 안됩니다 ㅠ_ㅠ

흐음 이상하네요.. 플러그인에 접근이 불가능할 경우 자동으로 플러그인이 꺼지게 됩니다. 혹시 TTML 플러그인의 퍼미션이 어떤지 한 번 확인을 부탁 드립니다.^^

LonnieNa 작성:

문법이 좀 틀린거 아닐까요?
주어가 앞으로 와야 할것 같아요.
'보안 문제로 인해 PHP 정보를 출력할 수 없도록 서버가 설정되어 있습니다'
'서버가 보안 문제로 인해 PHP 정보를 출력할 수 없도록 설정되어 있습니다'

네 표현을 좀 고치면 좋을것 같네요^^

498

(2 답글들, 질문과 답변 / 사용자 지원에 작성)

여러 가능성이 있지만 제일 확률이 높은 것은 DB 연결이 불가능한 경우인 듯 합니다.^^

데이터베이스가 정상적으로 동작하고 접근할 수 있는지 확인해보세요 smile

예 그 숫자는 UNIX time이라고 부르는 시간 단위입니다^^

곧 공개가 예정된 모 결과물의 예제를 보시면 쉽게 이해하실 수 있을겁니다 smile

덧) 근 1주만입니다! 연구 관련해서 출장 다녀왔습니다^^

어벙씨 작성:

네이버 트랙백 관련해서 저도 비슷한 문제가 있었는데 서비스관리> 서버> 인코딩을 UTF-8에서 EUC-KR로 바꾸었더니 깨지지 않았습니다. 이 인코딩 기능에 대해서 자세히 알고 싶습니다. 어떤 부분을 조정해주는지요?

DB 접속시의 기본 인코딩을 정의합니다. 기본적으로 텍스트큐브는 UTF8만을 사용하구요, 해당 값이 출력에 영향을 주지는 않습니다.

이 문제는 좀 더 파봐야 할 문제네요... 티켓을 등록했습니다.^^