쪽지4 Beta4 Lusia Edition(ver. L8) > 그누4 플러그인

그누4 플러그인

그누보드에는 여러가지 기능 추가가 쉽도록 제작 되었습니다.
플러그인의 저작권은 해당 플러그인 제작자님께 있으며, 그누보드의 저작권과 다를 수 있습니다.
플러그인 다운로드시 좋아요와 감사의 코멘트를 남기시면 제작자에게 큰 힘이됩니다. ^^y

쪽지4 Beta4 Lusia Edition(ver. L8) 정보

쪽지4 Beta4 Lusia Edition(ver. L8)

첨부파일

memo4-4.0.1Beta4L8.zip (228.4K) 5회 다운로드 2009-02-28 13:18:18

본문

! 주의 !
불당님의 공식 업데이트가 아닌 제 입맛대로 만든 코드입니다.
(정식버전에서 발견하는 버그 수정과 제가 필요한 추가 기능을 삽입한 버전입니다.)
이 코드를 사용하여 발생하는 문제에 대해서는 아무도 책임지지 않으니 충분한 검토후 사용하세요.

*본 코드는 UTF-8 입니다.
*불당님의 공식 버전을 기반으로 업데이트하지만 개발자의 접근 의도에 따라 기능의 차이나 구현 방식이 다를 수 있습니다.

*초기 설치방법은 불당님의 정식 버전과 같습니다. 아래 링크를 참고해 주세요.
http://sir.co.kr/bbs/board.php?bo_table=g4_pi_memo2&wr_id=856&sca=&sfl=&stx=&sst=&sod=&spt=0

*기본 DB 구성은 정식 버전과 같기 때문에 정식<->Lusia Edition과의 전환이 자유롭습니다.
(단순 파일 복사로 전환이 가능합니다.)

*불당님의 해당 정식 버전(beta4)과 차이점은 아래와 같습니다.

UTF-8환경에서 작업/테스트 되었습니다.
첨부파일 삭제시 백업폴더로 첨부파일 이동 여부를 관리자가 설정 가능합니다.
(정식 버전은 무조건 백업합니다.)
첨부파일 삭제시 백업폴더로 이동할 경우 DB에 첨부파일에 대한 로그가 남습니다.
(정식 버전은 해당 로그가 남지 않아, 백업된 파일의 작성자,수신자,원래 파일명을 알 수 없습니다.)
현재 정식 베타4의 글쓰기에서 dhtml editor가 정상적으로 작동하지 않는 관계로 스킨의 css 적용은 하지 않았습니다.
(이전 버전과 같은 테이블 레이아웃 방식입니다.)
dhtml editor에서 첨부한 이미지 파일이 특정 문자열로 변환될 경우 unicode로 인식되어 오류가 발생하는 것을 수정하였습니다.
(조건이 '특정 문자열'이기 때문에 낮은 확률로 발생하는 버그이며, 따라서 정식 버전에서 발견하지 못할 수 있습니다.)

*정식 버전에서 Lusia Edition으로 변경할 경우,
백업된 첨부파일의 정보를 저장하는 테이블 신규 생성으로 인하여 아래의 쿼리를 실행해 주셔야 합니다.

DROP TABLE IF EXISTS `g4_memo_file_trash`;
CREATE TABLE `g4_memo_file_trash` (
  `me_id` int(11) NOT NULL auto_increment,
  `me_recv_mb_id` varchar(255) NOT NULL default '',
  `me_send_mb_id` varchar(255) NOT NULL default '',
  `me_send_datetime` datetime NOT NULL default '0000-00-00 00:00:00',
  `me_file_local` varchar(255) NOT NULL,
  `me_file_server` varchar(255) NOT NULL,
  PRIMARY KEY  (`me_id`),
  KEY `me_recv_mb_id_idx` (`me_recv_mb_id`),
  KEY `me_send_mb_id_idx` (`me_send_mb_id`),
  KEY `datetime` (`me_send_datetime`),
  KEY `me_file_local` (`me_file_local`)
);

*아래는 Lusia Edition 버전별 변경사항 로그입니다.
ㅡㅡㅡㅡㅡㅡ 다음 버전 작업계획 ㅡㅡㅡㅡㅡㅡ
*수정된 파일
/extend/b4.lib.php
 
*추가된 기능
백업한 첨부파일 관리 기능에서 검색 추가.

*수정된 기능
소스의 분리가 완벽히 이루어지지 않아 필요없는 코드가 삽입되는 문제 수정
첨부 이미지 unicode처리시 사용자 정의 함수인 Unicode_to_UTF대신 php 내장함수 html_entity_decode 사용.
정식 Beta5의 수정사항 반영

ㅡㅡㅡㅡㅡㅡ L8버전 로그 ㅡㅡㅡㅡㅡㅡBeta4 기반
*수정된 파일
/extend/b4.lib.php
/bbs/memo2_chkunlinkfile.php
/bbs/memo2_form_delete.php
/bbs/memo2_form_delete_trash_all.php
/lib/thumb.lib.php

*추가된 파일
/cheditor4/*.html
/js/b4.common.js
/extend/b4.lib.php

*삭제된 파일
/extend/bd.lib.php
/js/add_to.common.js

*수정된 기능
불당님의 Beta4에서 변경된 항목을 반영하였습니다.(css/div 제외)
첨부한 이미지의 서버 경로(파일명 포함)에 특정 문자열(테스트 환경의 경우에서는 on)이 있을 경우,
unicode로 인식하여 이미지가 제대로 표시되지 않고 오류가 발생하는 문제를 수정하였습니다.
정식 버전과의 구분을 위하여 라이센스 정보에 L edition 구문을 추가하였습니다.

ㅡㅡㅡㅡㅡㅡ L7버전 로그 ㅡㅡㅡㅡㅡㅡ
*수정된 파일
/bbs/memo2_chkUnlinkFile.php
/bbs/memo2_form_delete.php
/bbs/memo2_form_delete_all_trash.php
/skin/member/basic/memo2.skin.php
/bbs/memo.php
/bbs/download_memo_file.php

*추가된 파일
/skin/member/basic/memo2_tmp_file.skin.php
/skin/member/basic/tmpfile_delete.php
/skin/member/basic/_common.php

*추가된 기능
백업된 첨부파일을 관리자가 손쉽게 컨트롤(해당 파일 및 DB에 대한 정보 열람/다운로드/삭제)
이 기능은 관리자로 로그인한 후 쪽지창의 좌측 맨 아래 메뉴로 사용이 가능합니다.
(계속 기능 추가/수정중이기 때문에 스킨은 적용하지 않았습니다.)

*버그 수정
삭제한 쪽지함에서 쪽지 삭제시 첨부파일이 없음에도 불구하고 첨부파일 제어 코드를 실행하는 문제 수정.

ㅡㅡㅡㅡㅡㅡ L6버전 로그 ㅡㅡㅡㅡㅡㅡ
*수정된 파일
/skin/member/basic/memo2_config.skin.php
/skin/member/basic/memo2_view.skin.php

*수정된 기능
쪽지 삭제시 첨부파일 처리 메뉴의 텍스트를 직관적으로 변경하였습니다.
L5버전의 섬네일 사이즈 기준을 변경하였습니다.

*버그 수정
쪽지내의 섬네일 이미지 클릭시 정상적으로 원본 이미지가 새창으로 보여집니다.
(memo2_view.skin.php내에 <script src="<?=$g4[path]?>/js/add_to.common.js"></script> 삽입)

ㅡㅡㅡㅡㅡㅡ L5버전 로그 ㅡㅡㅡㅡㅡㅡ
*수정된 파일
/lib/thumb.lib.php
/skin/member/basic/memo2_view.skin.php

*버그 수정
png파일의 섬네일이 정상적으로 생성/표시됩니다.
이미지가 표시되지 않던 문제가 해결되었습니다.
(기본 변수가 정의되어 있지 않아서 임시로 가로 500px로 강제 고정하였습니다.)
(L5.1버전)테스트용 코드를 삭제하였습니다. =_=;

ㅡㅡㅡㅡㅡㅡ L4버전 로그 ㅡㅡㅡㅡㅡㅡBeta3 기반
*수정된 파일
/memo.config.php
/adm/memo4.sql
/bbs/memo2_chkunlinkfile.php
/bbs/memo2_form_delete.php
/bbs/memo2_form_delete_trash_all.php
/skin/member/basic/memo2_config.skin.php

*추가된 기능
불당님의 코드와 다르게 관리자가 첨부파일 삭제시 백업폴더로 첨부파일 이동 여부를 설정 가능합니다.
첨부파일을 백업할 경우 'g4_memo_file_trash' 테이블에 첨부파일에 대한 정보가 저장됩니다.
(보낸사람,받는사람,보낸시간,원래 파일명,서버 파일경로)

*버그 수정
첨부파일이 백업폴더로 이동할때, 파일명이 지정되지 않아 이동되지 않고 그냥 삭제되는 것을 수정했습니다.
이 코드에서 첨부파일은 '/data/memo2_deleted/아이디'내로 이동합니다.

*동작방식 수정
첨부파일 이동할때 @copy함수를 @rename으로 대체하여 부하를 줄였습니다.
추천
0
  • 복사

댓글 전체

© SIRSOFT
현재 페이지 제일 처음으로