미니돌 아바타 컨버터 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

미니돌 아바타 컨버터 정보

미니돌 아바타 컨버터

본문

제로보드로 만든 홈페이지를 그누보드로 변환하여 만들려다 보니
미니돌 아바타를 다른 폴더에 설치하였습니다.
그누보드의 avatar_convert.php 파일로 그누보드는 잘 설치를 했습니다.
 
그런데 아직은 사용하는 제로보드용 홈페이지에 들어가 보니
미니돌 아바타가 모두 X 로 나오면 아바타가 나오지 않습니다.
 
이런경우 그누보드에서는 avatar_convert.php 파일을 실행하여 기존의
아바타 사용자들의 성별을 수정하여 해결한거 같습니다.
 
avatar_convert.php 아래 내용을 제로보드용으로 만들어서 제로보드
폴더 아바타도 복구를 하고 싶습니다.
아시는분 어디 부분을 수정하여야 하는지 알려주시면 고맙겠습니다.
 
avatar_convert.php 내용
 
<?
/******************************
* 기존 회원도 아바타를 즐길 수 있게 해주는 프로그램
* 무슨 일이 있더라도 책임안져요;;
* 그누보드용
*******************************/
//그누보드의 헥심 파일
  if(file_exists("./dbinfo.php"))
  {
    $fp = @file("./dbinfo.php");
    for($i=1;$i<=7;$i++) $fp[$i]=trim(str_replace("\n","",$fp[$i]));
      $g4_path = "../".$fp[6]."/";
  }
  include_once("${g4_path}common.php");
  if ($is_admin != "super") {
  alert("최고관리자만 변환 가능합니다");
  exit;
  }
  //require_once($g4_path."config.php"); // g4의 설정 파일을 불러옴
  $result = @mysql_query("select * from {$g4['member_table']}");
  $count = mysql_num_rows($result);
  if (!$count) {
    alert("회원이 없습니다.");
 exit;
 }
/****    while($ava_mb = mysql_fetch_array(mysql_query("select * from g4_member"))){
     $name = $ava_mb[mb_name];
     $id = $ava_mb[mb_id];
     if(!$ava_mb[mb_sex]) $sex = "1";
     if($ava_mb[mb_sex] == "M") $sex = "1";
     elseif($ava_mb[mb_sex] == "F") $sex = "0";
   @mysql_query("insert into avatar_member_table (user_id, name, sex, ava1,ava2,ava3) values ('$id','$name','$sex','h_m_01.gif','c_m_01.gif','l_m_01.gif')") or mysql_error();
     echo "${name}(${id})님 전환 완료 <br>";
     } ********/
    for($i=0; $a_mb=sql_fetch_array($result); $i++) {
     $name = $a_mb[mb_name];
     $id = $a_mb[mb_id];
     if(!$a_mb[mb_sex]) $sex = "1";
     if($a_mb[mb_sex] == "M") $sex = "1";
     elseif($a_mb[mb_sex] == "F") $sex = "0";
       $check=@mysql_fetch_array(mysql_query("select * from avatar_member_table where user_id='$id'"));
    if($check) {
     echo "${name}(${id}) 님 중복 입니다. <br>";
    } elseif(!$check) {
     if($sex == "1") {
     @mysql_query("insert into avatar_member_table (user_id, name, sex, ava1,ava2,ava3) values ('$id','$name','$sex','h_m_01.gif','c_m_01.gif','l_m_01.gif')") or mysql_error();
     } elseif($sex == "0") {
      @mysql_query("insert into avatar_member_table (user_id, name, sex, ava1,ava2,ava3) values ('$id','$name','$sex','h_f_01.gif','c_f_01.gif','l_f_01.gif')") or mysql_error();
     }
     echo "${name}(${id}) 님 전환 완료 입니다. <br>";
    }
    }
?>

댓글 전체

제가 이해를 잘못한 것일수도 있지만 질문의 내용을 보면

1,
제로보드로 만든 홈페이지를 그누보드로 변환하여 만들려다 보니
미니돌 아바타를 다른 폴더에 설치하였습니다.

2,
그런데 아직은 사용하는 제로보드용 홈페이지에 들어가 보니
미니돌 아바타가 모두 X 로 나오면 아바타가 나오지 않습니다.

위의 내용이 나오는군요.

미니돌 아바타를 그누보드로 변환 할려고 다른 폴더로 설치한 부분에서
기존의 제로보드에서 사용하던 미니돌 폴더를 그누보드 컨버터 때문에
이동 했는 뜻으로 보입니다. 그러므로
기존의 제로보드 에서 사용하던 미니돌 아바타 폴더를 이동을 했으므로 아바타
이미지가 있는 경로가 바뀌면서 나오지 않는 현상인듯 합니다.
헐랭이님 안녕하세요.
아바타 스쿨 아바타를 사용하고 싶어서 그누보드로 만든 아바타 스쿨 자주 들립니다.

답변 고맙습니다. 아바타 제로보드와 그누보드는 별도로 폴더를 만들어서 설치를 했고, 경로는 정상인거 같습니다. 단지 그누보드의 기존 아이디를 제로보드에 새로 가입하면 아바타 제대로 잘 나오고 있습니다. 위 소스 내용에서 제로보드로 컨버터 할수 있는 소스수정이 된다면 제로보드에서 아바타 컨버터 실행을 한번 해볼까 합니다.

아마도 기존에 제로보드 아바타 설치시 생성되었던 DB에, 그누보드용 아바타 설치할때 DB 를 덮어서 제로보드의 성별 정보는 사라진거 같습니다.
그래서 위 소스를 제로보드 환경으로 수정하여 컨버터를 한번 실행하면 좋을거 같습니다.

* ps : 아바타 DB 를 보니 제로보드 회원은 모두 삭제되고 없습니다. T.T
제로보드 회원 테이블의 남,여 성별을 담는 필드명과 남,여가 값이 어떻게 들어가 있는 알려 주세요. 그리고 1개의 아바타 멤버 테이블로 제로와 그누를 동시에 사용은 어렵겠습니다. 이유는 그누와 제로에서 중복되는 회원 아이디가 있다면 문제가 발생 합니다.
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT