Home > 애드온 > 확장변수 다중검색 > 대댓글만 ajax로 불러오는 거 드디어 성공!!
by아포리아 postedOct 02, 2016

대댓글만 ajax로 불러오는 거 드디어 성공!!

Views 1312 Likes 0 Replies 61
Extra Form
입금자 성명 윤삼
필요장비 노트북,에어컨
대관시간 1300
신청공간 세미나실
대관일 2011-10-10

Special Thanks to 라자루스, GG, 착한인연

 

코어를 수정하지 않고, 댓글단에서 원댓글(시조댓글)만 목록으로 출력하고, 대댓글들(자손댓글)은 로드하지 않았다가, 클릭 이벤트를 이용해 ajax로 따로 출력하는 방식에 성공했습니다.(앞선 과정은 https://www.xetown.com/square/561964 에 설명이 있어요)

 

라자루스님이 getBoardCommentPage 액션을 제안해주셨는데요, 이게 모바일 스킨 폴더의 comment.html을 불러오는 함수더군요.

그래서 (1) (꼼수긴 하지만) m.skins 폴더에 일종의 더미 스킨을 하나 만든 뒤, (2) 스케치북 스킨의 _comment.html에서 ajax POST로 필요한 변수를 넘기고, (3) 이 변수들을 받는 한편, 대댓글만 목록화하기 위해, 위 링크의 _comment_re.html 파일을 (약간 수정해서 모바일 스킨 폴더에) comment.html로 저장해서 새로고침 없이 로딩하는 과정... 으로 원하는 기능을 구현할 수 있었습니다.

 

무슨 이야기인지 복잡하시죠ㅠㅠ

사실 그렇게 단순한 과정은 아니어서 저도 정리하기가 쉽지가 않네요.

 

아무튼 포털 사이트에서처럼, 원댓글을 목록화하고 그에 대한 답글(자손댓글)을 추가로 로딩해주는 기능이 가능하다는 걸 확인할 수 있었습니다. 그것도 코어 수정 없이요.

역시 XE로 마음만 먹으면 안 되는 게 없네요.

 

혹시 관련 방법이 필요하신 분이 계시다면, 짬을 내서 팁으로 올려보도록 하겠습니다.

 

요약: 마음 써주시고 도움 주신 분들에게 다시 한 번 감사 드려요ㅡ!!

 

TAG •
Comment '61'
  • 너굴맨 2017.04.17 22:50

    내가바로 너굴맨이라네!

  • 마음의빈자리 2022.03.23 13:36

    오 대박이어요! ㅋㅋ

  • ㅇㅇㅇ 2022.03.23 14:05

    ㄴㄹㄴㅇ

  • test 2022.03.23 19:47

    대댓글을 에디터로 작성할 때, 최초 1회 리캡챠 코드가 없는 것 같네요.

  • 아포리아 2022.03.24 07:35

    남은 작업 (20220323) :

     

    1. [해결] https://dev.aporia.blog/index.php?mid=board_fKje43&document_srl=11744&comment_srl=11822#comment_11822 에서 하이라이트 함수가 중복되어 .xe_content의 배경이 계속 노란색으로 나옴

    => target_recomment_head가 잘못 전달되는 것 같음

    => $item->head 와 $comment_srl의 자료형 차이 때문에 잘못 전달됐었음

     

    2. [해결] 비밀번호로 대댓글 확인할 경우 comment_srl이 사라짐

    => 콜백함수를 가로채기?

    => 비번 입력은 ajax 처리? procBoardVerificationPassword

    https://github.com/rhymix/rhymix/blob/a6ace52c9e25047f966eb83253526215936029b1/modules/board/tpl/filter/input_password.xml

     

    3. [방치] 대댓글 삭제후 처리 문제

    => 원댓글 위치로 이동 + 대댓글 리스트 오픈?

    https://github.com/rhymix/rhymix/blob/master/modules/board/tpl/filter/delete_comment.xml

    => 이거는 그냥 내버려두는 걸로. 코어가 원래 그렇기도 하고, 원댓글의 위치를 전달하는 방법도 애매함. 그리고 원댓글을 삭제하는 경우도 처리해야 하는데 일만 커짐

     

    4. [개선] xedition 스킨도 테스트해볼 것

    => 추후 자료 소개를 위해 스킨에서 수정되어야 하는 포인트를 잘 기록해둘 것

  • ㅇㅇ 2022.04.23 12:30
    대댓
사진 및 파일 첨부

여기에 파일을 끌어 놓거나 왼쪽의 버튼을 클릭하세요.

파일 용량 제한 : 0MB (허용 확장자 : *.*)

0개 첨부 됨 ( / )

아포리아 DIY

게시판 사용자정의 확장변수 다중검색

List of Articles
번호 분류 제목 입금자 성명 신청공간 대관일 대관시간 필요장비
공지 0.5.3 업데이트 file
공지 0.5.2 업데이트 file
34 작업 테스트 테스트 강의실 2020-09-15 1000 빔프로젝터,냉수,얼음
33 템플릿 모바일 친화적인 디자인의 '지금은 소녀시대' 이메일 템플릿 2 태연 세미나실 2018-04-27 1700 마이크
32 템플릿 청춘의 교향악 템플릿 2 타다라 강의실 2018-06-23 1200 빔프로젝터,레이저 포인터,스크린
31 대댓글만 ajax로 불러오는 거 포기 직전...;;;;; 16 윤삼 세미나실 2011-10-10 1300 빔프로젝터,마이크
» 대댓글만 ajax로 불러오는 거 드디어 성공!! 61 윤삼 세미나실 2011-10-10 1300 노트북,에어컨
Board Pagination Prev 1 2 3 4 5 6 7 Next
/ 7