텍스트큐브 트위터 플러그인

textcube | 2009/07/16 11:52 | J.Parker
설치형 텍스트큐브에서 트위터를 관리할 수 있는 플러그인입니다. 요즘 트위터 붐이 한창인데.. 텍스트큐브 블로그 사용하시는 분은 유용할 듯 싶습니다.

사용 방법은 간단합니다. 플러그인을 다운로드 받으신 후 환경설정에서 트위터 로그인 정보와 기타 사항을 선택한 뒤 저장하면 됩니다. 텍스트큐브 관리자의 센터에 트위터 글 쓰는 항목이 있고, 센터 메뉴에 '트위터 관리' 서브 메뉴로 접근하게 되면 아래 데모 이미지처럼 자신의 트위터를 관리할 수 있습니다.

사용 환경

  • 텍스트큐브 1.8베타 이상. (1.7버전은 일부 기능이 안될 수 있습니다)
  • 서버에 CURL라이브러리가 설치되어 있어야 합니다. CURL은 호스팅 회사에서 보통 보안 때문에 막아
    놓고는 합니다.
    * 임시로 CURL라이브러리가 설치되지 않은 서버에서는 libcurl Emulator로 지원할 수 있게 조치는 했지만 정상 작동 유무는 확신 못합니다.
  • php 5 이상 환경에서 추천합니다.

다운로드


미리보기

사용자 삽입 이미지 사용자 삽입 이미지

사용자 삽입 이미지 사용자 삽입 이미지

사용자 삽입 이미지



