https://xetown.com/questions/308729

http://sejin7940.co.kr/index.php?document_srl=105089&mid=xe_tips

https://xetown.com/questions/238311

https://xe1.xpressengine.com/qna/22992506

https://xe1.xpressengine.com/tip/22992543

https://stackoverrun.com/ko/q/2657225

https://xe1.xpressengine.com/qna/23147637

https://xetown.com/questions/40689

 

 

1) 글쓰는 write_form.html 수정

<input type="hidden" name="content" value='{str_replace(array("\\","\r\n","\n","&lt;br /&gt;","&lt;br&gt;","    ","&lt;p&gt;&lt;br&gt;&lt;/p&gt;","&lt;p&gt;\r\n&lt;br&gt;\r\n&lt;/p&gt;","&lt;p&gt;&lt;/p&gt;","<br>"),"",$oDocument->getContentText())}' />

 

2) xe 코어 수정

http://sejin7940.co.kr/index.php?document_srl=105089&mid=xe_tips

 

3) ckeditor config.js 수정

※ 그냥 다 붙여넣기 할게요 ㅠ

// CKEDITOR.editorConfig = function( config ) {
//     // Define changes to default configuration here. For example:
//     config.language = 'ko';
//     config.fillEmptyBlocks = false;
//     // config.uiColor = '#f00';
//     config.disallowedContent = 'br';
//     // config.enterMode = CKEDITOR.ENTER_BR;
// };
// CKEDITOR.on( 'instanceReady', function( ev ) {
//     ev.editor.dataProcessor.writer.setRules('p', {
//        indent : false,
//        breakBeforeOpen : false, // true로 되어있었음..
//        breakAfterOpen : false,
//        breakBeforeClose : false,
//        breakAfterClose : false
//     });
// });

// CKEDITOR.editorConfig = function( config ) {
//     config.pasteFilter = null;
//     //  config.enterMode = CKEDITOR.ENTER_BR;  모바일 수정시 엔터 삽입되는 문제 20160622
//     // config.enterMode = CKEDITOR.ENTER_P;
//     // config.fillEmptyBlocks = false; // https://xe1.xpressengine.com/qna/22992506
//     // config.fillEmptyBlocks = function( element )
//     // {
//     //     if ( element.name == 'p' )
//     //         return false;
//     // }
//
//     config.enterMode = CKEDITOR.ENTER_BR;
//     config.fillEmptyBlocks = false;
// };
// //https://xe1.xpressengine.com/qna/22992506
// CKEDITOR.on( 'instanceReady', function( ev ) {
//     ev.editor.dataProcessor.writer.setRules('p', {
//        indent : false,
//        breakBeforeOpen : false,
//        breakAfterOpen : false,
//        breakBeforeClose : false,
//        breakAfterClose : false
//     });
// });
//
// // https://xe1.xpressengine.com/tip/22992543

CKEDITOR.editorConfig = function( config ) {
   config.pasteFilter = null;
   // config.enterMode = CKEDITOR.ENTER_P;
   config.enterMode = CKEDITOR.ENTER_BR;  //  모바일 수정시 엔터 삽입되는 문제 20160622
   config.removePlugins = "enterkey";
   config.fillEmptyBlocks = false; // https://xe1.xpressengine.com/qna/22992506
   config.autoParagraph = false;
   config.allowedContent = false; // don't filter my data
   config.disallowedContent = 'br';

};
//https://xe1.xpressengine.com/qna/22992506
// CKEDITOR.on( 'instanceReady', function( ev ) {
//     ev.editor.dataProcessor.writer.setRules('p', {
//        indent : false,
//        breakBeforeOpen : false,
//        breakAfterOpen : false,
//        breakBeforeClose : false,
//        breakAfterClose : false
//     });
// });

function checkMobileDevice() {
   var mobileKeyWords = new Array('Android', 'iPhone', 'iPod', 'BlackBerry', 'Windows CE', 'SAMSUNG', 'LG', 'MOT', 'SonyEricsson');
   for (var info in mobileKeyWords) {
      if (navigator.userAgent.match(mobileKeyWords[info]) != null) {
         return true;
      }
   }
   return false;
}
if(checkMobileDevice()==true)
{
   CKEDITOR.editorConfig = function( config ) {
      config.toolbarStartupExpanded = false; // 툴바 접기
      config.height = 300; // 높이 설정
      config.enterMode = CKEDITOR.ENTER_P;
      config.removePlugins = 'liststyle,tabletools,contextmenu'; // context menu disable
   };
   CKEDITOR.replace( 'iframe', {
      removePlugins: 'contextmenu,tabletools' // context menu disable
   } );
}

 

이온디

profile
이온디는 라이믹스를 비롯한 다양한 CMS의 시드뱅크를 꿈꿉니다. 여러분들이 사랑하는 웹소스를 언제든지 사용할 수 있게 하기 위해 이온디는 매일 소스코드를 유지보수하고 있으며, 언제든지 다운로드할 수 있는 소스마켓을 운영하고 있습니다.

#XE마켓 - 이온디스토어
https://eond.com/xemarket/

# XE/라이믹스 단톡방을 운영 중입니다. (비번: 2022)
https://open.kakao.com/o/giaKKnl

# XE/라이믹스 생활코딩 모듈 강좌입니다.
https://opentutorials.org/module/3774
  • ?
    저는 저번에 어찌 어찌 하다 그거 고친고 사용중 입니다.