조서영 작성:

1번 질문은 해결했습니다.
blog2 계정으로 들어가서 환경설정>팀블로그> 친구를 팀원으로 초대합니다 에 blog1의 계정을 넣어서 초대하니까 되는군요. ;;

2번 질문에 대해서는 아직 잘 모르겠습니다.
제가 원하는 것은 각자 자기 계정의 블로그에만 글을 쓸 수 있게 하는 것입니다.
음...팀블로그 라는 것 자체가 서로 글을 쓸수 있는 것에 의의를 두는 걸까요? ;

예^^ 팀원의 최소 권한이 글쓰기입니다~

예 둘 다 이제 필요가 없습니다. (+없어질겁니다 cool )

확장팩에 보면 월별 분류를 접어주는 플러그인도 들어 있습니다.^^

초대장을 받은 사람이 들어간 블로그가 한글이라는거죠?^^

혹시 초대장이 한글이라는 것이 아닐까요? 초대장은 보내실 때 그 내용이 그대로 갑니다. 영어로 보내시려면 영어로 써서 보내시면 됩니다 big_smile

1,130

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

텍스트큐브의 경우 서비스-블로그에서 블로그 목록중 블로그를 선택하여 들어간 하위 메뉴에서 삭제를 선택하시면 됩니다.^^

질문은 쪼금만 더 구체적으로 해 주시면... 감이 잘 안옵니다^^

으음 이미 테이블이 있어서 일어나는 문제 같습니다. (아마 1.5에서 오픈아이디 플러그인을 사용했기 때문에?) 원래 테이블이 없는 경우에만 새로 만들도록 되어 있는데, 이미 만들어진 테이블이 있는지 확인하는 부분에 문제가 있는 것 같습니다. 죄송합니다. T_T

OpenIDUsers라는 테이블을 지워야 합니다. 혹시 DB에 접근하는 법을 아시면 직접 테이블을 지우시면 되겠습니다.

1.5에선 기본 테이블이 아니라 플러그인이 만드는 테이블이라서 1.5로 테이블이 인식되고 언인스톨할 때 그 테이블이 남습니다. 그런데 1.6에는 기본 테이블이라 그 테이블을 생성하려고 시도하는데 실패하는 부분입니다.

자세한 것은 더 확인이 필요할듯...

확장팩에 기본으로 리퍼러 기록 플러그인이 들어있습니다.^^

시와나무 작성:

저도 몇 시간 고생했습니다.

설치 후 생성되는 config.php에

$service['fancyURL'] = 0;

을 추가하면 되네요.

그런데 스킨 미리보기는 안되는 것 같은데...

미리보기가 어떻게 안되는지 증상을 설명해주시면 다음 버전에서 수정할 수 있습니다.:D

부탁드려요~

1,136

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

헉 이제서야 이걸 봤습니다. 죄송... T_T

호스팅 서비스마다 다른데, 일반적으로 웹계정에 해당되는 디렉토리가 따로 있을겁니다. (http-host, public_html 등 다양한 이름이 있지요) 그 안에 텍스트큐브의 tc 디렉토리 안에 든 파일들을 깔면 됩니다.

처음 설치때에는 루트 디렉토리와 skin 폴더만 777 설정을 해 주시면 됩니다. 설치 후에는 777이 아니라도 상관 없습니다.^^

그냥 원하시는 파일을 업로드 하신 후에 사진처럼 글에 첨부 버튼을 누르면 파일이 본문에 첨부됩니다 smile

1,138

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

sb_banner 플러그인을 보시면 배너 출력하는 부분이 있을텐데, 그 플러그인의 이름을 바꿔서 배너 출력하는 부분에 그냥 php 코드를 수동으로 박아 넣는 방법은 어떨까요?

으음... 코드를 DB에 저장하고 그걸 불러와서 실행하는 방법...은 파커님이 만들어 주실지도 모르겠습니다. ^^

으음 텍스트큐브에서 기록하는 카운터를 사용하려면 'Textcube.Model.Statistics 라는 컴포넌트를 사용하시면 됩니다. 컴포넌트를 부른 후에 (require등으로 부르면 됩니다)

