[3.26 버전] 손쉬운 필드 확장or추가(5개 -> 10개)기능 사용하기 > 그누3 팁자료실

그누3 팁자료실

[3.26 버전] 손쉬운 필드 확장or추가(5개 -> 10개)기능 사용하기 정보

그누호환 [3.26 버전] 손쉬운 필드 확장or추가(5개 -> 10개)기능 사용하기

첨부파일

field_ext326.zip (21.3K) 652회 다운로드 2004-02-18 22:21:53

본문

### 본 팁은 '지니아빠'님의 필드추가하기 기능[454번게시물] 팁앤테크를 바탕으로 재작업 되었습니다.
### 또한, 그누보드 3.26 최신버젼으로 업그레이드를 했거나 또는 신규설치시에 이용가능한 팁입니다.
[3.05버젼이상이면 모두 사용한것으로 알고있으나, 테스트해보지는 못했음]

[참고]
- 만약을 위해, 항상 현재작업된 정보는 백업후 설치하시길 권합니다.

----------------------------------------------------------------------------------
본팁앤테크 454번게시물 '지니아빠'님의 기능을 예전에 한번 설치작업해본 결과,
사용상의 문제는 없는거 같으나, 기존에 설치된 테이블이 있는경우에는
추가된 필드들이 제자리를 찾지 못하고 각 테이블의 뒷부분에 설치되는 현상이 있었습니다.
그래서, 코드를 약간 수정하여 위 문제를 해결하였으며 3.26이 이미 설치된 경우
파일하나로 모든 게시판에 옵션필드가 5개에서 10개로 자동 확장됩니다.
----------------------------------------------------------------------------------

[기능]
요즘 자주 사용하는 스킨게시판의 옵션필드를 5개에서 10개로 확장시켜주는 기능이며,
이미 생성된 모든 게시판의 필드를 자동으로 추가 확장(5->10)시켜줍니다.
- 파일업로드 기능 2개에서 5개로 확장.
- 옵션필드 5개에서 10개로 확장.

[이용시 장점]
1. 게시판옵션필드를 확장하여 만든 '최신게시판스킨'의 설치및 이용이 가능하며 또한 직접 추가된 옵션필드를 이용하여 보다 다양한 스킨개발or제작 가능.
2. 한번의 작업으로, 이미 생성된 모든 게시판과 새로 생성하는 모든 게시판에 파일업로드기능(2->5)및 옵션필드(5->10개)를 확장하여 사용가능.
3. 신규게시판 생성시에도 바로 위기능들이 적용됨.

[단점]
신버젼 출시때마다 위 기능을 사용하려면, 압축파일을 매번 다시 올려서 재설치해야함.
만약, 운영자님이 위기능을 다음버젼에 추가해주면 '단점'은 없음. ㅠㅠㅠ...


★★설치방법 [3.26버젼이 설치된 상태] ★★

1. field_ext326.zip파일을 다운로드하여 압축을 해제하면 아래의 3개폴더가 나타납니다.
  - bbs 폴더
  - install 폴더
  - field_ext01.php 파일

2. 위 폴더(bbs / install)를 gnu폴더내에 있는 같은 폴더위치에 맞추어서 덮어씌웁니다.
3. field_ext01.php 파일을 /그누보드/field_ext01.php 가 되도록 업로드합니다.
4. 그런다음, http://도메인/그누보드/field_ext01.php 를 적고 엔터
    마지막으로, '확장필드가 모두 정상적으로 추가되었습니다'라는 메세지가 보이면 끝나고
  '메인화면'으로 바로가기 스크립터 버튼을 추가해두었으므로 쉽게 이동가능합니다.

::: field_ext01.php 파일은 기존에 이미 설치된 게시판들을 업그레이드하는것이고
::: install 폴더의 파일은 gnu3.26 신규설치시 필요한 sql 수정파일이며
::: bbs 폴더파일은 게시판생성,삭제,수정등과 관련하여 옵션필드내용부분을 수정한 내용입니다.

::: 추가 옵션필드를 이용한 '게시판스킨'들은 '스킨3.xx'자료실에서 구하실수 있으며,
::: gnu3.26 처음 설치하시려는 분은 '스킨3.xx'자료실 '251'번자료를 참고하셔서 스킨과 함께
::: 설치파일이 들어있으므로 참고.
[링크] http://www.sir.co.kr/?doc=bbs/gnuboard.php&bo_table=skin3&page=1&wr_id=2029
추천
0
  • 복사

댓글 전체

