XE최신버전 + 스케치북스킨 사용하고 있습니다.

에디터 문제인가 해서 여러종류 바꿔봤는데 동일합니다.

PC에서는 정상적인데 모바일에서는 글쓰기나 댓글 쓰면

아래처럼 html 소스가 다보이게 나옵니다.

띄어쓰기나 줄바꿈은 잘되는데 소스가 같이 노출되니.. 답다하네요.

 

 

에디터.jpg

 

 

 

모바일설정 에서 웹 데이터 사용시 기본에디터 포함 여러종류 테스트 해봤는데 동일합니다. 서식도 변경해봤습니다.

에디터2.jpg

 

 

그래서 현재 모바일은 Textarea 로 사용하고 있는데요

 

왜 이런지 아시는분 있을까요? 모바일에서도 웹 에디터 사용하고 싶습니다.

  • Lv30
    https://xetown.com/square/121781
  • ? Lv6

    감사합니다.

     

    링크에 여러 방법이 있는데

     

    /modules/document/document.controller.php - line : 289
    /modules/document/document.controller.php - line : 487
    /modules/comment/comment.controller.php - line : 331
    /modules/comment/comment.controller.php - line : 740

    원래 코드 : $obj->content = nl2br($obj->content);
    개선 코드
    if($obj->use_wysiwyg != 'Y')
    {
    $obj->content = nl2br($obj->content);
    }

    'use_wysiwyg' 은 스킨에서 처리하면 되겠죠.

     

    여기에서

    스킨은 'use_wysiwyg' 를 어디서 수정해야 할까요?

  • ? Lv6 Lv30
    링크에서 안내되는 PR의 코드로 변경하시고 게시판 설정은 웹에디터로 하시면 될겁니다.
  • ? Lv6 Lv30
    https://github.com/xpressengine/xe-core/pull/1495/files

    여기를 보시면 어디를 변경해야 하는지 자세히 보실 수 있을거에요.
  • Lv30 ? Lv6
    맨밑에 코드로 하면 되겠네요 감사합니다.
  • ? Lv6 Lv30
    맨밑에 코드라니.. 무슨 말씀이신지.. PR에는 코드수정 방법은 1가지 입니다. 다만 여러 파일을 동시 수정해야 할 수는 있어요. 이 PR은 2개 파일에 수정이 필요합니다.
  • ? Lv6

    에디터3.jpg

     

    링크주신 걸로 수정 했는데요

    <p>와 <br /> 태그는 여전히 뜨네요. ㅠㅠ

    에디터는 ck와 기본 에디터 2종류 테스트 해봤구요.

  • ? Lv6 Lv30
    코드수정이 제대로 되었다면 PC에서와 같아야 하는데 저도 뭐라 답변을 드리기가 지식이 짧아서요....
  • Lv30 ? Lv6
    네 감사합니다. <p>와 <br /> 자동 태그 부분 찾아봐야겠네요.
    신경써주셔셔 감사드려요.
  • ? Lv6 Lv30

    /common/js/plugins/ckeditor/ckeditor

    위 경로에 config.js 파일을 아래와 같은 내용으로 만들어서 업로드 해보세요.

    업로드하고 글작성모드에서 새로고침이 필요할 수 있습니다.



    var isMyMobile = false;

    var mobileInfo = new Array('Android', 'iPhone', 'iPod', 'BlackBerry', 'Windows CE', 'SAMSUNG', 'LG', 'MOT', 'SonyEricsson');
    for (var info in mobileInfo){
    if (navigator.userAgent.match(mobileInfo[info]) != null){
    isMyMobile = true;
    break;
    }
    }

    if(isMyMobile==true)
    {
    CKEDITOR.editorConfig = function( config ) {
    config.enterMode = CKEDITOR.ENTER_BR;
    };
    }