2007/07/27 03:18

텍스트큐브1.5베타2에서 TagRelation(관련글 리스트 보기)

유용하게 쓰고 있는 '관련글 플러그인'이 얼마 전 텍스트큐브 1.5베타2 업그레이드 이후 작동을 안한다.
(그걸 조금 전에야 눈치챘다...;;;)

배포한 곳에서 해결방법을 못찾아서 직접 하기로 했다.

일단 텍스트큐브1.5베타1에서는 잘 됐기 때문에 베타2 안내문을 자세히 봤다.

생각보다 쉽게 해결했다.

owner필드명이 blogid로 바뀌었다고 한다.

고로 해결법은...

/plugins/TagRelations/index.php 코드의 'owner'를 'blogid' 로 바꿔주면 된다.
(단, $owner는 변수이므로 그냥 냅둬야 한다.)


덧)
이렇게 고치는 건 의외로 간단할 때가 있지만, 처음부터 만드는 건 어렵다는 것...



(잘 모르시는 분은 위 파일을 다운받아 덮어쓰시면 됩니다.)

이 글과 관련된 글
트랙백은 하나 댓글 17

트랙백 : http://blog.edple.com/trackback/482

  1. Subject 텍스트큐브 베타2...미리보기...ㅜ.ㅠ

    Tracked from 克己 2007/07/27 03:19 delete

    지난 번에 텍스트큐브 1.5베타가 나왔을 때 DB만 백업해두고 태터툴즈에서 텍스트큐브 1.5베타로 갈아탔는데 미리보기가 안되는 거다.원래 내 글의 대부분이 일반 텍스트라서 미리보기는 거의 안하지만, 막상 필요할 때 쓰려고 하니 안되서 답답하더라.며칠전 텍스트큐브 1.5베타2가 나왔는데, 미루다가 오늘 업그레이드를 했는데...여전히 미리보기가 안된다...ㅜ.ㅠ

  1. 질문 2007/08/11 17:40 address edit & del reply

    안녕하세요? 저도 이 플러그인 쓰다가 안 돼서 만드신 분에게 갔다가 님의 글을 봤습니다.
    제가 초보라 잘 몰라서 그러는데 몇 번째 줄 어느 부분을 고쳐야 하나요?
    owner는 두번째 줄 global $database, $owner, $configVal, $entryView, $blog, $pluginURL, $blogURL;과,
    54번째 줄부터 AND B.OWNER = {$owner} 이런 형식으로 4개가 더 있는데 어떻게 고쳐야 하는지 알려주시면 감사하겠습니다.

    • 에드 2007/08/11 18:44 address edit & del

      index.php파일에 AND B.owner = {$owner} 라는 곳이 5군데 있습니다. 이것을 찾아서 B.owner를 B.blogid라고 바꿔주시면 됩니다.
      단, $owner은 변경하시면 안됩니다.

  2. 미해결 2007/08/11 19:26 address edit & del reply

    앗! 빠른 답변 고맙습니다.
    아~그렇게 하는거군요?
    근데 제 블로그는 blogid로 바꿨더니 블로그가 아예 안 뜨고 하얀 화면만 나오더라구요?
    db에서도 뭔가를 해줘야 하나요?
    오늘 Textcube 1.5 정식후보 1로 업데이트했습니다.

    • 에드 2007/08/11 19:58 address edit & del

      흠...
      DB 필드명이 owner에서 blogid로 바뀐 것이기 때문에, 이 부분만 변경하면 잘 동작하는데. 질문하신 분께서 혹시 스킨 등의 다른 부분은 변경하지 않으셨나요?

  3. 농우 2007/08/19 23:02 address edit & del reply

    고맙습니다. 이틀간을 씨름하다가 포기하려는 순간에 여길 찾아내서 1분만에 해결이군요~^^ 역시 전문가의 도움을 받을 수 있어야 저같은 문외한들은...잘 쓰겠습니다~^^

    • 에드 2007/08/20 00:33 address edit & del

      저도 초보지만 다행히 쉽게 해결되었습니다. 도움되었다니 기쁘네요. ^^

  4. 정의의소 2007/08/22 03:18 address edit & del reply

    저는 <FIElDSET style='width:98%... 이 부분에서 width를 변화를 줘도 브라우저상에는 계속 80%로 나오는 군요 문제가 무엇일까요? ㅡㅡ;

    • 에드 2007/08/22 10:57 address edit & del

      width를 100%로 해보시겠어요?

  5. 정의의소 2007/08/23 01:03 address edit & del reply

    그렇게도 해보고 여러가지로 해 봤는데 안 되네요... 무엇이 문제인지...ㅡㅡ;

    • 에드 2007/08/23 01:16 address edit & del

      tag relation 플러그인의 index.php파일에서 fieldset style에서 width를 100%로 해준 후, 텍스트큐브 플러그인 관리에서 width를 원하는 사이즈로 해보시면 될 것 같습니다.
      방금 이런 식으로 했더니 잘 적용되네요.

  6. 에드 2007/08/23 01:18 address edit & del reply

    /tc/plugin/tag relation/index.php 에서 fieldset을 100%로,
    텍스트큐브 관리자->플러그인->tag relation 환경설정에서 fieldset의 width값을 50%로 주었습니다.

  7. 민노씨 2007/09/15 17:24 address edit & del reply

    정말 큰 도움이 되었습니다.
    고맙습니다. : )

    • 에드 2007/09/15 18:31 address edit & del

      도움되었다니 다행이네요. ^^
      즐거운 블로깅하세요~!

  8. Creorix 2007/09/16 07:14 address edit & del reply

    텍스트큐브 1.5부터 $owner 변수는 deprecated되었기 때문에 getBlogId()라는 함수를 통해서 blogid를 가져오는 것이 좋습니다 :)

    • 에드 2007/09/24 14:47 address edit & del

      이 댓글이 왜 휴지통으로 가있었을까요...-0-;;
      오늘 휴지통보다가 발견했습니다. 죄송합니다. ㅎ;
      처음에 말씀하신대로 하려고 했었는데, 블로그에 아무것도 안나와서요...
      $owner 있던 자리에서 getBlogId()함수를 호출하면 blogid를 리턴하는 거 아닌가요?

    • Creorix 2007/09/26 16:54 address edit & del

      예. 맞습니다 :)
      만약 다음과 같은 Query가 있다면
      $query = "SELECT * FROM {$database['prefix']}Comments WHERE owner = {$owner}";
      아래와 같이 변경해주시면 됩니다.
      $query = "SELECT * FROM {$database['prefix']}Comments WHERE blogid = ".getBlogId();

    • 에드 2007/09/27 01:16 address edit & del

      지난 번에 $owner변수를 getBlodId()라고 고쳤을 때 안된 이유를 알 것 같습니다.;;;
      더블쿼터안에 그대로 써버린 것 같네요...-_-;;
      알려주셔서 감사합니다.