오픈소스 게시판 수정증보판 1.2.0.2791 버전 배포... (최종판1) 오픈소스

1. html 로 된 내용을 올릴 때 img 태그로 기술된 외부 src 소스 이미지 썸네일 추출하는 기능에서 특정 url의 이미지 소스가 제대로 추출이 안되면서 랙이 심하게 걸리는데 이걸 최초 한번 이미지 썸네일 추출할 때만 랙이 걸리고 그 다음부터는 랙이 걸리지 않도록 수정 보완.
(이 버그 해결하느라 엄청 고민 했습니다)
2. 8pt 로 된 게시판 소스 폰트가 업데이트된 크롬에서 너무 작게 보이기 때문에 9pt 로 전부 조정.
3. 글쓰기 내용에 jpg/jepg/png 확장자와 gif/bmp 확장자의 이미지 박스 태그가 혼재돼 있을 때 "글내용볼때 아래에 전체 리스트 기능" 사용시 내용 아래 리스트에서 gif/bmp 확장자 파일의 썸네일이 제대로 표시되지 않는 문제 수정.
(단 내용보기시 1개만 미리보기가 됨. 처음 2개 이미지가 둘 다 jpg/jepg/png 이거나 bmp/gif 파일인 경우는 내용보기시 2개가 다 미리보기가 됨)
4. D_type 게시판에서 리스트의 특정 이미지 클릭시 아주 간혹 엉뚱한 썸네일이 아래에 표시되는 문제 수정.
5. 제로보드 게시판 DB 테이블에서 안쓰는 필드인 x, y 필드를 썸네일 추출시 랙이 걸리는 걸 방지하는 데 사용하면서 썸네일 추출에 관련한 소스를 보기좋게 대거 정리하였습니다.
6. 이미지 박스 내 썸네일을 삭제했을 때 게시판 내용보기의 큰 썸네일이 삭제(갱신)되지 않는 문제 해소.
7. 첨부파일 이미지를 변경해 올렸을 때 썸네일 미리보기가 갱신되지 않는 문제 수정.
8. 2번 폰트 조정으로 인해 f2plus 2.0/3.0 각 스킨의 view.php 에서 제목 부분의 "subject:" 가 두 줄로 줄이 바뀌는 현상 수정.
9. WYSIWYG 에디터를 IE8에서 사용할 때 text/html 모드 전환시 FORM 태그 앞부분과 SCRIPT 태그 앞뒤에 빈줄이 계속적으로 추가되는 문제 해소.

※ 동일 아이피에서 쿠키 해킹을 방지하는 루틴은 이번 업데이트에 적용하지 않았습니다. 이게 플래쉬 쿠키를 사용해야 하는 등 편법적인 방법이라서 약간 까다로와 아직 적용하지 못했습니다.

변경되거나 이동된 파일의 갯수는 모두 144개이고 변경된 총 코드 줄수는 2791줄이며 2015년 03월 08일 부터 마킹된 파일만 교체하시면 됩니다. DB 구조엔 전혀 변동이 없습니다. 지난번 외부 html 소스에서 썸네일 추출할 때 게시판이 랙 걸리는 문제는 전격 해소가 되었습니다. 그러나 ARM 보드의 SD카드 저장소를 사용한 웹서버에선 f2plus 2.0과 3.0 게시판이 전체적으로 느리게 동작하니 하드나 SSD를 저장소로 사용할 것을 권합니다.

※ 외부 html 썸네일 추출이 전체적인 게시판 속도 때문에 필요치 않으신 분들은 blrun_my(오픈소스_게시판_수정증보판_1.2.0.2791).rar 이 파일을 다운로드 받으시면 됩니다. 지금까지의 패치가 모두 적용되었고 외부 html 소스 썸네일 추출을 위한 상당한 코드가 빠져서 SD카드 저장소에서도 비교적 빠르게 동작합니다. 이 압축파일은 호스팅 되고 있는 파일들을 다운로드 받아 압축한 것이어서 테스트는 모두 마쳤구요 DB 구조엔 전혀 변동이 없으니 변경된 파일만 서버에 올리시면 됩니다.

아래 파일 리스트에서 - 다음 숫자는 해당 파일에서 수정된 총 코드 줄 수이며 이 코드 줄 수를 합치면 전체 수정 코드 줄 수가 산출됩니다.

다운로드: http://bit.ly/2JKn8PM
서버 구축방법은 http://bit.ly/1iyq6pJ 를 참고하세요. ^^;

[변경되거나 이동된 파일]
www/bl.php - 3

bbs/admin2.php - 4
bbs/admin.php - 4
bbs/admin_setup_bac.php - 7
bbs/error.php - 4
bbs/image_box.php - 1
bbs/install1.php - 8
bbs/install2.php - 8
bbs/latest_gal.php - 22
bbs/lib.php - 1
bbs/list_all.php - 1
bbs/member_join.php - 22
bbs/member_memo2.php - 4
bbs/member_memo3.php - 4
bbs/member_memo.php - 4
bbs/member_modify.php - 22
bbs/view.php - 5
bbs/view_preview2.php - 7
bbs/view_preview.php - 7
bbs/write_ok.php - 9
bbs/zboard.php - 4

bbs/admin/admin_add_board_bac.php - 39
bbs/admin/admin_add_group_bac.php - 11
bbs/admin/admin_board_list.php - 20
bbs/admin/admin_category_bac.php - 14
bbs/admin/admin_category_modify_bac.php - 2
bbs/admin/admin_dbstatus.php - 8
bbs/admin/admin_del_group_bac.php - 4
bbs/admin/admin_modify_board_bac.php - 40
bbs/admin/admin_modify_grant_bac.php - 11
bbs/admin/admin_modify_group_bac.php - 11
bbs/admin/admin_modify_member_bac.php - 31
bbs/admin/admin_modify_member_join_bac.php - 16
bbs/admin/admin_sendmail.php - 7
bbs/admin/admin_uninstall.php - 5
bbs/admin/admin_view_group.php - 11
bbs/admin/admin_view_member.php - 26

bbs/include/list_check.php - 6

bbs/outlogin_skin/default/login.html - 2
bbs/outlogin_skin/nzeo/logged.html - 1
bbs/outlogin_skin/nzeo/login.html - 3

bbs/skin/EZshareBBS_~각 6개 스킨/style.css - 1 x 6 = 6

bbs/skin/f2plus_gallery_2_0/ask_password.php - 2
bbs/skin/f2plus_gallery_2_0/category_head.php - 1
bbs/skin/f2plus_gallery_2_0/config.php - 3
bbs/skin/f2plus_gallery_2_0/del_comment.php - 20
bbs/skin/f2plus_gallery_2_0/delete.php - 19
bbs/skin/f2plus_gallery_2_0/delete_ok.php - 2
bbs/skin/f2plus_gallery_2_0/install.php - 9
bbs/skin/f2plus_gallery_2_0/style.css - 12
bbs/skin/f2plus_gallery_2_0/write_ok.php - 20
bbs/skin/f2plus_gallery_2_0/~각 6개 스킨/list_foot.php - 1 x 6 = 6
bbs/skin/f2plus_gallery_2_0/~각 6개 스킨/list_image_info.php - 50 + 50 + 40 + 50 + 60 + 43 = 293
bbs/skin/f2plus_gallery_2_0/~각 6개 스킨/thumbnail_make1.php - 1 + 1 + 4 + 14 + 12 + 3 = 35
bbs/skin/f2plus_gallery_2_0/~각 6개 스킨/thumbnail_make2.php - 9 + 9 + 7 + 14 + 26 + 9 = 74
bbs/skin/f2plus_gallery_2_0/~각 6개 스킨/view_image_info.php - 128 + 128 + 128 + 128 + 128 + 8 = 648
bbs/skin/f2plus_gallery_2_0/~A2 제외한 각 5개 스킨/view.php - 1 x 5 = 5

bbs/skin/f2plus_gallery_3_0/category_head.php - 1
bbs/skin/f2plus_gallery_3_0/config.php - 3
bbs/skin/f2plus_gallery_3_0/delete_ok.php - 2
bbs/skin/f2plus_gallery_3_0/install.php - 9
bbs/skin/f2plus_gallery_3_0/list_foot.php - 1
bbs/skin/f2plus_gallery_3_0/style.css - 12
bbs/skin/f2plus_gallery_3_0/write_ok.php - 20
bbs/skin/f2plus_gallery_3_0/~각 7개 스킨/list_image_info.php - 50 + 50 + 40 + 50 + 60 + 43 + 43 = 336
bbs/skin/f2plus_gallery_3_0/~각 7개 스킨/thumbnail_make1.php - 6 + 6 + 5 + 10 + 11 + 6 + 6 = 50
bbs/skin/f2plus_gallery_3_0/~각 7개 스킨/thumbnail_make2.php - 9 + 9 + 8 + 14 + 41 + 8 + 8 = 97
bbs/skin/f2plus_gallery_3_0/~각 7개 스킨/view_image_info.php - 128 + 128 + 128 + 128 + 128 + 8 + 8 = 656
bbs/skin/f2plus_gallery_3_0/~A2 제외한 각 6개 스킨/view.php - 1 x 6 = 6
bbs/skin/f2plus_gallery_3_0/swe/edit.js - 2

