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

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

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

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

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

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

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
그누커뮨 관련글
8.8 (10명)
평가해주세요. 비회원 가능!
월드컵 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-10-22 17:09
 
전 다른 프로그램을 받아서 사용했을때 이런 오류가 났는데요, 찾아보니 인증키 받았을때 api_url 부분 accessTokenURL , authorizeURL , requestTokenURL 주소가 틀리더라고요..
뉴스타 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
 
나오지 않네여~
겐타 10-10-23 06:18
 
현재도 적용이 되는지 궁금하네요^^;

몇시간째 시도는 해보고 있지만

않되능..ㅠㅠ
피우스 10-10-29 23:50
 
으헉~ 다른게시판에 적용하려면 게시판 다 수정해야하는거죠?
최미자 10-11-05 15:37
 
ㅠㅠ게시판에 쓴글이 트윗에 자동글 올라가기는 잘되는데요 ㅠㅠ

삭제는 왜 안될까요 ?? ㅠㅠ 원래 게시판에서 삭제하면 트윗에 올라간 글도 삭제되지않나용??ㅠㅠ
     
말러83 10-11-05 17:38
 
원래는 삭제됩니다. 최미자님의 증상은 왜 그런지 잘 모르겠습니다.
꼬리뼈 10-11-18 22:24
 
Fatal error: Call to undefined function curl_init() in C:\APM_Setup\htdocs\gnuboard4\gnuboard4.utf8\g4_twitteroauth\twitteroauth\twitteroauth.php on line 199

 트위터ID로그인 버튼누르니까 요놈이뜨네요
 저좀 도와주세용;ㅠ
     
말러83 10-11-20 23:51
 
서버에서 curl 지원이 안되는 것 같군요. 서버 관리자에게 문의해보세요.
그누트윗은 curl이 설치되지 않은 서버에서 사용 불가능합니다.
보거스 10-12-16 13:07
 
문제1 : 트위터 로그인 버튼을 클릭하면 빈 페이지가 나오네요.
문제2 : 글쓰기에서 확인 버튼을 누르면 다음과 같은 경고 메시지가 나오네요.
          글쓰기에는 $wr_id값을 사용하지 않습니다.

:: 트위터 로그인에서 빈 페이지가 나와서 관리자로 로그인 해서 글을 쓰는 중에 발생함.
  글쓰기가 전혀 이루어지지 않음.

해결방법이 있을까요.
     
말러83 10-12-16 18:32
 
문제1: 글쎄요 잘 모르겠습니다. 지금 그누커뮨에서는 그대로 사용중인데 며칠 전까지 잘 됐습니다.
문제2: sir.co.kr 질답에 보면 답이 있었던 것 같습니다.
우드노트 10-12-23 18:03
 
좋은 정보 감사합니다.
무천도사님 10-12-23 19:33
 
아..... 일단 설치해 볼께요 ^^ 초보라.,... 설치하다가 다른게 엉킬까 약간 걱정되요 ^^지금시간 2010년 12월23일 19시33분 ^^ 잘 되든 안되든 ^^ 있다 뵈요^^
무천도사님 10-12-23 19:49
 
일단 이런 메시지 떠요

Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /home/hosting_users/hanyu001/www/g4_twitteroauth/twitteroauth/twitteroauth.php on line 17
     
말러83 10-12-24 10:15
 
php 버전이 낮아서 사용 못하시겠군요
          
울강군 11-02-25 15:44
 
제가 php5.x 상에서... utf-8로 설치했을때 이 에러가 나더군요...
php버전도 바꿔보구 해도 안되서
euc-kr 로 설정바꾸고 euc-kr로 설치하니 바로 되더군요... ^^;
완전초보라... 뭔지 모르고 위에 설명한대로만 딱 했습니다...^^;
무천도사님 10-12-23 19:54
 
0.90 버전을 사용해 보겠습니다.
진짜가이 11-02-15 19:56
 
비회원으로 트위터퍼가기를 할 경우 회원가입으로 가는데요,
비회원이 트위터퍼가기 가능하게 할 수 없나요?
     
말러83 11-02-15 21:32
 
멀티앱 11-06-12 14:16
 
* 비밀글 입니다.
     
