앰엔캐스트제휴 게시판을 여러개 운영하는 방법 좀 알려주세요.. 정보
앰엔캐스트제휴 게시판을 여러개 운영하는 방법 좀 알려주세요..본문
지금 현재 mncast와 제휴하고 http://www.sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=57204&page=2
임동덕님께서 올리신 mncast게시판을 이용하고 있습니다.. 그런데 현재 movie.php로 mncast에서 리턴값을 받고
사용중에 있는데... 문제는 movie.php에서 지정한 게시판이 ucc게시판이면 ucc게시판은 리턴해주면서 동영상이 잘 올라가집니다. 그런데 ucc2, ucc3, ucc4 게시판은 리턴값을 주지 못해서 동영상을 각 게시판에 올려도 계속 ucc게시판으로 올라가게 되는 현상이 일어납니다.. 그래서 mncast에 물어봤는데.. 밑에와 같이 답변을 해주셨습니다.
"리턴 페이지를 하나로 정하신 후에 각 게시판 마다 userData 파라메터값을 다르게 주셔서 리턴 페이지에서 각기 다른 게시판으로 리다이렉션을 시켜주시는 것입니다. "
이게 무슨말인지 몰라서 이렇게 질문을 드립니다.. ^-^ 부탁드립니다.
어떻게 userdata 파라메터값을 주어여 각 게시판 따로따로 운영을 할 수 있나요? ㅠㅠ
밑에는 현재 리턴을 받고 있는 movie.php
<?
include_once("./_common.php");
include_once("./_common.php");
// 설정
$bo_table = "ucc";
$bo_table = "ucc";
$board = sql_fetch(" select * from {$g4['board_table']} where bo_table = '$bo_table' ");
$write_table = $g4['write_prefix'] . $bo_table; // 게시판 테이블 전체이름
// 동영상 주소가 없을 경우.
if (!$movieUrl) {
alert("시스템 오류입니다. 잠시 후 다시 이용하여 주세요.", "{$g4[bbs_path]}/board.php?bo_table={$bo_table}");
}
$wr_subject = "{$mTitle}"; // 제목
$wr_content = "{$mContent}"; // 내용
$wr_1 = "{$movieUrl}"; // 동영상 주소
$wr_2 = "{$movieThumb}"; // 동영상 이미지
$wr_3 = "{$movieKey}"; // 동영상 키값
$wr_4 = "{$mFileSize}"; // 동영상 사이즈 (byte)
$wr_5 = "{$mDuration}"; // 동영상 재생시간 (second)
$wr_6 = "{$mOpen}"; // 공개/비공개. 2.3항 코드 표 참조
$wr_7 = "{$mWidth}"; // 동영상 width (px)
$wr_8 = "{$mHeight}"; // 동영상 height (px)
$wr_9 = "{$mTag}"; // 태그
$wr_content = "{$mContent}"; // 내용
$wr_1 = "{$movieUrl}"; // 동영상 주소
$wr_2 = "{$movieThumb}"; // 동영상 이미지
$wr_3 = "{$movieKey}"; // 동영상 키값
$wr_4 = "{$mFileSize}"; // 동영상 사이즈 (byte)
$wr_5 = "{$mDuration}"; // 동영상 재생시간 (second)
$wr_6 = "{$mOpen}"; // 공개/비공개. 2.3항 코드 표 참조
$wr_7 = "{$mWidth}"; // 동영상 width (px)
$wr_8 = "{$mHeight}"; // 동영상 height (px)
$wr_9 = "{$mTag}"; // 태그
// 카테고리
if ($mCate1 == '101') {
$ca_name = "TV";
}
else if ($mCate1 == '102') {
$ca_name = "방송사고";
}
else if ($mCate1 == '103') {
$ca_name = "영화";
}
else if ($mCate1 == '104') {
$ca_name = "애니";
}
else if ($mCate1 == '105') {
$ca_name = "광고";
}
else if ($mCate1 == '106') {
$ca_name = "뮤직비디오";
}
else if ($mCate1 == '107') {
$ca_name = "게임";
}
else if ($mCate1 == '108') {
$ca_name = "스포츠";
}
else if ($mCate1 == '109') {
$ca_name = "축구";
}
else if ($mCate1 == '110') {
$ca_name = "자동차";
}
else if ($mCate1 == '111') {
$ca_name = "연예스타";
}
else if ($mCate1 == '112') {
$ca_name = "유머/엽기/패러디";
}
else if ($mCate1 == '113') {
$ca_name = "섹시";
}
else if ($mCate1 == '201') {
$ca_name = "학교/학원";
}
else if ($mCate1 == '202') {
$ca_name = "공연장/행사";
}
else if ($mCate1 == '203') {
$ca_name = "댄스/노래";
}
else if ($mCate1 == '204') {
$ca_name = "연주";
}
else if ($mCate1 == '205') {
$ca_name = "여행/취미";
}
else if ($mCate1 == '206') {
$ca_name = "제보/뉴스/사건";
}
else if ($mCate1 == '207') {
$ca_name = "동물";
}
else if ($mCate1 == '208') {
$ca_name = "정치경제";
}
else if ($mCate1 == '209') {
$ca_name = "제품";
}
else if ($mCate1 == '301') {
$ca_name = "강좌/강의";
}
else if ($mCate1 == '302') {
$ca_name = "자랑스런 한국";
}
else if ($mCate1 == '303') {
$ca_name = "종교";
}
else if ($mCate1 == '401') {
$ca_name = "아기/가족";
}
else if ($mCate1 == '402') {
$ca_name = "친구/애인";
}
else if ($mCate1 == '403') {
$ca_name = "셀프";
}
else if ($mCate1 == '501') {
$ca_name = "기타";
}
if ($mCate1 == '101') {
$ca_name = "TV";
}
else if ($mCate1 == '102') {
$ca_name = "방송사고";
}
else if ($mCate1 == '103') {
$ca_name = "영화";
}
else if ($mCate1 == '104') {
$ca_name = "애니";
}
else if ($mCate1 == '105') {
$ca_name = "광고";
}
else if ($mCate1 == '106') {
$ca_name = "뮤직비디오";
}
else if ($mCate1 == '107') {
$ca_name = "게임";
}
else if ($mCate1 == '108') {
$ca_name = "스포츠";
}
else if ($mCate1 == '109') {
$ca_name = "축구";
}
else if ($mCate1 == '110') {
$ca_name = "자동차";
}
else if ($mCate1 == '111') {
$ca_name = "연예스타";
}
else if ($mCate1 == '112') {
$ca_name = "유머/엽기/패러디";
}
else if ($mCate1 == '113') {
$ca_name = "섹시";
}
else if ($mCate1 == '201') {
$ca_name = "학교/학원";
}
else if ($mCate1 == '202') {
$ca_name = "공연장/행사";
}
else if ($mCate1 == '203') {
$ca_name = "댄스/노래";
}
else if ($mCate1 == '204') {
$ca_name = "연주";
}
else if ($mCate1 == '205') {
$ca_name = "여행/취미";
}
else if ($mCate1 == '206') {
$ca_name = "제보/뉴스/사건";
}
else if ($mCate1 == '207') {
$ca_name = "동물";
}
else if ($mCate1 == '208') {
$ca_name = "정치경제";
}
else if ($mCate1 == '209') {
$ca_name = "제품";
}
else if ($mCate1 == '301') {
$ca_name = "강좌/강의";
}
else if ($mCate1 == '302') {
$ca_name = "자랑스런 한국";
}
else if ($mCate1 == '303') {
$ca_name = "종교";
}
else if ($mCate1 == '401') {
$ca_name = "아기/가족";
}
else if ($mCate1 == '402') {
$ca_name = "친구/애인";
}
else if ($mCate1 == '403') {
$ca_name = "셀프";
}
else if ($mCate1 == '501') {
$ca_name = "기타";
}
// 디렉토리가 없다면 생성합니다. (퍼미션도 변경하구요.)
@mkdir("$g4[path]/data/file/$bo_table", 0707);
@chmod("$g4[path]/data/file/$bo_table", 0707);
@mkdir("$g4[path]/data/file/$bo_table", 0707);
@chmod("$g4[path]/data/file/$bo_table", 0707);
if ($w == "")
{
if ($member[mb_id])
{
$mb_id = $member[mb_id];
$wr_name = $board[bo_use_name] ? $member[mb_name] : $member[mb_nick];
$wr_password = $member[mb_password];
$wr_email = $member[mb_email];
$wr_homepage = $member[mb_homepage];
}
else
{
$mb_id = "";
$wr_name = "손님";
$wr_password = sql_password(1234);
}
{
if ($member[mb_id])
{
$mb_id = $member[mb_id];
$wr_name = $board[bo_use_name] ? $member[mb_name] : $member[mb_nick];
$wr_password = $member[mb_password];
$wr_email = $member[mb_email];
$wr_homepage = $member[mb_homepage];
}
else
{
$mb_id = "";
$wr_name = "손님";
$wr_password = sql_password(1234);
}
if ($w == "r")
{
}
else
{
$wr_num = get_next_num($write_table);
$wr_reply = "";
}
{
}
else
{
$wr_num = get_next_num($write_table);
$wr_reply = "";
}
$sql = " insert into $write_table
set wr_num = '$wr_num',
wr_reply = '$wr_reply',
wr_comment = 0,
ca_name = '$ca_name',
wr_option = '$html,$secret,$mail',
wr_subject = '$wr_subject',
wr_content = '$wr_content',
wr_link1 = '$wr_link1',
wr_link2 = '$wr_link2',
wr_link1_hit = 0,
wr_link2_hit = 0,
wr_trackback = '$wr_trackback',
wr_hit = 0,
wr_good = 0,
wr_nogood = 0,
mb_id = '$mb_id',
wr_password = '$wr_password',
wr_name = '$wr_name',
wr_email = '$wr_email',
wr_homepage = '$wr_homepage',
wr_datetime = '$g4[time_ymdhis]',
wr_last = '$g4[time_ymdhis]',
wr_ip = '$_SERVER[REMOTE_ADDR]',
wr_1 = '$wr_1',
wr_2 = '$wr_2',
wr_3 = '$wr_3',
wr_4 = '$wr_4',
wr_5 = '$wr_5',
wr_6 = '$wr_6',
wr_7 = '$wr_7',
wr_8 = '$wr_8',
wr_9 = '$wr_9',
wr_10 = '$wr_10' ";
sql_query($sql);
set wr_num = '$wr_num',
wr_reply = '$wr_reply',
wr_comment = 0,
ca_name = '$ca_name',
wr_option = '$html,$secret,$mail',
wr_subject = '$wr_subject',
wr_content = '$wr_content',
wr_link1 = '$wr_link1',
wr_link2 = '$wr_link2',
wr_link1_hit = 0,
wr_link2_hit = 0,
wr_trackback = '$wr_trackback',
wr_hit = 0,
wr_good = 0,
wr_nogood = 0,
mb_id = '$mb_id',
wr_password = '$wr_password',
wr_name = '$wr_name',
wr_email = '$wr_email',
wr_homepage = '$wr_homepage',
wr_datetime = '$g4[time_ymdhis]',
wr_last = '$g4[time_ymdhis]',
wr_ip = '$_SERVER[REMOTE_ADDR]',
wr_1 = '$wr_1',
wr_2 = '$wr_2',
wr_3 = '$wr_3',
wr_4 = '$wr_4',
wr_5 = '$wr_5',
wr_6 = '$wr_6',
wr_7 = '$wr_7',
wr_8 = '$wr_8',
wr_9 = '$wr_9',
wr_10 = '$wr_10' ";
sql_query($sql);
$wr_id = mysql_insert_id();
// 부모 아이디에 UPDATE
sql_query(" update $write_table set wr_parent = '$wr_id' where wr_id = '$wr_id' ");
sql_query(" update $write_table set wr_parent = '$wr_id' where wr_id = '$wr_id' ");
// 새글 INSERT
sql_query(" insert into $g4[board_new_table] ( bo_table, wr_id, wr_parent, bn_datetime, mb_id ) values ( '$bo_table', '$wr_id', '$wr_id', '$g4[time_ymdhis]', '$member[mb_id]' ) ");
sql_query(" insert into $g4[board_new_table] ( bo_table, wr_id, wr_parent, bn_datetime, mb_id ) values ( '$bo_table', '$wr_id', '$wr_id', '$g4[time_ymdhis]', '$member[mb_id]' ) ");
// 게시글 1 증가
sql_query("update $g4[board_table] set bo_count_write = bo_count_write + 1 where bo_table = '$bo_table'");
sql_query("update $g4[board_table] set bo_count_write = bo_count_write + 1 where bo_table = '$bo_table'");
// 쓰기 포인트 부여
if ($w == '')
{
insert_point($member[mb_id], $board[bo_write_point], "$board[bo_subject] $wr_id 글쓰기", $bo_table, $wr_id, '쓰기');
}
}
if ($w == '')
{
insert_point($member[mb_id], $board[bo_write_point], "$board[bo_subject] $wr_id 글쓰기", $bo_table, $wr_id, '쓰기');
}
}
// 비밀글이라면 세션에 비밀글의 아이디를 저장한다. 자신의 글은 다시 패스워드를 묻지 않기 위함
if ($secret)
set_session("ss_secret_{$bo_table}_{$wr_num}", TRUE);
if ($secret)
set_session("ss_secret_{$bo_table}_{$wr_num}", TRUE);
// 이동
$url = "{$g4['url']}/bbs/board.php?bo_table=$bo_table&wr_id=$wr_id&page=$page";
?>
$url = "{$g4['url']}/bbs/board.php?bo_table=$bo_table&wr_id=$wr_id&page=$page";
?>
<script language="JavaScript">
opener.parent.location = "<?=$url?>";
window.close();
</script>
opener.parent.location = "<?=$url?>";
window.close();
</script>
댓글 전체

동영상을 업로드 할 때, userdata 값을 정의 하시고,
movie.php 파일에서 정의한 값을 리턴 받습니다.
리턴 값을 구분하여 게시판 테이블을 지정하면 되겠네요.
movie.php 파일에서 정의한 값을 리턴 받습니다.
리턴 값을 구분하여 게시판 테이블을 지정하면 되겠네요.
너무 어렵습니다.. ㅠㅠ
약간만 자세히 설명해주세요 ㅠㅠ
upload.php 파일입니다..
<?
include_once("./_common.php");
include_once("$g4[path]/head.sub.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}";
?>
<!-- 게시판 목록 시작 -->
<p align="center"><?
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 " ";
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>";
?>
<BR>
<div align=center></div>
</p></td>
</tr>
</table>
<?
include_once("$g4[path]/tail.sub.php");
?>
약간만 자세히 설명해주세요 ㅠㅠ
upload.php 파일입니다..
<?
include_once("./_common.php");
include_once("$g4[path]/head.sub.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}";
?>
<!-- 게시판 목록 시작 -->
<p align="center"><?
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 " ";
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>";
?>
<BR>
<div align=center></div>
</p></td>
</tr>
</table>
<?
include_once("$g4[path]/tail.sub.php");
?>