BOARD

강좌·기초

그누보드 4 미니돌 아바타 강제 생성 및 수정 방법

페이지 정보

profile_image
작성자 최고관리자
댓글 0건 조회 13회 작성일 26-10-01 16:51

본문

그누보드 4 미니돌 아바타 강제 생성 및 수정 방법

아바타가 생성되지 않은 그누보드 4 회원에게 수동으로 아바타 정보를 생성하거나 수정하는 방법을 안내합니다.

[G4] 미니돌 아바타 강제 생성 및 수정하기

그누보드 4 환경에서 아바타가 생성되지 않은 회원에게 아바타 정보를 수동으로 입력하거나 성별을 수정하려면, 별도의 PHP 파일을 생성하여 데이터베이스에 아바타 정보를 강제로 삽입 또는 수정하는 로직을 적용할 수 있습니다.

1. 신규 PHP 파일 생성

그누보드 루트 디렉토리에 아래의 두 파일을 생성합니다.

  • avatar_new.php: 관리자 또는 회원이 접근하여 아바타 추가 및 성별을 변경할 수 있는 입력 폼 화면을 제공합니다.
  • avatar_new_ok.php: 전송된 데이터를 받아 avatar_member_table 테이블의 등록 여부를 확인(select * from avatar_member_table where user_id = '$userID')한 뒤, 미등록 상태라면 INSERT 쿼리로 정보를 추가하고, 이미 등록된 상태라면 UPDATE 쿼리로 아바타 정보를 수정합니다.

2. 스킨 파일에 수정 링크 추가

회원이 아바타 관리 기능에 접근할 수 있도록 skin/outlogin/스킨/outlogin.skin.2.php 파일의 적절한 위치에 자바스크립트 함수(avatar_OP)와 링크를 추가합니다.

<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>

주의사항 및 환경 호환성

  • 본 기능은 그누보드 4 환경을 기준으로 작성되었습니다.
  • avatar_new_ok.php 내부에서 mysql_connect 등 레거시 함수를 사용하므로, 그누보드 5 등 최신 PHP/MySQL 환경에서 적용 시 호환성 문제가 발생할 수 있는지 확인이 필요합니다.

아바타 수정 링크 추가 방법

그누보드 아웃로그인 스킨 파일인 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>

함께 보면 좋은 글

참고자료

기타 참고자료

댓글목록

등록된 댓글이 없습니다.