그누보드 [G4] [미니돌/아바타] 아바타 강제 생성하기
페이지 정보
본문
아바타가 생성되지 않은 경우 강제로 생성하는 방법입니다.
1. 그누보드 / avatar_new.php 파일을 신규로 만듭니다.
<? include "_common.php"; ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr" />
<title>아바타 수정하기</title>
<style>
body { font-size:12px; }
td { font-size:12px; }
</style>
</head>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<? if ($member[mb_level] >=2) { ?>
<form method="post" action="avatar_new_ok.php">
<input type="hidden" name="userID" value="<?=$member[mb_id]?>" />
<input type="hidden" name="userName" value="<?=$member[mb_name]?>" />
<br />
<table width="300" border="0" cellspacing="1" cellpadding="6" align="center" bgcolor="#0099ff">
<col width="100" />
<col width="200" />
<tr>
<td align="center" colspan="2" height="45px" bgcolor="#ffffcc"><strong>아바타 추가 및 성별 변경하기</strong></td>
</tr>
<tr>
<td align="center" bgcolor="#ffffcc">아이디</td>
<td bgcolor="#ffffff"><?=$member[mb_id]?></td>
</tr>
<tr>
<td align="center" bgcolor="#ffffcc">이 름</td>
<td bgcolor="#ffffff"><?=$member[mb_name]?> ( <?=$member[mb_nick]?> )</td>
</tr>
<tr>
<td align="center" bgcolor="#ffffcc">성 별</td>
<td bgcolor="#ffffff"><select name="userSex">
<option<? if ($member[mb_sex] == "M") { ?> selected="selected"<? } ?> value="1">남자</option>
<option<? if ($member[mb_sex] == "F") { ?> selected="selected"<? } ?> value="0">여자</option>
</select></td>
</tr>
<tr>
<td align="center" colspan="2" bgcolor="#ffffff">아바타를 변경하시겠습니까?<br />
<br />
<input type="submit" value="전송" /><br />
</td>
</tr>
</table>
</form>
<? } else { ?>
<br /><br /><br /><br /><br /><br />
<center>회원만 접근이 가능합니다.<br />
<br /><br /><br />
<a href="#" onclick="javascript:window.close()"><img src="img/btn_close.gif" border="0" alt="창닫기" /></a></center>
</center>
<? } ?>
</body>
</html>
2. 그누보드 / avatar_new_ok.php 생성
<? include "_common.php"; ?>
<?
@extract($_GET);
@extract($_POST);
@extract($_SERVER);
include "dbconfig.php";
if ($userSex == "1") { // 남자
$userAva1 = "h_m_01.gif";
$userAva2 = "c_m_01.gif";
$userAva3 = "l_m_01.gif";
} else { // 여자
$userAva1 = "h_f_01.gif";
$userAva2 = "c_f_01.gif";
$userAva3 = "l_f_01.gif";
}
$dbconn = mysql_connect("$mysql_host","$mysql_user","$mysql_password") or die("데이터베이스 연결에 실패하였습니다.");
mysql_select_db($mysql_db,$dbconn);
@mysql_query("set names euckr"); // 한글문제해결을위하여 추가
$query = "select * from avatar_member_table where user_id = '". $userID. "'";
$result = mysql_query($query);
$data = mysql_fetch_array($result); // 입력된 모든 내용을 보여라
if ($data[user_id])
$check1 = "y"; // 등록된 아이디
else
$check1 = "n"; // 미등록 아이디
if ($check1 == "n")
$query = "INSERT INTO avatar_member_table (user_id, name, sex, ava1, ava2, ava3) VALUES ('$userID', '$userName', '$userSex', '$userAva1', '$userAva2', '$userAva3') ";
else
$query = "update avatar_member_table set ava1='$userAva1', ava2='$userAva2', ava3='$userAva3' where user_id = '".$userID."'";
$result=mysql_query($query,$dbconn);
mysql_close($dbconn);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr" />
<title>아바타 수정하기</title>
<style>
body { font-size:12px; }
td { font-size:12px; }
</style>
</head>
<body onclick="window.close()" style="cursor:pointer">
<center>
<br /><br /><br /><br /><br /><br />
아바타가 생성되거나, 성별이 수정되었습니다.<br />
<br /><br /><br />
<a href="#" onclick="javascript:window.close()"><img src="img/btn_close.gif" border="0" alt="닫기" /></a>
</center>
</body>
</html>
3. 그누보드 / skin / outlogin / 스킨 / outlogin.skin.2.php 의 적절한 위치에 아래 코드 추가
<script type="text/javascript">
<!--
function avatar_OP() { // 아바타 관리용
window.open("/gnuboard/avatar_new.php", "avatar_small", "width=350, height=250, scrollbars=no, menubar=no");
}
//-->
</script>
<a href="#" onkeypress="avatar_OP()" onclick="avatar_OP()">아바타수정</a>
댓글목록
등록된 댓글이 없습니다.