그누커뮨 GNUboard COMmUNities
트위터아이디로 로그인하기트위터ID로 로그인
열심히 활동하셔서 모은 그누커뮨 포인트는 이곳에서 현금처럼 사용할 수 있습니다.
프로그램 License 1 copy는 1 site에만 사용하실 수 있습니다.
License 추가구매는 50% 가격에 가능합니다. (한 번 구매한 경우 [재구매]링크가 생김)
다른 곳에 업로드하거나 변형시켜 유포하는 행위는 저작권법에 저촉되며 법적 처벌을 받게 됩니다.
 
작성일 : 10-07-04 18:46
그누트윗 1.01 - 그누보드와 트위터 연동 모듈
 글쓴이 : 말러83
조회 : 887  
키워드 : 그누보드, 트위터, 예제, 연동, 자동등록, 자동삭제, twitter, api, php
오토스크랩 : 일괄 스크랩 오토스크랩 설정 네이버 블로그로 스크랩 다음 블로그로 스크랩 이글루스로 스크랩 티스토리로 스크랩 텍스트큐브로 스크랩 트위터로 보내기
 가격 : 0 point
   gnutwit.ver101.utf8.zip (189.9K) [17] DATE : 2010-07-04 18:46:44
   gnutwit.ver101.euckr.zip (188.2K) [33] DATE : 2010-07-04 18:46:44

그누트윗 1.01 - 그누보드와 트위터 연동 모듈

== 소개 ==
그누트윗은 그누보드와 트위터를 연동시키는 모듈로 다음과 같은 특징과 기능을 가집니다.

1. OAuth로 로그인
- 그누트윗은 OAuth로 로그인하고 토큰을 DB에 저장합니다. twitter.com을 통해 로그인을 하고, 트위터 아이디와 비번을 직접 저장하지 않기 때문에 안전합니다.

2. 트위터 아이디로 그누보드 로그인
- member 확장필드에 회원의 트위터 아이디를 저장해두면 트위터를 이용해 그누보드에 로그인할 수 있습니다.

3. 관리자 트위터로 게시물 제목 자동등록
- 게시물이 등록되면 자동으로 관리자의 트위터 계정에 글 제목과 링크가 올라가고, 삭제되면 연결된 트윗도 함께 삭제됩니다. 사이트를 대표하는 트위터 아이디를 새로 만들어서 관리자 계정과 연결시켜둘 것을 권장합니다.

4. 댓글 트위터로 알리기 기능
- 댓글을 달고 한 번의 클릭으로 트위터에서 멘션할 수 있습니다. 오래된 글에 댓글이 달린 것을 확인하기 어려웠지만, 이제 트위터를 통해 실시간으로 확인 가능합니다.

5. 트위터로 스크랩 기능
- 마음에 드는 글을 트위터로 스크랩할 수 있습니다. 좋은 글은 트위터로 제목과 링크를 퍼가서 follower들에게 알려주세요.


== 설치&설정 ==
1. /g4_twitteroauth/를 그누보드 설치 경로에 복사
- $g4[path] 경로에 g4_twitteroauth 폴더를 복사합니다.

2. /skin/board/gnutwit/을 그누보드 설치 경로에 복사
- gnutwit이라는 게시판 스킨을 업로드합니다.

3. /head.php의 적당한 위치에 트위터ID로 로그인 링크 생성
- 다음 내용을 적당한 위치에 넣어줍니다.
- <a href="<?=$g4[path]?>/g4_twitteroauth/redirect.php?url=<?=$urlencode?>"><img src="<?=$g4[path]?>/g4_twitteroauth/icon_twitter.png" alt="트위터아이디로 로그인하기" style="vertical-align:middle;" /><span style="vertical-align:middle;">트위터ID로 로그인</span></a>

