mncast 적용한 게시판 > 그누4 스킨

그누4 스킨

스킨의 저작권은 해당 스킨 제작자님께 있으며, 그누보드의 저작권과 다를 수 있습니다.
스킨 다운로드시 좋아요와 감사의 코멘트를 남기시면 제작자에게 큰 힘이됩니다. ^^y
그누보드와 관련이 있지만 스킨과 빌더가 아니면 플러그인 게시판에 올려주세요.

mncast 적용한 게시판 정보

게시판 mncast 적용한 게시판

첨부파일

mncast.zip (230.8K) 151회 다운로드 2007-08-10 14:02:32

본문

제가 멍청해서 시간이 오레 걸렸습니다.
게시판도 제가 만든게 아니구요..
http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=28805&sca=&sfl=wr_subject%7C%7Cwr_content&stx=%B5%BF%BF%B5%BB%F3&sop=and&page=2
이걸 수정하였습니다.
예기 없이 멋대로 수정 했습니다.
우선 사죄 드리겠습니다.
<삭제 하라고 하시면 삭제 할게요..>


첨부 파일을 열면 upload.php 이게 있습니다.
// 엠엔캐스트 연동
$plugNum = ""; // 업체코드
$plugID = ""; // 업체스트링
$Primary_key = ""; // Primary_key
이값을 메일로 받은 값으로 채우세요..
업로드후 movies에 정의 하였던 게시판명으로 게시판을 생성 하면 끝납니다.^^



이건 보우너스

추천
3
  • 복사

댓글 전체

공개하시기가 쉽지 않은데 좋은 스킨 공유해주셔서 감사합니다.
저에게 쪽지 주셨을때 답장 못드려서 죄송하구요..
앞으로 좋은 스킨이 많이 나올 것 같은 예감이 드는군요..
저는 그동안의 동영상 스킨들이 모두 wr_2를 사용하는 바람에 기존 자료와의 호환을 위해

<?=$list[$i][wr_1]?>
날짜-->동영상 이미지
<?=$list[$i][wr_2]?>
촬영-->동영상 주소

이렇게 작업했답니다.
이건 호환성을 위해 통일시키는 것이 좋을 것 같아요..
좋은 스킨 공개해 주셔서 감사합니다.
설명중에,

"업로드후 movies에 정의 하였던 게시판명으로 게시판을 생성 하면 끝납니다.^^ "
이런 내용이 있는데,스킨 폴더내의 movie.php 파일의 내용을 수정을 해야 한다는 말씀이신지요?
그렇다면 어디를 수정해야 하는지 알려주시면 감사드립니다.

즐거운 하루 보내세요.
http://www.sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=56727
이곳에서 받은 무비 파일을 수정하여 올려야합니다.
스킨디렉토리가아닌 다른 디렉토리에요..
엠엔케스트와 제휴 하신분만 쓸수 있다는 것도 아셔야 할듯..
좀더 자세한 설명을 부탁드립니다.
어떻게 해야 하는지 죄송합니다만 초보도 이해할수 있도록 부탁드립니다.
아래 처럼 이상하게 나옵니다.

http://mebigkorea.or.kr/gnu/skin/board/mncast/upload.php
upload.php
파일에 해드랑 테일이 정의 되지 않았군요.
다음 소스로 upload.php파일을 대체해주세요.
<?
include_once("./_common.php");
include_once("$g4[path]/head.sub.php");
//해더 불러오기
include_once("$g4[path]/_head.php");
// 타이틀
$g4['title'] = "동영상 업로드";
// 로그인 체크
if (!$member['mb_id']) {
alert("로그인 후 이용하세요.");
}

// 엠엔캐스트 연동
$plugNum = ""; // 업체코드
$plugID = ""; // 업체스트링
$Primary_key = ""; // Primary_key

$id = "{$plugID}{$member['mb_id']}"; // 제휴사 아이디
$date1 = "1970-01-01 00:00:00";
$date2 = date("Y-m-d H:i:s", time());
$date3 = ((strtotime($date2) - strtotime($date1)));
$secret_key = "{$date3}"; // UNIX timestamp
$secret_value = md5($Primary_key.$id.$secret_key); // md5(primary_key & id & secret_key)
$email = "{$member[mb_email]}"; // 회원 이메일
$mvCate1 = "107"; // 첫번째 카테고리
$mvCate2 = "104"; // 두번째 카테고리
$mvOpen = "0"; // 공개여부
$userData = ""; // 사용자 정의 값

// 업로드
$uploadURL = "http://www.mncast.com/plugin/gate.asp?plugNum={$plugNum}&secret_key={$secret_key}&secret_value={$secret_value}&id={$id}&email={$email}&mvOpen={$mvOpen}&userData={$userData}";
// 리스트
$mylistURL = "http://www.mncast.com/plugin/gate.asp?plugNum={$plugNum}&secret_key={$secret_key}&secret_value={$secret_value}&id={$id}&email={$email}&mvOpen={$mvOpen}&userData={$userData}&logEndURL=/plugin/plugMyList.asp";
// 삭제
$deleteURL = "http://www.mncast.com/plugin/gate.asp?plugNum={$plugNum}&secret_key={$secret_key}&secret_value={$secret_value}&id={$id}&email={$email}&mvOpen={$mvOpen}&userData={$userData}&logEndURL=/plugin/plugDelete.asp?movieKey={$movieKey}";
?>
<!-- 게시판 목록 시작 -->
<table width="100%" align=center cellpadding=0 cellspacing=0 border='0'>
<tr>
<td valign="top">
<?
echo "<a href='javascript:void(0);' onclick=\"javascript:window.open('{$uploadURL}','upload','width=450,height=550,top=50,left=5,scrollbars=no,resizable=no')\">동영상 업로드</a>";
echo " I ";
echo "<a href='javascript:void(0);' onclick=\"javascript:window.open('{$mylistURL}','mylist','width=450,height=550,top=50,left=5,scrollbars=no,resizable=no')\">동영상 리스트</a>";

//echo "<a href='javascript:void(0);' onclick=\"javascript:window.open('{$deleteURL}','delete','width=450,height=550,top=50,left=5,scrollbars=no,resizable=no')\">동영상 삭제</a>";
?></td>
</tr>
</table>
<?
include_once("$g4[path]/_tail.php");
include_once("$g4[path]/tail.sub.php");
?>
설치를 다 하고 테스트로 동영상을 업로드를 해봤습니다. 정상적으로 동영상은 업로드는 되었구요. 게시판 리스트에 가봤는데 업로드가 되어 있지 않더군요. 원인이 뭘까요? (앰엔캐스트리스트에는 업로드가 되어있지만 게시판리스트에는 글등록이 되어있지 않습니다.)
설치 중 movie.php에 정의하였던 게시판 명으로 생성을 하라고 하셨는데...
그것에 대해서는 잘 몰라서 그냥 넘기고 설치를 했습니다....원인이 무엇인지 알려주셨으면 합니다.. ^-^
많은 분들이 물어 보셔서  글을 올립니다.
http://www.sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=56727
이곳에서 받은 파일을 그누보드 파일에 올립니다.
<그누 폴더를 대충 gbbs로 잡겠습니다.>
<안에 들어있는 movie.php 파일을 제외한 파일은 삭제 하셔도 됩니다.^^>
그러면 올렸을때 주소가 http://주소/gbbs/movie.php  이렇게 되죠?
movie파일을 열어서 생성한 ucc게시판 네임을 지정합니다.
그다음 제 스킨을 받으셔서
upload.php파일을 열어서 아래 소스로 대체하시고



<?
include_once("./_common.php");
include_once("$g4[path]/head.sub.php");
//해더 불러오기
include_once("$g4[path]/_head.php");
// 타이틀
$g4['title'] = "동영상 업로드";
// 로그인 체크
if (!$member['mb_id']) {
alert("로그인 후 이용하세요.");
}

// 엠엔캐스트 연동
$plugNum = ""; // 업체코드
$plugID = ""; // 업체스트링
$Primary_key = ""; // Primary_key

