게시글 수정시 누가 언제 수정했는지 수정이력 남기는 방법
영포럼
11년 전
조회 8,641
안녕하세요~
게시판에서 회원들이 글을 작성하고, 글쓴이 상관없이 누구나 자유롭게 수정할 수 있도록
만들고자 합니다. (회원들에게 모두 게시판 관리권한을 준다던지 하는 방법으로요 ㅎㅎ)
그런데 혹시 누군가가 그 게시물을 수정할때마다
게시물 내용에 수정이력을 계속 남겨서 모두 확인할 수 있는 방법이 없을까요?
즉 4월1일에 AAA가 게시글을 작성하고 4월2일에 BBB가 게시글을 수정하면
[수정이력]
2014-04-01 AAA
2014-04-02 BBB
이렇게 표시되도록 하는 방법이 있는지 궁금합니다.
아시는분 있으면 조언 꼭 부탁드리겠습니다!
댓글을 작성하려면 로그인이 필요합니다.
답변 3개
11년 전
스킨에서 글쓸때 꼼수를 부릴 수가 있긴 있습니다.
간단하게는 업데이트전에 wr_content 필드에 수정이력을 더하는 겁니다.
$wr_content .= date~~~~~;
뭐 이런식..
단순한 정보만 필요한 수준이면 wr_cotent에 더해 저장하는 것도 쉬운 방법입니다.
수정시->수정이력 추출->본문만 표시->수정 -> 수정이력 더해서 저장
뭐 이런식도..
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
영포럼
11년 전
댓글을 작성하려면 로그인이 필요합니다.
11년 전
필요한필드는 몇개 안됩니다
wr_id wr_replay wr_parent table 제목 내용 기본입력일 수정일(현재날짜시간) 수정한사람아이디(또는 아이디에 해당하는 고유번호)
등을 따로 테이블로 만드시고
현재글이 수정일때만 저장을 해주시면 끝
뭐 불러올때는 현재글의 wr_id값만 비교해서 있으면 몽땅불러들이면 되겠네요
정렬이야 수정일로 하면 될것같구요
이래하시면 그리 복잡하지않고 간단하게 하실 수 있을겁니다
아니면 그냥 게시판 한개를 만드시고 수정일 때 이 게시판에 새글을 등록해버리시면 편하게 작업이 가능 하실 듯 합니다.
wr_id wr_replay wr_parent table 제목 내용 기본입력일 수정일(현재날짜시간) 수정한사람아이디(또는 아이디에 해당하는 고유번호)
등을 따로 테이블로 만드시고
현재글이 수정일때만 저장을 해주시면 끝
뭐 불러올때는 현재글의 wr_id값만 비교해서 있으면 몽땅불러들이면 되겠네요
정렬이야 수정일로 하면 될것같구요
이래하시면 그리 복잡하지않고 간단하게 하실 수 있을겁니다
아니면 그냥 게시판 한개를 만드시고 수정일 때 이 게시판에 새글을 등록해버리시면 편하게 작업이 가능 하실 듯 합니다.
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
다만 수정이력을 작성하는게 생각보다 조금 어려울것 같아서요 ㅠ
수정한 시각은 어떻게 구한다쳐도, 편집자를 어떻게 저장할지 걱정이네요..