트위터 자동 등록 스킨 만들기 > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

트위터 자동 등록 스킨 만들기 정보

트위터 자동 등록 스킨 만들기

본문

트위터와 사이트를 연동해서 사이트에 올라오는 글들이 자동으로 트위터에 올라가도록 할 수 있습니다. 저는 스크랩하면서 코멘트를 살짝 추가하는 것을 선호하기 때문에 게시물 리뷰하는 아이디와 자동 등록되는 아이디를 구분해서 사용하고 있습니다. 트위터에 가입하신 뒤 다음과 같이 설치하시면 됩니다.

1. /config.php에 $g4[url] 확인
 /config.php 파일을 열어서 맨 끝부분을 보면
 $g4['url'] = "http://gnucomun.net";
 이런식으로 지정하는 부분이 있습니다. 끝에 슬래시를 붙이지 않은 형태로 주소를 써줍시다.

2. 관리자 페이지에서 연동할 트위터 정보 입력

그림과 같이 cf_1_subj 에 트위터 아이디를, cf_1 에 트위터 비밀번호를 저장해둡니다.

3. php용 트위터 api class 파일을 올립니다.
 다음 링크에서 버전 1.1을 받습니다. http://code.google.com/p/php-twitter/downloads/list
 파일은 /api/class.twitter.php 에 올리는 것으로 합니다.

4. /skin/board/스킨이름/write_update.head.skin.php, write_update.tail.skin.php 에 다음과 같은 코드를 추가합니다.
write_update.head.skin.php
// 트위터에 자동 등록 by 말러83
    if($w=="u") $wr_2=$write[wr_2];
write_update_tail.skin.php
// 트위터에 자동 등록 by 말러83
if($w=="") {
    include_once("$g4[path]/api/class.twitter.php");
    $t = new twitter();
    $t->username = $config[cf_1_subj];
    $t->password = $config[cf_1];
    $response = $t->update("$g4[url]/bbs/board.php?bo_table=$bo_table&wr_id=$wr_id  \"{$wr_subject}\" - by {$member[mb_nick]}");
    $twitter_id = $response->id;
    sql_query("update `$write_table` set wr_2 = '$twitter_id' where wr_id='$wr_id' LIMIT 1");
}
파일이 없으면 새로 만들거나 첨부파일을 다운받으면 됩니다.

피드백 & 질문: http://gnucomun.net/sp/module.44


덧. 트위터로 소개하는 버튼을 달아주는 팁도 있습니다. 이 모듈과 병용하면 좋을 것 같습니다.^^
추천
6

댓글 9개

삭제 api를 제대로 적용할 줄 몰라서 수정/삭제에 의한 변화는 기록하지 않도록 했습니다.
나중에 누군가 고쳐주시겠죠? ^^;
include_once("./api/class.twitter.php");
$t = new twitter();
$t->username = "test";
$t->password = "test000";
$response = $t->update("안녕하세요");

위와 같이 입력해 봤습니다. 트위터에 자동등록을 해볼려구요..

Fatal error: Call to undefined function: json_decode() in /api/class.twitter.php on line 796
위와 같은 에러가 나네요. 첨부파일에 class.twitter.php밖에 없는것 같은데요.

뭐가 잘못되었는지 확인해줄 수 있는지요?
전체 29 |RSS
그누4 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT