KBoard에서 게시글의 상태(답변대기/답변완료 등)를 설정하는 필드 추가하기

다음 그림과 같이 워드프레스 게시판(KBoard)에서 사용자가 게시글을 올리면 관리자가 검토를 한 후에 상태를 변경할 수 있도록 할 수 있습니다.
케이보드 게시글 상태 설정하기
위의 그림에서는 사용자가 답변을 올리면 "답변대기"로 기본적으로 설정되고, 관리자가 조치를 취한 후에 "답변완료"로 상태를 업데이트할 수 있습니다.
케이보드에서 게시글 상태 업데이트

위와 같이 구현하기 위해서는 케이보드의 스킨 파일을 대폭 수정해야 합니다. 글로 설명하기에는 복잡하므로 여기에서 소스를 다운로드받아서 응용하시기 바랍니다. (견적요청서나 문의폼 중에서 아무 것이나 다운로드해도 됩니다.)

일부 글에 제휴 링크가 포함될 수 있으며 파트너스 활동으로 일정액의 수수료를 받을 수 있습니다.

13개 댓글

  1. 위의 방식은 너무 오래되어 최신 케이보드에서는 잘 적용되지 않을 것입니다.

    케이보드에서 유료 스킨을 구입하는 것이 마음 편한 방법 같습니다.

    현재 상담 스킨 2종이 나와 있습니다.

    KBoard 에스크원 상담 스킨
    KBoard 인사이드 상담 스킨

    http://avada.tistory.com/443

  2. 안녕하세요
    좋은 프로그램 만들어주셔서 잘 사용하고있습니다 감사합니다!
    이 스킨을 적용시켰을시에 리스트항목중에 검색이 작동이안되는거같습니다
    검색을하려고하면 클릭이아에 안되는증상하고 검색하려는 내용도 적으려고해도 클릭이안되서 검색내용을 입력조차 못합니다 어떻게 해결방법이 없을까요?

    1. 안녕하세요?
      블로그를 방문해주셔 감사합니다.

      https://www.thewordcracker.com/kboard-download/kboard-skin-for-updating-state-by-admin/ 글에서 밝혔듯이 "여기에 올린 자료는 1년 이상 지나서 더 이상 새로운 버전과 호환이 되지 않는다고 합니다."

      다만 참고용으로 이용하시고요, 최신 버전에 맞게 수정이 필요한 부분입니다.

      그리고 아래 댓글에서도 언급되어 있듯이 "답변 대기"... 이런 부분을 카테고리로 처리하면 더 바람직할 것 같습니다.

      그리고 글 수정할 때 선택항목이 사라지는 문제가 발생하는 경우 https://www.thewordcracker.com/intermediate/how-to-add-a-new-field-in-kboard/#i-4 글을 참고해보시기 바랍니다.

  3. 안녕하세요~ 덕분에 좋은 게시판 스킨을 사용할수 있게 되었습니다.
    그런데 궁금점 하나가!! ㅎㅎ 상태를 업데이트 하고 나면, 답변완료로 남아있지 않고 다시 답변대기 상태로 머물러 있는데요. (물론 목록에는 답변완료로 바뀌어 있고요) 변경한 값으로 저장해둘수는 없을까 하고요^^

    1. 안녕하세요?
      https://www.thewordcracker.com/kboard-download/kboard-skin-for-updating-state-by-admin/ 글에 언급되어 있는 데요, 라인 하나를 삭제해보시기 바랍니다.

      잘 안 되면 새롭게 만드실 것을 권장합니다.
      위의 내용이 이전 버전을 기준으로 한 것이라서 새 버전에서는 약간 안 맞는 부분이 있습니다.
      그리고 별도의 필드를 추가하여 상태를 표시했는데요, 그렇게 하지 말고 카테고리를 사용하여 상태를 표시하면 더 효율적이라 생각됩니다.

      이 부분에 대해 댓글에서 여러 번 언급했는데요, 가급적 새로운 버전의 파일을 가지고 작업하시되, 위에서 말씀드렸듯이 "카테고리" 기능을 활용하여 해 보시기 바랍니다. 시간이 조금 걸려서 그렇지 수정하는 것이 그리 어렵지 않습니다. 예를 들어, https://www.thewordcracker.com/contactboard/ 게시판의 "분류" 부분이 카테고리를 이용한 것입니다. https://www.thewordcracker.com/contactboard/?pageid=7 이런 식으로 원하는 경우 상태를 변경하는 것이 가능하게 수정되어 있습니다. 이 블로그에서 필드 추가하는 방법 등을 검색하여 적용해보시면 좋을 듯 합니다.

      1. 움.. 해당 라인은 없는데요^^;; 아무래도 카테고리를 사용하는 방법을 검색해봐야 겠네욥~ 감사합니다!!

      2. 검색해서 그런 내용이 나올지 모르겠습니다.
        원리를 이해하시면 쉽게 추가가 가능합니다.
        카테고리도 하나의 필드니까요.

        그럼, 즐거운 하루 되시기 바랍니다.

  4. 안녕하세요! 스킨 만들어주셔서 감사합니다 ㅠㅠ 다운받아 사용해보니 원하는 스타일이라서 ㅠㅠ 너무 감사드립니다. 그리고 이번에 홈페이지에 영어를 추가하게 되면서, 답변완료/답변대기 등이 한글로 적혀 있어 수정해보려고 했는데요. 어디를 어떻게 수정해야할지 몰라서요..ㅠㅠ 혹시 영어로 변경할 수 있을까요?

    1. 안녕하세요?

      위에서는 새로운 필드를 만들어서 추가했을 것 같은데요, 그렇게 만드시지 말고 카테고리를 추가해서 구현해보시기 바랍니다. 그러면 카테고리에 영어로 Pending, On-going, Complete 같은 상태 항목을 추가해주시면 됩니다. (그렇게 하려면 다운로드받은 내용은 무시하고 상태 열 부분에 카테고리 코드를 추가해주시면 됩니다. 카테고리 코드는 스킨 내의 코드를 살펴보시면 쉽게 아실 수 있을 것입니다.)

      1. 답변 감사드립니다! ㅠㅠ 그러나, 카테고리로 구현하려고 해보니
        글 쓰는 사람(상담자)가 답변대기/답변완료를 선택할 수 있게 되어버리고
        카테고리 항목을 숨기니, 제가 답변 후 답변완료로 카테고리 변경을 못하게 되더라고요
        그래서 현재, 일단 영어게시판과 한국어게시판의 스킨을 다르게 주긴 했는데
        스킨의 필드 이름 자체를 영어로 바꾸는 방법은 없나요?
        영어게시판의 답변완료 스킨의 그 "답변완료", "답변대기" 이 두 값만 바꿔주면 되거든요
        ㅠㅠ 번거롭게 해드려 죄송합니다.

      2. 가령 스킨 폴더가 moderation_ko에 다운로드 받은 스킨 파일을 넣었다면 moderation_en 폴더를 하나 만들어서 동일한 파일을 넣도록 합니다. 그런 다음 moderation_en 폴더 내에서 "답변완료", "답변대기" 문구를 찾아서 영어로 수정해주시면 됩니다. 문구는 list.php, editor.php, document.php 파일을 확인해보시면 찾을 수 있을 것입니다. 물론 moderation_ko 스킨은 한글 게시판용으로, moderation_en 스킨는 영문 게시판용으로 사용하시면 됩니다.

        참고로 카테고리를 사용할 경우 editor.php 파일에서 카테고리 부분만 관리자용 코드를 적용해주시면 됩니다. 관리자 체크 코드는 $board->isAdmin();을 사용하시거나 워드프레스에서 제공하는 관리자 체크 코드를 사용하실 수 있습니다.

      3. 첫번째 방법으로 스킨을 따로 만들어서 값을 영어로 바꾸어서 해결했습니다!! 진심으로 감사드립니다 ^_____^ ㅠㅠㅠ

      4. 잘 해결되셨다니 다행이네요.

        예전에는 케이보드를 가지고 테스트를 많이 했는데, 요즘은 케이보드를 다루는 일이 줄어들고 있네요...

        즐거운 주말과 휴일되시기 바랍니다.

댓글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다