دسته بندی ها
11:07 1400/07/18

فعالسازی راست کلیک در پلاگین CkEditor

مشخصات سوال کننده :
کاربر : mehrdad     امتیاز کاربر : ‎−3     رتبه کاربر : 7152
دسته بندی : CkEditor جاوا اسکریپت

به این سوال امتیاز بدهید    0
تعداد بازدید این سوال : 2668
هوش مصنوعی

پاسخ هوش مصنوعی

برای فعالسازی راست کلیک در CKEditor و همچنین تنظیمات راست به چپ، می توانید از مراحل زیر استفاده کنید:

ابتدا مطمین شوید که CKEditor به درستی نصب شده است. سپس می توانید راست کلیک را با افزودن یک منوی سفارشی به عملکردهای CKEditor فعال کنید.

برای فعالسازی راست کلیک، می توانید از کد زیر استفاده کنید:


CKEDITOR.plugins.add('contextmenu', {
    init: function(editor) {
        editor.addCommand('customContextMenu', {
            exec: function(editor) {
                // عملکرد راست کلیک شما اینجا
                alert('راست کلیک انجام شد!');
            }
        });

        editor.on('contextmenu', function(evt) {
            evt.data.preventDefault(); // جلوگیری از منوی راست کلیک پیش فرض
            editor.execCommand('customContextMenu'); // فراخوانی فرمان سفارشی
        });
    }
});

سپس برای تنظیم راست به چپ (RTL) در CKEditor، می توانید از گزینه زیر استفاده کنید:


CKEDITOR.config.contentsLangDirection = 'rtl'; // برای راست به چپ
CKEDITOR.config.contentsLanguage = 'fa'; // زبان فارسی

این کدها را باید در هنگام تنظیمات اولیه CKEditor اضافه کنید. با انجام این کار، منوی راست کلیک شما فعال و تنظیمات راست به چپ نیز اعمال خواهد شد.

به این پاسخ امتیاز بدهید    0
امتیاز: - رتبه: -
پاسخ دهنده : fateme 12:58 1400/07/18

مشکل اول که شما میفرمایید "راست به چپ" و "چپ به راست" برعکس نرم افزار word عمل میکنه صحیح نیست. احتمالا در پروژه شما direction کلی پروژه که معمولا در تگ body باید تنظیم کنید به درستی تنظیم نشده. یا اینکه direction رو هم rtl قرار دادید ولی از فایلهایی مثل بوت استرپ و ... استفاده کردید که نهایتا تنظیم سایتتون به درستی کار نمیکنه.

 

نکته بعدی در مورد فعالسازی Rigth click هم به صورت پیش فرض این قابلیت در ckEditor فعال هست. شما مثلا یک متنی رو انتخاب کنید و روی اون راست کلیک کنید. دقت کنید جایی راست کلیک کنید که کرسر چشمک میزنه یا اینکه متنی رو انتخاب کردید.

 

فعالسازی راست کلیک در ckeditor

به این پاسخ امتیاز بدهید    0
امتیاز: 1635 رتبه: 2
1 نظر
mehrdad : اصلا این طور نیست مثلا تاریخ کاملا برعکس میخوره واشتباه وقتی کپی پیست میکنیم.باید کامل پاک کنم تا بتونم مجدد وارد کنم

امتیاز کاربر : ‎−3   رتبه کاربر : 7152   تاریخ ثبت : 10:22 1400/07/20
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود