اليوم ، تم تحميل المحرر عبر الإنترنت في بيئة ASP ، لكنه كان غير صالح. لقد بحثت لفترة طويلة قبل أن أجد هذه المقدمة. يدعم FCKEDITR مجموعة متنوعة من اللغات البرمجية.
لأنظمة ASP:
Fckeditor Root Directory ، احتفظ فقط fckeditor.asp ، fckconfig.js ، fckeditor.js ، fckpackager.xml ، fckstyles.xml
ملفات fcktemplates.xml ودليل المحرر. حذف دليل العينة _amples.
يتم الاحتفاظ فقط دليل ASP تحت دليل FCKEditor/Editor/FileManager/Connecors ، ويتم حذف الدلائل والملفات الأخرى.
(2) تعديل برنامج البرنامج النصي (لغة) المستخدم لتحميل الملف.
برنامج تحميل ملف FCKEditor الافتراضي هو ASP.
إذا تم استخدامه في نظام PHP ، فأنت بحاجة إلى إجراء التعديلات التالية وفتح fckconfig.js
دُر:
var _filebrowserlang ge = ASP
var _quickuploadlang ge = asp
التغيير إلى:
var _filebrowserlang ge = php
var _quickuploadlang ge = php
(3) قم بتشغيل تحميل الملف وتعديل دليل تحميل الملف.
لأنظمة ASP:
افتح fckeditor/editor/fileManager/الموصلات/asp/config.asp
تمكين تحميل الملف:
دُر:
التكوين = خطأ
التغيير إلى:
التكوين = tr
قم بإعداد دليل التحميل والتخزين:
دُر:
conferenceerfilespath =/admin/uppic/
التغيير إلى:
configuserfilespath = مسار مخصص
لأنظمة PHP:
افتح fckeditor/editor/filemanager/browser/default/connectors/php/config.php
تمكين تحميل الملف:
دُر:
$ config [Enabled] = false
التغيير إلى:
$ config [Enabled] = tr
قم بإعداد دليل التحميل والتخزين:
دُر:
$ config [userfilespath] = /userfiles /
التغيير إلى:
$ config [userfilespath] = مسار مخصص
(4) تعديل طريقة تسمية الملف التي تم تحميلها.
FCKEditor يقوم بتحميل الملفات ، يستخدم اسم الملف اسم الملف الأصلي.
مربع:
لأنظمة ASP:
افتح fckeditor/عينة/تحرير/تحرير/تحرير/fileManager/الموصلات/asp/commands.asp
دُر:
sfilename = sanitizeFilename (sfilename)
قم بتغيير هذه الجملة إلى تنسيق تسمية ملف مخصص ، على سبيل المثال:
قاتمة RNDSTR
عشوائي
RNDSTR = CSTR (إصلاح (9000*RND ()+1000)) يولد رقمًا عشوائيًا
sfilename = السنة (التاريخ) والشهر (التاريخ) واليوم (التاريخ) (الوقت) والدقيقة (الوقت) والثاني (الوقت)
**توتر
لأنظمة PHP:
افتح fckeditor/editor/editor/filemanager/connecors/php/commands.php
دُر:
$ soriginalfilename = $ sfilename ؛
المدرجة أمام هذه الجملة:
// تهيئة البذرة
$ SSTR = split (، microtime () ، 5) ؛
$ seed = $ str [0]*10000 ؛
// تهيئة مولد الأرقام العشوائية باستخدام البذور
Srand ($ بذرة) ؛
// إنشاء أرقام عشوائية ضمن النطاق المحدد
$ Random = Rand (1000،10000) ؛
// توليف اسم الملف على الفور
$ sfilename = date (ymdhis ، time ()). $ عشوائي ... $ ** التوتر ؛
(5) كيف يتم الرجوع إلى Fckeditor في البرنامج.
لأنظمة ASP:
بحاجة إلى تضمين ملف الرأس التالي
<!-ملف؟
أضف الرمز التالي إلى موقع المحرر:
<٪
قاتمة أوفكديتور
مجموعة من ckeditor = fckeditor جديد
Ofckeditor.basepath = / fckeditor / يجب أن يكون هذا المسار نسبة إلى دليل الجذر للموقع.
لن يتم عرضه
Ofckeditor.ToolBarSet = الافتراضي
Ofckeditor.width = 98 ٪
Ofckeditor.Height = 500px
Ofckeditor.val = تعيين القيمة الافتراضية
Ofckeditor.create Shangpin_Description معرف المحرر يعادل قيمة سمة الاسم لعلامة الإدخال ، هنا هو
Shangpin_Description
٪>
ل PHP:
أضف الرمز التالي إلى موقع المحرر:
<؟ PHP
بما في ذلك؟ (fckeditor/fckeditor.php) ؛
$ OFCKEDITOR = FCKEDITOR جديد (Shangpin_Description) ؛
قيمة سمة الاسم ، وهنا Shangpin_Description
$ OFCKEDITOR-> BASEPATH =/FCKEDITOR/؛
$ OFCKEDITITOR-> TOOLBARSET = افتراضي ؛
$ Ofckeditor-> العرض = 98 ٪ ؛
$ Ofckeditor-> الارتفاع = 500px ؛
$ Ofckeditor-> val = ؛
$ Ofckeditor-> create () ؛
؟>
(6) الحصول على البيانات في FCKEditor.
لبرامج البرمجة النصية من جانب الخادم ، ما عليك سوى استخدام معرف المحرر كقيمة سمة الاسم لعلامة الإدخال ، على سبيل المثال:
req ST (Shangpin_Description) في ASP ، $ _req st [Shangpin_Description] في PHP
استخدم fckeditorapi.getInstance (Shangpin_Description) .getxhtml (TR) في JS للحصول على القيمة المقابلة لـ Shangpin_Description
تكوين ASP من ckeditor
بعد البحث عبر الإنترنت لفترة طويلة ، وجدته أخيرًا! o (∩_∩) يا هاها ~
1. كيفية استخدام:
1. تقديم ملف ckeditor core ckeditor.js في الصفحة <head>
<script type = text/javaScript src = ckeditor/ckeditor.js> </script>
2. إدراج التحكم في HTML <TextArea> حيث تستخدم المحرر
<textarea id = textarea1 cols = 20 صفوف = 2 class = ckeditor> </swertarea>
إذا كانت بيئة ASP.NET ، فيمكن أيضًا استخدام التحكم في جانب الخادم <SevidBox>.
<asp: textbox id = tbcontent runat = server textMode = multiline class = ckeditor> </asp: textbox>
لاحظ أن class = ckeditor يتم إضافة إلى عنصر التحكم.
3. استبدل عنصر التحكم المقابل برمز المحرر
<script type = text/javaScript>
ckeditor.replace ('textArea1') ؛
// إذا كان عنصر تحكم من جانب الخادم <evidebox> المستخدم في بيئة ASP.NET
ckeditor.replace ('tbcontent') ؛
// إذا كان عنصر التحكم <evidebox> في الصفحة الرئيسية ، فاكتب بهذه الطريقة
ckeditor.replace ('<٪ = tbcontent.clientid.replace (_ ، $) ٪>') ؛
</script>
4. تكوين المحرر
يتركز تكوين CKEditor في ملف CKEDitor/Config.js.
// لغة الواجهة ، الافتراضية إلى "en"
config.language = 'zh-cn' ؛
// ضبط العرض والارتفاع
config.width = 400 ؛
config.Height = 400 ؛
// هناك ثلاثة أنواع من أنماط المحرر: "كاما" (افتراضي) ، "Office2003" ، "V2"
config.skin = 'v2' ؛
// لون الخلفية
config.uicolor = '#fff' ؛
// شريط الأدوات (الأساسي "الأساسي" ، المكونات الإضافية/شريط الأدوات/شريط الأدوات
config.toolbar = 'basic' ؛
config.toolbar = 'full' ؛
هذا سوف يعمل مع:
config.toolbar_full = [
["المصدر" ، "-" ، "حفظ" ، "NewPage" ، "معاينة" ، "-" ، "Templates"] ،
['cut' ، 'copy' ، 'paste' ، 'pastetext' ، 'pastefromword' ، '-' ، 'print' ، 'spellchecker' ، 'scayt'] ،
['undo' ، 'redo' ، '-' ، 'find' ، 'application' ، '-' ، 'selecall' ، 'removeFormat'] ،
['form' ، 'checkbox' ، 'Radio' ، 'Textfield' ، 'Textarea' ، 'Select' ، 'Button' ،
'/' ،
['Bold' ، 'Italic' ، 'Underline' ، 'Strike' ، '-' ، 'Subscript ،' superscript '] ،
['numberlist' ، 'bundedlist' ، '-' ، 'outent' ، 'padent' ، 'blockquote'] ،
['justifyleft' ، 'JustifyCenter' ، 'JustifyRight' ، 'JustifyBlock'] ،
["Link" ، "Unlink" ، "Anchor"] ،
["Image" ، "Flash" ، "Table" ، "HorizontalRule" ، "Smiley" ، "Specialchar" ، "PageBreak"] ،
'/' ،
['Styles' ، 'Format' ، 'Font' ، 'Fontsize'] ،
["TextColor" ، "BgColor"]
] ؛
// هل يمكن تقليص شريط الأدوات
config.toolbarcancollapse = true ؛
// موقع شريط الأدوات
config.toolbarlocation = 'top' ؛ // اختياري: أسفل
// ما إذا كان شريط الأدوات قد تم توسيعه افتراضيًا
config.toolbarstartupexpanded = true ؛
// undrag السحب لتغيير الإضافات/تغيير الحجم/plugin.js
config.reSize_Enabled = false ؛
// تغيير الحد الأقصى لارتفاع الحجم
config.resize_maxheight = 3000 ؛
// تغيير الحد الأقصى لعرض الحجم
config.resize_maxwidth = 3000 ؛
// تغيير الحد الأدنى لارتفاع الحجم
config.reSize_Minheight = 250 ؛
// تغيير الحد الأدنى لعرض الحجم
config.resize_minwidth = 750 ؛
// عند إرسال نموذج يحتوي على هذا المحرر ، هل من الممكن تحديث البيانات في العنصر تلقائيًا
config.autoupDateElement = true ؛
// تعيين ما إذا كنت تريد استخدام الدلائل المطلقة أو النسبية ، الدلائل الفارغة أو النسبية
config.basehref = ''
// قيمة z-index للمحرر
config.basefloatzindex = 10000 ؛
// تعيين مفاتيح الاختصار
config.keysstrokes = [
[ckeditor.alt + 121 /*f10* /، 'Toolbarfocus'] ، // احصل على التركيز
[ckeditor.alt + 122 /*f11* /، 'elementspathfocus'] ، // elementsfocus
[ckeditor.shift + 121 /*f10* /، 'contextmenu'] ، // قائمة نصية
[ckeditor.ctrl + 90 /*z* /، 'undo'] ، // revoke
[ckeditor.ctrl + 89 /*y* /، 'redo'] ، // redo
[ckeditor.ctrl + ckeditor.shift + 90 /*z* /، 'redo'] ، //
[ckeditor.ctrl + 76 /*l* /، 'link'] ، // link
[ckeditor.ctrl + 66 /*b* /، 'Bold'] ، // Bold
[ckeditor.ctrl + 73 /*i* /، 'italic'] ، // italic
[ckeditor.ctrl + 85 /*u* /، 'Underline'] ، // تسطير
[ckeditor.alt + 109 /*-* /، 'Toolbarcollapse']
]
// قد تتعارض إعداد مفاتيح اختصار مع مفاتيح اختصار المتصفح/ضربات المفاتيح/plugin.js.
config.blockedKeyStrokes = [
ckeditor.ctrl + 66 /*b* /،
ckeditor.ctrl + 73 /*i* /،
ckeditor.ctrl + 85 /*u* /
]
// قم بتعيين قيمة لون خلفية العنصر في المكونات الإضافية/ColorButton/Plugin.js.
config.colorbutton_backstyle = {
العنصر: 'span' ،
الأنماط: {'background-color': '#(color)'}
}
// قم بتعيين المكونات الإضافية ذات قيمة اللون المقدمة/colorbutton/plugin.js
config.colorbutton_colors = '000،800000،8b4513،2f4f4f ، 008080،000080،4b0082،696969 ، b22222 ، a52a2a ، daa520 ،
006400،40e0d0،0000cd ، 800080،808080 ، F00 ، FF8C00 ، FFD700،008000،0ff ، 00F ، EE82EE ،
A9A9A9 ، FFA07A ، FFA500 ، FFFF0000FF00 ، AFEEEE ، ADD8E6 ، DDA0DD ، D3D3D3 ، FFF0F5 ،
FAEBD7 ، FFFFE0 ، F0FFF0 ، F0FFFF ، F0F8FF ، E6E6FA ، FFF '
// ما إذا كنت تريد عرض خيارات ألوان أخرى عند تحديد ملحقات ملونة/colorbutton/plugin.js
config.colorbutton_enablemore = false
// تم تعيين القيمة الافتراضية للألوان المقدمة للكتلة على الإضافات/colorbutton/plugin.js
config.colorbutton_forestyle = {
العنصر: 'span' ،
الأنماط: {'color': '#(color)'}
} ؛
// أضف لإضافة ملف CSS الذي تحتاج إلى إضافته هنا ، يمكنك استخدام المسار النسبي والمسار المطلق للموقع.
config.contentscss = './contents.css' ؛
// اتجاه النص
config.contentslangdirection = 'rtl' ؛
// إذا كنت لا ترغب في تكوين ملف التكوين ، فما عليك سوى اتركه فارغًا
ckeditor.replace ('myfiled' ، {customConfig: './config.js'}) ؛
// لون الخلفية من ملحقات مربع تحرير الواجهة/الحوار/البرنامج المساعد
config.dialog_backgroundcovercolor = 'RGB (255 ، 254 ، 253) ؛
config.dialog_backgroundcovercolor = 'White' // Default
// يجب أن تكون قيمة العتامة للخلفية بين: 0.0 و 1.0 ملحقات/مربعات حوار/مكون إضافي
config.dialog_backgroundcoveropacity = 0.5
// وحدة مسافة امتصاص وحدة الحدود عند تحريك العناصر أو تغييرها: المكونات الإضافية/الحوار/المساعد/المكون الإضافي
config.dialog_magnetdistance = 20 ؛
// ما إذا كان لرفض التدقيق الإملائي المحلي ويطالب بالتخلي عن الرفض حاليًا فقط Firefox و Safari Plugins/Wysiwygarea/plugin.js.
config.disableniversialspellchecker = true
// وظائف تحرير الجدول مثل: إضافة صفوف أو أعمدة يتم دعمها حاليًا فقط بواسطة Firefox للإضافات/wysiwygarea/plugin.js
التكوين.
// ما إذا كان لتمكين وظيفة تغيير حجم الصور والجداول إلى config.disableObjectResization = true ؛
config.disableObjectionizing = false // يتم تمكين الافتراضي
// تعيين نوع مستند HTML
config.doctype = '<! doctype html public -// w3c // dtd xhtml 1.0 transitional // en ؛
// ما إذا كنت ستجعل الإضافات/AditingBlock/Plugin.js.
config.editingblock = true ؛
// العلامة التي تم إنشاؤها بواسطة عودة النقل في المحرر
config.entermode = ckeditor.enter_p ؛
// ما إذا كنت تريد استخدام كيانات HTML لإخراج المكونات الإضافية/الكيانات/البرنامج المساعد
config.entities = true ؛
// تحديد المزيد من المكونات الإضافية/الكيانات/البرنامج المساعد
config.entities_additional = ' # 39' ؛
// ما إذا كنت تريد تحويل بعض الأحرف التي يصعب الوصول إليها إلى مكونات/كيانات/Plugin.js أحرف HTML المقابلة
config.entities_greek = true ؛
// ما إذا كنت تريد تحويل بعض الأحرف اللاتينية إلى HTML المكونات/الكيانات/البرنامج المساعد
config.entities_latin = true ؛
// ما إذا كان سيتم تحويل بعض الأحرف إلى أحرف ASCII ، مثل هذا الصيني: صينية
config.entities_processnumerical = false ؛
// إضافة مكونات جديدة
config.extraplugins = 'myplugin' ؛
// استخدم الإضافات الملونة/Find/Plugin.js المميزة عند البحث
config.find_highlight = {
العنصر: 'span' ،
الأنماط: {'background-color': '#ff0' ، 'color': '#00f'}
} ؛
// المكونات الإضافية/font/plugin.js
config.font_defaultlabel = 'arial' ؛
// يمكنك إضافة الأحرف الصينية شائعة الاستخدام عند تحرير مجموعة الأحرف: Song Font و Kai Font و Bold Font و Plugins/Font/Plugin.js الأخرى
config.font_names = 'arial ؛ Times New Roman ؛ Verdana' ؛
// النمط الافتراضي للإضافات النصية/الخط/البرنامج المساعد
config.font_style = {
العنصر: 'span' ،
الأنماط: {'font-family': '#(family)'} ،
تجاوزات: [{element: 'font' ، السمات: {'face': null}}]
} ؛
// الإضافات الافتراضية لحجم الخط/الخط/البرنامج المساعد
config.fontsize_defaultlabel = '12px' ؛
// حجم الخط الاختياري عند تحرير الإضافات/الخط/البرنامج المساعد
config.fontsize_sizes = '8/8px ؛ 9/9px ؛ 10/10px ؛ 11/11px ؛ 12/12px ؛ 14/4px ؛ 16/16px ؛ 18/18px ؛ 20/20px ؛ 22/22px ؛ 24/24px ؛ 26 /26px ؛ 28/28px ؛ 36/36px ؛ 48/48px ؛ 72/72px '
// استخدام الإضافات/font/plugin.js النمط عند إعداد حجم الخط
config.fontsize_style = {
العنصر: 'span' ،
الأنماط: {'font-size': '#(size)'} ،
تجاوزات: [{element: 'font' ، السمات: {'size': null}}]
} ؛
// ما إذا كان يجب إجبار نسخ المحتوى على إزالة المكونات الإضافية/pastetext/plugin.js
config.forcepasteasplaintext = false // لم تتم إزالته
// ما إذا كنت تريد فرض واستبدال وملابس الإضافات/htmldataprocessor/plugin.js
config.forcesimpleampersand = false ؛
// تنسيق مكونات العنوان/التنسيق/البرنامج المساعد
config.format_address = {element: 'address' ، السمات: {class: 'styledaddress'}} ؛
// تلقائيًا تنسيق المكونات الإضافية/التنسيق/البرنامج المساعد
config.format_div = {element: 'div' ، السمات: {class: 'NormalDiv'}} ؛
// تنسيق تلقائيًا مكونات/تنسيق/مكون إضافي لعلامة H1
config.format_h1 = {element: 'h1' ، السمات: {class: 'contentTitle1'}} ؛
// تنسيق تلقائيًا مكونات/تنسيق/مكون إضافي لعلامة H2
config.format_h2 = {element: 'h2' ، السمات: {class: 'contentTitle2'}} ؛
// تنسيق تلقائيًا مكونات/تنسيق/مكون إضافي لعلامة H3
config.format_h1 = {element: 'h3' ، السمات: {class: 'contentTitle3'}} ؛
// تلقائيًا تنسيق المكونات الإضافية/التنسيق/البرنامج المساعد
config.format_h1 = {element: 'h4' ، السمات: {class: 'contentTitle4'}} ؛
// تنسيق تلقائيًا مكونات/تنسيق/مكون إضافي لعلامة H5
config.format_h1 = {element: 'h5' ، السمات: {class: 'contentTitle5'}} ؛
// تلقائيًا تنسيق المكونات الإضافية/التنسيق/البرنامج المساعد
config.format_h1 = {element: 'h6' ، السمات: {class: 'contentTitle6'}} ؛
// تلقائيًا تنسيق العلامات p الملحوف/التنسيق/البرنامج المساعد
config.format_p = {element: 'p' ، السمات: {class: 'normpara'}} ؛
// تلقائيًا تنسيق المكونات الإضافية/التنسيق/البرنامج المساعد
config.format_pre = {element: 'pre' ، السمات: {class: 'code'}} ؛
// إظهار الإضافات/التنسيق/البرنامج المساعد على شريط الأدوات مع أسماء العلامات المنقوطة الفاصلة على شريط الأدوات
config.format_tags = 'p ؛ h1 ؛ h2 ؛ h3 ؛ h4 ؛ h5 ؛ h6 ؛ pre ؛ address ؛ div' ؛
// إذا كنت تستخدم وضع تحرير HTML الكامل ، فسيتضمن الرمز المصدر علامات مثل <html> <body> </body> </html> ، إلخ.
config.fullPage = false ؛
// ما إذا كنت ستتجاهل الأحرف الفارغة في الفقرة.
config.ignoreemptyparagraph = true ؛
// عند مسح سمات الارتباط في مربع خصائص الصورة ، هل أقوم بمسح الإضافات/الصورة/المكون الإضافي <a> <a> Tag Plugins/Image/Plugin.js
config.image_removelinkbyemptyurl = true ؛
// يتم عرض مجموعة من أسماء الملصقات التي تم فصلها بفاصلة في التعشيش الهرمي في المكونات/القائمة/القائمة/المكون الإضافي. js.
config.menu_groups = 'الحافظة ، النموذج ، tablecell ، tablecellproperties ، tablerow ، tablecolumn ، table ، anchor ، inloy ، image ، flash ، checkbox ، radio ، textfield ، hiddenfield ، imagebutton ، button ، select ، textarea' ؛
// تأخير عند عرض القائمة الفرعية ، الوحدة: مكونات MS/القائمة/البرنامج المساعد
config.menu_submenudelay = 400 ؛
// عند تنفيذ أمر جديد ، فإن المحتويات في المكونات الإضافية/NewPage/Plugin.js
config.newpage_html = '' ؛
// عند نسخ النص من الكلمة ، سواء لتنسيق النص وإزالة الإضافات/pastefromword/plugin.js
config.pastefromwordignorefance = true ؛
// ما إذا كنت تريد استخدام <H1> <H2> وعلامات أخرى لتعديل أو استبدال المحتوى الذي تم لصقه من مكونات مستند Word/PasteFromword/Plugin.js
config.pastefromworkedessStructure = false ؛
// ما إذا كنت تريد إزالة الإضافات/pastefromword/plugin.js عند لصق المحتوى من Word
config.pastefromwordRemovestyle = false ؛
// تنسيق محتوى HTML الإخراج وفقًا لنوع لغة الخلفية ، الافتراضي فارغ
config.protectedSource.push (/</؟ [/s/s]*؟/؟>/g) ؛
config.protectedSource.push (// g) ؛
config.protectedsource.push (/(]+> [/s |/s]*؟ <// asp: [^/>]+>) | (]+/// gi) ؛ // asp.net code
// تم إدخال العلامة عند الإدخال: Shift+Enter
config.shiftentermode = ckeditor.enter_p ؛
// اختياري emainicon الشخصيات البديلة الإضافات/smiley/plugin.js.
config.smiley_descriptions = [
':)' ، ':(' ، '؛)' ، ': d' ، ':/' ، ': p' ،
'' ، '' ، '' ، '' ، '' ، '' ، '' ،
'' ، '؛ (' ، '' ، '' ، '' ، '' ، '' ،
''، ':قبلة'، '' ]؛
// ملحقات صور التعبير المقابلة/Smiley/Plugin.js
config.smiley_images = [
"congary_smile.gif" ، "sad_smile.gif" ، "wink_smile.gif" ، "teath_smile.gif" ، "confused_smile.gif" ، "tounge_smile.gif" ، ، "
"Consulared_smile.gif" ، "omg_smile.gif" ، "whatchutalkingabout_smile.gif" ، 'Angry_smile.gif' ، 'angel_smile.gif' ، 'Shades_smile.gif' ،
'devil_smile.gif' ، 'cry_smile.gif' ، 'lightbulb.gif' ، 'Thumbs_Down.gif' ، 'Thumbs_UP.gif' ، 'Heart.gif' ،
"broken_heart.gif" ، "kiss.gif" ، "Envelope.gif"] ؛
// عنوان الإضافات التعبير/Smiley/Plugin.js
config.smiley_path = 'plugins/smiley/images/' ؛
// عندما يتم تحميل الصفحة ، هل يحصل مربع التحرير على الإضافات/الإضافات على الفور/editingblock/plugin.js/editingblock/plugin.js.
config.startupfocus = false ؛
.
config.startUpMode = 'wysiwyg' ؛
// عند التحميل ، هل يتم عرض حدود الإضافات/showblocks/plugin.js
config.startUpoutLineBlocks = false ؛
// ما إذا كنت تريد تحميل ملحقات ملفات الأناقة/STYLESCOMBO/PLUSIN.JS.
config.stylescombo_stylesseet = 'default' ؛
// فيما يلي اختياري
config.stylesCombo_stylesseT = 'mystyles' ؛
config.stylescombo_stylesseet = 'mystyles: /editorstyles/styles.js' ؛
config.stylescombo_stylesseet = 'mystyles: http: //www.example.com/editorstyles/styles.js' ؛
// قيمة فهرس البدء
config.tabindex = 0 ؛
// عندما كتب المستخدم علامة التبويب ، عدد المساحات التي يمررها المحرر ، () عندما تكون القيمة 0 ، سيتم نقل التركيز من مكونات التعديل/Tab/Plugin.js
config.tabspaces = 0 ؛
// يتم استخدام المكونات الإضافية/القوالب/القوالب الافتراضية/plugin.js.
config.templates = 'default' ؛
// plugins/templates plugins/templates/plugin.js.
config.templates_files = ['plugins/templates/templates/default.js']
// عند استخدام القوالب ، سيتم استبدال محتوى التحرير.
config.templates_replaceContent = true ؛
//سمة
config.theme = 'default' ؛
// إلغاء خطوات السجل الإضافات/التراجع/plugin.js
config.undostackSize = 20 ؛
// دمج ckfinder في ckeditor ، لاحظ أن اختيار المسار من ckfinder يجب أن يكون صحيحا.
//ckfinder.setupckeditor(null ، '/ckfinder/') ؛