다른 보드에서 그누보드로 변환할때 어떻게 하는지요 정보
다른 보드에서 그누보드로 변환할때 어떻게 하는지요본문
|
위와 같이 그누보드의 해당필드에 아래와 같이 암호화되지 않은 비밀번호및 주민번호를 데이블로 만들어서 그누보드 회원관리에 포함시키려고 합니다
sql문법에 따라서 필드등을 기록한후 DB관리에서 불러오기를 선택하면 비밀번호 및 주민번호등이 자동으로 암호화 처리가 되나요
현재 엑셀로 작업을 해놓고 불러오기 에러가 발생해서 sql문법처럼 바꾸려고 하는데 힘들군요
좋은 방법 및 설명을 부탁드리겠습니다
댓글 전체
-. /install/install_db.php에서 최초 설치시 운영자 회원가입 부분을 참조
-. 질문에서 중요한 부분 : PASSORD
(예)mb_password = PASSWORD('$admin_pass'), mb_jumin = PASSWORD('1111111111118'),
-. 원본
// 운영자 회원가입
$sql = " insert into $g4[member_table]
set mb_id = '$admin_id',
mb_password = PASSWORD('$admin_pass'),
mb_name = '$admin_name',
mb_nick = '$admin_name',
mb_email = '$admin_email',
mb_jumin = PASSWORD('1111111111118'),
mb_level = '10',
mb_mailling = '1',
mb_open = '1',
mb_email_certify = '$g4[time_ymdhis]',
mb_datetime = '$g4[time_ymdhis]',
mb_ip = '$_SERVER[REMOTE_ADDR]'
";
@mysql_query($sql);
-. 암호화 처리되는 필드
mb_password, mb_jumin
-. 제로 -> 그누, 테크노트 -> 그누 등으로 DB를 변환시키는 변환게시판의 자료를 참조하여,
타 보드일 경우 추가하거나 변환시킬 소스코드를 상기한 쿼리문과 비교하여,
사용자가 적절히 수정하면 됩니다.
-. 질문에서 중요한 부분 : PASSORD
(예)mb_password = PASSWORD('$admin_pass'), mb_jumin = PASSWORD('1111111111118'),
-. 원본
// 운영자 회원가입
$sql = " insert into $g4[member_table]
set mb_id = '$admin_id',
mb_password = PASSWORD('$admin_pass'),
mb_name = '$admin_name',
mb_nick = '$admin_name',
mb_email = '$admin_email',
mb_jumin = PASSWORD('1111111111118'),
mb_level = '10',
mb_mailling = '1',
mb_open = '1',
mb_email_certify = '$g4[time_ymdhis]',
mb_datetime = '$g4[time_ymdhis]',
mb_ip = '$_SERVER[REMOTE_ADDR]'
";
@mysql_query($sql);
-. 암호화 처리되는 필드
mb_password, mb_jumin
-. 제로 -> 그누, 테크노트 -> 그누 등으로 DB를 변환시키는 변환게시판의 자료를 참조하여,
타 보드일 경우 추가하거나 변환시킬 소스코드를 상기한 쿼리문과 비교하여,
사용자가 적절히 수정하면 됩니다.
미안합니다
무슨말씀인지 전혀 감이 잡히질 않습니다
모든 데이타를 알려주신 문법으로 500개정도를 수작업으로 만들어야 한다는 말씀인지요?
아무것도 모르는 사람이다 생각하시고 조금만 쉽게 설명을 부탁드립니다
무슨말씀인지 전혀 감이 잡히질 않습니다
모든 데이타를 알려주신 문법으로 500개정도를 수작업으로 만들어야 한다는 말씀인지요?
아무것도 모르는 사람이다 생각하시고 조금만 쉽게 설명을 부탁드립니다
-. 복잡한 형태(html, 비밀글, ''(싱글쿼트, 작은 따옴표),""(더블쿼트, 큰 따옴표))의
게시물이 아닌 바에야 회원 DB 500개의 변환은 정말 단순하고 간단히 처리될 수 있는 부분입니다.
-. /bbs/register_form_update.php 120 ~ 164라인 참조
$sql = " insert into $g4[member_table]
set mb_id = '$mb_id',
mb_password = '".sql_password($mb_password)."',
mb_name = '$mb_name',
mb_jumin = '$mb_jumin',
mb_sex = '$mb_sex',
mb_birth = '$mb_birth',
mb_nick = '$mb_nick',
mb_nick_date = '$g4[time_ymd]',
mb_password_q = '$mb_password_q',
mb_password_a = '$mb_password_a',
mb_email = '$mb_email',
mb_homepage = '$mb_homepage',
mb_tel = '$mb_tel',
mb_hp = '$mb_hp',
mb_zip1 = '$mb_zip1',
mb_zip2 = '$mb_zip2',
mb_addr1 = '$mb_addr1',
mb_addr2 = '$mb_addr2',
mb_signature = '$mb_signature',
mb_profile = '$mb_profile',
mb_today_login = '$g4[time_ymdhis]',
mb_datetime = '$g4[time_ymdhis]',
mb_ip = '$_SERVER[REMOTE_ADDR]',
mb_level = '$config[cf_register_level]',
mb_recommend = '$mb_recommend',
mb_login_ip = '$_SERVER[REMOTE_ADDR]',
mb_mailling = '$mb_mailling',
mb_sms = '$mb_sms',
mb_open = '$mb_open',
mb_open_date = '$g4[time_ymd]',
mb_1 = '$mb_1',
mb_2 = '$mb_2',
mb_3 = '$mb_3',
mb_4 = '$mb_4',
mb_5 = '$mb_5',
mb_6 = '$mb_6',
mb_7 = '$mb_7',
mb_8 = '$mb_8',
mb_9 = '$mb_9',
mb_10 = '$mb_10' ";
// 이메일 인증을 사용하지 않는다면 이메일 인증시간을 바로 넣는다
if (!$config[cf_use_email_certify])
$sql .= " , mb_email_certify = '$g4[time_ymdhis]' ";
sql_query($sql);
-. 상단 소스코드에서 기존 보드체계의 회원의 DB 중 일부만 변경시키려는 질문자의 의도가 있기에,
mb_1 = '$mb_1',
mb_2 = '$mb_2',
mb_3 = '$mb_3',
mb_4 = '$mb_4',
mb_5 = '$mb_5',
mb_6 = '$mb_6',
mb_7 = '$mb_7',
mb_8 = '$mb_8',
mb_9 = '$mb_9',
mb_10 = '$mb_10' ";
~등의 여유필드는 기재하지 않아도 됩니다.
물론, 이것도 DB에 대한 이해도가 아주 조금이라도 있어야 합니다만...
만약 그러한 부분에 대해 이해도가 전무 하다면 약간의 단순노동이 따른다는 것은 배제하고,
아주 간단한 작업임에도 불구하고 '작업(제작의뢰)의뢰'를 하셔야 할 것 같습니다.
-. 문자열 변경 등의 일괄처리는 '아래아한글'등의 '찾기+바꾸기' 기능을 활용하시면,
각각의 필드명 변경 등의 일괄적인 작업 처리가 가능합니다.
물론, 텍스트에디터를 사용해도 됩니다만 경우에 따라서는 처리할 데이터의 한계가 있는
프로그램들이 존재하기에(예 크림슨에디터 : 65535 라인 정도...) '아래아한글'등으로
일괄처리하시기를 권해 드립니다.
게시물이 아닌 바에야 회원 DB 500개의 변환은 정말 단순하고 간단히 처리될 수 있는 부분입니다.
-. /bbs/register_form_update.php 120 ~ 164라인 참조
$sql = " insert into $g4[member_table]
set mb_id = '$mb_id',
mb_password = '".sql_password($mb_password)."',
mb_name = '$mb_name',
mb_jumin = '$mb_jumin',
mb_sex = '$mb_sex',
mb_birth = '$mb_birth',
mb_nick = '$mb_nick',
mb_nick_date = '$g4[time_ymd]',
mb_password_q = '$mb_password_q',
mb_password_a = '$mb_password_a',
mb_email = '$mb_email',
mb_homepage = '$mb_homepage',
mb_tel = '$mb_tel',
mb_hp = '$mb_hp',
mb_zip1 = '$mb_zip1',
mb_zip2 = '$mb_zip2',
mb_addr1 = '$mb_addr1',
mb_addr2 = '$mb_addr2',
mb_signature = '$mb_signature',
mb_profile = '$mb_profile',
mb_today_login = '$g4[time_ymdhis]',
mb_datetime = '$g4[time_ymdhis]',
mb_ip = '$_SERVER[REMOTE_ADDR]',
mb_level = '$config[cf_register_level]',
mb_recommend = '$mb_recommend',
mb_login_ip = '$_SERVER[REMOTE_ADDR]',
mb_mailling = '$mb_mailling',
mb_sms = '$mb_sms',
mb_open = '$mb_open',
mb_open_date = '$g4[time_ymd]',
mb_1 = '$mb_1',
mb_2 = '$mb_2',
mb_3 = '$mb_3',
mb_4 = '$mb_4',
mb_5 = '$mb_5',
mb_6 = '$mb_6',
mb_7 = '$mb_7',
mb_8 = '$mb_8',
mb_9 = '$mb_9',
mb_10 = '$mb_10' ";
// 이메일 인증을 사용하지 않는다면 이메일 인증시간을 바로 넣는다
if (!$config[cf_use_email_certify])
$sql .= " , mb_email_certify = '$g4[time_ymdhis]' ";
sql_query($sql);
-. 상단 소스코드에서 기존 보드체계의 회원의 DB 중 일부만 변경시키려는 질문자의 의도가 있기에,
mb_1 = '$mb_1',
mb_2 = '$mb_2',
mb_3 = '$mb_3',
mb_4 = '$mb_4',
mb_5 = '$mb_5',
mb_6 = '$mb_6',
mb_7 = '$mb_7',
mb_8 = '$mb_8',
mb_9 = '$mb_9',
mb_10 = '$mb_10' ";
~등의 여유필드는 기재하지 않아도 됩니다.
물론, 이것도 DB에 대한 이해도가 아주 조금이라도 있어야 합니다만...
만약 그러한 부분에 대해 이해도가 전무 하다면 약간의 단순노동이 따른다는 것은 배제하고,
아주 간단한 작업임에도 불구하고 '작업(제작의뢰)의뢰'를 하셔야 할 것 같습니다.
-. 문자열 변경 등의 일괄처리는 '아래아한글'등의 '찾기+바꾸기' 기능을 활용하시면,
각각의 필드명 변경 등의 일괄적인 작업 처리가 가능합니다.
물론, 텍스트에디터를 사용해도 됩니다만 경우에 따라서는 처리할 데이터의 한계가 있는
프로그램들이 존재하기에(예 크림슨에디터 : 65535 라인 정도...) '아래아한글'등으로
일괄처리하시기를 권해 드립니다.
왼쪽에 있는 메뉴에 없는 보드인가요?
http://sir.co.kr/bbs/board.php?bo_table=g4_convert
http://sir.co.kr/bbs/board.php?bo_table=g4_convert
음...
티티보드엔진->티티사이트빌더로 변환한후 자료를 추출해 냈습니다
나스카님 감사합니다
나스카님 감사합니다