영문버전 k보드 미디어 추가시 오류

안녕하세요.

다국어 사이트에서 게시판 이미지 첨부시

 

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));
    			}
    		}
    	}
    }

     

    코드 수정후 브라우저의 캐시를 비우고 확인해주세요.

    해당 버그는 수정해서 업데이트하도록 하겠습니다.

    고맙습니다.

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기