$id = "{$plugID}{$member['mb_id']}"; // 제휴사 아이디
$date1 = "1970-01-01 00:00:00";
$date2 = date("Y-m-d H:i:s", time());
$date3 = ((strtotime($date2) - strtotime($date1)));
$secret_key = "{$date3}"; // UNIX timestamp
$secret_value = md5($Primary_key.$id.$secret_key); // md5(primary_key & id & secret_key)
$email = "{$member[mb_email]}"; // 회원 이메일
$mvCate1 = "107"; // 첫번째 카테고리
$mvCate2 = "104"; // 두번째 카테고리
$mvOpen = "0"; // 공개여부
$userData = ""; // 사용자 정의 값

// 업로드
$uploadURL = "http://www.mncast.com/plugin/gate.asp?plugNum={$plugNum}&secret_key={$secret_key}&secret_value={$secret_value}&id={$id}&email={$email}&mvOpen={$mvOpen}&userData={$userData}";
// 리스트
$mylistURL = "http://www.mncast.com/plugin/gate.asp?plugNum={$plugNum}&secret_key={$secret_key}&secret_value={$secret_value}&id={$id}&email={$email}&mvOpen={$mvOpen}&userData={$userData}&logEndURL=/plugin/plugMyList.asp";
// 삭제
$deleteURL = "http://www.mncast.com/plugin/gate.asp?plugNum={$plugNum}&secret_key={$secret_key}&secret_value={$secret_value}&id={$id}&email={$email}&mvOpen={$mvOpen}&userData={$userData}&logEndURL=/plugin/plugDelete.asp?movieKey={$movieKey}";
?>
<!-- 게시판 목록 시작 -->
<table width="100%" align=center cellpadding=0 cellspacing=0 border='0'>
<tr>
<td valign="top">
<?
echo "<a href='javascript:void(0);' onclick=\"javascript:window.open('{$uploadURL}','upload','width=450,height=550,top=50,left=5,scrollbars=no,resizable=no')\">동영상 업로드</a>";
echo " I ";
echo "<a href='javascript:void(0);' onclick=\"javascript:window.open('{$mylistURL}','mylist','width=450,height=550,top=50,left=5,scrollbars=no,resizable=no')\">동영상 리스트</a>";

//echo "<a href='javascript:void(0);' onclick=\"javascript:window.open('{$deleteURL}','delete','width=450,height=550,top=50,left=5,scrollbars=no,resizable=no')\">동영상 삭제</a>";
?></td>
</tr>
</table>
<?
include_once("$g4[path]/_tail.php");
include_once("$g4[path]/tail.sub.php");
?>


아래부분이 나오는곳을 자신이 받은 메일 내용에 근거하여 작성하시고
// 엠엔캐스트 연동
$plugNum = ""; // 업체코드
$plugID = ""; // 업체스트링
$Primary_key = ""; // Primary_key

 업로드를합니다.<스킨 디렉토리에..>
그다음에 movie파일에 지정한 네임으로 게시판을 생성 합니다.
99%는 완성 됩습니다.
마지막으로 엠엔케스트 1대1 문의에 다음과 같이 글을 올립니다.


http://주소/gbbs/movie.php<movie.php을 올린 주소..>
로 리턴값을 받겠습니다.

그리고 기다리 시면  완성이? 됩니다.^^;
저는 이상하게 movie.php파일만 업로드하면,
사이트가 "시스템오류입니다. 잠시 후 다시 이용하여 주세요." 라고 뜹니다.

alert주석처리해도,
다시 head.sub.php의 32~35행까지... 이상있다고 나오고...

다시 movie.php파일을 내리면,
제대로 나오구요!

뭐가 잘못된 걸까요?
저도 같은 케이스인데 아마도 엠앤캐스트에서 리턴값을 받아야 하는 것 같습니다.
엠앤캐스트 담당자와 통화하거나 메일을 보내 레이백님의 리턴 주소를 알려 주어야 할 것 같네요.
이 소스를 사용하시는 분들께 한가지 도움을 드리자면....
www.XXX.com과 XXX.com은 다르다는 것을 말씀 드려야 할거 같네요...
mncast에 등록할때 www를 붙이셨다면 호출 페이지가 꼭 www가 있어야 합니다.
이거 때문에 한참 애 먹었네요.... ㅋㅋ
© SIRSOFT
현재 페이지 제일 처음으로