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

본문
그누보드 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>
함께 보면 좋은 글
참고자료
기타 참고자료
- 이전글그누보드 게시판 목록 여분 필드 기준 정렬 방법 26.10.04
- 다음글그누보드 관리자 페이지 게시판 목록 출력 순서대로 정렬하기 26.10.01
댓글목록
등록된 댓글이 없습니다.