4. /skin/member/gnutwit/ 폴더를 그누보드 설치 경로에 복사
- 기본환경 설정에서 “회원 스킨”을 gnutwit으로 설정하시면 됩니다.
- 실력이 되시면 기존에 사용하는 회원 스킨에서 register.skin.php, register_form.skin.php 두 개의 파일만 수정하실 것을 권합니다. register_form.skin.php는 트위터 아이디를 저장하는 확장필드를 하나 입력받도록 수정하고, register.skin.php는 if($from_twitter && $_SESSION[access_token][screen_name])라는 조건일 때 “트위터는 로그인 되었지만 사이트 회원가입을 안 하셨군요. 혹시 이미 회원이시면 로그인 후 정보수정에서 트위터 아이디를 입력해주세요”라는 문구를 출력하도록 하면 됩니다.

5. /config.php의 끝부분에 있는 $g4[url] 값을 지정합니다.
- 게시물 경로가 http://mysite.com/gnuboard4/bbs/board.php?bo_table=freeboard&wr_id=1 와 같다면 $g4[url] = “http://mysite.com/gnuboard4”라고 지정하시면 됩니다.

6. /g4_twitteroauth/_twitteroauth.php의 설정을 수정합니다.
- 사이트 이름, member 확장필드, write 확장필드, board 확장필드, twitteroauth_table 이름 등을 환경에 맞게 설정할 수 있습니다. 다른 스킨에서 이미 사용중인 확장필드가 있다면 default로 설정된 값을 변경해주세요.

7. /g4_twitteroauth/dbinstall.php를 1회 실행합니다.
- 트위터 로그인 토큰을 저장하는 DB 테이블을 생성합니다. 주소창에 “사이트주소/g4_twitteroauth/dbinstall.php”라고 치고 1회 실행해주세요.

8. 관리자 아이디를 트위터와 연동시킵니다.
- 관리자 트위터로 자동등록이 되게 하려면 우선 회원정보 수정에서 확장필드(default mb_1)에 트위터 아이디를 입력하고 저장합니다.
- 그 다음에 로그아웃을 하고 “트위터ID로 로그인” 버튼을 이용해 로그인을 합니다.
- 이 과정을 거쳐야 관리자의 트위터 로그인 토큰이 저장되고 앞으로 자동등록이 가능해집니다.

== 라이센스 ==
GPL 라이센스를 따릅니다.
"via 그누트윗"을 임의로 변경하실 수 있는 유료 라이센스는 10만원입니다.

게시물의 저작권은 별도 표시가 없는 한 작성자에게 있습니다.
게시물 주소 : http://gnucomun.net/sp/module.258
그누커뮨 관련글
9.0 (2명)
평가해주세요. 비회원 가능!
월드컵 10-07-05 10:45
 
감사합니다. 아래 17번 글 "그누트윗 0.90 - 그누보드와 트위터 연동 스킨" 과 설치 방법이 다르다 보니 혼란이 오는군요. 용어도 스킨=모듈이 같은 것인지요? 아니면 다른가요?
     
말러83 10-07-05 10:56
 
스킨 기능에 추가로 로그인과 회원정보까지 영역이 확대되었기 때문에 모듈이라고 부르게 되었습니다.
기존의 스킨은 삭제하시고 이걸로 새로 설치하는 것이 나을 것입니다. 기존의 내용과 DB 구조는 같기 때문에 _twitteroauth.php 파일의 설정을 기존의 config.skin.php와 같게 해주시면 별도의 변환 과정 없이 사용 가능합니다.
뉴스타 10-07-08 06:36
 
설치가 쉽지 않네요 제댈로 따라한것 같은데 Could not connect to Twitter. Refresh the page or try again later. 이런 에러가 뜨네요
     
말러83 10-07-08 09:23
 
혹시 _apiconfig.php 파일을 수정하셨나요? 구글링 해봤지만 말씀하신 현상은 왜 그런지 잘 모르겠습니다.
뉴스타 10-07-08 17:52
 
수정하지 않았어요  혹시 head.php에 로그인 링크를 하지 않고 로그인 스킨에 <a href="<?=$g4[path]?>/g4_twitteroauth/redirect.php?url=<?=$urlencode?>"><font color="#43B20D">Twitter</font></a> 이렇게 넣었어요
     
