마이피플 알림 플러그인. > 그누4 플러그인

그누4 플러그인

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

마이피플 알림 플러그인. 정보

마이피플 알림 플러그인.

첨부파일

mypeople_utf8.tar (275.5K) 434회 다운로드 2011-05-31 11:42:08

본문


AS없습니다.
질문 받지 않습니다.


파일 설정



1, 첨부파일을 업로드

2, 계정 or 서버의 ./bbs/write_update.php 오픈



F6lMgX7EpzqclhEcdrzxuzO5clAjA3U.png

3, 그누보드 원본 파일이라는 가정에 약 462줄에 다음 소스 삽입.

// 마이피플 전송

if($bo_table == "테이블명"){ // 적용할 게시판 테이블명. 다수 등록시 $bo_table == "테이블명1" | $bo_table == "테이블명2" | $bo_table == "테이블명3"...처럼 추가
if($board[bo_10]){ // 다음 마이피플 키로드.
include_once("$g4[path]/module/send_mypeople/mypeople.lib.php");
mypeople($board[bo_10], "{$g4[url]}/{$g4[bbs]}/board.php?bo_table={$bo_table}&wr_id={$wr_id}", "{$wr_name}님께서 \"{$wr_subject}\"의 글을 남기셨습니다.");
}
}



게시판 설정



1, 다음 로그인 후 http://widgetbank.daum.net/widget/view/966로 접근.

2, 우측 중단 "HTML 소스"를 선택후 퍼가기 클릭.

zvQXmd5XdjQa.png



3, 소스 복사 후 메모장에 붙여넣기.

fONTZgkg.png



4, up_mypeople_key 코드값 복사

Q3kuYAGgp89tC3oi67DL4GNjsyfQ.png



5, 적용 하고자 하는 게시판 BO_10(여분 필드 10)에 복사한 키값 삽입

LNfVx5b1D.png






city7070.gif Terrorboy - 아래배너는 운영진으로 되어 있는곳 입니다.

   main_logo.gif

추천
6

댓글 전체

처음 웹 마이피플에서 강제로 주소를 뽑아와서 제작 하였었으나 다음측 로그인 세션 문제로 작업을 중단했었습니다.
자료를 찾던중 다음 위젯측에서 전송하는게 있어서 위젯에서 나가는 주소를 뽑아와서 작업했습니다.
스킨에 밑에 소스 포함시키는데 더 깨끗 할것 같은데요
skin/xxx/write_update.skin.php
핵심소스네요
// 마이피플 전송
if($bo_table == "테이블명"){ // 적용할 게시판 테이블명. 다수 등록시 $bo_table == "테이블명1" | $bo_table == "테이블명2" | $bo_table == "테이블명3"...처럼 추가
  if($board[bo_10]){ // 다음 마이피플 키로드.
    include_once("$g4[path]/module/send_mypeople/mypeople.lib.php");
    mypeople($board[bo_10], "{$g4[url]}/{$g4[bbs]}/board.php?bo_table={$bo_table}&wr_id={$wr_id}", "{$wr_name}님께서 \"{$wr_subject}\"의 글을 남기셨습니다.");
  }
}
해드파일에
include_once("$g4[path]/module/send_mypeople/mypeople.lib.php");
를 추가후
<?=mypeople("키값", "보내는사람", "보내는 내용");?>
처럼 일반 페이지에 삽입하면 일반 페이지에서도 전송이 됩니다.
Warning: fopen() [function.fopen]: URL file-access is disabled in the server configuration in /home/hosting_users/***/www/module/send_mypeople/mypeople.lib.php on line 16

Warning: fopen(http://air21.daum.net/air21/widget/sendMessage.daum?key=uxLXmlp7YCjzp5y8fdux7w%3D%3D&from=http://**.**.co.kr/bbs/board.php?bo_table=board02&wr_id=461&content=최고관리자님께서 "ㅅㄷㄴㅅ"의 글을 남기셨습니다.) [function.fopen]: failed to open stream: no suitable wrapper could be found in /home/hosting_users/vitnachurch/www/module/send_mypeople/mypeople.lib.php on line 16

이런 오류메시지 뜨는데 혹시 도와주실분
참 euc-kr 입니다.
그런데요 글자수 제한있나요? wr_subject에 띄워쓰기 있으니까 앞글자만 전송되던데요..
제목을 다 붙였으면 들어오고요? ㅋㅋ 질문 안받는다고 했는뎅 그냥 계속 질문이 되네용.
앗 그렇군요..감사 잘 되네요....좋은 자료 감사합니다...
참고로 전
mypeople($board[bo_10], "{$g4[url]}/{$g4[bbs]}/board.php?bo_table={$bo_table}&wr_id={$wr_id}", "{$wr_name}님께서 {$board[bo_subject]}에 {$wr_subject}의 글을 남기셨습니다."); 요게 제일 좋네용..ㅋㅋ
후이즈 호스팅 사용중인데... allow_url_fopen 을 호스팅측에 문의해서 on으로 돌려놓았는데도

Warning: fopen() [function.fopen]: URL file-access is disabled in the server configuration 이 뜨네여..ㅠㅠ
으잌 어려워라!
글을 아무리 올려도 마이피플에선 반응이 없네요.ㅠㅠ

일단 제가 생각 해본 문제점

1.  FTP 상에서 .htaccess 파일이 왜 안보이죠? ㅜㅜ 혹시 내가 지웠나?
2.  업로드 위치가 그누보드 폴더에 "mypeople_utf8" 요 폴더만 올리면 되는거죵?                                                                                                                                                 
3.  write_update.php 는 시킨 대로 수정 했습니다.
1, htaccess 는 원래 숨김파일로 되어있습니다.
2, module 폴더를 올리셔야 합니다.
3, $bo_table == "테이블명"){ 에서 테이블 명이 적용하고자 하시는 게시판의 테이블이 아닐경우 입니다.



4, AS없습니다.
5, 질문 받지 않습니다.
에러나시는분들
대부분 fopen이 사용 불허로 되어있어서 그렇습니다.. 그럴경우에는

fopen이 되는 서버에 만들어놓고 iframe 등으로 처리하면 됩니다.
메세지 내용등은

mypeople($board[bo_10], "{$g4[url]}/{$g4[bbs]}/board.php?bo_table={$bo_table}&wr_id={$wr_id}", "{$wr_name}님께서 {$board[bo_subject]}에 {$wr_subject}의 글을 남기셨습니다.");

이 파일에 파라미터를 달어 넘기면 실제로 fopen이 되는 서버에서 실행되지만 실제로 메세지가 모두 전달되어 사용가능합니다...
utf-8 섭에서는 잘되는뎁 euc-kr에서는 오류가 나요...ㅠㅠ

Warning: fopen() [function.fopen]: URL file-access is disabled in the server configuration in /web/html/..../mypeople.lib.php on line 16

설정 이것두 햇어요ㅎ php_flag allow_url_fopen 1
한가지 팁... 저거 자르기 귀찮으면
<?
$a = 'html소스 전부 요기 붙여넣기';
$ex = explode("up_mypeople_key=",$a);
$ox = explode("&up_display",$ex[1]);
echo $ox[0];
?>
괜춤네요~~ 만들어 놓으신 것을 약간 수정하여 환경설정의 필드에 키값과 게시판이름을 넣고
사용할 수 있게끔 수정을 하였습니다.
감사합니다.
ㅎㅎㅎ

필드 하나 잡고 사용할건지 안할건지 표시하고 if걸어서 게시판 마이피플 전송 유무 표기한 여분필드로 비교하여 발송하게 하면됩니다.


저 소스는 사정이 있어서 저렇게 되어있는거구요 ㅎㅎㅎㅎ
if($bo_table == "qna"){ // 적용할 게시판 테이블명. 다수 등록시 $bo_table == "테이블명1" | $bo_table == "테이블명2" | $bo_table == "테이블명3"...처럼 추가
  if($board[bo_8]){ // 다음 마이피플 키로드.
    include_once("$g4[path]/module/send_mypeople/mypeople.lib.php");
    mypeople($board[bo_8], "{$g4[url]}/{$g4[bbs]}/board.php?bo_table={$bo_table}&wr_id={$wr_id}", "{$wr_name}님께서 {$board[bo_subject]}에 {$wr_subject}의 글을 남기셨습니다.");
  if($board[bo_9]){
include_once("$g4[path]/module/send_mypeople/mypeople.lib.php");
    mypeople($board[bo_9], "{$g4[url]}/{$g4[bbs]}/board.php?bo_table={$bo_table}&wr_id={$wr_id}", "{$wr_name}님께서 {$board[bo_subject]}에 {$wr_subject}의 글을 남기셨습니다.");
  if($board[bo_10]){
include_once("$g4[path]/module/send_mypeople/mypeople.lib.php");
    mypeople($board[bo_10], "{$g4[url]}/{$g4[bbs]}/board.php?bo_table={$bo_table}&wr_id={$wr_id}", "{$wr_name}님께서 {$board[bo_subject]}에 {$wr_subject}의 글을 남기셨습니다.");

  }
}
  }
}

흐미 이런식으로 해야 가네요

다른방법은 없을까요? ㅎ
$board[bo_10]에
마이피플키1||마이피플키2||마이피플키3
식으로 저장하시구

if($bo_table == "qna"){ // 적용할 게시판 테이블명. 다수 등록시 $bo_table == "테이블명1" | $bo_table == "테이블명2" | $bo_table == "테이블명3"...처럼 추가
include_once("$g4[path]/module/send_mypeople/mypeople.lib.php");
$count_lol = explode("||", $board[bo_10]);
for($m=0;$m<count($count_lol);$m++){
mypeople($count_lol[$m], "{$g4[url]}/{$g4[bbs]}/board.php?bo_table={$bo_table}&wr_id={$wr_id}", "{$wr_name}님께서 {$board[bo_subject]}에 {$wr_subject}의 글을 남기셨습니다.");
}
}

처럼 사용하시면됩니다.
마이피플키1||마이피플키2||마이피플키3||

갯수 파악을 위해여 뒤에 ||는 꼭 붙이세요~

다른 방법도 있긴 한데... 이거 제일 간단할거에요
다음에서 위젯 중단했네요 13년2월28일 중단인대 3월1일 현재까지 기존 소스로 문자 잘오고있습니다

key=번호 다른방법으로 받을수있을까여?
전체 3,524 |RSS
그누4 플러그인 내용 검색

회원로그인

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