다른 디비테이블로 그누보드 운영가능한가요? 정보
그누보드 다른 디비테이블로 그누보드 운영가능한가요?
본문
제 홈피에 회원가입을 구현 했거든요
그런데 거기다가 그누보드를 넣을려고 하니 그누보드 로그인이 또 필요하잔아요
복잡하게 하지 않고 하나의 로그인을 하기 위해 그누보드를 다른 디비테이블로 운영할 수 있는가해서요
그런데 거기다가 그누보드를 넣을려고 하니 그누보드 로그인이 또 필요하잔아요
복잡하게 하지 않고 하나의 로그인을 하기 위해 그누보드를 다른 디비테이블로 운영할 수 있는가해서요
댓글 전체
가장 일반적인 경우의 세션공유는 회원 로그인 처리를 위해서 사용합니다.
기존에 로그인 과정이 없었다면, 의미가 없을 수 있습니다.
아... '게시물 관련 적용' 이 부분은,
기존 보드 구조에서 account_id가 각각의 게시물 고유 번호라고 가정한다면,
그누보드의 게시판 구조에서 게시물 고유 번호를 지칭하는 wr_id가 account_id에
대응될 수 있다는 의미입니다.
기존에 로그인 과정이 없었다면, 의미가 없을 수 있습니다.
아... '게시물 관련 적용' 이 부분은,
기존 보드 구조에서 account_id가 각각의 게시물 고유 번호라고 가정한다면,
그누보드의 게시판 구조에서 게시물 고유 번호를 지칭하는 wr_id가 account_id에
대응될 수 있다는 의미입니다.

음 기존 보드를 그누에 적용할려고 합니다. 게시물관련 적용이 좀 이해가 되지 않는군요
그리고 기존 디비의 필드명을 바꾼 후에 세션공유를 해야 하는건가요?
그리고 기존 디비의 필드명을 바꾼 후에 세션공유를 해야 하는건가요?
일단 하단에 언급하듯 주(主)가 될 보드를 선택하시는 것이 선행되어야 할 것 같습니다.
작업량, 수정 및 작업방향은 하단에 기재한 방법 중에서 의도하시는 부분에 따라 달라지겠지요.
또한 향후 확장 계획(플러그인 등)이 있으시다면, 자체 제작하신 보드가 적당할지,
손 쉬운 그누보드가 적당할지를 판단하는 것은 '홀로남은자'님께서 결정하실 부분이라고 봅니다.
(아무래도... 기존에 사용중이던 보드와 DB를 만지시는 것이 훨씬 더 수월할 듯 여겨집니다.
자체 제작하셨다면, 그 누구보다 구조와 적용방법을 잘 알고 계실테니까요^^;)
1. 기존 DB 구조를 그누보드에 적용시키는 방법
2. 그누보드의 구조를 기존 DB에 적용시키는 방법
[적용 예]
1. 필드 전환
password -> mb_passwd (패스워드)
nickname -> mb_name (이름 또는 별명) ...
또는 기재한 반대 작업
2. 게시물 관련 적용
wr_id -> account_id 등 ...
작업량, 수정 및 작업방향은 하단에 기재한 방법 중에서 의도하시는 부분에 따라 달라지겠지요.
또한 향후 확장 계획(플러그인 등)이 있으시다면, 자체 제작하신 보드가 적당할지,
손 쉬운 그누보드가 적당할지를 판단하는 것은 '홀로남은자'님께서 결정하실 부분이라고 봅니다.
(아무래도... 기존에 사용중이던 보드와 DB를 만지시는 것이 훨씬 더 수월할 듯 여겨집니다.
자체 제작하셨다면, 그 누구보다 구조와 적용방법을 잘 알고 계실테니까요^^;)
1. 기존 DB 구조를 그누보드에 적용시키는 방법
2. 그누보드의 구조를 기존 DB에 적용시키는 방법
[적용 예]
1. 필드 전환
password -> mb_passwd (패스워드)
nickname -> mb_name (이름 또는 별명) ...
또는 기재한 반대 작업
2. 게시물 관련 적용
wr_id -> account_id 등 ...

기존보드는 자체제작한 보드입니다. 제로보드와 같은 공개된 보드아닙니다.
기존보드의 회원테이블구조는
CREATE TABLE `boogi_accounts` (
`account_id` int(11) unsigned NOT NULL auto_increment,
`account_code` varchar(30) NOT NULL default '',
`password` varchar(50) NOT NULL default '',
`name` varchar(50) NOT NULL default '',
`nickname` varchar(50) NOT NULL default '',
`birthday` varchar(10) default NULL,
`email` varchar(50) default NULL,
`level` enum('1','2','3','4','5','6','7','8','9') NOT NULL default '9',
`phone_home` varchar(15) default NULL,
`phone_mobile` varchar(15) default NULL,
`zipcode` varchar(7) default NULL,
`address_1` varchar(100) default NULL,
`address_2` varchar(100) default NULL,
`reg_timestamp` int(11) NOT NULL default '0',
`email_key` varchar(255) default NULL,
PRIMARY KEY (`account_id`),
KEY `account_code` (`account_code`),
KEY `email` (`email`)
) TYPE=MyISAM AUTO_INCREMENT=15 ;
입니다.
기존보드의 회원테이블구조는
CREATE TABLE `boogi_accounts` (
`account_id` int(11) unsigned NOT NULL auto_increment,
`account_code` varchar(30) NOT NULL default '',
`password` varchar(50) NOT NULL default '',
`name` varchar(50) NOT NULL default '',
`nickname` varchar(50) NOT NULL default '',
`birthday` varchar(10) default NULL,
`email` varchar(50) default NULL,
`level` enum('1','2','3','4','5','6','7','8','9') NOT NULL default '9',
`phone_home` varchar(15) default NULL,
`phone_mobile` varchar(15) default NULL,
`zipcode` varchar(7) default NULL,
`address_1` varchar(100) default NULL,
`address_2` varchar(100) default NULL,
`reg_timestamp` int(11) NOT NULL default '0',
`email_key` varchar(255) default NULL,
PRIMARY KEY (`account_id`),
KEY `account_code` (`account_code`),
KEY `email` (`email`)
) TYPE=MyISAM AUTO_INCREMENT=15 ;
입니다.
필요사항 몇가지
-. 기존에 사용중이던 보드명 필요(0보드, 티0보드...)
-. 기존 게시판 관련 테이블과 테이블을 구성하는 필드명 조정 필요.
-. 그누보드 회원관련 테이블(gb_member...)에서 기존에 사용하던 회원테이블의 필드의 구조를 수정할 필요.
-. 세션공유 및 세션경로 지정 필요 등...
구체화된 내용이 없으면, 구체화된 답변도 있을 수 없습니다.
-. 기존에 사용중이던 보드명 필요(0보드, 티0보드...)
-. 기존 게시판 관련 테이블과 테이블을 구성하는 필드명 조정 필요.
-. 그누보드 회원관련 테이블(gb_member...)에서 기존에 사용하던 회원테이블의 필드의 구조를 수정할 필요.
-. 세션공유 및 세션경로 지정 필요 등...
구체화된 내용이 없으면, 구체화된 답변도 있을 수 없습니다.

필드명 바꾼 후에 join시키는 방식을 말씀하시는거 맞죠?
세션을 이용한다면 한번 로그인한 후에 계속 사용할 수 잇게 하면 되겠네요..
세션을 이용한다면 한번 로그인한 후에 계속 사용할 수 잇게 하면 되겠네요..