원댓글/대댓글 따로 출력 애드온을 만드는 중
어제는 원댓글(부모 댓글이 없는 댓글)만 따로 모아서 댓글 목록으로 띄워주는 애드온을 만들어보기 시작했습니다.
https://xetown.com/tips/569396
예전에 이런 팁을 썼었는데 결과적으로 아무도 적용을 못했다는 슬픈 전설(?)이 있죠ㅜ 그래서 이걸 서드파티 애드온으로...
다행히 코어에서 댓글 목록 가로채기가 가능한 트리거가 제공돼서 적절히 개입할 수 있었습니다.
페이지네이션 맞추는 데 애를 좀 먹긴 했어도 일단 원댓글 목록화는 성공했습니다.
이후의 계획은 원댓글에 딸린 대댓글 목록을 ajax로 따로 불러오는 것인데, 그러려면 로드 전에 대댓글 카운트도 표시해줘야 하겠고, 애드온으로 접근하다보니 게시판 스킨의 어떤 지점에 대댓글 카운트 표시를 할지, 대댓글 목록 컨테이너는 어디다 어떻게 삽입할지, 대댓글 목록은 어떻게 정렬할지 등등을 고민 중입니다.
그리고 무엇보다 가장 큰 고민은 원댓글만 출력하고 이후에 대댓글을 ajax로 불러오는 기능이 애드온으로 만들면서까지 시도할 쓸모가 있을 것인지 하는 건데요.
고민이 됩니다. 흠...

윤삼
Lv. 19
아무래도 중급 초반 수준의 코딩 오타쿠인 것 같습니다.
댓글 21
글로만 보았을때는 어떤건가 했었는데 링크주신거에 사진을 보고나니 이거다! 생각이 들정도로 깔끔하고 마음에듭니다.
가능하다면 꼭 적용해보고싶네요 ㅎㅎ
현재 2.0.20 버전에서도 위 가이드대로 진행한다면 동일하게 적용이 가능할까요??
지금은.. 판매하지않는 slow layout의 게시판스킨입니다!
미리 말씀드리지만(?) 여러 회원님들이 시도했지만 거의 모두 실패했던 걸로 봐선 녹록하지 않을 겁니다ㅠㅠ
게시판 스킨 수정도 꽤 해야 하는데 적절한 지점이 무엇인지도 관건이겠구요.
굳이 말릴 생각은 없지만 그렇다고 굳이 권하지도 못하는 신세입니다ㅠㅠㅠㅠ
윤삼님의 실력에 한번 더 감탄하고 갑니다..
해당 링크 한동안 잘썼는데
보드 스킨을 변경 하는 바람에 두번 적용은엄두가 나질 않아서...
아무튼 애드온으로 나온다면 적용 / 관리하기가 수월해지니 좋을 것 같습니다.
다만 라이믹스 2.0 새로고침 없는 댓글과 서로 영향이 없기를 바래보면서 리플 남깁니다. ^^
https://gist.github.com/kijin/3aac21f6aa7b1c2303d82066050b7603
암튼 그것도 그거지만 게시판 내 검색이나 통합검색에서 댓글이 걸릴 때, 로드되지 않은 대댓글을 어떻게 찾아갈 것인가 하는 것도 고민됩니다.
대댓글 목록의 페이지네이션 처리방식도 그렇고..
암튼 어정쩡한 결과물이 나올 게 겁이 나서 많이 망설이고 있어요ㅎㅎ
저는 개발자가 아니라 잘 모르지만
뭔가 어려우시면 그냥 이참에 dx 보드의 어마어마한 찬반 댓글 기능으로 선회를 ㅎㅎㅎ
근데 그건 제 취향이 아니라서요.. 으흐흐흐;;;
아 취향이 바뀌신건가요?
https://xetown.com/topics/1191267#comment_1191284
뭐 아무튼 ~ 요즘 바쁘실텐데 제 의견은 흘려 들어주세요
늘 실용적이고 정말 사용자 니즈에 맞춰 고민하는 모습에 박수를 보냅니다.
늘 감사해요~
감사합니다.
원댓글에 더미 대댓글을 목록에 추가해두고,
애드온 설정에서 대댓글 CSS 선택자를 받아서, 그 선택자를 일단 숨김처리 해 두었다가,
AJAX로 대댓글 목록을 받아오면, 더미 대댓글을 JS로 클론해서 실제 내용으로 덮어씌우고 기존 더미 대댓글 밑이나 위에 삽입해주면 될 것 같네요.
1차 대댓글, 2차 대댓글, 3차 대댓글...? 의 디자인이 다른 경우가 있으니, 더미 대댓글을 얼마나 달아둘지 옵션을 제공해줘도 좋을것 같네용..!
js단에서 html을 바로 생성하는 방법을 생각했었는데, 말씀 듣고 보니 운영자들의 활용성을 생각하면 템플릿 스킨 처리와 함께 더미를 끼워서 클론하는 방식이 나을 것 같습니다 😀
대댓글 목록은 depth 구분 없이 타운처럼 부모댓글을 표시해주는 게 어떨까 하는 생각인데, 트리 구조 구현을 선호하는 수요도 있을 테니 옵션 제공이 답이긴 하겠어요.
뭔가 일이 점점 커지는 느낌 😆
출시되면 바로 테스터로 참여하겠습니다 하하