그누보드 불당팩 4.31.02 - pre36 (그누업글 + 버그수정)

불당   
   조회 30855  

gbd_manual.zip (2.6M), Down : 11, 2008-11
gbd_deleted.zip (1.0M), Down : 5, 2008-11
gbd_pre36.zip (6.0M), Down : 24, 2008-11

pre36을 올렸습니다. 업로드가 쉽게 파일을 3개로 분리했습니다.

기본 프로그램을 올리고, 매뉴얼과 삭제된 부분은 나중에 선택해서 올리세요.

cheditor 디렉토리는 삭제했고, 해당 프로그램을 쓰는 코드도 다 수정했어요.
쪽지2는 급한 부분만 몇개 수정했고, 나머지 수정은 pre37에 들어갈 겁니다.

pre36에는 수정이 아주 많기 때문에 자신 없습니다. 테스트 목적으로만 사용하세요.
pre36 테스트를 하실 때는 기존 코드를 싹~ 지우고 다시 설치를 해주셨으면 합니다.

pre37은 쪽지4 4.0.1 + cheditor 4.3의 공식 release 및 코드 수정을 포함해서 갑니다.

pre37 이후에는 큰 골격은 별다른 수정이 현재 예정되어 있지 않으므로 실제로
적용해도 큰 문제가 없을 것이라고 생각은 합니다. 생각만... ㅠ..ㅠ...

오류 리포팅은 ...

http://opencode.co.kr/bbs/board.php?bo_table=gnu4_pack_req&menu_id=gnu4_pack_req


- iconv가 없는 서버에서 오류해결
  /bbs/iconv.php
  /skin/member/basic/ajax_mb_nick_check.php

- payboard 스킨 업데이트 (cheditor 스킨으로)
  /skin/board/payboard/list.skin.php
  /skin/board/payboard/view.skin.php
  /skin/board/payboard/view_comment.skin.php
  /skin/board/payboard/write.skin.php

- 쪽지2 cheditor 스크립트 버젼업 + 크롬대응(4.0.1에 포함될 것)
  /skin/member/basic/memo2_view.skin.php
  /skin/member/basic/memo2_write.skin.php

- 코드오류 수정
  /adm/member_form_update.php
  /bbs/singo_member.php
  /bbs/singo_member_update.php

- 코드 수정 (버젼업 미반영)
  /adm/boardgroupmember_update.php

- 그룹아이디 변경시 코드오류 (board_new, mw_visit를 업데이트 못하는 오류)
  /adm/board_form.php
  /adm/board_form_update.php
 
- 코멘트 html 글쓰기 레벨지정
  /adm/board_form.php
  /adm/board_form_update.php
  /bbs/view_comment.php

  /install/sql_opencode.sql
  /adm/upgrade_bd_pack.php

- 코멘트 글쓰기에 cheditor 최근버젼 적용하기 + 버젼업(captcha 변경 등)
  /bbs/view_comment.php
  /skin/board/*/view_comment.skin.php (개발중인것과 한줄글쓰기는 제외)

- 투표기능 버젼업
  /adm/poll_list.php
  /adm/poll_form.php
  /adm/poll_form_update.php
  /adm/upgrade_bd_pack.php
  /bbs/poll_result.php
  /bbs/poll_update.php
  /lib/poll.lib.php
  /skin/poll/basic/poll.skin.php
  /skin/poll/basic/poll_result.skin.php

  /install/sql_opencode.sql
  /adm/upgrade_bd_pack.php

- 게시판 글쓰기에 cheditor 최근버젼 적용하기 + 버젼업
  /skin/board/cheditor_*/write.skin.php (한줄 게시판은 별도 작업합니다. 현재 미적용)
  /skin/board/auction/write.skin.php
  /skin/board/free_image3/write.skin.php

- 비회원 html 글쓰기 오류 수정
  /bbs/write.php

- $g4[path]/bbs를 $g4[bbs_path]로 수정하기
  /skin/board/payboard/view.head.skin.php

- 투표 등록 타이포 오류 (주바라기)
  /adm/poll_form_update.php

- 정보보호진흥원 수정권고사항 반영 (개인정보취급방침을 붉은 색으로...)
  /tail.php

- 투표오류 수정 (비회원 닉네임 안보이는 현상)
  /bbs/poll_result.php

- 투표에 captcha 적용
  /bbs/poll_etc_update.php
  /skin/poll/basic/poll_result.skin.php

- 닉네임변경이력 (관리자)
  /adm/nickname_list.php
  /adm/nickname_list_delete.php

- jquery.js를 기본으로 loading하게 코드를 수정
  /head.sub.php
  /adm/board_form.php

- 코드수정
  /lib/security.lib.php

- 개인정보 관련 사항 설치시 기본으로 db에 넣어주기
  /company/priv1.txt
  /company/priv2.txt
  /company/priv3.txt
  /company/priv4.txt
  /install/install_db.php

- captcha loading시 배꼽 없애주기
  /img/captcha_loading.gif
  /adm/config.php
  /adm/contents_admin/config.php
  /adm/sms_admin/config.php
  /skin/member/basic/formmail.skin.php
  /skin/member/basic/password_forget2.skin.php
  /skin/member/basic/register_form.skin.php
  /skin/board/basic/write.skin.php
  /skin/board/basic/view_comment.skin.php

- 컨텐츠몰 설정에 captcha 적용하기
  /adm/contents_admin/config.php
  /adm/contents_admin/config_update.php

- 컨텐츠몰 설치안되었을 때, 설정하기 누르면 설치하기로 이동하기
  /adm/contents_admin/config.php

- sms 4 설정할 때 captcha 적용하기
  /adm/sms_admin/config.php
  /adm/sms_admin/config_update.php 

- content몰 코드수정 (컨텐츠몰 설정을 필요할 때가 읽어들이게)
  /adm/admin.menu600.contents.php
  /adm/contents_admin/_common.php

- nobot 환경에서만 captcha 체크하게
  /bbs/kcaptcha_check.inc.php

- 안쓰는 token 관련 코드 삭제 + captcha가 안나오는 오류 수정
  /skin/member/basic/register_form.skin.php

- 닉네임 history 오류 수정
  /bbs/register_form_update.php
  /skin/member/basic/ajax_mb_nick_.php

  /install/sql_opencode.php
  /adm/upgrade_bd_pack.php

  ALTER TABLE `$g4_mb_nick` ADD UNIQUE ( `mb_nick` ) ;

- 회원정보공개 일자 초기화 (설치시 - 7일로. 현재는 0일)
  /install/sql_opencode.php

- 누락코드 추가
  /bbs/norobot.inc.php

---------- 코드 업글 (4.31.01) ------------------
  /lib/common.lib.php

---------- 코드 업글 (4.31.01) ------------------

- data 디렉토리 만들기
  /그누설치디렉토리/data/cheditor4/ 디렉토리를 만들고 권한을 0707로 부여 합니다.
  해당코드가 이미지 삽입에 들어 있어서 효율을 위해 분리해 버렸습니다.

  @mkdir("$g4[path]/data/$g4[cheditor4]/", 0707);
  @chmod("$g4[path]/data/$g4[cheditor4]/", 0707);

- 신규파일 

  /cheditor4/*
  /bbs/kcaptcha* (4개의 파일)
  /bbs/fonts/* (디렉토리 전체)
  /img/capslock.gif
  /js/capslock.js
  /js/kcaptcha.js
  /lib/cheditor4.lib.php

- 수정파일
  /head.php
  /head.sub.php 
  /common.php
  /config.php
  /style.css

  /cheditor/* (cheditor와 동일하게 합니다. 존재이유는 과거와의 호환 때문 입니다)
  /install/install_db.php
  /lib/common.lib.php

  /adm/admin.lib.php
  /adm/auth_list.php 
  /adm/auth_list_delete.php
  /adm/auth_update.php
  /adm/board_copy.php 
  /adm/board_copy_update.php 
  /adm/board_delete.php
  /adm/board_form.php
  /adm/board_form_update.php
  /adm/board_list.php
  /adm/board_list_delete.php
  /adm/board_list_update.php
  /adm/boardgroup_delete.php
  /adm/boardgroup_form.php
  /adm/boardgroup_form_update.php
  /adm/boardgroup_list.php
  /adm/boardgroup_list_update.php
  /adm/boardgroupmember_form.php
  /adm/boardgroupmember_list.php
  /adm/boardgroupmember_update.php
  /adm/config_form.php
  /adm/config_form_update.php
  /adm/index.php
  /adm/mail_form.php
  /adm/mail_list.php
  /adm/mail_select_list.php
  /adm/mail_select_update.php
  /adm/mail_update.php
  /adm/member_delete.php
  /adm/member_form.php
  /adm/member_form_update.php
  /adm/member_list.php
  /adm/member_list_delete.php
  /adm/member_list_update.php
  /adm/point_list.php 
  /adm/point_list_delete.php
  /adm/point_update.php
  /adm/poll_form.php 
  /adm/poll_form_update.php 
  /adm/poll_list.php
  /adm/sendmail_test.php
  /adm/version.php

  /bbs/formmail_send.php (*)
  /bbs/login_check.php
  /bbs/move.php 
  /bbs/move_update.php 
  /bbs/password_forget2.php 
  /bbs/password_forget3.php (*)
  /bbs/register_form.php
  /bbs/register_form_update.php (*)
  /bbs/search.php
  /bbs/view.php 
  /bbs/write.php
  /bbs/write_comment_update.php (*)
  /bbs/write_update.php (*)

  /kcaptcha_check.inc.php (신규파일)

  * 표시가 있는 것은 captcha가 적용된 것 입니다.

 // 자동등록방지 검사
  include_once ("./kcaptcha_check.inc.php");

  /skin/latest/basic/latest.skin.php 
  /skin/outlogin/basic/outlogin.skin.1.php
  /skin/outlogin/transparent/outlogin.skin.1.php
  /skin/new/basic/new.skin.php 
  /skin/poll/basic/poll_result.skin.php
  /skin/search/basic/search.skin.php 

  /skin/member/basic/formmail.skin.php
  /skin/member/basic/login.skin.php 
  /skin/member/basic/member_confirm.skin.php 
  /skin/member/basic/memo_form.skin.php 
  /skin/member/basic/password_forget2.skin.php 
  /skin/member/basic/password_forget3.skin.php 
  /skin/member/basic/password_forget.skin.php 
  /skin/member/basic/password.skin.php 
  /skin/member/basic/register_form.skin.php 
  /skin/member/basic/register.skin.php

  /adm/board_copy_update.php
  /adm/board_delet_inc.php
  /adm/board_delete.php
  /adm/board_list.php
  /adm/board_sort.php
  /adm/boardgroup_delete.php
  /adm/member_delete_unvisited.php
  /adm/memberGroup_list.php
  /adm/memberGroup_list_update.php
  /adm/phpinfo.php
  /adm/point_clear.php
  /adm/ug_*


--------------------------------------

- 포인트 정리시 정리대상 포인트를 백업해두기
  /adm/point_clear.php
  /install/install_db.php
  /install/sql_opencode.sql

- config db의 분리
  /lib/common.lib.php
  /bbs/register.php

  /install/install_db.php
  /install/sql_opencode.sql

  /adm/config_form_update.php
  /adm/upgrade_bd_pack.php

CREATE TABLE `g4_config_reg` (
`cf_stipulation` TEXT NOT NULL ,
`cf_privacy` TEXT NOT NULL ,
`cf_privacy_1` TEXT NOT NULL ,
`cf_privacy_2` TEXT NOT NULL ,
`cf_privacy_3` TEXT NOT NULL ,
`cf_privacy_4` TEXT NOT NULL
);

ALTER TABLE `g4_config`
  DROP `cf_stipulation`,
  DROP `cf_privacy`;

- 정보보호 진흥원 요청에 따른 수정 (회원가입시 동의하지 않음 버튼 추가)
  /skin/member/basic/register.skin.php
  /skin/member/basic/img/btn_agreement.gif
  /skin/member/basic/img/btn_dont_agreement.gif
 
- 정보보호 진흥원 요청에 따른 수정 (회원가입시 개인정보 취급방침 관련 변경)
  /skin/member/basic/register.skin.php

  * 4가지 추가적인 개인정보 관련사항. 사안별로 개별적인 동의 선택 버튼 추가

  /adm/config_form.php
  /adm/config_form_update.php

  /install/sql_opencode.sql
  /adm/upgrade_bd_pack.php

ALTER TABLE `g4_config` ADD `cf_privacy_1` TEXT NOT NULL AFTER `cf_privacy` ,
ADD `cf_privacy_2` TEXT NOT NULL AFTER `cf_privacy_1` ,
ADD `cf_privacy_3` TEXT NOT NULL AFTER `cf_privacy_2` ,
ADD `cf_privacy_4` TEXT NOT NULL AFTER `cf_privacy_3` ;

- 정보보호 진흥원 요청에 따른 수정 (하단부 개인정보 취급방침 색상변경)
  /tail.php

- HTML 쓰기권한은 레벨2 이상부터 가능하게 관리자 페이지 수정 (CSRF)
  /adm/board_form.php

- 정보 비공개 처리방식 변경 (가입일/최종접속일은 무조건 보여주게)
  /bbs/profile.php
  /skin/member/basic/profile.skin.php
 
- 접속자 정보에 ip 주소를 추가
  /adm/visit.sub.php
  /adm/visit_ip.php

- 그룹아이디를 10자리에서 20자리로 늘리기
  /adm/boardgroup_form.php
  /adm/boardgroup_form_update.php

ALTER TABLE `g4_board` CHANGE `gr_id` `gr_id` VARCHAR( 20 ) ;
ALTER TABLE `g4_board_new` CHANGE `gr_id` `gr_id` VARCHAR( 20 ) ;
ALTER TABLE `g4_group` CHANGE `gr_id` `gr_id` VARCHAR( 20 ) ;
ALTER TABLE `g4_group_member` CHANGE `gr_id` `gr_id` VARCHAR( 20 ) ;

  /install/sql_opencode.sql
  /adm/upgrade_bd_pack.php
 
- 그누보드/영카트4 매뉴얼
  /adm/admin.menu950.php
  /adm/img/menu950.gif
  /adm//manual/*

- 관리자 페이지에서 특정메뉴를 새창으로 열기
  /adm/admin.head.php

- 캐차 이미지를 absmiddle로 정렬하기
  /bbs/norobot.inc.php

- 아이디/비밀번호 찾기에서 캐차가 안나오는 오류 수정
  /skin/member/basic/password_forget2.skin.php

- 아이디/비밀번호 찾기에서 계속해서 retry 하는 경우
  /bbs/password_forget3.php

- 지속적으로 비번이 틀리는 ip를 블럭하기
  /config.php

  /adm/config_form.php
  /adm/config_form_update.php
  /adm/admin.menu_200.php
  /adm/login_fail_list.php
  /adm/singo_intercept.php

  /bbs/login_check.php

  /install/sql_opencode.sql
  /adm/upgrade_bd_pack.php

CREATE TABLE `g4_login_fail_log` (
`log_id` INT( 11 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`mb_id` VARCHAR( 255 ) NOT NULL ,
`ip_addr` VARCHAR( 255 ) NOT NULL ,
`log_datetime` DATETIME NOT NULL ,
`log_url` VARCHAR( 255 ) NOT NULL
)

- 00일후 비밀번호 변경하게 하기
  /adm/config_form.php
  /adm/config_form_update.php

  /bbs/login_check.php
  /bbs/password_change_request.php (신규)

  /install/sql_opencode.sql
  /adm/upgrade_bd_pack.php

ALTER TABLE `g4_config` ADD `cf_password_change_dates` INT( 11 ) NOT NULL ;
ALTER TABLE `g4_member` ADD `mb_password_change_datetime` DATETIME NOT NULL ;

- (관리자 페이지) 설정관련 화면 정리
  /adm/config_form.php

- (관리자 페이지) 쪽지2 설정에 포함된 쪽지설정항목 삭제 (쪽지 dhtml 편집기, 쪽지 첨부파일)
  /adm/config_form.php
  /adm/config_form_update.php

- 사용자가 직접 게시글 대피하기
  /adm/board_form.php
  /adm/board_form_update.php

  /bbs/view.php
  /bbs/move2_update.php (신규)

  /js/common.js

  /install/sql_opencode.sql
  /adm/upgrade_bd_pack.php

ALTER TABLE `g4_board` ADD `bo_move_bo_table` VARCHAR( 20 ) NOT NULL ;

- 공지사항 정렬
  /adm/board_form.php
  /adm/board_form_update.php

  /js/jquery.js (jQuery) (신규)
  /js/javascripttoolbox.js (jQuery 확장기능) (신규)

- geditor 이미지 업로드 오류 (마냐님)
  /geditor/upload.php

- 딴지걸기 검색
  /bbs/hidden_comment_search.php
  /lib/common.lib.php

- 쪽지2 - 2.0.38
  /bbs/memo.php
  /bbs/memo2.php

- 투표하기 오류 수정 (기타의견 삭제가 안되는 오류)
  /bbs/poll_result.php

- Vista, Chrome을 접속 로그에 추가하기
  /lib/visit.lib.php
- opencode.co.kr -
다내꺼 2008-11

불당님 오랜만입니다. 고생 많으시네요. 끝이 없는 불당팩의 업데이트 ㅋㅋㅋㅋ
전 얼마전에 딸을 출산해서리... 손도 못대고 있네요.
원래 업은 기계쪽이고 이건 취미로 하는데.. 애 본다고... 또 안하다 보니 감각도 떨어지고.. ㅋㅋ
시간 나는대로 테스트 해보겠습니다. 파이팅!!

 <= 여전 ㅋㅋㅋ

     
불당 2008-11
ㅎㅎ... 이곳은 안고쳐요. pre37 개발중인데, 그거 끝나면 실적용 하세욤.
지금은 써보시구 오류와 개선사항만 알려주세요.
          
테스터 2008-11

rss가 지원되면 좋겠습니다 ㅎ

               
불당 2008-11
rss가 뭐에요? ㅋㅋ
                    
테스터 2008-11
ㅋㅋㅋ
그거 무서운거에요 ㅋㅋㅋ
돌하해몽 2008-11

한번 설치해보고자 했으나
Specified key was too long; max key length is 1000 bytes

라는 오류와 함께 설치과정 3/3에서 오류납니다 ㅠㅠ

불당 2008-11
http://classpath.egloos.com/3134245

utf-8의 키 문제 입니다. 설치과정에서 db 테이블이 어디까지 생성되었는지요???
저는 utf-8을 안쓰기 때문에, 테스트를 할 수 없습니다.
지난번에 관련해서 키조정을 했는데, 새로운 키가 추가되면서 문제가 생겼나봐요.
     
돌하해몽 2008-11
불당 2008-11
/install/sql_opencode.sql의 239라인을 주석으로 막아보세요.
bo_table이 20, mb_id가 255 - 합쳐서 275라서 문제가 된 것 같네요.

#ALTER TABLE `$g4[popular_table]` ADD INDEX `idx1` ( `bo_table` , `mb_id` ) ;

현재 작업중인 코드는 쪽지4가 엉켜서 release 할 수 없습니다.
다음주말쯤에 새로운 설치버젼 pre37을 release할 때까지 utf-8 관련 오류를 알려주심 반영 하겠습니다.


제목Page 1/11
     
2015-10   27331   불당
2015-05   102184   불당
2013-11   30971   불당
2015-05   102184   불당
2013-06   74803   불당
2014-06   73057   불당
2014-01   72336   불당
2016-05   67325   불당
2013-07   64579   불당
2016-07   62392   불당
2013-11   45802   불당
2013-01   40313   불당
2011-08   37503   불당
2008-04   35441   불당
2013-11   30971   불당
2008-09   30856   불당
2013-05   30393   불당
2013-07   30068   불당
2014-07   30049   불당
2011-01   28943   불당
2012-07   28699   불당
2015-10   28466   불당
2012-10   27763   불당