FCKeditor هو مشروع مفتوح المصدر على sourceforge.net وهو ينفذ بشكل أساسي وظيفة محرر صفحات الويب عبر الإنترنت، مما يسمح لبرامج الويب بالحصول على وظائف تحرير قوية مثل MS Word. الموقع الرسمي هو http://www.fckeditor.net، الذي يدعم ASP.Net وASP وClodFusion وPHP وJava وغيرها من اللغات على جانب الخادم، ويدعم المتصفحات الرئيسية مثل IE 5+ وMozilla و نتسكيب.
قم أولاً بتنزيل fckeditor من الموقع الرسمي. لاحظ أن هناك حزمتين، إحداهما هي الملف الرئيسي والأخرى هي حزمة تكامل jsp.
1. قم بفك ضغط FCKeditor_2.2.zip، (الملف الرئيسي لـ FCKeditor)، وانسخ دليل FCKeditor إلى الدليل الجذر لموقع الويب
2. Unzip FCKeditor-2.3.zip، (حزمة تكامل jsp، FCKeditor): هذه هي حزمة تكامل JSP لاستخدام FCKeditor داخل صفحة خادم Java دون تعقيد استخدام Java scriptlets أو Javascript API
3. انسخ تعريفي servlet وservlet-mapping في FCKeditor-2.3/web/WEB-INF/web.xml إلى. قم بتعديل المحتوى التالي في ملف web.xml الخاص بالمشروع
:
<رسم الخرائط servlet> <servlet-name>الموصل</servlet-name> <نمط عنوان URL> /editor/filemanager/browser/default/connectors/jsp/connector </url-نمط> </servlet-mapping> <رسم الخرائط servlet> <servlet-name>SimpleUploader</servlet-name> <url-pattern>/editor/filemanager/upload/simpleuploader</url-pattern> </servlet-mapping> |
نتائج التعديل:
<رسم الخرائط servlet> <servlet-name>الموصل</servlet-name> <نمط عنوان URL> /FCKeditor/editor/filemanager/browser/default/connectors/jsp/connector </url-نمط> </servlet-mapping> <رسم الخرائط servlet> <servlet-name>SimpleUploader</servlet-name> <url-pattern>/FCKeditor/editor/filemanager/upload/simpleuploader</url-pattern> </servlet-mapping> |
4. انسخ الملفات الموجودة في دليل FCKeditor-2.3/web/WEB-INF/lib إلى مجلد lib الخاص بمشروعك الخاص
5. أضف إلى واجهة jsp حيث يجب استخدام FCKeditor:
// Add
<%@ taglib uri=
في بداية الملف"http://fckeditor.net/tags-fckeditor" prefix="FCK" %>
// أضف المكان الذي تريد استخدامه فيه
<FCK: معرف المحرر = "المحتوى" basePath = "/FCKeditor/" imageBrowserURL="/FCKeditor/editor/filemanager/browser/default/browser.html? النوع=الصورة&الموصل=الموصلات/jsp/الموصل" linkBrowserURL="/FCKeditor/editor/filemanager/browser/default/browser.html? الرابط = الموصلات/jsp/الموصل" flashBrowserURL="/FCKeditor/editor/filemanager/browser/default/browser.html? النوع=فلاش&موصل=موصلات/jsp/موصل" imageUploadURL="/FCKeditor/editor/filemanager/upload/simpleuploader?Type=Image" linkUploadURL="/FCKeditor/editor/filemanager/upload/simpleuploader?Type=File" flashUploadURL="/FCKeditor/editor/filemanager/upload/simpleuploader?Type=Flash"> هذا هو المحتوى الافتراضي :) </FCK:المحرر> |
ابدأ اختبار الخادم...بعد النجاح، دعونا نخفف من حجم FCKeditor.
1. احذف جميع المجلدات التي تبدأ بالشرطات السفلية "_" في دليل FCKeditor والأدلة الفرعية
2. سيتم الاحتفاظ فقط بـ fckconfig.js وfckeditor.js في جذر FCKeditor. الدليل احذف كل ما تبقى من fckstyles.xml، fcktemplates.xml
3. امسح الملفات والمجلدات الموجودة في دليل المحرر/مدير الملفات/التحميل
4. يمكنك أيضًا حذف ملفات السطح في دليل المحرر/السطح، مع ترك الملف الافتراضي فقط مجموعة الأسطح (إذا لم تكن بحاجة إلى تغيير المظهر)
5. يمكنك أيضًا حذف الملفات الموجودة في دليل المحرر/lang والاحتفاظ فقط بملفات en.js وfcklanguagemanager.js وzh-cn.js وzh.js (الإنجليزية والصينية المبسطة والصينية التقليدية يجب أن تكون بشكل عام هذا يكفي :))
تم.
مشكلات أخرى:
عند استخدامها في struts+spring+hibernate،قد تظهر رسالة الخطأ في وظيفة تحميل الصورة:
يجب أن يحتوي تنسيق الإخراج على خاصية '{http://xml.apache.org/xalan}content-handler'،!
احذف xalan*.jar من دليل WEB-INF/lib وجربالمشكلات الأمنية:
إذا كان بإمكان المستخدمين العاديين أيضًا استخدام FCKEditor في مكتب الاستقبال، انتبه إلى المشكلات الأمنية ذات الصلة عند استخدامه في مكتب الاستقبال، فلا تستخدم الإعداد الافتراضي تتم إزالة شريط الأدوات وإضافة أزرار حقول الصورة والفلاش والصورة. يشبه تكوين القيم في المصفوفة في حوالي 78 سطرًا في fckconfig.js وظيفة على الواجهة، حيث يمكنك تجربة كل مجموعة من القيم بقوة يمثل.
اكتمل الآن تثبيت FCKeditor للحصول على التكوين التفصيلي، يمكنك الاطلاع على الأمثلة في دليل web/_samples في المجلد FCKeditor-2.3.zip، (حزمة التكامل jsp، FCKeditor).