bbs/skin/happycast_~각 4개 스킨/style.css - 3 x 4 = 12

bbs/skin/nzeo_ver4_bbs/list_foot.php - 1
bbs/skin/nzeo_ver4_bbs/style.css - 3

bbs/skin/ruvin_cubic_gu/style.css - 6

bbs/syntaxhighlighter/scripts/jquery-1.7.1.js - 추가된 파일
bbs/syntaxhighlighter/scripts/jquery-1.7.1.min.js - 추가된 파일
bbs/syntaxhighlighter/scripts/old/jquery-1.4.2.js - 이동된 파일
bbs/syntaxhighlighter/scripts/old/jquery-1.4.2.min.js - 이동된 파일

덧글

  • 희망의빛™ 2015/03/29 08:39 # 답글

    추가적으로 bbs/image_box.php 파일, bbs/skin/f2plus_gallery_2_0/delete_ok.php, bbs/skin/f2plus_gallery_2_0/write_ok.php 파일, bbs/skin/f2plus_gallery_3_0/delete_ok.php, bbs/skin/f2plus_gallery_3_0/write_ok.php 파일이 변경되었습니다. 이미지 박스 내 썸네일을 삭제했을 때 게시판 내용보기 썸네일이 삭제(갱신)되지 않는 문제와 첨부파일 이미지를 수정했을 때 썸네일 미리보기가 갱신되지 않는 문제를 수정했습니다. 이번 수정 사항을 차기 버전으로 돌릴까 하다가 이번 배포에 변경 포함 시키게 되었습니다. 이미 다운받으셨던 분들은 1.2.0.2778 (최종판1) 버전을 다시 다운받아 변경된 파일을 교체하시기 바랍니다. ㅡ_ㅡ; 번거롭게 해드려서 죄송합니다.
  • 희망의빛™ 2015/04/01 20:42 # 답글

    2번 수정사항의 폰트 조정으로 인해 f2plus 2.0/3.0 각 스킨에서 view.php 제목 부분의 "subject:" 가 두 줄로 줄이 바뀌는 현상을 수정하였고 압축파일에서 Thumbs.db 란 히든 파일을 삭제했습니다.(제로보드와 관련없는 파일인데 용량이 비교적 큽니다) 또 WYSIWYG 에디터를 IE8에서 사용할 때 text/html 모드 전환시 FORM 태그 앞부분과 SCRIPT 태그 앞뒤에 빈줄이 계속적으로 추가되는 문제점을 해소했습니다. 차기 버전으로 돌릴까 하다가 다시 압축 파일을 변경하여 첨부하였습니다. 이미 다운받으신 분들은 1.2.0.2791 버전을 다시 다운받아 f2plus 2.0/3.0 스킨들 중에서 A2 스킨을 제외한 나머지 11개 스킨에서 view.php 파일을 교체하시고 f2plus_gallery_3_0/swe/ 폴더에 edit.js 파일을 교체하시기 바랍니다. 그리고 압축한 파일 크기는 실제로 소스의 크기를 솔직하게 반영합니다. 파일 크기가 혼돈을 드린 것 같아 앞으론 이 Thumbs.db 를 삭제한 채로 배포 파일을 올리도록 하겠습니다.
  • 희망의빛™ 2015/03/31 08:56 # 답글

    이 버전 적용하실 때 처음에 서버에 있는 f2plus 썸네일은 모두 비우셔야지 제대로 리스트 썸네일이 보입니다. 그렇지 않으면 기존의 x, y 값이 없기 때문에 랙 url 로 판단해 썸네일이 존재해도 no image 로 보입니다.
  • 희망의빛™ 2015/12/29 15:16 # 답글

    f2plus_gallery 게시판 사용 중 처음에 랙이 없던 외부 html img 태그 썸네일이 사용 도중 해당 img src 서버 장애로 랙이 생기게 되면 수정하기로 한번 리프레쉬 해주면 랙이 걸리지 않는다는 점도 참고바랍니다. 이것이 랙 걸리는 페이지를 관리자가 처리하는 방법입니다. 이번에 버그를 해소한 부분입니다. ^^;
댓글 입력 영역
* 비로그인 덧글의 IP 전체보기를 설정한 이글루입니다.


웹로그 검색