게시글 수정시 누가 언제 수정했는지 수정이력 남기는 방법

게시글 수정시 누가 언제 수정했는지 수정이력 남기는 방법

QA

게시글 수정시 누가 언제 수정했는지 수정이력 남기는 방법

본문

안녕하세요~
 
게시판에서 회원들이 글을 작성하고, 글쓴이 상관없이 누구나 자유롭게 수정할 수 있도록
 
만들고자 합니다. (회원들에게 모두 게시판 관리권한을 준다던지 하는 방법으로요 ㅎㅎ)
 
 
 
그런데 혹시 누군가가 그 게시물을 수정할때마다
 
게시물 내용에 수정이력을 계속 남겨서 모두 확인할 수 있는 방법이 없을까요?
 
즉 4월1일에 AAA가 게시글을 작성하고 4월2일에 BBB가 게시글을 수정하면
 
[수정이력]
2014-04-01   AAA
2014-04-02   BBB
 
이렇게 표시되도록 하는 방법이 있는지 궁금합니다.
 
아시는분 있으면 조언 꼭 부탁드리겠습니다!

이 질문에 댓글 쓰기 :

답변 3

이건 별도의 로그 프로그램을 만들어야 가능하지요.
아마도 몇글자 답변으로 해결이 안될겁니다.
수정 기록만 남겨도 무슨 내용을 어떻게 수정했는지 모를테니 내용도 저장해야 할지 모르고요.
 
아무래도 제작 의뢰를 하시는게 좋을듯 합니다.
 
그누보드의 쪽지보다 더 복잡한 프로그램이 될것 같아요.
필요한필드는 몇개 안됩니다
wr_id wr_replay wr_parent table 제목 내용 기본입력일 수정일(현재날짜시간) 수정한사람아이디(또는 아이디에 해당하는 고유번호)
등을 따로 테이블로 만드시고
현재글이 수정일때만 저장을 해주시면 끝
뭐 불러올때는 현재글의 wr_id값만 비교해서 있으면 몽땅불러들이면 되겠네요
정렬이야 수정일로 하면 될것같구요

이래하시면 그리 복잡하지않고 간단하게 하실 수 있을겁니다

아니면 그냥 게시판 한개를 만드시고 수정일 때 이 게시판에 새글을 등록해버리시면 편하게 작업이 가능 하실 듯 합니다.
스킨에서 글쓸때 꼼수를 부릴 수가 있긴 있습니다.
간단하게는 업데이트전에 wr_content 필드에 수정이력을 더하는 겁니다.

$wr_content .= date~~~~~;

뭐 이런식..

단순한 정보만 필요한 수준이면 wr_cotent에 더해 저장하는 것도 쉬운 방법입니다.

수정시->수정이력 추출->본문만 표시->수정 -> 수정이력 더해서 저장

뭐 이런식도..

수정이력 본문에 더하는 것도 좋은 방법입니다!!

다만 수정이력을 작성하는게 생각보다 조금 어려울것 같아서요 ㅠ
수정한 시각은 어떻게 구한다쳐도, 편집자를 어떻게 저장할지 걱정이네요..

답변을 작성하시기 전에 로그인 해주세요.
전체 3

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT