그누보드 플러그인 프레임워크 (updated @ 2013-01-02) > 그누4 플러그인

그누4 플러그인

그누보드에는 여러가지 기능 추가가 쉽도록 제작 되었습니다.
플러그인의 저작권은 해당 플러그인 제작자님께 있으며, 그누보드의 저작권과 다를 수 있습니다.
플러그인 다운로드시 좋아요와 감사의 코멘트를 남기시면 제작자에게 큰 힘이됩니다. ^^y

그누보드 플러그인 프레임워크 (updated @ 2013-01-02) 정보

그누보드 플러그인 프레임워크 (updated @ 2013-01-02)

본문

※ GPF 버전 2로 업그레이드 되었습니다 : http://lovelyus.net


그누보드에서 이벤트 기반의 플러그인을 개발하기 위한 프레임워크입니다. 이름하여 GPF.
플러그인 개발자는 정해진 형태로 개발할 수 있고,
사용자는 플러그인을 쉽게 설치하여 유용하게 사용할 수 있도록 하는것이 목적입니다.

* 일반 프로그램도 아래 설명하는 px 를 이용해서 구현 가능합니다.

여기서 이벤트라고 함은 그누보드의 board, member, search 스킨에 "블라블라.skin.php" 파일들이 있는데 이 스킨들을 bbs 에서 include 할때 이를 가로채서 include 되기 전, 된 후에 각각 이벤트를 발생시킵니다. 플러그인 중에 '액션 플러그인'은 이 이벤트에 핸들러를 등록해놔서 동작합니다. '헬퍼 플러그인'은 헬퍼 함수들을 GPF 에 등록해놓고 사이트 어디서든 호출할 수 있게 하며, '관리 플러그인'은 관리자 메뉴에 기능을 추가할 때 사용할 수 있습니다. 그리고 PX(Plugin eXecution, 그냥 제가 명명한거임)라는 것이 있어서 앞서 설명한 각 유형의 플러그인들이 독자적인 페이지를 실행할 수 있도록 합니다. 이에 대한 설명은 첨부된 이미지를 참고하시면 도움이 되시리라 생각됩니다.

쓰다보니 길어졌네요.. 다 읽으실 분이 있을지 T_T

이벤트명에 대해 설명드리자면..
view.skin.php 가 include 되기전에 PRE_VIEW 이벤트가 trigger 되고,
include 된 후에 POST_VIEW 이벤트가 trigger 됩니다. 다른 스킨들도 마찬가지로 "블라블라.skin.php" 라면 include 되기 전, 후에 "PRE_블라블라", "POST_블라블라" 이벤트가 발생하도록 하였습니다.

그누보드의 기본 이벤트는 위와 같고,
개발자가 자신의 플러그인에서, 또는 다른 프로그램에서 gpf_trigger('이벤트명'); 함수를 이용해서 커스텀 이벤트를 trigger 할 수도 있습니다. 그러면 추후에 그 이벤트를 처리하는 다른 '액션 플러그인'을 개발할 수도 있습니다.

플러그인 개발 방법 메뉴얼은 아직 만들질 못해서 T_T;;
제 홈페이지에 조만간 업데이트 하도록 하겠습니다.
플러그인 개발을 테스트 해보시려면 빌트인된 플러그인 예제를 참고해 보시면 되겠습니다.;;


플러그인 개발 메뉴얼여기서 보실수 있습니다. 계속 업데이트 할 예정입니다.


기본으로 몇가지 플러그인을 포함해서 배포합니다. 혼자 테스트해본거라 아직 미흡한 부분이 있을 것으로 생각되는데.. 에러나 머.. 문제 있는 부분, 개선사항등을 링크2 로 알려주세요.

자세한 설명은 링크1 에 하려고 시작했으나 아직 .. 쿨럭;;

+ 설치방법 : GPF 사용자 메뉴얼

무엇인지 감이 안잡히실테니 몇가지 플러그인 예제 동영상을 보시고.. 아 이런거구나 하시면 될것 같습니다.

+ 플러그인 예제 동영상
- 위젯 플러그인 : http://www.youtube.com/watch?v=Z4VyZ8nRhi4
- 문법강조 플러그인 : http://www.youtube.com/watch?v=hgbSj31vNBo
- 소셜링크 플러그인 : http://www.youtube.com/watch?v=bYKDC2reZ5w
- 유튜브 플러그인 (평가버전) : http://www.youtube.com/watch?v=lGvfZX4cYxo
- 피카사 플러그인 (평가버전) : http://www.youtube.com/watch?v=xsfy-ifdD1U


위에 유료 플러그인은 기존에 유료 스킨으로 올려놨던것 보다 기능이 많이 강화된 버전입니다.

동영상 보시면 알겠지만, (이 문단은 광고입니다 ㅎㅎ)
유튜브 플러그인은 스킨의 수정없이 어떤 스킨에든 사용가능하고, 유튜브에 동영상을 직접 업로드할 수 있고, 검색하여 추가할 수도 있습니다. 한 게시물에 여러 유튜브 동영상을 첨부할 수도 있습니다.
피카사 플러그인도 마찬가지로 어떤 스킨에든 사용가능하고 멀티 업로드 기능과 파일 설명 기능이 추가되어있습니다.

이밖에 여러 테이블에 대한 최근글이나 나린위키, 나린앨범 등의 최근글 출력하는 헬퍼 플러그인과, 불당썸 Wrapper 헬퍼 플러그인도 포함되어 있습니다.

관리 플러그인은 아직 예제가 없습니다 ㅎㅎ;; 조만간

개발자 여러분의 많은 참여 부탁드려용 ^^;

링크
- GPF 플러그인 자료실
- GPF 커뮤니티
- GPF 레퍼런스
- GPF 설명 위키


* GPF는 그누보드 자체를 전혀 건드리지 않습니다.
(단, head.sub.php에 2줄, tail.sub.php 에 1줄만 추가하시면 됩니다)

* 현재 UTF-8 버전만 지원합니다.

* 업데이트
+ 2013-01-02
- http://code.google.com/p/gpf/source/detail?r=7
- http://code.google.com/p/gpf/source/detail?r=9
추천
26

댓글 전체

역시.. byfun님이시네요..
직접 행동으로 옮겨주시니, 넙죽 받아먹겠습니다. ^_^
(작년1월1일에도 나린위키 주 업데이트를 하시더니, 올해도..)
감사합니다 ^^  새해엔 먼가 만들어야할 것 같은 머시기가 있었네요 ㅎㅎ
위키가 워낙 비인기 종목이었는데... 이건 어떨지 모르겠네요 T_T
추천도장 쾅!!! 찍었습니다^^*
너무 고생하셔서 잘~ 만드셨네요...
저는 새내기여서 언제나 만들수 있으려나...ㅡ.ㅡ;

새해 복많이 받으시고 대박 나십시요^^*
오호!! 역시 바이펀님이십니다.!!
감사합니다,.
제가 추구 하는 방법이지만 실력이 없어서 못하고 있던 방법인데...
감사합니다.
많이 빼가야겠네요 ㅎㅎㅎㅎ

[php 클래스는 못해서 ㅎㅎ]
너무 좋은데요?
하지만 class를 잘못해서.... 이거 무슨 소스인지 모르는 부분이 많네요.
XE나 킴스큐 같은 방법으로 설치형 모듈 로드 프로그램 만들려고 했는데... ㅎㅎㅎ

php 코드이그나이터만 쳐다보고 있었습니다.

공부를 하자니 일이 많아서 ... ㅠ.ㅠ;;;


무튼 대단합니다.!!
그리고 감사합니다.
저도 잘 몰라서 꾸역꾸역 찾아가면서 만들었어요 T_T..
테러보이님은 예제 소스만 보셔도 아실듯 해요..

아직 다 만들지 못했지만.. 플러그인 개발 메뉴얼을 작성중입니다..
나중에 들러주세요

http://byfun.com/wiki/narin.php?doc=%2Fgpf%2Fmanual%2FGPF+%ED%94%8C%EB%9F%AC%EA%B7%B8%EC%9D%B8+%EA%B0%9C%EB%B0%9C
서버에 이것 저것 설치해서 사용 중이라 아파치 리스타트가 실행이 안되네요 ㅠ.ㅠ;

Cannot allocate memory

이것부터 수정해야겠네요.
일부 파일이 젠드로 묶여있네요.
서버에 패키지 설치 할수 없는 상태라... 다음기회에 ㅠ.ㅠ;;;;;


http://sir.co.kr/bbs/board.php?bo_table=cm_free&wr_id=858376
플러그인을 개발하는 프레임입니다.. 포함된 플러그인들은 플러그인 개발 문턱을 낮추고자 예제코드(?) 정도 되겠네요 ^^ 그중 유튜브, 피카사는..덤핑;;
http://byfun.com/bbs/board.php?bo_table=gpf_forum&wr_id=22

젠코딩 프로그램이 없는 서버에서 인코딩 된 플러그인을 올렸을경우 젠코딩 프로그램이 필요하다는 기본 메시지 대신 위링크 처럼 설정 해야 하지 않나 싶습니다. ^^

젠코딩 프로그램이 설치 되지 않은 제서버에서 유튜브, 피카사 플러그인 지우니까 잘되네요.


써보니 너무 좋네요.
테스트로 플러그인 하나 만들어 보겠습니다 ㅎㅎㅎㅎ
어여 만들어서 공개해주세요. 참고로 빌트인으로 배포한 플러그인중 '소셜링크' 는 테러보이님 소셜링크 스킨에서 따다가 만들어봤습니다.
소셜링크야... 이제는 만인의 소스라 제거라고도 못합니다 ㅎㅎ
업데이트도 안하고 있구....

이건 여담이지만...
제작자 다음에 빌더라는 것도 추가 해주셨으면 합니다.~~~
(필요 플러그인/아파치 패키지/모듈도 ㅎㅎ)
원본소스는 제작자가 따로 있지만 빌드한 사람이 따로 있을수 있을것 같습니다.
유창화 행님 썸네일을 플러그인으로 만들었을경우 제작자는 유창화 행님이 되고 빌더는 제가 되야할것 같아서요...

그런데 불당썸이 있기 때문에 굳이 유창화 썸은 안만들어도 되겠네요 ㅎㅎㅎ

마이피플 액션 플러그인을 만들어야겠네요 ㅎㅎㅎ
http://byfun.com/wiki/read/gpf/manual/GPF+%ED%94%8C%EB%9F%AC%EA%B7%B8%EC%9D%B8+%EA%B0%9C%EB%B0%9C

플러그인 개발 메뉴얼입니다. 고민하지 마시고 어여 후딱 만들어 주세요 ^^
전체 3,524 |RSS
그누4 플러그인 내용 검색

회원로그인

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