Statistics::updateVisitorStatistics($blogid);  // $blogid 는 카운터를 올릴 블로그의 id입니다.

요렇게 하시면 되긴 하는데, 그 전에 텍스트큐브 DB와 연결이 되어 있어야 합니다. 만약 텍스트큐브와 제로보드가 같은 DB와 접속 정보를 사용하는 경우 별도의 연결은 필요 없을것 같습니다.^^

제로보드를 써본지가 거의 5년이 넘어가서 이렇게 저질 답변 (T_T) 밖에 못 드려서 죄송합니다... 좀 고급 답변을 해 주실 분 안계시려나요?

옙 로니냐님께 메일 드렸습니다^^

1,141

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

혹시 사용하는 플러그인이 없는 상태인가요?

플러그인중 일부의 경우 많은 자바스크립트를 사용하거나 외부에서 컨텐츠를 읽어오는데, 자바스크립트로 컨텐츠를 읽어오는 경우 자바스크립트가 병렬처리가 되지 않는 언어이기 때문에 계속 기다리게 됩니다.

설치할 때와 사용하는 도메인이 바뀔 경우 자동으로 인식할 방법이 없기 때문입니다. 뒷쪽이 도메인인 경우 혼자 쓰신다면 config.php를 열어서 수정해 보세요^^

$service['domain'] 의 값과 $serviceURL 을 수정하시면 될겁니다. smile

혹 사용하는 서버에서 캐시를 사용하고 있는 경우 반영이 늦을 수가 있습니다. 혹시 블로그는 뜨는데 로그인만 안되는 것인가요?

로그인 관련해서 오늘 로그인 관련 패치를 coolengineer님께서 만드셔서 공지 블로그에서 공개되었습니다. 이 패치가 Atman님의 경우에 해당되지 않을 수도 있습니다만, 한 번 테스트해보세요 smile

메일은 UTF8로 날아가는데, 아마 받는 쪽의 메일 클라이언트가 유니코드를 지원하지 않는 것 같습니다.

메일을 읽을 때 인코딩을 UTF-8로 바꿔주시면 읽을 수 있을겁니다^^

$target 값은 같은 이벤트에 붙은 여러 플러그인이 있을 때 앞에서 넘어온 값이고, 기본 값은 개발 문서에 있는 값들입니다 (이벤트마다 다른데, 보통 그 상황에서 처리되는 데이터입니다.) 예를 들어 글 내용을 보여줄 때의 이벤트인 ViewPost 의 경우 $target의 값은 글의 내용입니다.

글 제목을 가지고 오시려면 보통 $mother를 참조하시면 됩니다. 이벤트 핸들러는 ($target, $mother) 를 갖는데, 보통 $mother는 그 이벤트가 처리될 때 참조할 수 있는 데이터가 넘어옵니다. 그 값에 아마 들어 있을거에요^^

http://dev.textcube.org/wiki/pluginEvents 를 잘 참조해 보시면 됩니다. 만약 $mother로 글의 id만 넘어왔다면
requireModel('blog.entry');
$entry = getEntry(getBlogId(), $id);

이렇게 하시면 그 글의 내용을 모두 가지고 올 수 있습니다. 참고가 되셨길!

확인해 보도록 하겠습니다.^^

1,147

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

원래 기본으로 됩니다.^^

technote를 잘 몰라서...

같은 계정에 함께 설치되어 있다면 데이터베이스 형태를 비교해서 1대1로 옮겨버리는 방법이 쉬울 것 같기도 합니다. 혹시 개인적인 내용이 들어있지 않으시면 sql로 백업한 파일을 contact at needlworks dot org로 한 번 보내주세요. ^^

1,149

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

설치한 디렉토리가 tc이기 때문에 그렇습니다.^^ 서버를 직접 운영하신다면 아파치 설정에서 해당 도메인을 받아주는 경로를 아예 그 경로로 지정해 주시면 됩니다만, 그렇지 않으면 해당 계정의 웹 계정 루트에 설치하시는 방법이 있습니다.

config.php 에 $service['language'] 를 지정해 주시면 이후 발급한 블로그들의 기본 언어가 그 값을 따르게 됩니다. ^^ 영어라면 config.php에

$service['language'] = 'en';

으로 적어주세요 smile