CMSimple Drupal Yii 內容管理系統三方案 - 提升台灣中小企業競爭力

目前位置:   首頁 > Program Talk > ckeditor.php

ckeditor.php

這裡雖然採用最新的 ckeditor 3.6, 但是使用 fullPage : true 並無法讓 CMSimple 編輯處理 html 的相關標註內容, 因此進行 ckeditor.php 程式碼的修改.

修改的部分如下, 主要目的在讓編輯區內, 可以處理具有特定標註的 html 資料.

由於考慮到 textarea 資料區內可能有中文, 因此必須透過 UTF-8 資料編碼, 並且不處理單引號與雙引號.

$o='
<form method="post" id="ta" action="'.$sn.'">'.tag('input type="hidden" name="selected" value="'.$u[$s].'"').
tag('input type="hidden" name="function" value="save"').
'<textarea name="text" id="text" rows="80" cols="30" style="width: 100%;">
'.htmlentities($c[$s], ENT_NOQUOTES, "UTF-8").'
</textarea></form>
';
  } else {
    e('cntopen', 'folder', $cf['ckeditor']['folder']);
  }

 


其他與 ckeditor 相關的設定, 牽涉到 cmsimple 目錄中的 ckeditor_config.php, 其中主要決定出現在編輯區的 ckeditor 表單. 目前所使用的表單設定如下:

toolbar: [['Save','Preview','Bold','Italic','Underline','Strike','Format','CMSimple_Images','CMSimple_Downloads'],
    ['Subscript','Superscript','Table','Italic','TextColor','BGColor'],
    ['HorizontalRule','SpecialChar','Block Quote'],
    ['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'],
    ['Undo','Redo','Find','Replace','SelectAll','RemoveFormat'],
    ['NumberedList', 'BulletedList'],
    ['Link', 'Unlink','Image','Anchor'],
    ['Styles','Font','FontSize','Format'],
    ['Source']]

 

Powered by CMSimple_XH| Template: ge-webdesign.de| 登入