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 ?
    그렇죠~^^
  • profile ?
    저도 이거 본적이 있어 테스트 해보려 했는데 2.0.13에선 안보여서 이상하다 했는데 개발중인 기능이었군요.
    실제 관리를 해보다 보면 비밀글 말고 관리자가 승인한 글만 노출 되게 해줄수 없냐고 요청하시는 분들이 있어서.
    개발완료되면 활용도가 높을듯 싶네요.