말러83 10-07-09 10:50
 
딱히 문제가 되지는 않을 것 같네요. 혹시 해결하시면 알려주세요. ^^
마카오 10-07-18 23:57
 
설치를 마치고 "트위터로 로그인" 버튼을 눌렀더니 이런 에러가 뜨네요.

Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /web/home/abcde/html/bla/g4_twitteroauth/twitteroauth/twitteroauth.php on line 17\
     
말러83 10-07-19 00:23
 
그 부분은 딱히 오류가 날만한 부분이 아닌데... 뭘 건들이신게 아니라면 이유를 전혀 짐작하지 못하겠습니다.
          
마카오 10-07-19 00:30
 
말러님 답변감사합니다. 서치를 해보니깐 php4에서 이런 에러가 많이 나는듯 한데.. 저도 php4인데 혹시 연관이 있을까요?
               
말러83 10-07-19 05:22
 
php5로 넘어가면서 class 관련해서 많은 변화가 있는 것으로 알고 있습니다. 말씀을 들어보니 버전 문제일 가능성이 높아보이네요.
                    
이브 10-07-19 17:32
 
저도 똑같은 에러가 뜹니다~
Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}'

twitteroauth.php 17번라인...아래것인데...요
public $http_code;
                    
이브 10-07-20 19:13
 
혹시나 해서 그런데여..
그누트윗 1.00 - 그누보드와 트위터 연동 모듈을 설치하면 에러가 안뜰까요???
                         
말러83 10-07-20 19:21
 
0.90을 설치해보세요. 기능은 적지만 아마 그건 될거에요.
                    
이브 10-07-21 13:15
 
아~최신꺼 쓰고픈 욕망이 막 쏟아올라요~~~~~^^//
업그레이드시 php4에서도 돌아가게 해주세요~~~
막내 10-08-29 08:02
 
나오지 않네여~
 
 

Total 19
번호 제   목 글쓴이 가격 평점 날짜 조회
19 그누트윗 1.01 - 그누보드와 트위터 연동 모듈 (15) 말러83 무료 9.00 07-04 888
18 그누트윗 1.00 - 그누보드와 트위터 연동 모듈 (23) 말러83 무료 7.00 06-30 1043
17 그누트윗 0.90 - 그누보드와 트위터 연동 스킨 (13) 말러83 무료 8.75 06-18 1251
16 그누 블로그 스타일 - m3blog 0.90 (6) 말러83 무료 9.62 06-16 696
15 그누보드용 cron 기능 - m3cron ver 1.11 (14) 말러83 무료 9.50 05-07 1940
14 말러캐시 0.90 - 그누보드 속도를 올리는 cache 시스템 (10) 말러83 무료 8.10 04-16 1101
13 탭 최신글 (9) 유아원 무료 7.00 01-12 1044
12 말러센스 오토스크랩 베타 ver0.93 (78) 말러83 무료 8.33 12-09 2396
11 그누보드용 XMLRPC 서버, metaWeblog.newPost api 말러83 무료 6.50 12-06 1184
10 [사용불가]그누보드 트위터 자동등록 스킨 만들기 (25) 말러83 무료 7.67 12-03 2323
9 m3googlesitemap ver1.23 - 그누보드용 구글 xml 싸이트맵 생성기 (19) 말러83 무료 10.00 11-16 1590
8 m3counter 1.12 - 초깔끔 방문자수 표시 모듈 (2) 말러83 무료 7.67 11-10 1125
7 달력 출석부 (16) 유아원 무료 9.23 10-14 1519
6 m3counter 1.11 - 초깔끔 방문자수 표시 모듈 (2) 말러83 무료 7.00 09-30 861
5 m3stats 1.01 - 사이트 활성도 통계 (2) 말러83 무료 7.20 09-30 914
 1  2  

Copyright ⓒ그누커뮨(http://gnucomun.net) All rights reserved.