3.36버젼 안됩니다.
확장되었다는 메세니 나와서 관리자모드 들어가보니 변한건 아무것도 없어요.
기존 설치된 게시판이나 신규생성게시판이나 별반...변함이 없어요...
insert into gb_board set bo_table = 'test01', gr_id = 'test', bo_subject = '테스트게시판', bo_admin = '', bo_list_level = '1', bo_read_level = '1', bo_write_level = '2', bo_reply_level = '2', bo_comment_level = '2', bo_upload_level = '3', bo_download_level = '2', bo_notice_level = '8', bo_html_level = '3', bo_link_level = '2', bo_use_category = '0', bo_use_secret = '0', bo_use_comment = '0', bo_use_good = '0', bo_use_nogood = '0', bo_use_signature = '0', bo_use_listview = '1', bo_use_listcontent = '1', bo_table_width = '98', bo_subject_len = '80', bo_page_rows = '15', bo_new = '48', bo_hot = '50', bo_battle = '10', bo_skin = 'basic', bo_include_head = '', bo_include_tail = '', bo_content_head = '', bo_content_tail = '', bo_insert_content = '', bo_gallery_width = '5', bo_upload_size = '2', bo_use_search = '1', bo_order_search = '0', bo_1 = '', bo_2 = '', bo_3 = '', bo_4 = '', bo_5 = '', bo_6 = '', bo_7 = '', bo_8 = '', bo_9 = '', bo_10 = ''

1054 : Unknown column 'bo_6' in 'field list'

영원하자 님의 팁대로 하고 나서 게시판을 생성하니..
이런 에러가 납니다.  뭐가 잘못된걸까요?? 다른분들은 다 잘 되시는것 같은데..
하하~~
잠깐 설치확인만 하느라 그게 있는걸 몰랐네요^^
덤벙 거리는 7쟁이...크
죄송합니다^^
다시보니 잘~~보입니다..감사합니다^
소스코딩은 여러프로그램들이 있지만 나모나 드림위버같은거 보다는 editplus라는 프로그램을 권합니다. 심파일에서 쉽게 구하실수 있습니다.
7쟁이님...혹시..스킨자료실에 올려둔 bbs_sitelink "홈페이지링크게시판"스킨에 관한 얘기이신거 같은데..맞는지요?
그 스킨의 view.skin.php 와 list.skin.php를 "editplus"라는 소스코딩 프로그램으로
열어보시면 옵션1만 출력하도록 해두고 나머지는 숨김처리 해둔게 보이실겁니다.
위 얘기처럼 옵션2~옵션4를 사용하시려면 두개의 파일내에서 wr_2 에서 wr_4까지를
사용가능하도록 숨김표시를 해제하시고,
관리자모드에서 해당 옵션필드에 '게시판에 나타날 제목글'을 입력해주시면 정상작동합니다. 별로 어렵지 않으므로 한번 유심히 보시길..

위 부분을 루프문이나 기타함수로 만들면 좋을텐데..제가 아직 실력이 미진해서
아직까지는 직접 사용하고자하는 부분을 수동으로 해제해주어야 합니다.

참고로 위 팁앤테크로 옵션필드 10개를 사용한 케이스는 아래의 주소를 클릭하시면
보실수 있고....관리자모드에서 해당게시판 옵션필드에 해당 제목글 다른것으로 삽입하시면
바로 응용가능합니다.

http://www.winnet.woto.net/yesboard/index.php?doc=bbs/gnuboard.php&bo_table=tmaB01_bd01


css style 지정하는법을 응용하면 코딩이 깨끗하게 정리하실수 있으며, 성격상 지저분한건 질색이라.. ^^
옵션 1  소분류
옵션 2  중분류
옵션 3  대분류
옵션 4 분류없음
이렇게 하면 "소분류"만 나오던데 제가 개념을 이해 못해서 그러는데...
이부분도 좀더 자세히 설명을 덧붙여 팁으로 올려주시면 좋을듯 한데요..부탁드립니다^^
그리고 테이블을 깨끗하게 정리 하셨던데 저는 그게 잘 안되던데..
부탁 드립니다..
음...위 압축파일만 보관하고 있는다면
업그레이드시에도 그냥 바로 덮어씌우므로써 바로 쉽게 적용가능할텐데요.
물론, 해당 소스파일이 변경되는 경우가 또 생긴다면 코드를 찾아서 수정해줘야 겠지만
필드확장에 관해서만 손을 본거니까 별 무리는 없을듯 하네요.

스킨을 여러개를 만들다가 보니... 좀더 다양한 스킨작업을 하는데 있어서는
옵션필드가 10개인게 아주 효과적이더군요. 그래서 한번 작업해봤습니다.
애쓰셨습니다. 4번은 수정해 주셔야 겠습니다.
루트님이 손을 한번 봐 주신다고 했었는데 ....

장점은 확장성이 좋다.
단점은 업그레이드시 불편하다. 실은 저도 기본으로 제공 하는거 외에는
사용을 하지 않는답니다.
© SIRSOFT
현재 페이지 제일 처음으로