Extra Form

1. 대댓글 버튼

<button cond="$oDocument->allowComment()" class="re_comment" onclick="<!--@if(!$grant->write_comment || !$oDocument->isEnableComment())-->alert('{$lang->msg_not_permitted}')<!--@else-->reComment({$comment->get('document_srl')},{$comment->get('comment_srl')},'{getUrl('act','dispBoardReplyComment','comment_srl',$comment->comment_srl)}')<!--@end-->;return false;">
 대댓글
</button>

먼저 각 댓글마다 대댓글을 호출하는 버튼을 위와 같이 만들었습니다.

reComment(document_srl, comment_srl, edit_url) 이라는 함수를 실행하고 있습니다.

먼저 이 함수는 실행이 잘 됩니다....


2. script

// 대댓글 돔 구조 변경
function reComment(doc_srl,cmt_srl,edit_url){


 var o = jQuery('.comment-form').eq(0);
 o.find('input[name=error_return_url]').val('/'+doc_srl);
 o.find('input[name=mid]').val(current_mid);
 o.find('input[name=act]').val('dispBoardReplyComment');
 o.find('input[name=document_srl]').val(doc_srl);
 o.appendTo(jQuery('#comment_'+cmt_srl)).fadeIn().find('input[name=parent_srl]').val(cmt_srl);
 o.find('a.wysiwyg').attr('href',edit_url);
 o.find('textarea').focus();

 $.getScript('/rx/common/js/plugins/ckeditor/ckeditor/ckeditor.js', function() {
  console.debug('ckeditor.js 로드 성공');
 });

 setTimeout(() => {
  console.log("Delayed for 1 second.");

  $("iframe.cke_wysiwyg_frame.cke_reset").ready(function() {
   var add = "<p><br></p>";
   var body = $("iframe.cke_wysiwyg_frame.cke_reset").contents().find("body");
   body.attr('className','rhymix_content xe_content editable cke_auto_dark_mode cke_editable cke_editable_themed cke_contents_ltr cke_show_borders'); //color_scheme_light
   body.attr('spellCheck','false');
   body.attr('contentEditable','true');
   body.append(add);
  });
 }, "500");
}

3. 글보기+댓글쓰기+댓글리스트

글보기, 댓글쓰기, 댓글리스트가 모두 _read.html에 있습니다.

1) 댓글쓰기

_read.html 에서 댓글을 작성하는 form의 클래스를 comment-form 로 지정해두었습니다.

2의 스크립트가 동작하여 해당 댓글쓰기 폼이 대댓글쓰기 폼으로 각 값이 변경됩니다.

각 값 자체는 정상적으로 변경되고, 원하는 위치에 로드됩니다.

4. 문제는 댓글을 작성하면  '내용 값은 필수입니다.' 라고 뜨고 작성이 안됩니다.

어쩌다 로딩이 잘 될 경우(?) 글작성이 되기도 합니다. 그 때는 파일 첨부도 정상적으로 잘 됩니다.

안될 경우의 문제를 못 찾겠습니다.

추가시작추가끝


질문•답변

상품문의, 포인트관련 문의는 멤버십 지원게시판에 작성해주세요. (프로젝트>기술지원)

List of Articles
번호 분류 제목 날짜
공지사항 기타 본 게시판의 용도 2024.06.11
154 XE XE 태그 연관글 출력 위젯은 없나요? 2022.01.02
153 XE XE게시판 리스트 1차 카테고리 선택시 2차 카테고리 출력 2022.01.02
152 XE 윤삼님의 게시판 확장변수 다중검색 애드온 혹시 라이믹스 2.0.17에서 동작하나요? 6 2022.01.01
151 git git의 .gitignore 사용방법 문의 file 2021.12.27
150 PHP try {} catch() {} 가 무엇인가요? 1 2021.12.27
149 XE 질문게시판에서 해결/미해결 기능을 뱃지 달고 싶은데 2021.12.26
148 XE 일괄비밀글 처리 1 2021.12.26
147 XE project mid 사용불가능.. 2021.12.25
146 XE 작성자 자동 변경 애드온 2021.12.15
145 XE rhymix.2.0.14에서 게시판 분류 편집이 안되는 경우 있으시던가요/XE분류등록이안됩니다/xe 게시판 카테고리 안보임/ 1 2021.09.12
144 XE 스팸글 등록시 한꺼번에 삭제하는 방법 1 2021.09.06
143 XE 애드온 관리자인 경우에만 1 secret 2021.09.04
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 18 Next
/ 18
닫기

마이페이지

로그인을 해주세요

네이버로 로그인