문서 상태 옵션이 많아졌네요?
CMS/프레임워크 | Rhymix 2.0 |
---|---|
개발 언어 | PHP 7.4 |
저만 이제 알게 된 건지 모르겠지만, 오늘 게시판 설정 손보려다가 이런 걸 봤습니다 ㄷㄷㄷ
사용해본 것은 아니어서 잘 모르겠는데, 짐작만으로는 알쏭달쏭합니다.
- 공개, 비밀 : 이건 다들 아시는 바와 같음
- 휴지통 : 작성자가 휴지통을 선택하면 어떻게 되는 걸까요? 삭제시 휴지통으로 골인하게 되는 옵션일까요? 근데 이건 삭제 시 휴지통 옵션이 따로 있었던 것 같은데,, 아니면 작성하자마자 바로 휴지통으로??
- 엠바고 : 특정 일시가 올 때까지 봉인! 같은 느낌이에요. 근데 일시 지정하는 건 딱히 없어보이던데요.
- 블라인드 : 안 보이게 하는 건가요?
- 관리자 블라인드 : 설마 관리자도 못 보게?!
- 삭제 : 도통 모르겠는데, 혹시 시간 지나면 자동 삭제 같은 걸까요? 시한부 문서?!
- 관리자 삭제 : 아 모르겠어요. 관리자도 삭제하지 못하게 하는 걸까요?
- 기타 : 위엣것도 모르겠는데, 기타는 더 모르겠네요 으하하하
혹시나 xedition 스킨으로 하면 지원되는 건가 싶어 테스트를 해봤는데도 오리무중입니다.
누구 사용해보신 분 있으면 가르쳐 좀 주세요.
뭔가 대박적 유용한 기능인 것 같은데, 용도나 용법을 잘 모르겠습니다.

윤삼
Lv. 19
아무래도 중급 초반 수준의 코딩 오타쿠인 것 같습니다.
댓글 16
삭제시 휴지통으로 이동하는 것은 애드온의 기능입니다.
라이믹스에서는 지원하지 않던 기능으로 파악하고 있었는데 제가 그 추가했던게 있는지 기억이 안나네요. 보통 이런 기능이 2~3년전에 추가하던 기능이엿거든요.https://github.com/rhymix/rhymix/pull/744 에서 제가 적용했었네요.
엠바고, 블라인드, 관리자블라인드, 등등 모든 기능은 라이믹스에서 지원하고 있지 않습니다.저게 '게시판 관리 > 게시판 정보 > 고급 설정 > 상태' 에 있는 건데요.
언제부터인지는 모르겠지만 2.0.11 버전에는 멀티체크 옵션으로 나와 있어요.
체크를 하면 당연히 문서 작성시 상태 지정 라디오 버튼 옵션으로 출력이 되구요.
https://rhymix.org/news/244
최근에 추가된 기능이네요.
* 문서와 댓글 클래스에서 동일하게 작동하는 getStatus() 및 getStatusText() 메소드를 통해 삭제 여부 등의 상태를 쉽게 파악할 수 있도록 지원
게시글을 공개 비공개 뿐만아니라 여러 상태를 유저가 선택해서 글을 편하게 작성할 수 있도록 지원해주는 기능으로 추가 된 것 같네요.
블라인드라던가 일부 기능들을 선택한다 해서 휴지통으로 바로이동되거나 그러진 않고요, 모두 공개상태로 다 나올 수 잇는데 그 글의 종류를 선택할 수 있는 일종의 장치랄까요?
그래서 해당 게시글이 어떤 상태인지 파악할 수 있도록 추가된 기능이라 보시면 됩니다. (스킨 + 서드파티에서 다양한 기능을 활용할 수 있는 형태라 생각하시면 되겠네요.)
https://github.com/rhymix/rhymix/commit/76f33766702765b2516885dace35a1973aa6a0a8
문서의 현재 상태를 세분화해서 보여주는 것이네요. 관리자 페이지에서 문서가 블라인드 상태인지 아닌지 등등을 알 수 있게 해주고요.
개인적으로도 평상시에 문서나 댓글에 공개/비밀 외에도 '비공개'(PRIVATE) 옵션이 활성화되면 좋겠다는 생각을 했었는데, 이런 식으로 옵션이 늘어나면 좋을 것 같아요. 엠바고도 그렇구요.
(근데 엠바고는 따로 시한을 명시해줘야 하니 서드파티 쪽에서 구현은 까다롭겠네요).
다만, 구분이 좀 필요할 것 같습니다.
getStatus() 함수는 문서나 댓글 객체의 현재 상태를 출력해주는 게 맞긴 하지만,
이것과 함께 수정된 $statusList나 $status_name_list 등은 보통 게시판 스킨에서 사용자가 자신의 문서 상태를 '직접' 선택하게 하는 옵션으로도 이어지잖아요?
https://github.com/rhymix/rhymix/blob/master/modules/board/skins/xedition/write_form.html#L50-L55
https://github.com/rhymix/rhymix-sketchbook/blob/master/write_form.html#L109-L115
이를테면, 사용자가 자신의 문서 상태를 '관리자에 의해 블라인드 처리된 게시물'이라고 선택할 리는 없을 것 같아요.
그렇다면...
공개, 비밀, 엠바고(비공개) 등은 유저용으로 할당하고,
휴지통, 삭제, 관리자 삭제, 블라인드, 관리자 블라인드, 기타 등은 관리용으로 따로 할당하는 게 좋지 않나요?
참고로 현재 게시판 쓰기 화면(게시판 설정에서 문서 상태 옵션을 모두 활성화했을 경우)입니다.
제가 내린 해석으로는 대강 이렇습니다.
문서 및 댓글 상태 확인 용도로 함수 변경을 하는 과정에서
해당 함수가 의존하는 기본 변수도 수정했는데,
이게 하필 게시판 스킨에서 옵션으로 활용되는 변수이기도 해서
스샷 같은 상황이 나온 것 같습니다.
그럼 이제는 설레는 마음으로 기다리겠습니다~
저도 궁금해서 업데이트해보았지요. 이해가 되지 않아요.
재미있는 기능들이 나왔네요^^
실제 관리를 해보다 보면 비밀글 말고 관리자가 승인한 글만 노출 되게 해줄수 없냐고 요청하시는 분들이 있어서.
개발완료되면 활용도가 높을듯 싶네요.