[3.26 버전] 손쉬운 필드 확장or추가(5개 -> 10개)기능 사용하기 정보
그누호환 [3.26 버전] 손쉬운 필드 확장or추가(5개 -> 10개)기능 사용하기첨부파일
본문
### 본 팁은 '지니아빠'님의 필드추가하기 기능[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
### 또한, 그누보드 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
0
댓글 전체
소스 넘 감사하게 잘 사용하고 있습니다. 앞으로도 좋은 소스 부탁드려요^^
다시한번 감사드립니다.
다시한번 감사드립니다.
3.36버젼 안됩니다.
확장되었다는 메세니 나와서 관리자모드 들어가보니 변한건 아무것도 없어요.
기존 설치된 게시판이나 신규생성게시판이나 별반...변함이 없어요...
확장되었다는 메세니 나와서 관리자모드 들어가보니 변한건 아무것도 없어요.
기존 설치된 게시판이나 신규생성게시판이나 별반...변함이 없어요...
3.36버전도 올려주신자료로 10개까지확장하실분들은 확장 해서 쓰셔야 합니다../..
자료고마웠습니다.
자료고마웠습니다.
http://도메인/그누보드/field_ext01.php
여기서
http://도메인/그누보드/?doc=field_ext01.php 로 해 주시지 않으신듯 ....
여기서
http://도메인/그누보드/?doc=field_ext01.php 로 해 주시지 않으신듯 ....
위에 나는 에러가..
혹시 데이터베이스에 필드를 추가해야 되는 작업을 해야 하나요???
혹시 데이터베이스에 필드를 추가해야 되는 작업을 해야 하나요???
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'
영원하자 님의 팁대로 하고 나서 게시판을 생성하니..
이런 에러가 납니다. 뭐가 잘못된걸까요?? 다른분들은 다 잘 되시는것 같은데..
1054 : Unknown column 'bo_6' in 'field list'
영원하자 님의 팁대로 하고 나서 게시판을 생성하니..
이런 에러가 납니다. 뭐가 잘못된걸까요?? 다른분들은 다 잘 되시는것 같은데..
하하~~
잠깐 설치확인만 하느라 그게 있는걸 몰랐네요^^
덤벙 거리는 7쟁이...크
죄송합니다^^
다시보니 잘~~보입니다..감사합니다^
잠깐 설치확인만 하느라 그게 있는걸 몰랐네요^^
덤벙 거리는 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 지정하는법을 응용하면 코딩이 깨끗하게 정리하실수 있으며, 성격상 지저분한건 질색이라.. ^^
그 스킨의 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 분류없음
이렇게 하면 "소분류"만 나오던데 제가 개념을 이해 못해서 그러는데...
이부분도 좀더 자세히 설명을 덧붙여 팁으로 올려주시면 좋을듯 한데요..부탁드립니다^^
그리고 테이블을 깨끗하게 정리 하셨던데 저는 그게 잘 안되던데..
부탁 드립니다..
옵션 2 중분류
옵션 3 대분류
옵션 4 분류없음
이렇게 하면 "소분류"만 나오던데 제가 개념을 이해 못해서 그러는데...
이부분도 좀더 자세히 설명을 덧붙여 팁으로 올려주시면 좋을듯 한데요..부탁드립니다^^
그리고 테이블을 깨끗하게 정리 하셨던데 저는 그게 잘 안되던데..
부탁 드립니다..
수고 하셨습니다^^
감사합니다^^
3.24용 필드확장 고쳐쓸까 고민도 했었는데... 마침 딱 올라왔네요
3.24용 필드확장 고쳐쓸까 고민도 했었는데... 마침 딱 올라왔네요
설치완료후, 메인화면 이동 스크립터 버튼 추가해뒀습니다.
음...위 압축파일만 보관하고 있는다면
업그레이드시에도 그냥 바로 덮어씌우므로써 바로 쉽게 적용가능할텐데요.
물론, 해당 소스파일이 변경되는 경우가 또 생긴다면 코드를 찾아서 수정해줘야 겠지만
필드확장에 관해서만 손을 본거니까 별 무리는 없을듯 하네요.
스킨을 여러개를 만들다가 보니... 좀더 다양한 스킨작업을 하는데 있어서는
옵션필드가 10개인게 아주 효과적이더군요. 그래서 한번 작업해봤습니다.
업그레이드시에도 그냥 바로 덮어씌우므로써 바로 쉽게 적용가능할텐데요.
물론, 해당 소스파일이 변경되는 경우가 또 생긴다면 코드를 찾아서 수정해줘야 겠지만
필드확장에 관해서만 손을 본거니까 별 무리는 없을듯 하네요.
스킨을 여러개를 만들다가 보니... 좀더 다양한 스킨작업을 하는데 있어서는
옵션필드가 10개인게 아주 효과적이더군요. 그래서 한번 작업해봤습니다.
애쓰셨습니다. 4번은 수정해 주셔야 겠습니다.
루트님이 손을 한번 봐 주신다고 했었는데 ....
장점은 확장성이 좋다.
단점은 업그레이드시 불편하다. 실은 저도 기본으로 제공 하는거 외에는
사용을 하지 않는답니다.
루트님이 손을 한번 봐 주신다고 했었는데 ....
장점은 확장성이 좋다.
단점은 업그레이드시 불편하다. 실은 저도 기본으로 제공 하는거 외에는
사용을 하지 않는답니다.
저도 한번...