테스트 사이트 - 개발 중인 베타 버전입니다

마이피플 알림 플러그인.

20110531_113422.jpg


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


파일 설정



1, 첨부파일을 업로드

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





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 소스"를 선택후 퍼가기 클릭.





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





4, up_mypeople_key 코드값 복사





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



댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 58개

전 테크노트연동 하러~
연동하기 귀찮으면 내일해야지..
처음 웹 마이피플에서 강제로 주소를 뽑아와서 제작 하였었으나 다음측 로그인 세션 문제로 작업을 중단했었습니다.
자료를 찾던중 다음 위젯측에서 전송하는게 있어서 위젯에서 나가는 주소를 뽑아와서 작업했습니다.
스킨에 밑에 소스 포함시키는데 더 깨끗 할것 같은데요
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

이런 오류메시지 뜨는데 혹시 도와주실분
php설정인
allow_url_fopen 가 on으로 되있어야 사용이 가능합니다.
cafe24 호스팅 받고 있는데 호스팅 회사에 문의 해야 하나요?
글세요.
제가 카페24를 안써봐서.. 질문게시판에 남겨보세요.
해결했습니다.
.htaaccess파일에서 php_flag allow_url_fopen 1 추가 해주심되네요
오호~ 그런방법도 있군요.
좋은 정보 감사합니다.~
참 euc-kr 입니다.
그런데요 글자수 제한있나요? wr_subject에 띄워쓰기 있으니까 앞글자만 전송되던데요..
제목을 다 붙였으면 들어오고요? ㅋㅋ 질문 안받는다고 했는뎅 그냥 계속 질문이 되네용.
테스트상에서 띄어쓰기는 문제가 없었습니다.


Terrorboy님께서 "한글 한글 한글"의 글을 남기셨습니다. [ http://***************]
EUC-KR은 ./module/send_mypeople/mypeople.lib.php의 파일 언어셋을 UTF로 변경하시구 주석 두개 해제해주세요.
앗 그렇군요..감사 잘 되네요....좋은 자료 감사합니다...
참고로 전
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}의 글을 남기셨습니다."); 요게 제일 좋네용..ㅋㅋ
수고하셨습니다. 공개 감사합니다.
공개 감사요.^^
음...저랑 같은 최고의 프로그램인 '메모장'을 사용하고 계시는...멋진 플러그인 개발, 수고하셨습니다 ^^
ㅎ.ㅎ
메모장은 필수 입니다.~
메모장2를 깔까 하고 있습니다.^^
저만그런가요;; 파일열기실패로 나오네요;;
다운 받을때 말씀이신가요?
네 첨부파일요;;; 컴터가 이상한가봐요;; 옆에 댓글달기 버튼도 없네요;;
탭 누르고 엔터;;
첨부파일은 다른이름으로 저장하시여 알집으로 여시구요.

댓글달기 버튼은 위 이미지가 커서 그런것입니다.
파일안에 오타 발견... 리드미가 redme로 되있네요..
readme인데... ㅠ.ㅠ;
잘 되네요. 추천 ~~~
나야나 호스팅에서는 안되는 모냥입니다.ㅡ
오늘 드디어 설치해 보나 싶펐는데^


.htaaccess파일에서 php_flag allow_url_fopen
.htaaccess파일에서 php_flag allow_url_fopen 1
1빼먹으신거 아니죠?
정말 감사합니다..ㅋㅋ 잘 쓸게용^^ㅎ
후이즈 호스팅 사용중인데... 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, 질문 받지 않습니다.
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=27061

원하는 시간에만 받아보기 참고 하세요 ~~~
에러나시는분들
대부분 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
본 플러그인은 UTF-8전용입니다.
euc-kr에서 사용할 수 있는 방법은 없나요 ㅠㅠ눈물이나오네요 ㅠㅠ
네, 아직 제작 되지 않았습니다.
하나는 EUC-KR 에서
하나는 UTF-8 에서 사용 중입니다.
한가지 팁... 저거 자르기 귀찮으면
<?
$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=번호 다른방법으로 받을수있을까여?
키추출이 가능 하신분은 해당 소스 사용이 계속 가능합니다.~!!
오랜만에 보니 소스가 부끄럽네요 ㅠ.ㅠ;;;

게시판 목록

그누4 플러그인

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