모바일에서는 화면이 좁아서 이미지가 자리를 차지하면 불편한데다, 자동 본문삽입 기능 동작시 autogrow 플러그인이 제대로 작동하지 않는 버그까지 있어서

 

PC에서는 자동으로 본문 삽입되고, 모바일에서만 안되면 좋을거같은데

 

(참고로 저희는 카르마님 이미지 자동출력 애드온을 쓰는지라 꼭 본문에 삽입 안 시켜도 글 등록하면 자동으로 삽입됩니다)

 

어떻게 하는지 잘 모르겠네요

 

자바스크립트에서는 Mobile::isMobileCheckByAgent() 이런건 안되는거 같은데..

 

혹시 방법이 없나요?

  • profile
    editor.html의 <script>안에 var isMobile = "{Mobile::isMobileCheckByAgent()}"; 이런식으로 정의 하시고 사용하시면 될꺼 같은데요? 아마 isMobile 값은 pc일때 "", 모바일일때 "1" 일겁니다.
  • profile ?
    잘 모르겠는데 좀 더 알아봐야겠네요. 감사합니다.
  • ? profile

    위처럼 editor.html안에 isMobile을 정의 하시고 main.js의 이미지 자동 삽입 조건문을 아래처럼 수정하면 모바일에서는 작동 안할껍니다.
    if(/\.(jpe?g|png|gif)$/i.test(result.source_filename) && !isMobile)

  • profile

    라이믹스에서는 modules/editor/skins/ckeditor/file_upload.html 에서 autoinsertImage 설정을 조정하면 됩니다. 템플릿 파일이므로 XE 문법도 사용할 수 있습니다.

  • profile ?
    해당 요소를 if문으로 감싸주니까 해결되네요. 감사합니다.
  • profile profile
    안녕하세요!
    모바일에서 이미지 파일 첨부하면 본문삽입되는 순서가 뒤죽박죽이라
    자동으로 본문삽입 안되게 하려고 방법을 찾아보려고 검색을 하다보니
    기진님이 남겨주신 댓글이 있어 따라 해보았으나.... 저가 잘못한건지... 해결이 되지 않아
    해결책을 얻고 싶어 댓글을 남깁니다..

    기진님께서 알려주신 경로에 파일에 들어가니
    autoinsertImage: {json_encode($editor_autoinsert_image ?: 'paragraph')}, 이부분이 보여서
    조건문으로 모바일에서는 사용하지 않게 해주었는데
    그래도 본문삽입이 자동으로 이루어져서 혹시 다른부분도 있나 싶어 찾아보았는데 보이지가 않네요.
    17년도파일이랑 현재 파일이랑 구조가 다른건가요.....?
  • profile profile

    17년도라면 어마어마하게 달라졌을 수도 있지요. 조건문으로 모바일에서 사용하지 않도록 하셨다는 것이 구체적으로 어떤 방법인지에 따라서도 다를 수 있습니다. 만약 저 줄이 아예 출력되지 않도록 해버리셨다면 설정이 없으니까 기본값이 적용될 텐데, 기본값은 본문 자동삽입입니다.

  • profile profile
    아.. 기본값이 있었군요.
    기진님 말씀대로 저 부분 자체를 모바일에선 아예 안나오게 해버렸습니다.
    아래 조건문으로요.

    <!--@if(!Mobile::isMobileCheckByAgent())-->
    autoinsertImage: {json_encode($editor_autoinsert_image ?: 'paragraph')},
    <!--@end-->

    기본값을 바꾸어 주어야 하는거 같은데 기본값은 어디부분을 수정 해야하는건지 알 수 있을까요?
  • profile profile

    기본값을 바꾸면 안되죠. 어떤 경우에도 autoinsertImage 설정이 누락되지 않도록 해주시면 됩니다.

    <!--@if($m)-->
        autoinsertImage: 'none',
    <!--@else-->
        autoinsertImage: {json_encode($editor_autoinsert_image ?: 'paragraph')},
    <!--@end-->

  • profile profile
    와... 잘 됩니다 ㅠㅠ
    정말 감사합니다! ( _ _ )