Extra Form
PHP PHP 7.4
CMS Rhymix 2.x

AJAX를 통해 댓글을 작성 및 새로고침을 구현한 상태입니다.

 

다만 댓글 새로고침 이후에는 라이믹스 코어기본 제공 autolink 애드온이 적용이 안되는데요

아마도 페이지 이동시 before_display 시점에 애드온이 적용되기 때문에

 

별도의 페이지 새로고침 없이 댓글만을 새로고침 하는 경우에는 적용이 되지 않는것 같습니다.

 

혹시 이럴경우, 댓글 새로고침 이후에도 autolink 애드온이 적용될 수 있게 하는 방법이 있을까요?

  • profile
    콜백함수에서 js 파일들을 재실행시켜주셔도 될 듯합니다.
  • profile ?
    댓글 콜백으로

    if('xe' in window) {
    var plugin = xe.getPlugin('autolink');
    if(plugin && plugin.length > 0) {
    plugin[0].API_ONREADY();
    }
    }

    실행시키면 될거에요
  • ? profile
    우선 답변 너무 감사드립니다

    다만 적용해보니까 적용이되지 않네요 ㅠㅠ 뭐가 문제일까요...

    function commentReload(d_srl) {
    var rurl = current_url.setQuery('mid', current_mid).setQuery('document_srl', d_srl);
    jQuery.ajax ({
    url:rurl,
    async:false,
    dataType:'html',
    success: function(data){
    var o = jQuery('#re_cmt').eq(0).css('display','none');
    jQuery('.cmt_editor').append(o);
    var ov = jQuery(data);
    var cv = ov.find(ajax_norefresh).html();
    jQuery(ajax_norefresh).html(cv);
    if('xe' in window) {
    var plugin = xe.getPlugin('autolink');
    if(plugin && plugin.length > 0) {
    plugin[0].API_ONREADY();
    }
    }
    }
    });
    }
  • profile profile
    안되는건 해당 사이트 들어가봐야 알수 있습니다.

    굳이 공개적으로 URL을 공유할 수 없는 상황이라면 다른 사람에게 쪽지를 통해 알아달라는 것도 실례가 될 수 있어서 가급적이면 제작의뢰를 통해 해결하는 것이 좋습니다..
  • profile profile
    아 지난번에는 저희 사이트 문제가 아니라, 코어의 함수 문제가 아닌가 쪽으로 이야기가 진행이 되었던걸로 기억합니다. 그래서 버그 보고차 쪽지를 드린겁니다. 저도 무작정 질문을 하지는 않죠 ^^
  • profile profile
    어떤 질문이던지 ㅎㅎ 이런류의 질문은 사실 도메인이 없으면 답변자들도 해결해드리기가 어려워요ㅠㅠ

    예전에는 저도 코어측에서 버그를 확인해볼 필요가 있으니 봐드린 것이지 그것이 아니라면 보통은 답변자에게 제공되지 않는 질문은 그냥 공짜 포인트얻어가는 게시글일뿐입니다.ㅎㅎ 그러니 최대한 이런 부분에 맞게 서로에게 윈윈될 수 잇도록 하면 더 좋을 것 같아요! ㅎㅎ
  • profile profile
    버그는 아닌 것 같고,
    "아마도 페이지 이동시 before_display 시점에 애드온이 적용되기 때문에"

    가 원인이 맞는 것 같네요.
  • profile
    해결방안을 제시해드리자면 댓글 새로고침할때 댓글의 대댓글 내용을 직접 autolink.js 처럼 처리하는 방법도 있긴합니다...
  • profile profile
    감사합니다! 해당 부분 참고해보겠습니다!