하고 싶습니다.


알려주세요~~

  • ?

    write_form.html 파일을 열고,

    <include cond="Mobile::isMobileCheckByAgent() && $mi->m_editor!=3" target="_write_form_mobile.html" />


    부분을 삭제합니다.

     

     

    <form cond="!Mobile::isMobileCheckByAgent() || $mi->m_editor==3" action="/" method="post" onsubmit="return procFilter(this, window.insert)" class="bd_wrt bd_wrt_main clear">


    라고 된 부분을 ( cond="!Mobile::isMobileCheckByAgent() || $mi->m_editor==3" 부분과 onsubmit="return procFilter(this, window.insert)" 부분이 사라지는 것에 주목)

     

    <form action="/" method="post" id="board_write" class="bd_wrt bd_wrt_main clear">


    으로 변경합니다. ( id="board_write" 가 생겨난 것에 주목 )

     

    input 항목 두 가지를 추가합니다.

     

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

     

     

    만약을 위해서 파일 맨 뒤에

    <script>
    /* 줄 바꿈에 br 태그를 넣어버리는 XE Core 회피를 위해서 line-break를 모두 지움 */
    jQuery(window).load(function($){
        jQuery("#board_write").submit(function( event ) {
            var contents = jQuery("[name='content']",this).val().replace(/(\r\n|\n|\r)/gm,'');
            jQuery("[name='content']",this).val(contents);
    
            var params = [], data = jQuery(this).serializeArray();
            jQuery.each(data, function(i, field) {
                var v = jQuery.trim(field.value), n = field.name;
                if(!v || !n) return true;
    
                if(/\[\]$/.test(n)) n = n.replace(/\[\]$/, '');
                if(params[n]) {
                    params[n] += '|@|'+v;
                } else {
                    params[n] = field.value;
                }
            });
            var response_tags = ['error','message','mid','document_srl','category_srl'];
    
            exec_xml('board', 'procBoardInsertDocument', params, function(a) { completeDocumentInserted(a); }, response_tags, params);
            return false;
        });
    });
    </script>

    를 추가합니다.

  • ? profile
    감사합니다. 지난번 모바일 에디터사용때 코어에 모바일제외하는거 PR 적용해 놓았으니 맨아래 스크립트는 빼고 적용해볼게요. 답변 감사합니다. 내일 출근해서 해봐야겠습니다.
  • profile ?

    오...! 그 PR 적용하셨으면, 맨 아래 스크립트 적용하지도 마시고, onsubmit="return procFilter(this, window.insert)" 도 지우지 마시고 해보세요. (  cond="!Mobile::isMobileCheckByAgent() || $mi->m_editor==3"  는 지우셔야 합니다.)

  • ? profile

    미솔님 isMobilePadCheckByAgent 부분을 

     

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

    코드 사용시, 

     

    <block cond="Mobile::isMobilePadCheckByAgent">
    <input type="hidden" name="use_html" value="Y" />
    <input type="hidden" name="use_editor" value="Y" />
    </block>

    형태로 만들어야 할 것같아요!

    어차피 없엇던 코드가 아이패드상황에서 추가된다면, 해당사항처럼 하는게..ㅎ

     

  • profile profile
    어차피 패드이던 모바일이던 에디터를 쓸것이니 Mobile::isMobileCheckByAgent() 요걸 쓰면 더 좋지 않을까요?
  • profile ?
    저장되는 변수는 아니라서 편하게 했어요 ㅎㅎ
    필요 없을땐 변수를 전달 안하는게 맞는건지도 모르겠어요 ㅎㅎ
  • profile profile
    모바일에서 접속할때를 고려하는것도 나쁘지 않겟네요 :
  • ?

    헐.. 뭔가 엄청나게 복잡하네요. 그냥 스케치북 설정에서 웹 에디터 사용으로 해놓으면 안되나요?

  • ? ?
    음! 그래도 될지도요 ㅎㅎ
  • ? profile
    그 에디터는 스케치북 자체 에디터에요~
  • profile ?
    아니요, 맨 아래 보면 "웹 에디터 사용"인가 이거 있는데 이걸 쓰면 그냥 ck에디터 그대로 불러옵니다. HTML5 위지윅 어쩌고 말구요
  • ? profile
    아이고 그럼 수정없이 가능한거군요. 설정해볽게요.