마이피플 연동관련 문의.. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

마이피플 연동관련 문의.. 정보

마이피플 연동관련 문의..

본문

안녕하세요~

게시판 마이피플 연동관련 문의 드립니다.

Terrorboy 님의
http://sir.co.kr/bbs/board.php?bo_table=g4_plugin&wr_id=117 게시물 플러그인 수정관련 질문입니다.

1. 테스트하고자 새로만든 게시판은 완성이 되 있습니다.
2. 펜션예약 프로그램 에 연동하고자 하는데요~
3. 펜션예약 프로그램의 경우 (여분 필드 10)에 다른 값을 넣어야 하기에.. 질문을 드립니다
4. 게시판 댓글중

1. ---------------------------------------------------
스킨에 밑에 소스 포함시키는데 더 깨끗 할것 같은데요
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}\"의 글을 남기셨습니다.");
  }
}

2 ------------------------------------------------------------
해드파일에
include_once("$g4[path]/module/send_mypeople/mypeople.lib.php");
를 추가후
<?=mypeople("키값", "보내는사람", "보내는 내용");?>
처럼 일반 페이지에 삽입하면 일반 페이지에서도 전송이 됩니다.

1) 1번은 마찬가지로 여분10번 필드가 필요한 구문같은데
    간결하게 될것 같아서 여분10번 필드 없이 가능하련지요?

2) 2번은  <?=mypeople("키값", "보내는사람", "보내는 내용");?>
  ("키값", "보내는사람", "보내는 내용") 내용대신
  <?=mypeople("마이피플에서 가져온 키값", "{$wr_name}", "게시물을 등록하였습니다");?>

이런식으로 했는데.. 넘어가질 않네요....
구문중 따옴표라던지 괄호, 대괄호.. 이런부분에 문제가 있는지요?

번외. 제 홈피가 euc-kr 이라서요  댓글중 ---------------------------------------
EUC-KR은 ./module/send_mypeople/mypeople.lib.php의 파일 언어셋을 UTF로 변경하시구 주석 두개 해제해주세요
-----------------------------------------------------------------------------
라고 씌여있는데...
무슨말인지 모르겠네요 ^^;; 소스원본 붙여넣습니다.

<<<<<< mypeople.lib.php >>>>>>>>>>> 아래에서 어디를 어떻게 수정하는지요?
--------------------------------------- 소스원본
ini_set('user_agent', "PHP\r\nX-MyCustomHeader: Foo");
function mypeople($key, $from, $msg){
  //$from = iconv('euc-kr', 'utf-8',$from); //보내는 사람 데이터 UTF변환;
  //$msg = iconv('euc-kr', 'utf-8',$msg); //메시지 데이터 UTF변환;
  $from = urlencode($from); // URL 포함시 에러 뜨는부분 및 한글 포함시 에러 뜨는 부분때문에 URL인코딩해서 보냄
  $msg = urlencode($msg); // URL 포함시 에러 뜨는부분 및 한글 포함시 에러 뜨는 부분때문에 URL인코딩해서 보냄
--------------------------------------- 소스원본
  • 복사

댓글 전체

이것은 수정하는것이 아닌,

현재 올리신 mypeople.lib.php 파일이 euc-kr 로 언어셋이 저장되어있습니다.
이것을 UTF-8 로 변경해주시면 될듯한데요..
�ְ���ڴԲ��� "�������� �׽�Ʈ"�� ���� ����̽��ϴ�.
[ http://bebeshow.kr/gnuboard4/bbs/board.php?bo_table=test&wr_id=10 ] 이런식으로 마이피플에서 오는데요 ㅠ.ㅠ

서버환경은 euc-kr 입니다.. 그러니까 문제가 없어야 하는데... 문제가 있네요..ㅠ,ㅠ
//$from = iconv('euc-kr', 'utf-8',$from); //보내는 사람 데이터 UTF변환;
  //$msg = iconv('euc-kr', 'utf-8',$msg); //메시지 데이터 UTF변환;

위의 소스를

$from = iconv('euc-kr', 'utf-8',$from); //보내는 사람 데이터 UTF변환;
$msg = iconv('euc-kr', 'utf-8',$msg); //메시지 데이터 UTF변환;

이렇게 //표시를 없애라는 말이죠 ^^
커피는막심님 댓글 감사드립니다~
말씀하신대로 주석 없애고.. ^^;;
euc-kr 로 변환하여 업로드 하니 정상적으로 잘 작동되네요

또한 여분필드 10번 문제도 해결완료했습니다 ^^

여분필드에 그냥 키값 넣어주고요... 원래 여분필드를 호출하는 php 문구를 모조리 빼버렸더니..
잘 동작 됩니다 ^^
© SIRSOFT
현재 페이지 제일 처음으로