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. 문제는 댓글을 작성하면  '내용 값은 필수입니다.' 라고 뜨고 작성이 안됩니다.

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

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

추가시작추가끝


질문•답변

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

  1. 공지사항 notice

    본 게시판의 용도

    Date2024년 06월 11일 Category기타
    read more
  2. Read More
  3. 비밀글입니다.

    XE XEDITION 파스텔 게시판 위젯 설치 후 스킨 설정이 안되요? ㅠ

    Date2022년 12월 21일 CategoryXE
    Read More
  4. XE XE 게시판 형식의 rssboard 모듈 사용방법

    Date2022년 12월 04일 CategoryXE
    Read More
  5. XE 내가 쓴글만 모아보는 위젯

    Date2022년 11월 29일 CategoryXE
    Read More
  6. 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')}...

    XE 대댓글 페이지 이동 없이 바로 입력

    Date2022년 11월 01일 CategoryXE
    Read More
  7. 비밀글입니다.

    기타 아이디 비번 찾기가 메일이 안와요..

    Date2022년 10월 13일 Category기타
    Read More
  8. XE 누리고 상품관리 썸네일 안 나오는 현상

    Date2022년 09월 30일 CategoryXE
    Read More
  9. 비밀글입니다.

    XE Excel 등록

    Date2022년 09월 29일 CategoryXE
    Read More
  10. 비밀글입니다.

    XE 이온디님 안녕하세요

    Date2022년 09월 16일 CategoryXE
    Read More
  11. 비밀글입니다.

    그누보드 그누보드 플러그인 세팅 오류 및 견적 문의^^

    Date2022년 08월 31일 Category그누보드
    Read More
  12. git After changing branch in phpstorm, the directory is not visible

    Date2022년 07월 30일 Categorygit
    Read More
  13. 비밀글입니다.

    XE 현재 이온디에서 사용 중이신 레이아웃을 구매할 수 있을까요?

    Date2022년 07월 27일 CategoryXE
    Read More
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 18 Next
/ 18
닫기

마이페이지

로그인을 해주세요

네이버로 로그인