말러83

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

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

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


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

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

뭐가 잘못되었는지 확인해줄 수 있는지요?
다 되는데 왜 한글이 깨질까요. ㅠ
도전~!!! ^^
잘 참조하겠습니다
유용한 정보 감사합니다
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 팁자료실

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

+
제목 글쓴이 날짜 조회
16년 전 조회 9,980
16년 전 조회 3,569
16년 전 조회 3,569
16년 전 조회 7,333
16년 전 조회 7,262
16년 전 조회 5,483
16년 전 조회 6,046
16년 전 조회 6,675
16년 전 조회 4,792
16년 전 조회 8,718
16년 전 조회 3,389
16년 전 조회 5,620
16년 전 조회 4,833
16년 전 조회 7,822
16년 전 조회 7,992
16년 전 조회 3,098
16년 전 조회 4,328
16년 전 조회 3,447
16년 전 조회 4,371
16년 전 조회 4,483
🐛 버그신고