커뮤니티

document 모듈의 게시글 status 종류에 대한 질문

2025.04.08 18:35
131
0
CMS/프레임워크 Rhymix 2.1
개발 언어 PHP 8.2

document 모듈을 활용하는 모듈을 제작하던 도중 질문이 있어 글을 남깁니다.

 

문서의 상태를 정의한 항목을 보니, TEMP, PUBLIC, SECRET, TRASH 말고도 여러 항목이 있는 것을 발견하였습니다.

https://github.com/rhymix/rhymix/blob/a6fbf6e2e52815e7e535fde63b1e26d03b6175c0/modules/document/document.class.php#L29

 

해당 상태에 대해 정확하게 정의된 문서가 보이지 않아서 질문드립니다.

 

1. private와 secret의 차이가 있나요?

    private가 어디에 쓰이고 있나요?

 

2. censored, deleted와 trash의 차이가 있나요?

 

이외에도 EMBARGO와 같은 값들의 사용처가 궁금한데, 혹시 해당 값들을 정의해둔 매뉴얼이나 문서가 있다면 안내 부탁드립니다. :D

리버스 Lv. 7

댓글 4

  • 2025.04.08 18:52 #1906045

    'private', 'embargo', 'censored', 'censored_by_admin', 'deleted_by_admin', 'other' 상태는 라이믹스 코어에서는 사용되지 않지만 서드파티 자료가 활용할수 있도록 제공됩니다. 즉 따로 정의된 조건은 없으며 활용하는 쪽이 정하기 나름입니다.

     

    예) 모듈로 'embargo' 상태 글이 지정한 날짜 이전 열람 불가능하게 하거나, 관리자가 타인의 글 삭제시 'deleted_by_admin' 상태로 전환하고 회원에게 자신의 글이 관리자에 의해 삭제되었음을 공지할 수 있음

  • 2025.04.08 19:12 #1906058

    public은 목록 노출 & 조회 가능.

    secret은 목록에만 노출되며, 나머지 항목들은 목록 노출 & 조회가 되지 않는 항목이라고 이해했습니다.

     

    질문에 답변이 된 것 같습니다.

    감사합니다~

  • 2025.04.08 19:06 #1906050

    국내 게시판 관례상 secret은 "목록에 노출되는 비밀글"입니다.

    목록에 노출되지 않는 비밀글을 만들고 싶은 경우 private을 사용할 수 있습니다.

    일단 작성은 되었는데 비공개일 뿐이므로, temp와도 다른 의미입니다.

    예전에 블로그 성격의 자료에서 비공개 게시물을 이 상태값으로 표현한 적이 있던 것으로 기억합니다.

    게시판과 달리, 블로그의 비공개 게시물은 목록에 노출되지 않는 것이 국룰이니까요.

     

    나머지는 현재 코어에서 사용하지 않지만

    앞으로 관련 기능이 추가/변경될 경우 이런 문자열을 사용하겠다! 라고 미리 예고해 놓은 것입니다.

    블라인드 처리(censored), 휴지통(trash)처럼 "삭제는 삭제인데 삭제가 아닌" 상태를 다루는 서드파티 자료라면

    임의로 다른 상태값을 만들지 말고 이 값들을 그대로 사용하여야 나중에 호환성 문제를 덜 겪을 것입니다.

    각각의 의미는 영어의 뜻 그대로입니다. 예: deleted_by_admin = 관리자가 삭제한 글

    (지금도 댓글은 작성자가 삭제한 경우와 관리자가 삭제한 경우를 구분하여 표시하고 있습니다.)

  • 2025.04.08 19:11 #1906054

    PRIVATE가 구현이 되어있었군요.

     

    답변 감사합니다.

    문제가 풀린것 같네요~