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 إلى.
قم بتعديل<servlet-mapping>
الخاص بك
في ملف web.xml الخاص بالمشروع
<servlet-name>الموصل</servlet-name>
<url-pattern>/editor/filemanager/browser/default/connectors/jsp/connector</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>SimpleUploader</servlet-name>
<url-pattern>/editor/filemanager/upload/simpleuploader</url-pattern>
</servlet-mapping>
لـ
<servlet-mapping>
<servlet-name>الموصل</servlet-name>
<url-pattern>/FCKeditor/editor/filemanager/browser/default/connectors/jsp/connector</url-pattern>
</servlet-mapping>
<servlet-mapping>
<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:
// أضف في بداية الملف
<%@ taglib uri=" http://fckeditor.net/tags-fckeditor " prefix="FCK" %>
// أضف المكان الذي تريد استخدامه فيه
<FCK: معرف المحرر = "المحتوى" basePath = "/FCKeditor/"
imageBrowserURL="/FCKeditor/editor/filemanager/browser/default/browser.html?Type=Image&Connector=connectors/jsp/connector"
linkBrowserURL="/FCKeditor/editor/filemanager/browser/default/browser.html?Connector=connectors/jsp/connector"
flashBrowserURL="/FCKeditor/editor/filemanager/browser/default/browser.html?Type=Flash&Connector=connectors/jsp/connector"
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 وfckstyles.xml في الدليل الجذر لـ FCKeditor بقية fcktemplates.xml 3. امسح الملفات والمجلدات الموجودة في دليل المحرر/مدير الملفات/التحميل.
4. يمكنك أيضًا حذف ملفات الأسطح الموجودة في دليل المحرر/الأسطح، مع ترك مجموعة الأسطح الافتراضية فقط (إذا لم تكن بحاجة إلى تغيير الأسطح)
5. يمكنك أيضًا حذف الملفات الموجودة في دليل المحرر/lang والاحتفاظ فقط بملفات en.js وfcklanguagemanager.js وzh-cn.js وzh.js (يجب أن تكون الإنجليزية والصينية المبسطة والصينية التقليدية كافية بشكل عام: ) )
للاستكمال، هل يبدو الأمر أكثر انتعاشًا الآن؟
أسئلة أخرى:
عند استخدامه في الدعامات + الربيع + السبات، قد يظهر تقرير في وظيفة تحميل الصورة:
يجب أن يحتوي تنسيق الإخراج على خاصية "{http://xml.apache.org/xalan}content-handler"!
إذا كان الأمر خاطئًا، فاحذف xalan*.jar من دليل WEB-INF/lib وجرب
المشكلة الأمنية:
إذا كان بإمكان المستخدمين العاديين أيضًا استخدام FCKEditor في المقدمة، فعليك الانتباه إلى مشكلات الأمان ذات الصلة، ولا تستخدم شريط الأدوات الافتراضي عند استخدامه في المقدمة.
لإزالة أزرار إضافة الصورة والفلاش وحقل الصورة، قم بتكوين القيم في تلك المصفوفات بحوالي 78 سطرًا في fckconfig.js كوظيفة على الواجهة، ويمكنك تجربة ما تمثله كل مجموعة من القيم. :P
يكمل هذا تثبيت FCKeditor للحصول على التكوين التفصيلي، يمكنك رؤية الأمثلة في دليل web/_samples في المجلد FCKeditor-2.3.zip، (jsp، حزمة تكامل FCKeditor).