묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
미디어가 첨부되면 브라우져 구도에서 벗어 납니다.
2011.06.07 05:18
글로 설명하기엔 어렵고, 사진과 같은 현상이 일어나네요. 크롬입니다.
그리고 XE 는 윈도우 익스프로러 9 와 크고작은 에러가 종종 있는거 같아요...
익스 9 로 파일 첨부를 할려고 하면 되지 첨부가 되지 안네요 : (...
그리고 XE 는 윈도우 익스프로러 9 와 크고작은 에러가 종종 있는거 같아요...
익스 9 로 파일 첨부를 할려고 하면 되지 첨부가 되지 안네요 : (...
댓글 2
-
앙띠2
2011.06.07 05:37
-
Jinniman
2011.06.07 05:53
답변 감사합니다. 게시판도 여러개 사용 해보고, PXE 도 써보고, 스킨도 다른것 써보고, 테마도 새로 써보고 해서 혹 제 웹사이트만 그런가 해서 다른 xe 사이트나, 현재 있는 XE 홈페이지를 와도 비슷한 현상이 있습니다. -
앙띠2
2011.06.07 06:01
원하신다면 도와 드리겠습니다. 사이트주소, 글을 쓸수있는 아이디, 패숴드를 쪽지나 메일로 주시면 검토해봐 드리겠습니다. 그리고 정확히 어떤 파일을 첨부하였을때 나타나는현상인지 구체적으로 알려주세요 -
앙띠2
2011.06.07 18:26
원인 : 크롬에서 기본적으로 mp3파일을 플레이할때 특별히 플레이어를 지정하지 않으면 이런 현상이 나타나더군요.
xe에서는 별도의 플레이어를 지정하지 않고, 컴퓨터 자체의 기본 플레이어를 사용하게 하였습니다.
그렇다면 플레이어를 아예 내가 지정하면 해결됩니다.
소스를 수정해야 하는데
common/js/common.js 를 오픈하여 46번라인을 아래와 같이 변경합니다.
function _displayMultimedia(src,width,height,options){if(src.indexOf('files')==0)src=request_uri+src;var defaults={wmode:'transparent',allowScriptAccess:'sameDomain',quality:'high',flashvars:'',autostart:false};var params=jQuery.extend(defaults,options||{});var autostart=(params.autostart&¶ms.autostart!='false')?'true':'false';delete(params.autostart);var clsid="";var codebase="";var html="";if(/\.(gif|jpg|jpeg|bmp|png)$/i.test(src)){html='<img src="'+src+'" width="'+width+'" height="'+height+'" />';}else if(/\.flv$/i.test(src)||/\.mov$/i.test(src)||/\.moov$/i.test(src)||/\.m4v$/i.test(src)){html='<embed src="'+ '+request_uri+'common/tpl/images/flvplayer.swf" allowfullscreen="true" autostart="'+autostart+'" width="'+width+'" height="'+height+'" flashvars="&file='+src+'&width='+width+'&height='+height+'&autostart='+autostart+'" wmode="'+params.wmode+'" />';}else if(/\.mp3$/i.test(src)){html='<embed type="application/x-shockwave-flash" src="http://www.google.com/reader/ui/3523697345-audio-player.swf" flashvars="audioUrl=src" width="'+width+'" height="'+height+'" quality="best" />';}else if(/\.swf/i.test(src)){clsid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000';if(typeof(enforce_ssl)!='+ 'undefined'&&enforce_ssl){codebase="https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0";}
원래코드에서 붉은색 부분만 추가한것입니다. 절대 다른코드는 건들지 마세요.
* 점 하나하나가 중요합니다. 한글자도 빠지면 않됩니다.
주의 사항 : 혹시 xe업그레이드할경우 이부분이 바뀔수 있습니다. 그때는 붉은부분만 추가해주시면 됩니다.
* 아쉬운점 : 이 코드는 mp3인경우에만 작동합니다. 다른것도 이것으로 작동하게 할수는 있을것으로 봅니다.
연구해 보세요.
게시판 스킨을 만든사람이 이걸 감안하지 않고 만들어서 그렇습니다.
따라서 게시판 스킨을 다른걸로 바꿔보세요.
그리고 익스를 많이 사용하고 있지만 원래가 익스는 문제가 많았던 브라우저입니다.
이걸 감안하여 홈페이지를 만들어야하는데 게시판 스킨 만든사람이 이걸 감안하지 않은것입니다.
또는 님이 게시판에 미디어를 넣을때 뭔가 코딩을 하셨다면 그 코딩한 방법의 문제입니다.
xe가 익스9과 트러블이 있는것이 아니라, 스킨이나 사용하는 사람들이 제대로 코딩하지 않아서 나타나는 문제입니다.