팁텍 촙보님// 스크랩기능 베타 소스(수정)
페이지 정보
본문
촙보님께서 작성제공하신 "그누게시판 스크랩기능 베타 소스~"를 바탕으로 프로그램을 수정하였습니다.
http://www.sir.co.kr/?doc=bbs/gnuboard.php&bo_table=tiptech&wr_id=3680
[1] 촙보님께서 제공하신 프로그램과의 차이점 및 설치법
1. gnuscrap.php는 bbs 디렉토리에 설치하세요.
2. 스크랩을 담아둘수있는 gb_member_scrapbook 테이블 생성 부분
2-1) gb_member_scrapbook 테이블 생성부분
압축파일에 있는 install_scrap.php를 bbs/admin/ 디렉토리에 넣으시고 웹에서 실행하세요.
CREATE TABLE gb_member_scrapbook (
no int(20) NOT NULL auto_increment,
mb_id varchar(20) default NULL,
list_id varchar(20) default NULL,
list_no int(20) NOT NULL default '0',
list_subject varchar(255) default NULL,
date int(13) NOT NULL default '0',
image varchar(255) default NULL,
PRIMARY KEY (no),
INDEX (mb_id)
) TYPE=MyISAM AUTO_INCREMENT=1 ;
2-2) 기존 촙보님의 gb_member_scrapbook의 테이블에서 mem_no 필드가 제거,
2-3) user_id 필드가 mb_id로 변경(그누보드에서 id를 mb_id로 사용하므로 통일해가도록 하겠습니다.)
2-4) mb_id와 list_id가 100으로 되어있던 사이즈를 20으로 수정합니다.(그누보드에서 사용하는것이 20이므로 크게 잡아도 의미가 없기 때문에 그누보드에 맞게 수정합니다.)
사이즈를 줄이지 않아도 문제가 없으나, mb_id에 index를 설정해야 하므로 속도문제가 발생할수있습니다.
3. gb_member_scrapbook 테이블에서 mem_no를 사용하지 않고 mb_id를 사용하므로
기존 촙보님께서 gb_member에 추가하신 mb_no는 사용하지 않습니다.
4. 스크랩을 적용할 게시판스킨에서 gbview.skin.php파일 적당한 부분에 다음을 추가
(제목에 특수문제가 있을경우 스크랩이 안되는 문제 개선하기위히여 urnencode()가 추가되었습니다)
<a onfocus=blur() href="javascript:void(window.open('./?doc=bbs/gnuscrap.php&exec=input&list_id=<?=$bo_table?>&list_no=<?=$wr_id?>&list_subject=<?=urlencode($subject)?>','scrap','width=500,height=400,resizable=yes,toolbars=no,scrollbars=auto'))"><span style="font-size:9pt;">[이 글 스크랩]</span></a>
5. 회원각자가 스크랩을 확인하기위해 outlogin스킨의 outlogin.skin.php파일 적당한 부분에 다음을 추가
<a href="javascript:winopen('./?doc=bbs/gnuscrap.php','scrap','width=500,height =400,resizable=yes,toolbars=no,scrollbars=auto');">내 스크랩 보기</a>
[2] 촙보님께서 제공하신 프로그램에서 기능개선점
1. 페이지 처리 오류 및 페이지 표시 방법 개선
2. 스크랩할 글의 제목에 특수문자가 있을경우 스크랩 안되는 문제 해결
3. 첨부파일이 이미지 파일이 아닌것을 이미지로 인식하여 화면에 보여주는 문제 해결
4. gb_member 테이블 수정없이 스크랩기능 사용가능
root님//
http://www.sir.co.kr/?doc=bbs/gnuboard.php&bo_table=tiptech&wr_id=3680
[1] 촙보님께서 제공하신 프로그램과의 차이점 및 설치법
1. gnuscrap.php는 bbs 디렉토리에 설치하세요.
2. 스크랩을 담아둘수있는 gb_member_scrapbook 테이블 생성 부분
2-1) gb_member_scrapbook 테이블 생성부분
압축파일에 있는 install_scrap.php를 bbs/admin/ 디렉토리에 넣으시고 웹에서 실행하세요.
CREATE TABLE gb_member_scrapbook (
no int(20) NOT NULL auto_increment,
mb_id varchar(20) default NULL,
list_id varchar(20) default NULL,
list_no int(20) NOT NULL default '0',
list_subject varchar(255) default NULL,
date int(13) NOT NULL default '0',
image varchar(255) default NULL,
PRIMARY KEY (no),
INDEX (mb_id)
) TYPE=MyISAM AUTO_INCREMENT=1 ;
2-2) 기존 촙보님의 gb_member_scrapbook의 테이블에서 mem_no 필드가 제거,
2-3) user_id 필드가 mb_id로 변경(그누보드에서 id를 mb_id로 사용하므로 통일해가도록 하겠습니다.)
2-4) mb_id와 list_id가 100으로 되어있던 사이즈를 20으로 수정합니다.(그누보드에서 사용하는것이 20이므로 크게 잡아도 의미가 없기 때문에 그누보드에 맞게 수정합니다.)
사이즈를 줄이지 않아도 문제가 없으나, mb_id에 index를 설정해야 하므로 속도문제가 발생할수있습니다.
3. gb_member_scrapbook 테이블에서 mem_no를 사용하지 않고 mb_id를 사용하므로
기존 촙보님께서 gb_member에 추가하신 mb_no는 사용하지 않습니다.
4. 스크랩을 적용할 게시판스킨에서 gbview.skin.php파일 적당한 부분에 다음을 추가
(제목에 특수문제가 있을경우 스크랩이 안되는 문제 개선하기위히여 urnencode()가 추가되었습니다)
<a onfocus=blur() href="javascript:void(window.open('./?doc=bbs/gnuscrap.php&exec=input&list_id=<?=$bo_table?>&list_no=<?=$wr_id?>&list_subject=<?=urlencode($subject)?>','scrap','width=500,height=400,resizable=yes,toolbars=no,scrollbars=auto'))"><span style="font-size:9pt;">[이 글 스크랩]</span></a>
5. 회원각자가 스크랩을 확인하기위해 outlogin스킨의 outlogin.skin.php파일 적당한 부분에 다음을 추가
<a href="javascript:winopen('./?doc=bbs/gnuscrap.php','scrap','width=500,height =400,resizable=yes,toolbars=no,scrollbars=auto');">내 스크랩 보기</a>
[2] 촙보님께서 제공하신 프로그램에서 기능개선점
1. 페이지 처리 오류 및 페이지 표시 방법 개선
2. 스크랩할 글의 제목에 특수문자가 있을경우 스크랩 안되는 문제 해결
3. 첨부파일이 이미지 파일이 아닌것을 이미지로 인식하여 화면에 보여주는 문제 해결
4. gb_member 테이블 수정없이 스크랩기능 사용가능
root님//
첨부파일
-
gnuscrap.zip (4.0K)
6회 다운로드 | DATE : 2004-06-28 15:04:54