말러83 11-06-13 10:57
 
위에 설명대로 해도 설치가 안되나요?
멀티앱 11-06-16 23:11
 
말러님 감사합니다. 며칠만에 드디어 연동에 성공했네요. 아직 콘텐츠가 하나도 없어 사이트를 알려드리기는 뭐하고요. 여튼 말러님의 좋은 소스 덕택에 저같은 초보도 폼좀 나네요.
     
말러83 11-06-17 14:23
 
방치한지 1년이 다돼가는 소스를 잘 활용해주시니 감사할 따름입니다.
사과 11-09-29 12:42
 
말러님 모듈들은 정말 최고입니다. 
마음같아선 별점 100점 쾅쾅 혼자 도장 여러개 찍고가고싶은데 한번밖에 안매겨서 별 꾹꾹 누르고 갑니다.
정말 감사합니다. 말러님 모듈을 사용해서 홈페이지 블로그 트위터를 따로 관리할 필요 없이 하나를 여러개로 사용하고 관리하니 매우 편하고 좋습니다.
감사합니다 :-)
우영 11-11-30 07:51
 
안녕하세요..
웹사이트에 사용하고 싶은데.. 다운로드가 안됩니다.~
MadaHari 12-02-29 08:39
 
감사합니다 :) 일단 담아두고 나중에 후기 남기겠습니다^^
홍길동 12-05-26 20:52
 
감사합니다. 우리나라 호스팅에서는 거의curl을 지원 하고 있지 않는걸로 아는대요...
설치는 별 무리 없이 설치를 한것 같은대 회원 가입을 하려고 하면 자동등록 방지용코드가
맞지 않는다는 메시지창이 떠서 회원 가입을 할수가 없는 오류가 나내요..
어딜 수정 해야 하는지....알려 주시면 고맙 겠습니다
내일인간 13-01-30 10:29
 
좋은 프로그램개발에 감사드립니다. ^^
나무야 13-07-11 04:23
 
3년만에 방문했네요....와...나의 아이디가 건재하니까 너무 기분 좋음...^^
l2zeo 13-11-13 14:20
 
아직도 그누트윗 잘되나요??
유느 16-09-05 14:45
 
잘못된 접근이라고 뜨네요. 다운로드 할려고 했더니
 
 

Total 20
번호 제   목 글쓴이 가격 평점 날짜 조회
20 월별 검색어 변화 추이 - m3PopularRanking (4) 말러83 무료 7.55 09-11 7944
19 그누트윗 1.01 - 그누보드와 트위터 연동 모듈 (44) 말러83 무료 8.80 07-04 10908
18 그누트윗 1.00 - 그누보드와 트위터 연동 모듈 (31) 말러83 무료 7.60 06-30 8744
17 그누트윗 0.90 - 그누보드와 트위터 연동 스킨 (18) 말러83 무료 9.17 06-18 7321
16 그누 블로그 스타일 - m3blog 0.90 (8) 말러83 무료 9.21 06-16 6774
15 그누보드용 cron 기능 - m3cron ver 1.11 (26) 말러83 무료 9.44 05-07 13099
14 말러캐시 0.90 - 그누보드 속도를 올리는 cache 시스템 (28) 말러83 무료 8.62 04-16 8462
13 탭 최신글 (9) 유아원 무료 7.89 01-12 4178
12 말러센스 오토스크랩 베타 ver0.93 (100) 말러83 무료 8.11 12-09 11819
11 그누보드용 XMLRPC 서버, metaWeblog.newPost api (2) 말러83 무료 7.50 12-06 5648
10 [사용불가]그누보드 트위터 자동등록 스킨 만들기 (25) 말러83 무료 7.67 12-03 9880
9 m3googlesitemap ver1.23 - 그누보드용 구글 xml 싸이트맵 생성기 (22) 말러83 무료 10.00 11-16 9667
8 m3counter 1.12 - 초깔끔 방문자수 표시 모듈 (4) 말러83 무료 8.00 11-10 4897
7 달력 출석부 (23) 유아원 무료 9.20 10-14 8398
6 m3counter 1.11 - 초깔끔 방문자수 표시 모듈 (2) 말러83 무료 7.40 09-30 5613
 1  2  

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