모듈

대댓글 제한 모듈

추천 수 0 댓글 12
Extra Form
자료 소개 대댓글로 인한 말다툼을 줄이기 위해 약간의 제한을 둘 수 있도록 해주는 모듈입니다.
설치 경로 ./module/block_nested_comment
테스트 환경 Rhymix 2.0
라이선스 GPL v2
이름 버전 날짜 다운수
block_nested_comment.v1.0.0.zip 1.0.0 2021-08-20 25

v1.0.0을 올렸습니다.

이 기능을 적용하지 않을 mid 목록을 입력 가능합니다.

그리고 대댓글 버튼을 눌렀을때 미리 팝업으로 남은 횟수를 알려줍니다.

이 기능은 서버부하가 약간 있고 또 댓글쓰기를 ajax로 처리하는 일부 스킨에서는

남은 횟수가 정확하게 줄어들지 않는 문제가 있습니다.

그래서 기능을 on/off할 수 있습니다.

----------------------------------------

아 똑같은 실수를 또 반복하네요..

로그 안빼고 릴리즈... 

로그 다 제거했습니다. 이제 잘 될겁니다.

---------------------

인터넷 만악의 근원은 댓글이라고 합니다.

하지만 차마 댓글 기능을 없앨 수는 없습니다.

그럼 그 다음 순서의 만악의 근원은 뭘까요?

저는 대댓글이라고 봅니다.

특히나 대댓글은 말다툼의 원인이 되기 쉽습니다.

게시글 본문은 이런저런 생각을 해가며 신중하게 작성하는게 비교적 보통입니다.

그에 비해서 댓글은 아무 생각 없이 한마디 툭 던지듯 쓰는게 보통이죠.

경솔한 발언이 나올 확률도 높고, 그게 아니더라도 읽는 사람이 오해하는 경우도 많습니다.

댓글에다가 주절주절 이런 경우에 이런 조건에 한해서 이렇다는 식으로 길게 설명하지 않기 때문이죠.

한마디로 트집잡히기 수월하다는 뜻입니다.

게다가 본문에는 다수의 댓글이 달리고 1:N의 관계가 되는 관계로 상대 머릿수가 너무 많아서 길게 말싸움이 일어나기 어렵지만 대댓글은 부모댓글과 1:1의 관계입니다. 

딱 찝혀서 저격당하면 바로 반응할 수 밖에 없는게 사람입니다.

하지만 그렇다고 해서 대댓글 기능을 없애야 할까요?

그런 과감한 정책을 사용한 사이트도 다수 있습니다.

예를 들면 mlbpark라던가 theqoo라던가...

그리고 대부분 좋은 반응을 얻었습니다.

그만큼 대댓글 기능이 만악의 근원이라는거죠.

하지만 회원수가 적은 사이트에선 대댓글은 대화를 활발하게 한다는 점에서 쉽게 포기하기 어려운 기능입니다.

말싸움을 하는 경우도 있지만 서로 좋은 말 주고받으며 공감하는 경우도 있기 때문입니다.

xetown의 댓글 목록을 보면 일반댓글과 대댓글을 구분하기가 굉장히 어렵게 되어있습니다.

제 생각엔 이것도 대댓글 사용빈도를 줄여보려는 노력의 일환이 아닌가 싶습니다.

1단 대댓글까지는 그래도 어떻게 써보겠는데... 2단 대댓글부터는 목록에서 위치찾기가 너무 어려워지죠.

근데 제 경험상 단지 쓰기 불편하게 하는 정도로는 말싸움을 못막는 것 같습니다. 하하...

XETOWN은 회원수가 적어서 이런 불편한 UI로도 대댓글을 중간에 끼어듬없이 계속 이어나갈 수 있기도 하구요.

글구보니 클리앙도 대댓글에 제한을 두는 사이트죠. 1단 대댓글만 허용하고 그 이후로는 못하는데...

근데 클리앙의 경우엔 이 1단 대댓글이 린치의 수단으로 악용되고 있어서 있으니만 못한 상황입니다.

차라리 아예 대댓글을 없애버리는게 나을 것 같아 보이더군요.

하여튼 이 모듈은 그런 대댓글에 대해서 좀더 다른 사용 패턴을 이끌어내기 위해서 대댓글에 약간의 제한을 두는 모듈입니다.

이 모듈의 기능은 간단합니다.

1) 하루에 달 수 있는 대댓글의 갯수에 제한을 둔다

2) 내가 추천한 댓글에 다는 대댓글에는 갯수 제한이 없다

즉 대댓글을 달려면 먼저 추천을 하라는겁니다.

그게 아니고 남 트집잡는 댓글을 다는거라면 횟수제한이 있는거죠.

