질문/조언질답게시판

예를 들면 현재 특정 태그라던가 카테고리라던가 

뭐 그렇게 써치 파라미터가 걸려 있는 상태에서

현재는 새 글을 쓰거나 새 댓글을 쓰게 되면 (수정해도 마찬가지로)

그 다음 화면에서는 써치 파라미터가 풀린 채로

게시판 전체 목록이 나오게 되고 있습니다만

이걸 써치 파라미터를 유지할 방법이 없을까요?

그누보드는 유지가 되었던걸로 기억하는데 말이죠...

이게 의외로 불편하네요...

 

그리고 혹시 댓글에 대해서 전체 댓글이 아니라

조건을 만족하는 댓글만 출력하게 하려면 

게시판 모듈 코어를 수정해야 할까요?

기존 게시판 모듈 소스를 그대로 통채로 복사해서

새로운 모듈을 만들고 그 소스를 일부 수정하는

식으로 작업하는게 가능할까요?

  • profile

    다른 모듈들과 다르게 게시판에서 게시글을 등록할 경우 해당 게시글이 필터형식으로 입력됩니다.

    따라서 마지막에 https://github.com/rhymix/rhymix/blob/master/modules/board/tpl/js/board.js#L8

    여기에 접근하게 됩니다.

    이 부분을 커스텀하실려면 따로 독단적인 필터를 만들어서 해당 필터를 통해서 액션을 실행하게 하면 코어를 수정하지 않고 스킨단에서 처리가 가능해집니다. (따로 만드는 스킨에서 필터에서 최종적으로 호출하는 위치를 바꾸시면 되요.)

     

  • profile ?
    감사합니다~
  • profile

    코어에서는 댓글을 불러오지 않은 상태로 처리를 마치고 스킨으로 넘어갑니다. 실제로 getComments() 등의 함수를 호출하여 댓글을 불러오는 것은 스킨의 역할입니다. 따라서 일반적이지 않은 조건으로 댓글을 추출하고 싶으시다면 모듈은 건드리실 필요 없고 스킨만 커스터마이징하시면 됩니다. 다른 조건을 넣어서 comment 모듈을 호출하셔도 되고, 심지어 스킨에서 직접 SQL 쿼리를 실행할 수도 있고요.

     

    위에 람보님이 알려주신 함수도 글쓰기시 무조건 실행되는 것이 아니라, 스킨의 글쓰기 폼(write_form.html)에서 onsubmit 속성으로 procFilter()를 호출하기 때문에 실행되는 것입니다. 그 함수를 호출하고 싶지 않다면 호출하지 않으면 그만이니, 코어에 포함된 파일을 수정할 필요는 없습니다. 그 대신 님이 만든 다른 함수를 호출해서 원하시는 파라미터를 넣도록 구현해 보세요.

     

    결론: 여기는 그누보드가 아닙니다.^^ 라이믹스는 이런 간단한 커스터마이징 작업을 하기 위해 코어를 뜯어고쳐야 할 만큼 꽉 막힌 CMS가 아닙니다. ㅎㅎ

  • profile ?
    감사합니다~ 스킨에서 할 수 있는게 많군요..