쪽지2의 약간 이상한 점 > 그누4 플러그인

그누4 플러그인

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

쪽지2의 약간 이상한 점 정보

쪽지2의 약간 이상한 점

본문

우선 디비 생성 부분입니다.
$sql = "
CREATE TABLE `g4_memo_notice` (
  `me_id` int(11) NOT NULL default '0' 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_read_datetime` datetime NOT NULL default '0000-00-00 00:00:00',
  `me_memo` mediumtext NOT NULL,
  `me_file_local` varchar(255) NOT NULL,
  `me_file_server` varchar(255) NOT NULL,
  `me_subject` varchar(255) NOT NULL,
  `memo_type` varchar(255) NOT NULL,
  `memo_owner` 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`)
) ENGINE=MyISAM;
";
sql_query($sql);

이 디비생성부분에서

`me_id` int(11) NOT NULL default '0' auto_increment,
멤버아이디를 오토로 잡아주시구서 또 기본값을 0으로 주셨습니다.
다른 디비구분에서는 오토로 잡아주실경우 기본값을 안정해주셨는데..
전 이구분에서 오류가 나서 기본값을 지웠습니다.

그리고 파일첨부 기능 시 /data/memo2/멤버아이디/ 에 저장이 되는데

/data/memo2/폴더 생성 구문이 없는거 같습니다.

그리고 첨부된 파일을 삭제하는 구문도 없는거 같습니다.

자세히 안살펴 봐서 그런가;;;
추천
0
  • 복사

댓글 전체

`me_id` int(11) NOT NULL default '0' auto_increment,
멤버아이디를 오토로 잡아주시구서 또 기본값을 0으로 주셨습니다.
다른 디비구분에서는 오토로 잡아주실경우 기본값을 안정해주셨는데..
전 이구분에서 오류가 나서 기본값을 지웠습니다.

--> 흠... phpMyAdmin에서 출력된거 그냥 복사해서 써서 그래요. 원래는 기본값 없는게 맞아요.

/data/memo2/폴더 생성 구문이 없는거 같습니다.

--> 안 만들었습니다. 흠... 왜 그랬나??? ㅠ..ㅠ

그리고 첨부된 파일을 삭제하는 구문도 없는거 같습니다.

--> 삭제하지 않습니다. 일부러 안만들었습니다. 이거는 좀 복잡한 경우이기 때문 입니다.
파일을 여러명에서 전송했을 경우 1개만 올리고 나머지는 주소를 공유 하게 되어 있습니다.
그래서, 마지막의 수신/발신자가 삭제를 할 때 지워야 하는 상황인데, 그런거 로직으로
넣고 관리하는거 거의 불가능하고 traffic이 너무 커집니다. 따라서 안만들었습니다.
만들 계획도 없습니다.

관리자가 10만명에게 공지 쪽지를 보내면서 파일을 첨부했다고 생각해보십시오.
파일을 삭제하거나 각 수신자마다 파일을 1개씩 올려서 복사해 주는게 가능할까요?
© SIRSOFT
현재 페이지 제일 처음으로