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

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!

그누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밖에 없는것 같은데요.

뭐가 잘못되었는지 확인해줄 수 있는지요?
© SIRSOFT
현재 페이지 제일 처음으로