영문버전 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));
    			}
    		}
    	}
    }

     

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

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

    고맙습니다.

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