아 물론 횟수제한에 안걸리려고 싫은 글도 억지로 추천하는 경우도.. 뭐 없지는 않겠지만 그런건 무시하죠 뭐.

추천하고서 댓글단 다음에 추천 취소하는 악용법도 예측되는데 이건 제가 막아놨습니다.

대댓글의 횟수에 제한이 있기 때문에 말싸움이 길어질 수가 없습니다.

횟수 제한으로 중간에 뚝 끊겨버리겠죠.

횟수제한이 있는 만큼 남을 추천하지 않는 대댓글은 신중하게 달게 되지 않을까 기대합니다.

참고로 관리자 화면에서 횟수 제한을 바꿔도 그게 바로 먹지 않습니다.

기존에 하루 갯수 제한이 이미 시작된 사람의 오늘 제한 횟수는 바뀌지 않습니다.

다음날이 되야 설정이 먹히겠죠... 당황하지 않으시길 바랍니다.

  • profile
    단비아빠님 아이디어와 실력 모두 정말 최고이신듯 합니다.
  • profile
    아이디어가 아주 신박하군요! 나눔 감사드립니다~!
  • ?
    컨셉이 정말 좋습니다. 다만 저의 경우 관리자 화면 접속시 에러가 나는데요

    혹시 메인 파일이 class.php 와 admin.view.php, admin.controller.php 이 세개로 구성된게 맞나요?
  • ? ?
    예.. 혹시 에러문구 좀 알려주실 수 있을까요?
  • ? ?
    아.. 저도 모르는 사이에 오타가 발생했었네요.. 왜인지 몰라도 템플릿이 새로 컴파일안되고 캐쉬가 남아서 저한테서는 에러가 안나고 있었던 것 같습니다. 다시 올렸습니다.
  • ? ?
    여전히 에러가 납니다. 특이한건 관리자 모듈 페이지
    ?module=admin&act=dispModuleAdminContent
    와 대시보드 /admin 첫 페이지에서만 접속불가 오류가 나옵니다.
  • ? ?
    캐시파일 재생성 해보셨나요?
    화면에 에러뜨는 메시지를 좀 정확하게 알려주심 좋겠습니다
  • ? ?
    아.. 원인을 알았습니다. 로그 출력이 곳곳에 있는데 이게 제꺼에만 깔려있는 로그 라이브러리를 쓰다보니... 로그 다 지웠습니다. 이제 잘 될겁니다.
  • ? ?
    이제 접속이 잘 됩니다. 잘되는 군요^^

    다만 이왕 차단 할 거

    대댓글 버튼을 눌르는 경우 작성 불가 팝업문구가 나오면 좋을것 같다 생각이 듭니다.

    현재의 경우 글쓰기 버튼이 눌러지는 경우에 동작을 해서

    글작성을 다 하고 작성 불가를 이후에 알게 된다면 허탈감을 주지 않을까 합니다.

    좋은 모듈 감사합니다
  • ? ?
    아.. 저도 대댓글 버튼 누르는 순간 나오게 하고 싶기는 한데 그건 너무 어렵습니다.... 서버 부하도 상당할겁니다. 다만 지금은 쓰기 횟수를 다 쓰고 나서 에러 문구로만 나오고 있는데 매번 대댓글을 쓸때마다 남아있는 횟수를 알려주는건 어떨까... 하는 생각은 있습니다. 근데 이건 이거대로 좀 너무 귀찮지 않을지 하네요... 팝업이 매번 뜬다는건데...
    또 다르게 생각하면 이 모듈의 궁극적인 목적은 칭찬하는 목적이 아닌 종류의 대댓글을 다는 횟수를 줄여나가자는 거라서... 추천 안누르고 단 댓글이면 칭찬 댓글은 아닐테고.. 그런 댓글을 달고서 차단되고 허탈함을 느끼는거라면 되려 학습효과가 좋을 수도 있습니다. 너무 희망회로 돌린 것 같긴 하지만서도요...
  • ? ?
    아~ 그렇군요. 스킨단에 안내로 처리해야겠습니다. 속도만큼 중요한게 없으니까요.

    다만, 무조건 전체 모듈에 적용 되는 것 같은데 적용 할 모듈이나, 적용 하지 않을 모듈 지정 가능 하다면 완벽 할듯 합니다.

    예를 들어 질답 게시판은 아무래도 질문자와 답변자간에 대댓글로 활발하게 대화가 이루어지는 구조인데
    본의 아니게 다른 게시판과 같은 성격으로 일괄 적용 되면 불편함이 있을거라 봅니다.

    ex : 질문 게시판, 사이트 문의 게시판
  • ? ?
    아 게시판 선택 기능은 추가하겠습니다. 대댓글 버튼 눌렀을때 팝업뜨는건.. 고민 좀 해보겠습니다.