메뉴 건너뛰기

유용한 팁

phiz 2016.10.21 17:31
조회 수 : 1999

XE는 모바일환경에서 기능을 제한한 부분이 꽤 있습니다.

그중 하나가 모바일에서 웹에디터를 사용하는 문제입니다.

모바일 환경에서 데이타입력은 html을 사용할 수 없도록 제한하고 있습니다.

디비에 입력시 엔터 부분만 br로 바꾸어 줄바꿈만 가능합니다.

 

웹에디터를 사용할 수 없음으로 인해 파일을 업로드할 수 없는 등 불편한 사항이 꽤 있습니다.

스킨에서 마무리 많은 삽질을 해도 문제가 해결되지 않습니다.

결국은 코어를 수정할 수 밖에 없는데, XE의 코어 수정은 절대 비추입니다.

따라서 별도 모듈이 필요합니다.

 

아래의 모듈을 다운 받아 설치합니다.

https://www.xpressengine.com/index.php?mid=download&package_id=22753838

이 모듈은 모바일 환경에서도 제한 했던 사항을 원래 상태로 되돌려 놓아 피시와 동일한 환경으로 작동할 수 있도록 하고 있습니다.

 

그리고 스킨에서 게시글 입력 폼에 다음 코드를 추가합니다. 

write.html, _comment.html, comment_form.html 의 method="post" 인 곳에만 추가합니다.

(파일명은 게시판 스킨에 따라 다를 수 있습니다.)

<input type="hidden" name="chk_phiz" value="Y" />
<input type="hidden" name="use_html" value="Y" />

 

그리고 에디터 사용부분을 

{$oComment->getEditor()}

로 변경합니다.

 

이로서 모바일에서도 피시와 동일한 환경으로 웹에디터를 사용할 수 있습니다.

휘즈 게시판에는 이미 적용되어 있습니다.

 

그리고 ckeditor을 모바일에서 최적화하는 방법은 여기를 참조하시기 바랍니다.

https://phiz.kr/materials/6320

 

모바일에서 웹에디터 사용예는 

http://mobile.phiz.kr/ 에서 체험할 수 있습니다.