어제는 원댓글(부모 댓글이 없는 댓글)만 따로 모아서 댓글 목록으로 띄워주는 애드온을 만들어보기 시작했습니다.

https://xetown.com/tips/569396

예전에 이런 팁을 썼었는데 결과적으로 아무도 적용을 못했다는 슬픈 전설(?)이 있죠ㅜ 그래서 이걸 서드파티 애드온으로...

 

다행히 코어에서 댓글 목록 가로채기가 가능한 트리거가 제공돼서 적절히 개입할 수 있었습니다.

페이지네이션 맞추는 데 애를 좀 먹긴 했어도 일단 원댓글 목록화는 성공했습니다.

 

이후의 계획은 원댓글에 딸린 대댓글 목록을 ajax로 따로 불러오는 것인데, 그러려면 로드 전에 대댓글 카운트도 표시해줘야 하겠고, 애드온으로 접근하다보니 게시판 스킨의 어떤 지점에 대댓글 카운트 표시를 할지, 대댓글 목록 컨테이너는 어디다 어떻게 삽입할지, 대댓글 목록은 어떻게 정렬할지 등등을 고민 중입니다.

 

그리고 무엇보다 가장 큰 고민은 원댓글만 출력하고 이후에 대댓글을 ajax로 불러오는 기능이 애드온으로 만들면서까지 시도할 쓸모가 있을 것인지 하는 건데요.

고민이 됩니다. 흠...

윤삼

profile
아무래도 중급 초반 수준의 코딩 오타쿠인 것 같습니다.
  • profile
    헐.. 이거 완전 사용자 Needs의 결정체인데요..!
    글로만 보았을때는 어떤건가 했었는데 링크주신거에 사진을 보고나니 이거다! 생각이 들정도로 깔끔하고 마음에듭니다.
    가능하다면 꼭 적용해보고싶네요 ㅎㅎ
  • profile
    앗 링크주신글이 현재도 유효하다면 적용해보고싶은데
    현재 2.0.20 버전에서도 위 가이드대로 진행한다면 동일하게 적용이 가능할까요??
    지금은.. 판매하지않는 slow layout의 게시판스킨입니다!
  • profile profile

    미리 말씀드리지만(?) 여러 회원님들이 시도했지만 거의 모두 실패했던 걸로 봐선 녹록하지 않을 겁니다ㅠㅠ
    게시판 스킨 수정도 꽤 해야 하는데 적절한 지점이 무엇인지도 관건이겠구요.
    굳이 말릴 생각은 없지만 그렇다고 굳이 권하지도 못하는 신세입니다ㅠㅠㅠㅠ

  • profile profile
    흣.. 제 실력으로는 어려울수도있겠군요..
    윤삼님의 실력에 한번 더 감탄하고 갑니다..
  • ?

    해당 링크 한동안 잘썼는데
    보드 스킨을 변경 하는 바람에 두번 적용은엄두가 나질 않아서...
    아무튼 애드온으로 나온다면 적용 / 관리하기가 수월해지니 좋을 것 같습니다.

    다만 라이믹스 2.0 새로고침 없는 댓글과 서로 영향이 없기를 바래보면서 리플 남깁니다. ^^
    https://gist.github.com/kijin/3aac21f6aa7b1c2303d82066050b7603

  • ? profile
    역시 갓곰ㄷㄷㄷㄷ 피할 건 피해야죠ㅋㅋㅋ

    암튼 그것도 그거지만 게시판 내 검색이나 통합검색에서 댓글이 걸릴 때, 로드되지 않은 대댓글을 어떻게 찾아갈 것인가 하는 것도 고민됩니다.
    대댓글 목록의 페이지네이션 처리방식도 그렇고..

    암튼 어정쩡한 결과물이 나올 게 겁이 나서 많이 망설이고 있어요ㅎㅎ
  • profile ?

    저는 개발자가 아니라 잘 모르지만

    뭔가 어려우시면 그냥 이참에 dx 보드의 어마어마한 찬반 댓글 기능으로 선회를 ㅎㅎㅎ

  • ? profile
    그런 것도 있었죠!
    근데 그건 제 취향이 아니라서요.. 으흐흐흐;;;
  • profile ?

    아 취향이 바뀌신건가요?
    https://xetown.com/topics/1191267#comment_1191284

     

    뭐 아무튼 ~ 요즘 바쁘실텐데 제 의견은 흘려 들어주세요

  • ? profile
    묘한 뉘앙스를 풍겼군요ㅋㅋㅋㅋ
  • profile
    윤삼님이 활동하니 라이믹스 홈페이지도 뭔가 활성화되는 느낌이네요.
    늘 실용적이고 정말 사용자 니즈에 맞춰 고민하는 모습에 박수를 보냅니다.
    늘 감사해요~
  • profile profile
    사실 니즈 파악에서 비롯된다기보다는 직관적인 느낌으로 시작하고 있습니다ㅋㅋㅋ
  • profile
    멋지다 윤삼님덕에 좋은 사이트를 만드는 느낌이네요
  • profile profile
    근데 갈 길도 멀고 결과적으로는 실패할 가망이 높은 기획이기는 해요ㅎㅎ
  • profile
    링크주신걸로 스킨 수정하는 것과 애드온으로 하는것 중 서버부하가 적은게 어떤걸까요?
  • profile profile
    애드온입니다. 스킨 수정은 기존의 댓글 목록이 이미 실행된 다음에 목록을 다시 만들어서 덮어씌우는데, 애드온에서는 새 목록으로 댓글 목록 구성 전에 가로채는 방식이거든요.
  • profile profile
    애드온이 나올때까지 기다리는게 최고겠네요ㅎ
    감사합니다.
  • profile
    대댓글 컨테이너 같은 경우는...

    원댓글에 더미 대댓글을 목록에 추가해두고,
    애드온 설정에서 대댓글 CSS 선택자를 받아서, 그 선택자를 일단 숨김처리 해 두었다가,
    AJAX로 대댓글 목록을 받아오면, 더미 대댓글을 JS로 클론해서 실제 내용으로 덮어씌우고 기존 더미 대댓글 밑이나 위에 삽입해주면 될 것 같네요.

    1차 대댓글, 2차 대댓글, 3차 대댓글...? 의 디자인이 다른 경우가 있으니, 더미 대댓글을 얼마나 달아둘지 옵션을 제공해줘도 좋을것 같네용..!
  • profile profile
    조언 감사합니다ㅜ
    js단에서 html을 바로 생성하는 방법을 생각했었는데, 말씀 듣고 보니 운영자들의 활용성을 생각하면 템플릿 스킨 처리와 함께 더미를 끼워서 클론하는 방식이 나을 것 같습니다 😀
    대댓글 목록은 depth 구분 없이 타운처럼 부모댓글을 표시해주는 게 어떨까 하는 생각인데, 트리 구조 구현을 선호하는 수요도 있을 테니 옵션 제공이 답이긴 하겠어요.
    뭔가 일이 점점 커지는 느낌 😆
  • profile
    헐~ 커뮤니티에 완전 유용하게 쓰일 기능이네요.
    출시되면 바로 테스터로 참여하겠습니다 하하
  • profile profile
    네, 언젠가 그날이 오면 부탁드리겠습니다~