1

주제: 웹사이트 & 테터툴즈 연동 관련 질문입니다.

개발중인 웹사이트에 테터툴즈를 연동 해야 할거 같아 질문을 좀 드립니다.

현재 웹사이트는 Windows 서버에 ASP로 돌아가고 있고...

테터툴즈는 Linux 서버를 호스팅 받아 세팅이 완료된 상태인데요.

개발진행중인 ASP 웹사이트의 로그인 된 회원들에게서 블로그 생성

요청이 있게되면 테터툴즈 블로그를 생성 해주도록 하고 싶은데...

어떻게 해야 할지 감이 안오네요.

(원래는 사용자 추가 하고 블로그 생성 해주는걸 관리자가 해줘야 하는거잖아요.)

현재 테터툴즈(텍스트큐브) 1.6.x 버젼대 설치 해논 상태이구요.

혹시나 테터툴즈 플러그인 중에 위와 같은 기능을 해주는...

그러니까 테터툴즈 사용자 자동 생성 해주는? 뭐 그런 플러그인같은게 있는지요?

아니면 어떤 형태로 작업을 해야 할까요?

혹시나 해서 테터툴즈 소스를 열어서 살펴 보려고 간단한 print 만 해가지고

소스 수정 해보니... 파일 수정이 안되도록 설정 되어 있는거 같은데...

이 파일 수정이나 FTP로 파일 업로드 해서 파일 수정 하려면 어떻게 해야 하나요?

실제 알FTP에서 권한 설정으로 쓰기 권한을 모두주는(777) 상태로 변경 해봤는데

변경이 안되더라구요.

Linux도 잘 모르는 상태라... 상세한 답변을 부탁 드리겠습니다.

공부를 좀 해가면서 해야 하는데 항상 업무란게 급하게 닥치다 보니...

무리한 질문을 좀 드립니다 .^_^;;

감사합니다 (_ _)

2

답글: 웹사이트 & 테터툴즈 연동 관련 질문입니다.

음... 가장 low-level로 해결한다면 텍스트큐브가 사용하는 DB 계정에 접속해서 텍스트큐브가 하는 것과 똑같이 DB를 만져주는 방법이 있겠습니다만, 텍스트큐브가 버전업 될 때마다 호환 여부를 체크해야 하는 불편이 있죠.

내부에서만 접속할 수 있는 php를 하나 만들고 거기서 텍스트큐브의 컴포넌트들을 include하여 컴포넌트들이 생성하게 하는 것도 한 방법이 될 수 있겠습니다. 일단 db schema에 대한 documentation이 필요한데 이게 아직 준비가 안 되어서..;;

문제의 답은 우리 안에 있다.
내면에 귀를 기울여 보자.

3

답글: 웹사이트 & 테터툴즈 연동 관련 질문입니다.

textcube.org 사이트가 openid로 로그인을 하면 자동으로 사용자를 만들고 스킨/플러그인 블로그의 팀블로그 멤버로 추가시켜 주는 방식을 씁니다.^^

component/Textcube.Core.php 를 보시면 User라는 클래스에 add라는 멤버 함수가 있습니다.
User::add($email, $name)

이 컴포넌트를 사용해서 사용자를 만들 수 있습니다.

그 다음 블로그를 만들어서 사용자와 연결하기 위해서는 Blog 라는 클래스를 사용하시면 됩니다. 1.6 버전이라면 아직 클래스 안으로 해당 기능이 안 들어와 있을 것입니다. /lib/model/blog.blogSeting.php 안의 addBlog($blogid,$userid,$identity); 함수를 사용하시면 블로그를 생성합니다. blogid는 비워 놓으시면 되고, 입력으로 들어갈 userid값은 User::getUserIdByEmail 함수를 사용해서 앞에서 만든 사용자의 userid값을 얻어 오면 됩니다.

그럼 궁금하신 부분이 있으면 더 질문해주세요^^

"Everything looks different on the other side."

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

4

답글: 웹사이트 & 테터툴즈 연동 관련 질문입니다.

두분의 답글 많은 도움이 되었습니다. ^_^;
감사합니다.
좋은 하루 되세요~