안녕하세요.
다국어 사이트에서 게시판 이미지 첨부시
add media 버튼 정상동작
KBoard Add Media 버튼 누렀을 시 오류가 나네요
(국문에서는 정상입니다.)
http://beautifulmindcharity.org/?page_id=1389&lang=en
링크에서 확인 좀 부탁드립니다.
* 관리자 모드에서만 확인되는 관계로 Q&A 페이지로 링크 넣었습니다.
글쓰기 누르고 하단의 Photos 에서 'KBoard Add Media' 버튼을 누르면 동일 증상이 재현되네요
감사합니다.
안녕하세요~^^
영문버전이 아니라 다국어 플러그인 때문 같습니다.
WPML 플러그인을 사용하시나요?
FTP로 접속해서 파일을 수정해보시겠어요?
/wp-content/plugins/kboard/template/js/script.js 파일을 수정해주세요.
1. script.js 파일에서 아래 코들르 찾아주세요.
function kboard_editor_open_media(){
var w = 900;
var h = 500;
if(kboard_current.board_id){
if(jQuery('#kboard_media_wrapper').length){
jQuery('#kboard_media_wrapper').show();
jQuery('#kboard_media_wrapper').html(jQuery('<iframe frameborder="0"></iframe>').attr('src', kboard_settings.home_url+'?action=kboard_media&board_id='+kboard_current.board_id+'&media_group='+kboard_settings.media_group+'&content_uid='+kboard_current.content_uid));
jQuery('#kboard_media_background').show();
}
else{
var wrapper = jQuery('<div id="kboard_media_wrapper"></div>');
var background = jQuery('<div id="kboard_media_background"></div>').css({opacity:'0.5'}).click(function(){
kboard_media_close();
});
function init_window_size(){
if(window.innerWidth <= 900){
wrapper.css({left:0, top:0, margin:'10px', width:(window.innerWidth-20), height:(window.innerHeight-20)});
}
else{
wrapper.css({left:'50%', top:'50%', margin:0, 'margin-left':(w/2)*-1, 'margin-top':(h/2)*-1, width:w, height:h});
}
}
init_window_size();
jQuery(window).resize(init_window_size);
wrapper.html(jQuery('<iframe frameborder="0"></iframe>').attr('src', kboard_settings.home_url+'?action=kboard_media&board_id='+kboard_current.board_id+'&media_group='+kboard_settings.media_group+'&content_uid='+kboard_current.content_uid));
jQuery('body').append(background);
jQuery('body').append(wrapper);
if(!jQuery('input[name="media_group"]').filter(function(){return this.value==kboard_settings.media_group}).length){
jQuery('[name="board_id"]').parents('form').append(jQuery('<input type="hidden" name="media_group">').val(kboard_settings.media_group));
}
}
}
}
2. 아래 코드로 교체 해주세요.
function kboard_editor_open_media(){
var w = 900;
var h = 500;
if(kboard_settings.home_url.indexOf('?') === -1){
var media_popup_url = kboard_settings.home_url+'?action=kboard_media&board_id='+kboard_current.board_id+'&media_group='+kboard_settings.media_group+'&content_uid='+kboard_current.content_uid;
}
else{
var media_popup_url = kboard_settings.home_url+'&action=kboard_media&board_id='+kboard_current.board_id+'&media_group='+kboard_settings.media_group+'&content_uid='+kboard_current.content_uid;
}
if(kboard_current.board_id){
if(jQuery('#kboard_media_wrapper').length){
jQuery('#kboard_media_wrapper').show();
jQuery('#kboard_media_wrapper').html(jQuery('<iframe frameborder="0"></iframe>').attr('src', media_popup_url));
jQuery('#kboard_media_background').show();
}
else{
var wrapper = jQuery('<div id="kboard_media_wrapper"></div>');
var background = jQuery('<div id="kboard_media_background"></div>').css({opacity:'0.5'}).click(function(){
kboard_media_close();
});
function init_window_size(){
if(window.innerWidth <= 900){
wrapper.css({left:0, top:0, margin:'10px', width:(window.innerWidth-20), height:(window.innerHeight-20)});
}
else{
wrapper.css({left:'50%', top:'50%', margin:0, 'margin-left':(w/2)*-1, 'margin-top':(h/2)*-1, width:w, height:h});
}
}
init_window_size();
jQuery(window).resize(init_window_size);
wrapper.html(jQuery('<iframe frameborder="0"></iframe>').attr('src', media_popup_url));
jQuery('body').append(background);
jQuery('body').append(wrapper);
if(!jQuery('input[name="media_group"]').filter(function(){return this.value==kboard_settings.media_group}).length){
jQuery('[name="board_id"]').parents('form').append(jQuery('<input type="hidden" name="media_group">').val(kboard_settings.media_group));
}
}
}
}
코드 수정후 브라우저의 캐시를 비우고 확인해주세요.
해당 버그는 수정해서 업데이트하도록 하겠습니다.
고맙습니다.