쪽지4 Beta3 Lusia Edition(ver. L7) > 그누4 플러그인

그누4 플러그인

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

쪽지4 Beta3 Lusia Edition(ver. L7) 정보

쪽지4 Beta3 Lusia Edition(ver. L7)

첨부파일

memo4-4.0.1Beta3L7.zip (211.7K) 0회 다운로드 2009-02-27 16:39:11

본문

! 주의 !
불당님의 공식 업데이트가 아닌 제 입맛대로 만든 코드입니다.
이 코드를 사용하여 발생하는 문제에 대해서는 아무도 책임지지 않으니 충분한 검토후 사용하세요.

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

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

첨부파일 삭제시 백업폴더로 첨부파일 이동 여부를 관리자가 설정 가능합니다.
첨부파일 삭제시 백업폴더로 이동할 경우 DB에 첨부파일에 대한 로그가 남습니다.
cheditor에서 첨부한 이미지 파일이 정상적으로 전송/표시됩니다.
섬네일 이미지 클릭시 원본 이미지가 정상적으로 표시됩니다.

*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`)
);

ㅡㅡㅡㅡㅡㅡ L8버전 로그(작업중) ㅡㅡㅡㅡㅡㅡ
*추가된 기능
백업한 첨부파일 관리 기능에서 검색 추가.

*수정된 기능
소스의 분리가 완벽히 이루어지지 않아 필요없는 코드가 삽입되는 문제 수정
불당님의 Beta4 변경사항 적용

ㅡㅡㅡㅡㅡㅡ 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버전 로그 ㅡㅡㅡㅡㅡㅡ
*수정된 파일
/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
  • 복사

댓글 전체

첨부파일 삭제 history를 남기는 것은 배포판에는 적용하지 않습니다.
쪽지의 파일은 첨부도 가능하지만 cheditor를 통해 이미지를 넣는 것도 있거든요.
cheditor의 이미지는 아시겠지만 연월로 구분된 디렉토리에 들어가고 있습니다.

그냥 사용자들이 첨부파일이 삭제될 수도 있구나 하고 인지하는 선에서 stop을
해주려구요.
저도 만지작거리다 보니 이미지까지 제어하기에는 몸집이 너무 커져서 첨부한 파일만 제어하려고 합니다.
파일 백업 기능이 들어가다보니 이왕 만든거 어느게 어느건지 구분만이라도 하게 해주자라고 생각해서 추가적으로 만들었습니다. ^^;
© SIRSOFT
현재 페이지 제일 처음으로