okto79 작성:

아무 문제없이 1.7 사용중이었다가 방금전에 1.7.1로 업글을 시도했습니다.

링크 카테고리 테이블을 만듭니다: 실패
페이지 캐시를 초기화합니다.: 성공
공지사항 캐시를 초기화합니다.: 성공

어떤분께서 cache 폴더와 하위파일들의 권한설정을 통해 해결하셨다는 글을 보고 따라해봤지만 제경우는 안되네요. 도움을 구걸합니다ㅠㅠ

아마 LinkCategories 테이블은 실패때 지우는데, Links 테이블은 변경이 되어서 그런 것 같네요.

/interface/blog/checkup.php의 352번째줄부터 그 아래의

   352             if (POD::execute("ALTER TABLE {$database['prefix']}Links
   353                     ADD category int(11) NOT NULL DEFAULT 0 AFTER id,
   354                     ADD pid int(11) NOT NULL DEFAULT 0 FIRST,
   355                     CHANGE id id int(11) NOT NULL default '0'") &&
   356                 POD::execute("UPDATE {$database['prefix']}Links
   357                     SET pid = id") &&
   358                 POD::execute("ALTER TABLE {$database['prefix']}Links
   359                     DROP PRIMARY KEY,
   360                     ADD PRIMARY KEY (pid)")) {
   361                 showCheckupMessage(true);
   362             } else {

이 부분을

             if (true) {
                    @POD::execute("ALTER TABLE {$database['prefix']}Links
                     ADD category int(11) NOT NULL DEFAULT 0 AFTER id,
                     ADD pid int(11) NOT NULL DEFAULT 0 FIRST,
                     CHANGE id id int(11) NOT NULL default '0'");
             @POD::execute("UPDATE {$database['prefix']}Links
                     SET pid = id");
              @POD::execute("ALTER TABLE {$database['prefix']}Links
                    DROP PRIMARY KEY,
                     ADD PRIMARY KEY (pid)");
               showCheckupMessage(true);
             } else {

이렇게 바꿔 보시기 바랍니다. 특이한 케이스를 위한 완전 땜빵 되겠습니다.

[##_category_list_##] 는 xhtml 규격에 맞게 리스트 형식으로 카테고리를 뽑아주고,
[##_category_##] 는 태터툴즈때부터의 방식으로 트리를 만들어줍니다. 표준과는 거리가 있지만 카테고리 스킨 적용이나 접히고 접기 기능등등이 됩니다.

예^^ 제가 내일 아침에 시험이라 보지 못하지만, 다른 분들이 도와주실 수 있지 않을까 싶습니다.

요 게시판 글 주소하고 간단하게 위의 내용 하고 붙이셔서 members at needlworks dot org 로 날려주세요^^

혹시 /lib/components 디렉토리가 있는지 확인해 보시고, 그 안에 Eolin.PHP.UnifiedEnvironment.php도 있는지 확인해 보시기 바랍니다^^

1.7.1에서 컴포넌트의 위치가 변경되었습니다.~ wink

905

(35 답글들, 토의 및 과제 설정에 작성)

시험공부하다 잠시 쉬는 동안 공지 올렸습니다~.

Miren 작성:

설치 당시의 내용만 적었지만 그 것도 이미 해 봤습니다.
물론 그렇게 하면 되긴 합니다. 하지만 좋은 방법은 아니라고 생각합니다.

이 부분은 정책적인 고려가 들어간 부분입니다.

처음 설치하는 경로가 예를 들어 http://blog.example.com 이라고 했을 때, 단일 블로그로 설치할 경우 절대 경로를 모두 그 경로를 향하도록 설정할 수 있습니다. 그런데 만약 이후 블로그를 단일에서 다중 모드로 바꿀 경우, 블로그의 기준이 도메인이 될 것인지 패스가 될 것인지를 판단할 수가 없습니다. (태터 시절엔 복잡했는데, 텍스트큐브 1.6 이상에서 다중 블로그로의 전환은 config.php를 통해서 간단하게 할 수 있습니다)

현재의 고려는 다중 블로그 모드로 전환할 경우 도메인 기준의 경로를 사용한다는 것을 시나리오로 하고 있습니다. 그래서 도메인 모드를 기준으로 설정된 serviceURL을 전체 경로 기준으로 하도록 남겨놓고 있습니다. 위의 주소 blog.example.com 에서 blog부분이 변경될 수 있음을 전제로 하고 있기 때문입니다. 하지만 static resource에 대한 참조 부분에서 이러한 제약을 걸어놓을 경우 말씀 주신대로 그러한 상황이 생길 수 있기 때문에, serviceURL을 강제 지정할 수 있는 옵션으로 만들어 놓았습니다. (부가적으로 다른 서버에서 리소스 들고 오기도 사용할 수가 있었습니다^^)

말씀하신 상황은 처음 설치시 다중 사용자모드에서 경로로 구분하기 모드를 사용하면 일어나지 않습니다. 이 경우에 경로를 지정하지 않은 주소는 자동으로 대표 블로그를 향하게 됩니다. http://test.example.com/ 에 blog1이라는 블로그를 하나 만들면서 경로로 구분 모드를 쓰면 http://test.example.com/blog1이 되는데, 이 경우 blog1이 없어도 블로그가 하나라면 그냥 http://test.example.com 으로 접속해도 blog1처럼 사용할 수 있습니다.

복잡하죠? ㅠ_ㅠ 그래서 이 부분을 통합하는 작업이 진행되고 있습니다. http://dev.textcube.org/changeset/6080 처럼 주석 씌워놓고 1.7 베타기간동안 이것저것 해 봤는데, 잘 안되어서 다음 버전으로 넘어간 상태입니다.

참고가 되셨으면 합니다. smile

Miren 작성:

설치 당시의 내용만 적었지만 그 것도 이미 해 봤습니다.
물론 그렇게 하면 되긴 합니다. 하지만 좋은 방법은 아니라고 생각합니다.

궁금한 게 있는데 서브 도메인과 설치 문제 말고 플러그인에 관계된 다른 두 가지는 어떻게 되는 걸까요.
다른 어느 분도 그 부분에 대한 질문은 없으셔서 이미 문제를 파악하신 건지, 우선 순위에서 밀린 건지 아니면 일단 대기인지 궁금해서 여쭤 봅니다.

늘 행복하세요.

플러그인에 관련된 부분은 1.7 초기에 IE7에서 발생하는 것이 보고되어서 수정된 1.7과 이후 1.7.1이 발표된 상태입니다. 한 번 1.7.1로 올려보세요^^

으음 제 연구실 컴에서는 잘됩니다;
Windows XP SP3 / IE7에서 테스트 했습니다.

위 메세지는 ajax로 서버에 요청을 보낸 후 (저장이나 공개/비공개 등등...) 응답을 아직 못 받았을 경우에 나오는 메세지입니다. (기다려 달라는거죠^^)

혹시 다른 분도 같은 현상이 일어나는 분 있으신가요?

909

(35 답글들, 토의 및 과제 설정에 작성)

네 그럼 그렇게 공지를 하겠습니다-

910

(35 답글들, 토의 및 과제 설정에 작성)

일단 PHP는 5.2로 고정을 하겠습니다. (나온지 2년됐죠 이것도?..) MySQL 3은 더이상 메인테인도 안되니 버리면 되겠군요.

넘어오기 그런 분들이 계신다면 2.0과 1.7 트리의 지원을 병행하는 쪽으로 하는 것도 고려해 볼 수 있겠습니다. 이제 결정을 할 시간입니다. 어차피 MySQL 4.1 이상에서 지원하는 view 등을 사용하기 위해서는 다른 DBMS에 대한 고려도 해야 하므로, 타협 많...이 해서 MySQL 4.1 / PHP 5.2도 괜찮다 싶긴 합니다.

이 프레임워크를 2년 이상 쓴다는 가정이 있으면 그냥 4번으로 가도 되겠습니다. 두 분 이상이 찬성하시면 MySQL 5 / PHP 5.2로 가고, 또 다른 의견이나 이건 안되겠다 싶은 분들께서는 의견 주시면 계속 토의해 보도록 하죠.^^

911

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

혹시 플러그인 중 카테고리 리스트 출력에 관여하는 플러그인이 있나요? (thumbnail view라거나...)

플러그인의 호환성 문제일 수 있으니 끄고 테스트해 보세요.^^ 만약 플러그인의 문제가 맞다면 제작자분께 문의를 해 보시기 바랍니다. smile

912

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

ㅎㅎ 워드프레스 주소 방식을 몰라서 그러는데 예제 하나만 말씀해주세요^^ 그러면 .htaccess를 짤 수 있을듯 하네요. smile

913

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

<VirtualHost *:80>
       ServerName wp.example.com
       ServerAlias wp.example.com
       DocumentRoot /var/www/wp
       <Directory /var/www/wp>
           ....
       </Directory>
   </VirtualHost>

   <VirtualHost *:80>
       ServerName www.example.com
       ServerAlias example.com *.example.com
       DocumentRoot /var/www/www
       <Directory /var/www/twww>
           ....
       </Directory>
   </VirtualHost>

이런 식으로 하시면 되겠습니다. ^^

setup.php로 접속하셔서 테이블 지우기를 선택하신 후에 테이블을 지우시고 다시 도전해 보시기 바랍니다^^

방금 해 보니까 저는 잘 되는군요... 혹시 안 되는 분이 또 계신지요?

http://dev.textcube.org/ticket/1025 아마 이 티켓인 것 같습니다만... 링크에서 보시는 대로입니다. T_T

916

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

카테고리 주소를 숫자로 표시하도록 설정-블로그 에서 설정하신 후에 테스트 후 되는지 알려주세요^^

혹시 된다면 서비스설정-서버 에서 가장 아래에 있는 .htaccess 편집에서 처음 세 줄 앞에 붙은 # 를 제거하고 저장한 후 사용해 보시기 바랍니다.

김일영 작성:

그렇게 해도 안되요.
이 플러그가 1.5버전인데, 제가 설치해 놓은 블로그는 1.6.3이라서 그런 건 아니죠?
무엇을 또 점검해야 하는 지, 도와주세요.

플러그인이 1.6을 지원하는지 정확하게 모르겠습니다^^ 차칸아이님께 한 번 여쭈어 보시기 바랍니다 big_smile

으음 디버그 모드 설정 후 config.php의 두번재 줄인 ini_set에서 display_error값도 on으로 바꾸고 테스트를 한 번 해 보시기 바랍니다.

세션 테이블에 문제가 생겼을 수가 있을 것 같습니다. 텍스트큐브 코드 안에 내장이 되어 있지만 잘 안 될 수도 있을 것 같기도 합니다.

혹시 phpmyadmin 등이 사용 가능하시면 테이블 복구하기를 선택해서 테이블을 교정해 보시기 바랍니다.

케이제이 작성:

아무리 둘러봐도 회원탈퇴는 없던데;;;;
어디서 해야 하나요.;

설치하신 텍스트큐브에서인가요? 아니면 이 포럼이신지...

아마 해당 서버의 MySQL이 못받아 주는 것 같습니다. ;;

922

(11 답글들, 스킨 및 플러그인에 작성)

buriburi 작성:

1.6버전에서 1.7버전으로 업그레이드 했을 때의 .htaccess 의 내용으로 교체하면 정상적으로 잘 돌아가네요~ ^^;

제가 별것도 아닌거 가지고 유난을 떨었나 봅니다.

또 시험해보실꺼 있으시면 말씀해 주세요~.

감사합니다. ^^

그것이... 1.7용의 .htaccess 를 사용하셔야 합니다;

1.6의 .htaccess는 1.7에서 새로 도입된 플러그인들과 함께 보안상 문제를 만들어 낼 수가 있거든요.

왜 안돌아가는지는 생각을 해보겠습니다. StatGraph 플러그인이 1.7과 호환이 안되는 문제라고 보시면 되겠습니다. 잠시 StatGraph 플러그인을 꺼주시고, 1.7용의 .htaccess로 교체를 해 주세요~

923

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

virtualhost 설정에서 wp.queer.kr 를 우선순위를 앞으루 두고 설정하시면 .htaccess가 필요 없을듯 합니다.^^ 그런데 virtualhost 설정을 할 수 있으려면 서버 관리자여야 하니까 이 해결책이 아니라 다른 방법이 필요하겠군요.

현재 어떻게 깔려 있는지를 알 수 없어서 말씀 드리기가 초 애매하네요. 대충 어떤 식으로 깔려있는지를 알려주시면 좀 쉬울것 같습니다. 예를 들면
--+--tc--블라블라
  |
  +--wp--블라블라

식으로 깔려있다거나 하는 식의 정보? 가 필요합니다.

물론 그냥 직접 운영하시는 서버라면 virtualhost 설정으로 끝납니다.~

924

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

Creorix 작성:

그런데 이상하네요~ 1.7에서는 trackback 관련 interface가 communication 하단으로 이동되었는데 왜 entry 하위의 URL로 나올까요?

로그인 하신 후에 블로그의 글에서 바로 트랙백 걸기를 하신거군요...

그건 알려진 텍스트큐브 1.7의 버그입니다. 1.7에서 현재는 트랙백을 관리 패널의 글목록에서만 보낼 수 있습니다. 1.7.1 대기본에 수정되어 있으므로 1.7.1에서 해결될겁니다.

http://dev.textcube.org/changeset/6256 에서 수정된 문제인듯 싶습니다.

식별자를 넣으신다고 하더라도 다중 블로그 모드에서의 대표 블로그는 그냥 주소로 들어가집니다^^

그러니까 abc.com/blog1 로 처음 블로그를 만드신 경우, abc.com 으로 접근하면 abc.com/blog1과 같은 내용의 블로그가 출력됩니다. smile 대표 블로그는 서비스설정에서 변경하실 수도 있습니다~