CCL - [Attribution : Noncommercial : Share Alike]
2009/07/16 11:52 2009/07/16 11:52
Trackback address :: 이 글에는 트랙백을 보낼 수 없습니다
  1. nonie의 느낌

    Tracked from nonie's me2DAY 2009/10/28 18:01  삭제

    회사 블로그(설치형 텍큐)에 트위터 플러그인 설치 실패….역시 티스토리가 편하구나.

  1. 나비 2009/07/16 16:22

    핫...수고하셨습니다~~ :)IP Address : 121.174.···.115

  2. J.Parker 2009/07/17 09:39

    수고는요..^-^ 잘지내시죠? 요즘 장마로 난리네요.~~
    장마철 잘 보내세요.

  3. inureyes 2009/07/16 20:21

    저도 깔아봐야... 그런데 일단 제 블로그는 글쓰기부터 가능하게 고쳐야겠네요 흑IP Address : 116.200.···.133

  4. J.Parker 2009/07/17 09:41

    전 에러나는 부분 주석처리하고 글썼답니다. ㅠ.ㅠ
    서버에서 위 조건을 만족해야 플러그인이 정상 작동합니다.

  5. lunamoth 2009/07/16 20:41

    오옷 멋집니다. 좋은 플러그인 감사드립니다 ^^

    (1.7 에서도 지원이 모두 되면 좋을듯 싶습니다. 아직 1.8 유저가 많지는 않은듯 싶어서요^^;;;)IP Address : 218.153.···.65

  6. J.Parker 2009/07/17 09:43

    감사합니다. lunamoth님 항상 lunamoth님은 좋은 테스터가 되어주시네요.^^
    제가 사용하는 서버에서 1.7.8버전으로 설치하고 두군데서 사용하니 사용은 되던데요.^^

  7. lunamoth 2009/07/16 21:04

    텍스트큐브큐브 1.7, byus.net 호스팅 환경에서 데이터 처리 페이지를 찾을 수 없습니다. 메시지가 나오고 환경설정이 저장이 안되는듯 싶더군요. 그후 센터,플러그인 화면이 나오지 않고요. 다른 환경 1.8 에서 확인해보겠습니다.IP Address : 218.153.···.65

  8. J.Parker 2009/07/17 09:47

    비누넷(byus.net)은 보안 사항을 철저히 하는 것 같습니다. 위 내용에서 언급한 curl은 지원을 안하고 있군요.
    얼마전까지 트위터 api를 fsockopen을 통해 접근이 가능했었는데요. 며칠전부터 안되더군요. 아마도 DDOS때문일지도..
    1.8 환경이라도 CURL이 막혀 있으면 안될 수도 있습니다.

  9. 맥퓨처 2009/07/16 22:28

    멋진데요! 이 플러그인 때문에 개설만 해놓고 놀리고 있는 트위터를 다시 활성화 해야 하나 심각하게 고민 중입니다.. :)IP Address : 123.111.···.179

  10. J.Parker 2009/07/17 09:49

    안녕하세요. 맥퓨처님 오래간만입니다. 건강하게 잘지내시죠?
    저도 잘 사용하지는 않지만 종종 트위터에서 뵙겠습니다.
    장마철 건강 유의하세요...

  11. CARLITO 2009/07/17 10:45

    감사합니다.
    1.7.8 버전이지만 cafe24 계정에서는 문제 없는 것 같네요(아직은)
    링크 줄이는 건 실행하지 않아도 자동으로 그렇게 돼 버리기는 하네요.
    감사합니다, 따끈따끈한 플러그인 ^^;IP Address : 125.131.···.253

  12. J.Parker 2009/07/22 22:35

    카페24 호스팅은 거의 되는 것 같습니다. 다른 호스팅에서 1.7.8도 잘되는 것 같구요. 간혹 CURL을 원천 차단한 호스팅은 안될듯 싶습니다.
    링크는 자동으로 트위터에서 줄여주기도 합니다.^^

  13. 유진아비 2009/07/21 17:48

    오랜만입니다.
    잘지내시죠?
    J.Parker님도 트위터를 사용하시나 봐요? ㅋㅋ
    오늘도 남부지방엔 비가 많이 내리네요..
    비 피해 조심하세요.ㅋIP Address : 61.82.···.235

  14. J.Parker 2009/07/22 22:38

    안녕하세요. 유진아비님... 아까 전엔 점심 식사후에 급회의가 시작되어 콜 못드렸습니다. --;
    건강하게 잘 지내시죠? 전 여전히 잘 지낸답니다.^^
    트위터요.. 잘 하지는 않습니다. 나름 매력이 있기는 합니다. 사용자가 많다 보니 큐브에도 필요한 플러그인 같아서요.^^
    중부지방은 따뜻한 여름 날씨였답니다. 여기서 내려간 것 같습니다.

    유진아비님께서도 비 피해 조심하시고요. 더운 여름 건강하게 잘 보내세요.

  15. 아이링 2009/07/23 15:04

    저도 1.7.8에 까페 24이지만 환경설정을 하면, 데이터 처리 페이지를 찾을 수 없다고 나오네요. 전 블로그 사이드바에 단 위젯에서도 로그인이 안되어서 뭔가 둘다 관련된건가 궁금했어요;; 1.8버전으로 올리려다 블로그 통째로 오류나서 다시 버전 내렸어요. 어렵다는요~~;;IP Address : 118.33.···.4

  16. J.Parker 2009/07/25 02:46

    아마도 호스팅 서버마다 차이가 있지 않을까 생각합니다. 사용하시는 호스팅 서버에 CURL라이브러리가 작동하는지 확인해보세요.

  17. 강운천 2009/07/30 15:22

    1.8 베타 설치를 못해서 (locale.php 파일을 못찾더군요) 1.7 최신버전을 쓰고 있는데요
    저도 데이터 처리 페이지를 찾을 수 없다고 나오네요
    curl은 지원을 하고 있다고 되어있습니다. (PHPINFO에는)

    혹시 다른 점검 사항이 있을까요?IP Address : 203.247.···.252

  18. 강운천 2009/07/30 16:05

    해결했습니다. PHP버전이 낮아서 발생되었던 문제였습니다 ^^
    트위터에 직접 글 쓰는 것까지는 확인했으니..이제 작성한 블로그 글을 트위터로 보내는 기능을
    공부해야할 것 같습니다.

    좋은 기능 감사합니다.IP Address : 203.247.···.252

  19. 강운천 2009/07/30 16:23

    자꾸 추가로 여쭤봐서 죄송합니다. ^^
    동작은 잘 하는거 같은데...블로그에 쓰는 글을 수동 발행했을 때는 트위터로 보내지지 않네요.
    이게 1.7.8버전이라서 그런건지..미지원하는 기능인지요?

    또한, 새글 쓸 떄 공개/발행 선택 시 트위터로 두개가 날아가는 것 같구요.IP Address : 203.247.···.252

  20. J.Parker 2009/08/06 08:54

    새글 작성시 두개가 날라가나요? 그럴리가 없을텐데요--;
    1.7.8버전에서 잘 전송되는걸 확인했는데.. 이상하군요... 확인해보겠습니다.

  21. afire 2009/08/02 10:11

    플러그인 설정시 데이터 처리 페이지를 찾을 수 없다는 에러 메시지가 뜹니다.
    ㅠㅠ
    무엇이 문제 일까요?IP Address : 125.209.···.194

  22. J.Parker 2009/08/06 08:55

    여러 환경에서 테스트 못한 상태여서 확인해봐야겠습니다.
    왠만하면 허용되는데 다른 서버에서 다시 확인해보도록 하겠습니다.
    --;

  23. afire 2009/08/12 18:04

    cafe24 계정을 사용중인데.
    혹시나 해서 문의해 보니 cafe24 에서는 curl을 지원하지 않는다고 합니다.
    참고하세요~ ㅠㅠIP Address : 219.254.···.43

  24. J.Parker 2009/08/12 22:37

    그래요? 저도 cafe24 사용합니다. 제 계정에서는 CURL 지원하고 있습니다. 호스팅 서버마다 다른 걸까요? --; 제가 사용중인 여러 호스팅들은 모두 CURL를 지원하고 있습니다. (쉐어드쉘, 웹비넷, cafe24)

  25. 지우개 2009/08/10 15:04

    으아 정말 감사합니다^^IP Address : 115.138.···.59

  26. J.Parker 2009/08/12 22:38

    감사는요.~~ 유용하게 잘 사용해주셔서 제가 감사합니다.~

  27. 레즈 2009/09/01 11:38

    1.7.8에 깔았는데, 아무것도 안되는군요;;
    어라? 목록 보기라도 되야되는거 아닌가;
    혹시나 해서 phpinfo로 확인해 봤지만, curl은 잘 설치되어있었습니다.
    뭘 확인해봐야 하나요?

    ps. curl이 설치는 되있지만, disabled 되어있네요; 이런 경우에는 해결법이 없나요?IP Address : 222.112.···.229

  28. J.Parker 2009/09/02 16:56

    안녕하세요. 레즈님...
    음.. curl이 disable 되어있을때 대비로 관련 코드를 넣었지만..
    그게 제대로 작동이 안되나 봅니다.
    조금더 확인해보겠습니다.

    환절기 감기 조심하세요..

  29. Glradios 2009/12/14 15:05

    모블로깅으로 공개된 글은 트위터 플러그인이 새로 공개된 글로 인식을 못하는 듯합니다. ^^IP Address : 222.106.···.81

  30. J.Parker 2009/12/14 15:27

    아마도 그럴 겁니다. 트위터 플러그인에서 인식하는 새로운 글은 텍스트큐브에서 직접 올리는 글과 BlogAPI를 통해 올리는 글만 인식합니다.

    모바일 블로그는 Post 관련 컴포넌트를 통해 직접 처리하다 보니 관련 이벤트를 발생시키지 못합니다. 관련 이벤트가 필요로 할 때군요.^^

  31. CARLITO 2009/12/28 23:36

    새 글 작성시 자동으로 트위터로 보내기는 오랜 시간에 걸쳐 글을 작성한 경우 제대로 되지 않는 것 같습니다.
    그래서 수동 발행시 보내기로 설정은 해 놨는데, 혹시 방법이 없을까요?
    텍스트큐브 1.8.0.1 사용중입니다.IP Address : 121.162.···.44

  32. J.Parker 2009/12/29 09:17

    오랜 시간 새 글을 작성하고 있으면 자동저장이 되는 경우가 있습니다. 이때 공개 항목이 '비공개'로 되어 있으면 트윗을 못하게 됩니다.
    자동저장은 '새 글 이벤트'로 인정되며, 자동저장되고 나서 '저장하고 돌아가기'를 했을 경우는 '새 글'이 아닌 '업데이트된 글'로 인정하여 반영이 안 되는 경우입니다. 긴 글이 빈번한 경우 수동으로 발행하여 트윗으로 보내는 방식이 좋을 듯싶습니다.

    어제보다 더 쌀쌀한 아침입니다. 건강한 하루 보내세요.

  33. CARLITO 2009/12/29 09:38

    그런 이유였군요. 감사합니다.
    오늘도 눈 많이 온다는데 퇴근길 조심하세요 ^^IP Address : 125.131.···.253

  34. 여우.. 2010/01/18 15:26

    안녕하세요~ 트위터 플러그인을 사용하려고 했는데.. ㅜㅜ

    데이터 처리 페이지를 찾을 수 없다라는 메세지가 나오네요.

    나모웹이란 호스팅사를 사용하고 있는데..curl도 enable 이라고 되어 있는데..

    php 4.4.2인가 그렇네요.. 혹시 이 버전이 낮아서 그런걸까요? 흑..IP Address : 121.160.···.159

  35. J.Parker 2010/01/18 16:08

    안녕하세요. 여우님.. 새해 복 많이 받으세요.~

    간혹. php 5 이전 버전에서는 curl이 사용 가능 하더라도 잘 작동하지 않습니다. 서버 보안 문제도 있을 것 같습니다.

    추후 1.7버전과 curl 보안 문제를 확인 해보겠습니다.

  36. 여우.. 2010/01/18 16:17

    감사합니다. ^^

    호스팅업체에서 쉽사리 php 버전을 올릴상황은 아닌거 같아서요.^^

    J.Parker님도 새해 복 많이 받으세요~ ^^IP Address : 121.160.···.159

  37. 워니 2010/02/09 13:16

    안녕하세요? 트위터 플러그인 어제부터 사용하고 있는데요.

    센터에서 보이는 것과 트위터에 글 발행 모두 정상적으로 잘 되는데
    주소가 http://bit.ly/aEhyiU 요렇게 고정되어 발행이 되네요.

    첨에는 주소가 줄어서 매번 바뀌지 않나 했는데, 고정으로 계속 발행되고 항상 블로그 첫페이가 나오네요.
    포스트 원래주소로 발행하는 방법 있을까요?

    덧)항상 배포해 주신 플러그인 감사하게 사용하고 있습니다^^IP Address : 121.150.···.160

  38. J.Parker 2010/02/09 13:30

    안녕하세요. 워니님...
    방금 해보니. 전 변경되어 전송되네요.
    센터나 발행 할 때 각각의 포스트 주소로 만들어 집니다.

    뭐가 문제일까요? >,.< 확인 해보도록 하겠습니다.

  39. 워니 2010/02/09 15:41

    헙;; 제 실수 였습니다....
    트위터 테스트 글을 발행한 후..이 글을 삭제한 후에 포스트가 발행돼 주소가 겹쳐서였습니다;

    테스트 해보니 주소가 잘 바뀌네요.

    이런 실수를 범하다니 죄송요.ㅎㅎ
    친절한 답변 감사합니다^^IP Address : 121.150.···.160

  40. aryasu 2010/04/12 08:35

    이 기능은 어떻게 사용되는 겁니까.?
    트위터 글 보내기>'작성한 글 수동 발행시' 이 부분이 어떻게 작동되고 사용되는지
    모르겠습니다. --;IP Address : 115.22.···.91

  41. J.Parker 2010/04/12 08:54

    새 글 작성 시 글 공개 여부가 발행이 아닌 상태일 때 '관리자>글 목록'에서 발행하기를 실행했을 때 트위터로 보내지는 기능입니다.

    트위터 기능은 서버 내 CURL라이브러리가 설치되어 있을 경우 정상 작동합니다. 해당 라이브러리의 설치 여부는 호스팅 사나 서버 관린자에게 확인해보셔야 합니다.

    트위터 플러그인을 활성화 시킨 후 위 미리보기와 같이 트위터 글 목록이 정상 출력된다면 CURL라이브러리는 설치된 상태입니다.

  42. aryasu 2010/04/12 09:02

    ^^ 감사합니다. 말씀하신 curl라이브러리는 설치되어 있는 것 같습니다. 관리자화면에서
    미리보기랑 똑같이 나옵니다. 감사합니다.IP Address : 115.22.···.91

  43. aryasu 2010/04/20 11:36

    tc1831 에서 트위터 플러그인을 사용할 경우, 라인과의 동기화에서, 트위터에 올린 글은 라인에 저장되지
    않게 환경설정에서 해주면 되는데, 라인에 올린 글은 그냥 트위터로 올라가 버립니다.
    라인과 트위터를 따로따로 사용할 수 없을까요.?
    수동으로 하거나 트위터 플러그인을 활성/비활성을 선택하면 되지만,
    처리할 수 있는 방법이 있을 것 같아서 문의드립니다. ^^IP Address : 115.22.···.91

  44. J.Parker 2010/04/20 13:49

    원인은 현 트위터 플러그인에서 라인의 신규 글을 올렸을 경우 트위터에 무조건 업데이트 시키도록 처리되었습니다.
    현재 버전은 이에 대한 환경설정이 없으니 임시로 트위터 플러그인 index.php에서 getUpdatingNewLineToTwitter 함수명을 찾으신뒤 함수 내의 코드를 모두 주석처리 해주시면 올라가지 않을 겁니다.

    해당 내용을 텍스트큐브 포럼에 오려주시면 관련 사항이 업데이트 될 것 같습니다.

    ps. 위 함수에서 아래 조건을 찾으셔서 수정하셔도 됩니다.
    if (!empty($data['username']) && !empty($data['password'])) { 을
    ↓로 변경
    if (!empty($data['username']) && !empty($data['password']) && !empty($data['synchronizeLine'])) {

  45. aryasu 2010/04/20 14:26

    감사합니다.^^IP Address : 115.22.···.91

  46. 디오티마 2010/07/05 18:27

    안녕하세요.
    1.7.8 로 잘 사용하고 있습니다.
    다름이 아니라 자동 저장 간격을 좀 조정하려고 하는데,
    어느 파일을 열어야 할지 몰라서 질문 드립니다.
    혹시 경로 아시면 알려주실 수 있을까요?IP Address : 221.186.···.167

  47. J.Parker 2010/07/06 12:51

    자동 저장 간격을 조정하시려면 아래 경로에서 관련 스크립트를 찾아 수정하시면 됩니다.
    ---
    'interface/owner/entry/edit/index.php' 코드의 하단에 보시면 아래와 같은 스크립트가 있습니다. 원하시는 시간으로 조정하시면 되겠습니다.
    window.setInterval("entryManager.saveDraft();", 300000);

  48. 디오티마 2010/07/06 15:13

    감사합니다. 잘 해결되었습니다.
    무려 2배로 뻥튀기하고 5초 자동저장부분은(요게 문제라서요^^;) 30분 정도로 해뒀습니다;;;;;
    블로그API(파이어폭스 애드온)로는 트위터로 출력이 안되는데 그냥 출력 보내고 싶지 않은 글만 API로 쓰려고 합니다^^IP Address : 221.186.···.167

  49. 딱따구리 2010/07/22 13:59

    안녕하세요 J.Parker님

    Textcube 1.8.3.1 : Secondary Dominant
    CURL support enabled
    CURL Information libcurl/7.15.5
    PHP Version 5.1.6
    MySQL 5.0.77

    환경은 위와 같은데
    ' 데이터 처리 페이지를 찾을 수 없습니다' 메시지가 나오면서 환경 저장이 안됩니다.

    문제가 될만한것좀 짚어주시면 감사하겠습니다.IP Address : 59.18.···.42

  50. Gunmania 2010/09/04 00:19

    9월 들어서 작동이 안되고 있네요. 1.7.8/1.8.4 RC2 동일합니다. 생각해보니 트위터쪽에서 9월부로 OAuth만 사용 가능하고 기존 Basic Auth는 지원을 중단했는데 이것과 관련이 있지 않을까 한데 혹시 QAuth에 맞춰서 수정판을 만드실 계획이 있으신가요??IP Address : 218.53.···.25

  51. J.Parker 2010/09/04 03:14

    안그래도 조금 전까지 OAuth인증으로 변경하고 50%수정 완료 했습니다. php 5. 텍스트큐브 1.8.3이상에서 작동 예정입니다. 잘 될지 모르겠습니다. --;

  52. 김성우 2010/09/06 10:51

    저도 만들어 주신 플러그인이 동작하지 않아 의아하게 생각하고 있었는데 이런 이유가 있었군요...
    J.Parker님께서 또 이렇게 수고해 주시는군요.
    언제쯤 수정버전이 릴리즈될지 궁금합니다.
    항상 좋은 플러그인 만들어 주셔서 감사합니다.

    김성우 드림IP Address : 203.248.···.3

  53. J.Parker 2010/09/06 10:56

    트위터 플러그인 OAuth 인증관련하여 업데이트해봤습니다.
    테스트 부탁합니다. 기존처럼 CURL 라이브러리를 사용합니다.
    플러그인 환경설정을 통해 새롭게 인증하셔야 합니다. (기존 것은 지우셔야 함.)

    - 다운로드 : http://create74.com/temp/JP_TC_PluginForTwitter_OAuth_20100905.zip

    ps. 테스트해보시고 댓글 부탁합니다. 잘 될지 모르겠네요. 전 잘 되거든요.--;

  54. 김성우 2010/09/06 11:04

    지금은 출근하여 근무중이라 테스트가 불가능합니다.
    금일 귀가하여 테스트하고 결과 말씀드리겠습니다.
    감사합니다.IP Address : 203.248.···.3

  55. drunkencoder 2010/09/06 13:53

    지금 설치하여 테스트 해봣는데, 이상없이 작동합니다.
    감사합니다. ㅎㅎIP Address : 123.140.···.132

  56. J.Parker 2010/09/08 11:23

    블로그에 7일 자 업데이트된 것이 있습니다. 처리 속도를 조금 높였습니다. 다시 다운로드 받으셔서 덮어씌우시면 됩니다.