묻고답하기
파일첨부 클릭 자체가 안됩니다.
2013.06.21 17:26
xe코어 1.7.3.4 셋팅을 한후에 관리자 모드에서 메인페이지의 내용을 추가 하려는 작업을 하려고 진행중에
첨부파일을 넣고 싶어 파일 추가를 눌렀으나 반응이 없습니다. 글씨는 클릭도 되나 불러오지 않으니
답답합니다. 해결책을 알려주시면 감사하겠습니다.
댓글 7
-
korea3d
2013.06.21 18:11
-
이대평
2013.06.21 18:51
답변하신데로 했지만 변한것이 없네요 어쪄죠!!
-
korea3d
2013.06.21 20:14
메인페이지는 그대로 두고, 페이지 하나를 더 만들어 보세요.
그 페이지 시도 후 오류가 없다면, 그것을 메인 페이지로 사용하면 되겠네요.
왜냐면 저도 작은 오류를 경험했기 때문에... 다른 페이지를 새로 만들었더니, 그 페이지는 오류가 없었던 적이 있습니다.
-
이대평
2013.06.21 20:21
-
korea3d
2013.06.21 20:43
게시판 테스트 해보니 제가 처음 겪었던 것과 같이 파일 첨부 버튼이 안 먹히네요.
근데 저는 위와 같은 방법으로 해결 되었습니다.
관리 페이지 맨 아래 오른쪽 캐시파일 재생성 | 세션 정리 두 가지 실행해 보시고,
그래도 안 되면 뭔가 알 수 없는 문제가 있는 것 같은데요.
알 수가 없네요....
아니면 레이아웃을 다른 것으로 한 번 바꿔 보세요.
기본적으로 쓸만한 것이 2가지가 있을 겁니다.
-
Summer
2013.06.22 10:16
해결방법은 모르겠지만 도움이 되고자 적습니다...
브라우저에서 소스를 보면 질문자님 홈페이지에는
<div class="fileUploadControl">
<span style="position:relative;display:inline-block">
<button type="button" id="swfUploadButton1" class="text">파일 첨부</button>
<span id="dummyswfUploadButton1"></span>
</span>
<button type="button" onclick="removeUploadedFile('1');" class="text">선택 삭제</button>
<button type="button" onclick="insertUploadedFile('1');" class="text">본문 삽입</button>
</div>
이렇게 되있는데요
제 XE사이트에는
<div class="fileUploadControl">
<span style="position:relative;display:inline-block">
<button type="button" id="swfUploadButton2" class="text">파일 첨부</button>
<object id="SWFUpload_0" type="application/x-shockwave-flash" data="......
(내용이 많아서 생략)
......mp;buttonDisabled=false&buttonCursor=-2"></object></span>
<button type="button" onclick="removeUploadedFile('2');" class="text">선택 삭제</button>
<button type="button" onclick="insertUploadedFile('2');" class="text">본문 삽입</button>
</div>
이렇게 되어있습니다.
파란색부분이 다른데요 한마디로 질문자님의 파일첨부버튼에 플래시 파일이 링크되어있지 않습니다. (파일첨부 버튼만 swf파일로 작동합니다.)
이 소스는 xe/modules/editor/skins/xpresseditor/editor.html 파일에 있습니다.
editor.html파일의 해당부분을 보면
<div class="fileUploadControl">
<button type="button" id="swfUploadButton{$editor_sequence}" class="text">{$lang->edit->upload_file}</button>
<button type="button" onclick="removeUploadedFile('{$editor_sequence}');" class="text">{$lang->edit->delete_selected}</button>
<button type="button" onclick="insertUploadedFile('{$editor_sequence}');" class="text">{$lang->edit->link_file}</button>
</div>
이런식으로 파일업로드 버튼밑에 브라우저에서 보았던 소스가 없는데요
editor.html파일에
<load target="../../tpl/js/uploader.js" />
<load target="../../tpl/js/swfupload.js" /> 이런 내용이 있는것으로 보아
JQuery에서 SWF파일 로드를 처리하는것 같습니다.
질문자님의 홈페이지에서 SWF 소스가 전혀 나타나지 않는건 위 js파일이 없거나 제대로 작동을 못하는것 같은데요
1. XE 모듈의 editor만 재업로드를 해보시거나
2. 그래도 안된다면 서버에서 위 JQuery파일이 제대로 작동하기 위한 특정 설정이 필요한것 같습니다...
(크롬에서 작성자님 홈페이지에 파일첨부버튼 소스를 붙이고 시험해보니 파일업로드는 안되지만 업로드 창은 뜨네요)
-
이대평
2013.06.22 14:55
일단 서버를 다운그레이드하는게 좋을 것같아 호스팅사에 연락한 상태입니다.
답변해주신 여러분들 감사합니다.
아래 저의 이전 답변 참고해 보세요.
http://www.xpressengine.com/qna/22045981#comment_22051245