‫ امکان استفاده از ویرایشگر ckeditor در تازه ها و گروه ها

با سلام

در صورت امکان ، امکانی فراهم گردد که در تمامی قسمتها یا حداقل در تازه ها و گروهها بتوان از ویرایشگر متن ckeditor  استفاده کرد در ضمن تقاضای قابلیت اتنخاب فونت و اضافه کردن فونت فارسی به این ویرایشگر رادارم . اینکار را که خودمان انجام می دهیم در نسخه های بعدی دوباره نیاز به تغییردادن دارد

با تشکر فراوان

سازنده: Saeed زمان ایجاد: 10 مهر 1397

پاسخ‌ها:

مرتب‌سازی بر اساس
محمد آقاعباسلو تیم توسعه

سلام

سپاس از موارد مطرح شده. دلیل عدم استفاده از ویرایشگر پیشرفته متن در بخش ایجاد یک مطلب تازه در تازه‌ها ملاحظات امنیتی بوده است. راهکار تیم توسعه برای شما، این هست که به منظور تغییرات حداقلی برای جایگزین نمودن جعبه متن‌های مورد نظرتان با ویرایشگر پیشرفته متن، یک افزونه مستقل بنویسید و مکان‌های کدهایی که رویدادهای افزونه خودتان را فراخوانی می‌کنید را با جزییات کامل ارسال بفرمایید تا توسط تیم توسعه بررسی شود و در صورت تایید، در نسخ آینده این فراخوانی‌ها نیز اعمال شوند.

برای انتخاب فونت در ویرایشگر پیشرفته متن، می‌بایست از پوشه ow_plugins وارد پوشه iisadvancededitor و سپس پوشه static شوید.از پوشه js فایل init.js را ویرایش کنید و انتخاب فونت را به config اضافه کنید‌. برای این منظور، قبل از 'FontSize' در کد زیر 'Font', را اضافه کنید.‌(دقت کنید که تغییرات را برای

ow_static/plugins/iisadvancededitor/js/init.js

نیز انجام دهید)

config.toolbar = [

{ name: 'firstrow', items: [ 'Source', '-', 'Cut', 'Copy', 'Paste', 'PasteText', 'PasteFromWord', '-', 'Undo', 'Redo', '-', 'Find', 'Replace'] }, '/',

{ name: 'secondrow', items: [ 'JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock', '-', 'BidiLtr', 'BidiRtl', '-', 'Outdent', 'Indent', '-', 'NumberedList', 'BulletedList', '-', 'Blockquote', '-', 'Link', 'Unlink', '-', 'ow_image', 'ow_video', 'ow_more', '-', 'Table', 'Smiley', 'SpecialChar' ] }, '/',

{ name: 'thirdrow', items: ['Font', 'FontSize', '-', 'Bold', 'Italic', 'Underline', 'Strike', 'Subscript', 'Superscript', '-', 'TextColor', 'BGColor', '-', 'CopyFormatting', 'RemoveFormat' ] } ];

ویرایش شده توسط محمد آقاعباسلو (10 مهر 1397)
Saeed 15 مهر 1397

با سپاس فراوان از پاسخ شما

اعمال تغییراتی که اینجانب بر روی پلاگین iisadvancededitor انجام داده ام به شرح زیر می باشد .

1- تغییر بر روی فایل iisadvanceeditor\static\js\init.js

 config.toolbar = [
            { name: 'firstrow', items: [ 'Source', '-', 'Cut', 'Copy', 'Paste', 'PasteText', 'PasteFromWord', '-', 'Undo', 'Redo', '-', 'Find', 'Replace'] },
            '/',
            { name: 'secondrow', items: [ 'JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock', '-', 'BidiLtr', 'BidiRtl', '-', 'Outdent', 'Indent', '-', 'NumberedList', 'BulletedList', '-', 'Blockquote', '-', 'Link', 'Unlink', '-', 'ow_image', 'ow_video', 'ow_more', '-', 'Table', 'Smiley', 'SpecialChar' ] },
            '/',
            { name: 'thirdrow', items: [ 'Font','Format','FontSize', '-', 'Bold', 'Italic', 'Underline', 'Strike', 'Subscript', 'Superscript', '-', 'TextColor', 'BGColor', '-', 'CopyFormatting', 'RemoveFormat' ] }
        ];

2-اضافه کردن خطوط زیر به فایل iisadvanceeditor\static\js\ckeditor\config.js

CKEDITOR.editorConfig = function( config )
{

config.contentsCss = 'font/fonts.css';

};

3- اضافه کردن خط زیر به فایل iisadvanceeditor\static\js\ckeditor\ckeditor.js در فانکشن CKEDITOR.config.font_names

CKEDITOR.config.font_names="Yekan/Yekan;IRANSans-web/IRANSans-web;Nika/Nika;b koodak/b koodakb;Nazanin/b Nazanin;b Titr/b Titr;Arial/Arial, Helvetica,...

4- تولید فایل با نام font.css در شاخه  iisadvanceeditor\static\js\ckeditor\font فایل به پیوست ارایه شد.

5- اضافه کردن فونتهای فارسی مورد نیاز در iisadvanceeditor\static\js\ckeditor\font

(بصورت زیپ شده ارسال می گردد).

با این پلاگین جدید با نصب مجدد آن فونتهای فارسی در ویرایشگر اضافه خواهد شد . در صورت صلاحدید در نسخ آینده اضافه گردد .

با تشکر فراوان.

 

ویرایش شده توسط Saeed (15 مهر 1397)
پیوست‌ها:
 
 
 
Saeed 15 مهر 1397

ارسال فونتها بصورت جدا لطفا در شاخه iisadvanceeditor\static\js\ckeditor\font از زیپ خارج و بصورت فولدر قرار گیرند.

ویرایش شده توسط Saeed (15 مهر 1397)
پیوست‌ها:
 
Badr.zip Badr.zip (92Kb)

 
 
 
Nika.zip Nika.zip (86Kb)

 
Titr.rar Titr.rar (93Kb)

محمد آقاعباسلو تیم توسعه

با سلام و تشکر از پاسخ شما. همانطور که اشاره شد، منظور تغییراتی است که درتازه ها و گروهها ایجاد کرده اید تا از ویرایشگر متن ckeditor بجای textbox استفاده شود.

با تشکر