AJAX를 통한 댓글 새로고침시 autolink 애드온 적용방법 문의
CMS/프레임워크 | Rhymix 2.0 |
---|---|
개발 언어 | PHP 7.4 |
AJAX를 통해 댓글을 작성 및 새로고침을 구현한 상태입니다.
다만 댓글 새로고침 이후에는 라이믹스 코어기본 제공 autolink 애드온이 적용이 안되는데요
아마도 페이지 이동시 before_display 시점에 애드온이 적용되기 때문에
별도의 페이지 새로고침 없이 댓글만을 새로고침 하는 경우에는 적용이 되지 않는것 같습니다.
혹시 이럴경우, 댓글 새로고침 이후에도 autolink 애드온이 적용될 수 있게 하는 방법이 있을까요?
댓글 9
if('xe' in window) {
var plugin = xe.getPlugin('autolink');
if(plugin && plugin.length > 0) {
plugin[0].API_ONREADY();
}
}
실행시키면 될거에요
다만 적용해보니까 적용이되지 않네요 ㅠㅠ 뭐가 문제일까요...
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();
}
}
}
});
}
굳이 공개적으로 URL을 공유할 수 없는 상황이라면 다른 사람에게 쪽지를 통해 알아달라는 것도 실례가 될 수 있어서 가급적이면 제작의뢰를 통해 해결하는 것이 좋습니다..
예전에는 저도 코어측에서 버그를 확인해볼 필요가 있으니 봐드린 것이지 그것이 아니라면 보통은 답변자에게 제공되지 않는 질문은 그냥 공짜 포인트얻어가는 게시글일뿐입니다.ㅎㅎ 그러니 최대한 이런 부분에 맞게 서로에게 윈윈될 수 잇도록 하면 더 좋을 것 같아요! ㅎㅎ
"아마도 페이지 이동시 before_display 시점에 애드온이 적용되기 때문에"
가 원인이 맞는 것 같네요.