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

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

Views 1525 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
» 대댓글만 ajax로 불러오는 거 드디어 성공!! 61 윤삼 세미나실 2011-10-10 1300 노트북, 에어컨
3 대댓글만 ajax로 불러오는 거 포기 직전...;;;;; 16 윤삼 세미나실 2011-10-10 1300 빔프로젝터, 마이크
2 후원회원 가입 받을 때 후원금액 선택 받는 법 file 아포리아 강의실 2011-10-10 1800 스크린, 에어컨
1 후원회원 가입 받을 때 서명(싸인, 사인) 받는 법 2 - 복수의 패드 및 해당 확장변수가 필수/선택일 경우를 모두 고려함 아포리아 강의실 2011-10-10 1800 냉수, 에어컨
Board Pagination Prev 1 2 Next
/ 2