안녕하세요?


지난번 포스팅에서 모바일 환경에서 파일첨부 버튼이 나타나지 않아서 애를 먹었는데, 이를 모바일EX라는 모듈을 이용해서 해결하였는 것을 포스팅하였습니다. 하지만 이 방법이 실제로 사용해 보니 문제점이 발생하였습니다. 일단 스마트폰상에서 파일을 첨부하는 것을 시도는 할 수 있지만, 로딩 시간이 무한이 걸리면서 파일첨부가 안되는 문제가 발생하였습니다.



먼저 모바일EX에 대해서 위 스크린샷과 같은 해결책을 하나 얻었습니다. 그래서 php7을 쓰는 서버 환경에서 이런 문제가 생겼을 것이라고 생각을 해서, 언급된 mobileex.controller.php와 mobileex.model.php라는 파일을 FTP계정상에서 다운로드 한 다음에 eregi라는 함수를 preg_match라는 함수로 바꾸어 주는 작업을 시작했습니다.




위 스크린샷은 mobileex.controller.php라는 파일안에서 실제로 작업을 한 것을 보여주고 있습니다. 이렇게 같은 방식으로 mobileex.model.php도 수정을 한 다음 알FTP를 이용해서 원래 홈페이지 계정에 있는 파일에 덮어씌우기를 하였습니다.



위 스크린샷은 알FTP를 이용해서, XE홈페이지 모듈안에 있는 모바일EX안에 mobileex.controller.php와 mobileex.model.php를 업로드 하는 화면입니다. 이렇게 방법을 시도했지만, 결과는 그다지 시원치 않았습니다. 여전히 파일은 업로드를 하면 계속해서 로딩시간만 무한으로 걸리면서, 도저히 파일 첨부를 할 수 없었습니다.


그래서 하는 수 없이 다른 해결책을 알아보았는데, 또 다른 해결책은 SKETCHBOOK5라는 PC버전의 모듈스킨을 모바일에서도 사용하는 것입니다. 하지만 이런 방식은 아래의 스크린샷과 같은 문제점을 내포하고 있습니다.



위 스크린샷과 같이, 글쓰기를 위한 콤포넌트들이 화면을 가리는 것 때문에 도저히 모바일 환경에서는 글을 쓸 수 없는 문제가 발생합니다. 그래서 이 문제의 해결책을 알아본 결과 다음과 같은 해결책이 있다고 합니다.



XE town에서 위 스크린샷과 같은 해결책이 있다고 합니다. m_editor.css라는 파일안에다가 #cke_editor { display: none; } 라는 문장 하나만 추가하면 된다고 합니다. 그래서 알FTP상에서 이전에 업로드 시켜놓은 게시판 모듈의 모바일 스킨 항목중에서 SKETCHBOOK5라는 폴더 안에 들어가 보았습니다.



css라는 폴더 안에서 다음과 같이 m_editor.css라는 것을 발견할 수 있었습니다. 이 파일을 다운로드 받은 다음, 언제나 처럼 복사본을 만들어 두고서, 위에서 언급한 코드를 한줄 맨 마지막 아래에 추가해 두었습니다.



다음으로 스마트폰상에서 테스트를 해 보니, 제대로 동작하는 것을 확인할 수 있었습니다. 다만 xe특유의 업로드한 파일을 일일히 본문에 삽입을 눌러주지 않으면, 전혀 올라가지 않는다는 문제는 있었습니다만, 이런 문제점을 제외하면 제대로 파일첨부 기능이 작동하는 것이라고 말할 수 있었습니다.

  1. 반갑습니다 2018.07.16 15:27 신고

    저와 동일한 문제를 안고계시네요 저도 php7.0버전에 아파치 2.2서버인데 동일하케 파일첨부 버튼 가려짐 ㅡ>모바일 EX 보드로 이를 해결하려 시도 하였으나 파일첨부 탭은 돌출되는데 첨부시 무한로딩.. 이문제가 해결이 안되어 여기저기 검색중 입니다. 피시에서는 문제가 없는데 모바일 에서만 첨부가 안되네요.. 혹시 이부분 해결하셨나요? 해결 하시면 팁 공유를 간곡히 부탁 드립니다.

    • 답글이 늦어졌습니다.
      제가 XE 독학을 하다가 모종의 이유로 안한지 되기는 했는데, 일단 파일첨부에서 큰 문제는 없었습니다.
      혹시나 게시판의 스킨을 바꾸어 보심이 어떨지요?
      아니면 관련된 내용을 xetown에 문의하는 것도 좋을 듯 합니다.

  2. misterms 2018.08.17 15:42 신고

    저는 모바일 XE를 깔고 스킨을 적용해도 아예 첨부 버튼 자체가 안뜨던데... 아이폰 OS 자체의 문제일까요?

    아니면 PC 스킨도 적용을 해야 뜨는 건가요?

    • 아 답글이 여러가지 사정으로 늦었습니다. 아무튼 저는 PC화면도 동시에 적용을 해서 잘은 모르겠지만, 아마도 PC적용이 안되어서가 아닐까 합니다.

+ Recent posts

티스토리 툴바