질문/조언질답게시판
Extra Form
PHP PHP 7.4
CMS Rhymix 2.x

저만 이제 알게 된 건지 모르겠지만, 오늘 게시판 설정 손보려다가 이런 걸 봤습니다 ㄷㄷㄷ

 

0.png

 

사용해본 것은 아니어서 잘 모르겠는데, 짐작만으로는 알쏭달쏭합니다.

  • 공개, 비밀 : 이건 다들 아시는 바와 같음
  • 휴지통 : 작성자가 휴지통을 선택하면 어떻게 되는 걸까요? 삭제시 휴지통으로 골인하게 되는 옵션일까요? 근데 이건 삭제 시 휴지통 옵션이 따로 있었던 것 같은데,, 아니면 작성하자마자 바로 휴지통으로??
  • 엠바고 : 특정 일시가 올 때까지 봉인! 같은 느낌이에요. 근데 일시 지정하는 건 딱히 없어보이던데요.
  • 블라인드 : 안 보이게 하는 건가요?
  • 관리자 블라인드 : 설마 관리자도 못 보게?!
  • 삭제 : 도통 모르겠는데, 혹시 시간 지나면 자동 삭제 같은 걸까요? 시한부 문서?!
  • 관리자 삭제 : 아 모르겠어요. 관리자도 삭제하지 못하게 하는 걸까요?
  • 기타 : 위엣것도 모르겠는데, 기타는 더 모르겠네요 으하하하

혹시나 xedition 스킨으로 하면 지원되는 건가 싶어 테스트를 해봤는데도 오리무중입니다.

 

누구 사용해보신 분 있으면 가르쳐 좀 주세요.

뭔가 대박적 유용한 기능인 것 같은데, 용도나 용법을 잘 모르겠습니다.

  • profile

    삭제시 휴지통으로 이동하는 것은 애드온의 기능입니다. 라이믹스에서는 지원하지 않던 기능으로 파악하고 있었는데 제가 그 추가했던게 있는지 기억이 안나네요. 보통 이런 기능이 2~3년전에 추가하던 기능이엿거든요.

     

    https://github.com/rhymix/rhymix/pull/744 에서 제가 적용했었네요.

    엠바고, 블라인드, 관리자블라인드, 등등 모든 기능은 라이믹스에서 지원하고 있지 않습니다.

  • profile profile
    가물가물하시는군요ㅋㅋㅋㅋ

    저게 '게시판 관리 > 게시판 정보 > 고급 설정 > 상태' 에 있는 건데요.
    언제부터인지는 모르겠지만 2.0.11 버전에는 멀티체크 옵션으로 나와 있어요.
    체크를 하면 당연히 문서 작성시 상태 지정 라디오 버튼 옵션으로 출력이 되구요.
  • profile

    https://rhymix.org/news/244

    최근에 추가된 기능이네요.

    * 문서와 댓글 클래스에서 동일하게 작동하는 getStatus() 및 getStatusText() 메소드를 통해 삭제 여부 등의 상태를 쉽게 파악할 수 있도록 지원

     

    게시글을 공개 비공개 뿐만아니라 여러 상태를 유저가 선택해서 글을 편하게 작성할 수 있도록 지원해주는 기능으로 추가 된 것 같네요.

     

    블라인드라던가 일부 기능들을 선택한다 해서 휴지통으로 바로이동되거나 그러진 않고요, 모두 공개상태로 다 나올 수 잇는데 그 글의 종류를 선택할 수 있는 일종의 장치랄까요?

     

    그래서 해당 게시글이 어떤 상태인지 파악할 수 있도록 추가된 기능이라 보시면 됩니다. (스킨 + 서드파티에서 다양한 기능을 활용할 수 있는 형태라 생각하시면 되겠네요.)

     

    https://github.com/rhymix/rhymix/commit/76f33766702765b2516885dace35a1973aa6a0a8

  • profile profile
    커밋 링크 걸어주신 거 보고 느낌이 좀 왔습니다.
    문서의 현재 상태를 세분화해서 보여주는 것이네요. 관리자 페이지에서 문서가 블라인드 상태인지 아닌지 등등을 알 수 있게 해주고요.

    개인적으로도 평상시에 문서나 댓글에 공개/비밀 외에도 '비공개'(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

    이를테면, 사용자가 자신의 문서 상태를 '관리자에 의해 블라인드 처리된 게시물'이라고 선택할 리는 없을 것 같아요.
    그렇다면...
    공개, 비밀, 엠바고(비공개) 등은 유저용으로 할당하고,
    휴지통, 삭제, 관리자 삭제, 블라인드, 관리자 블라인드, 기타 등은 관리용으로 따로 할당하는 게 좋지 않나요?
  • profile profile

    참고로 현재 게시판 쓰기 화면(게시판 설정에서 문서 상태 옵션을 모두 활성화했을 경우)입니다.

     

     

    0.png

  • profile
    저도 궁금했는데 위에 글들을 보고도 정확히 이해가 안되네요 ㅎㅎ
  • profile profile

    제가 내린 해석으로는 대강 이렇습니다.

    문서 및 댓글 상태 확인 용도로 함수 변경을 하는 과정에서
    해당 함수가 의존하는 기본 변수도 수정했는데,
    이게 하필 게시판 스킨에서 옵션으로 활용되는 변수이기도 해서
    스샷 같은 상황이 나온 것 같습니다.

  • profile
    아직 개발중이라 그렇습니다. 스킨 쪽과 제대로 연동이 안되어 있네요.
  • profile profile
    혹시나 하는 마음에 살짝 들떴었습니다ㅋㅋ
    그럼 이제는 설레는 마음으로 기다리겠습니다~
  • profile profile
    네, 게시물 관리할 때는 필요할 수도 있지만 처음 작성할 때는 전혀 필요없는 옵션들인데 모두 노출되고 있네요.
  • ?

    저도 궁금해서 업데이트해보았지요. 이해가 되지 않아요.

  • ? profile
    일단 게시글 관리 용도라 생각하시면 될 것 같은데요. 경우에 따라선 일부 옵션은 게시판 스킨에서도 활용할 수 있을지 모르겠어요.
  • profile ?
    ^^ 휴지통/블라인드/관리자/삭제/관리자 삭제/기타 한 번씩 눌러봤더니 반응이 없어요.
    재미있는 기능들이 나왔네요^^
  • ? profile
    아직은 게시글 상태 정도만 표시해주는 거여서 더 두고봐야죠ㅎㅎ
  • profile ?
    그렇죠~^^