테스트 사이트 - 개발 중인 베타 버전입니다

누가 좀 만들어 주소(??)

· 9년 전 · 3130 · 12

에디터 이미지 첨부와 파일 첨부에 대해 

http://sir.kr/cm_free/1354233 글을 남겼죠.

 

정말 같은 문제를 고민하신 분들이 있다는 것을 알게 되었네요. 

 

여러 가지 살펴 보니...

skin/write.skin.php를 이용해서 게시판을 글쓰기 시에 

에디터에서 이미지를 등록할 때, 그 session을 활용하여 $bo_table과 $wr_id를 

알 수 있을 것 같네요.  

이를 어느 분의 tip 처럼 테이블에 저장하고, 저장한 정보를 바탕으로

게시물 삭제 시( bbs/delete.php )에서 삭제하면, 

에디터에서 첨부한 이미지 삭제 후 테이블에 정보는 $bo_table과 $wr_id를

이용하여 삭제하면 될 것 같으네요.

 

하지만, 에디터 첨부 시 이미 "editor/$YM" 폴더에 저장되더군요.

게시자가 게시물을 수정할 때, wr_content에는 이미지 링크를 없애면 링크는 없어지지만,

에디터 이미지 첨부 파일을 남아 버리니....ㅠㅠ;

(g4 or g5 동일하네요. ㅠㅠ;)

 

이는 admin 페이지에서 또는 별도 프로그램으로 처리해야 할 것 같으네요. 

생각한 것은

$bo_table의 wr_content와 "{editor}/$YM"에 파일이 일치하지 않으면, 삭제하는...

 

여기까지는 생각해 봤지만, 

OTL

 

누가 좀 만들어 주소 ^^;

 

 

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 12개

에디터의 이미지를 삭제하지 않고 그대로 두는 것은 방법이 없어서가 아니라 글이 복사된 경우에 이미지를 삭제할것이냐? 말것이냐? 를 결정하면서 그대로 두자는 결론을 내렸기 때문입니다.

이미지가 포함된 (가)라는 게시물을 A 게시판에서 B 게시판으로 복사했다고 가정하고
A 게시판의 (가)라는 게시물을 삭제해야 할때 이미지 까지 삭제를 하면 B 게시판에서는 no image 가 되기 때문입니다.

이런 경우에도 방법이 아예 없는것은 아니죠.
게시물 삭제시 동일한 게시물이 있는지 검사하고 복사된 다른 게시물이 존재한다면 이미지를 남겨두는 방식인데 상당히 번거로운 일이 아닐수 없습니다.
그런 경우의 수가 있군요. 한수 배웠습니다.^^;

에디터 이미지를 관리하는 테이블을 생성하여 이력을 남기는 방법이 있겠군요.

write.php에서 이력을 남기고,
복사의 경우 move.php에서 이 테이블에 이력을 남기고,

이력과 파일의 삭제는 admin 메뉴에 프로그램을 추가한 후
검사해서 조건에 따라 이력을 삭제해야겠네요. ^^;

리자님 하나 만들어 주세요. ^^
리자님이 만들어 주시지 않으면, 다른 능력자들께서 하나 만들어 주세요. ^^

게시글 목록

번호 제목
1717629
1717626
1717625
1717621
1717619
1717611
1717610
1717609
1717607
1717601
1717598
1717591
1717590
1717583
1717575
1717572
1717568
1717566
1717549
1717545
1717533
1717512
1717511
1717508
1717495
1717479
1717473
1717470
1717463
1717452