WYSIWYG CKEditor config.js ব্যবহার হচ্ছে না?


10

আমি ইনস্টল এবং কনফিগার WYSIWYG ওয়েবসাইট মডিউল (সর্বশেষ DEV) CKEditor ব্যবহার এবং আমি CKEditor এর সর্বশেষ সংস্করণ (সর্বশেষ পূর্ণ রিলিজ) ডাউনলোড করেছেন sites/all/libraries। আমি সম্পাদকটি ব্যবহার করতে সক্ষম।

আমি কয়েক অতিরিক্ত কিছু কাস্টমাইজ করতে প্রয়োজন, তাই আমি এ config.js কনফিগারেশন পরিবর্তনগুলি প্রয়োগ করছি sites/all/libraries/ckeditor/config.js। যাইহোক, দেখে মনে হচ্ছে এই ফাইলটি এমনকি ব্যবহৃত হয় না বা পড়া হয় নি। আমি স্টকটিকে config.jsএতটাই সামঞ্জস্য করে এই অনুমানটি পরীক্ষা করেছি:

CKEDITOR.editorConfig = function( config ) {
    // Define changes to default configuration here. For example:
    config.allowedContent = true;
    alert('Hello!');
};

alert('World!');

যখনই আমি সম্পাদক লোড, আমি হয় এক বা দুই সতর্কতা, এক বলছে পারেন পেতে আশা Hello!বা World!অথবা উভয়। তবে কোনও সতর্কতা উইন্ডো চালু করা হয়নি।

ডাব্লুওয়াইএসআইওয়াইওয়াইজি মডিউলটি ব্যবহার করার সময় কেউ কীভাবে সি কেইডিটরের কনফিগারেশনটি কাস্টমাইজ করে?

উত্তর:


13

এটি কিছু গবেষণা নিয়েছে, তবে আমি এই নিবন্ধটি পেয়েছি যা এটি কীভাবে করবেন তা বর্ণনা করে।

নিবন্ধের মাংস নিম্নলিখিত হুক, যা একটি কাস্টম কনফিগারেশন ফাইল সংজ্ঞায়িত করে:

<?php
/**
 * Implements hook_wysiwyg_editor_settings_alter()
 */
function MODULENAME_wysiwyg_editor_settings_alter(&$settings, $context)
{
    // The $context variable contains information about the wysiwyg profile we're using
    // In this case we just need to check that the editor being used is ckeditor
    if ($context['profile']->editor == 'ckeditor')
    {

        // The $settings variable contains all the config options ckeditor uses. 
        // The array keys correspond directly with any setting that can be applied 
        // to CKEditor - as outlined in the CKEditor docs: 
        // http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.config.html 
        // Another way to override configuration is to use your own configuration javascript
        // file. In this case, we're going to add our own configuration file that will
        // Hold our stylesSet customizations... 
        $settings['customConfig'] = base_path() . drupal_get_path('module', 'MODULENAME') . '/ckeditor_custom_config.js';
    }
}

এটি আমার জন্য পুরোপুরি কাজ করেন। সমস্যাটি হ'ল প্রকৃতপক্ষে CKEditor কনফিগার করতে আপনার অতিরিক্ত কাস্টম মডিউল প্রয়োজন। একবার আপনি এটি করেন, এটি ঠিক কাজ করে এবং আপনার সিসিডিটারের উপর সম্পূর্ণ নিয়ন্ত্রণ থাকে।
এরিক স্টেইনোর্ন

এটি আমার জন্য আংশিকভাবে কাজ করে। Ckeditor_custom_config.js এর সমস্ত সেটিংস সম্মানিত নয়, তবে কিছু রয়েছে। অন্যরা কাজ করে যদি আপনি তাদের মডিউলগুলি ফাংশন $settingsভেরিয়েবলের মধ্যে সরাসরি রেখে দেন । বিভ্রান্তিকর।
কমনপাইক

-1

আমারও একই রকম সমস্যা ছিল এবং এটি দেখা যাচ্ছে যে সি কেইডিটর কনফিগারেশন.জেএস ফাইলটি ক্যাচ করছে। এমনকি কন্ট্রোল-এফ 5 টি চাপলে এটি সমাধান হবে না: ব্রাউজারের সেটিং থেকে আমাকে ক্যাশে নিজেই মুছতে হয়েছিল।

আশা করি এটি কাউকে সহায়তা করে =)


আপনি যদি জেএস ফাইলগুলিকে একত্রিত করতে অক্ষম করেন /admin/config/development/performanceএবং সেখানেও আপনার ক্যাশে সাফ করেন তবে এটি ক্যাশে করা উচিত হয়নি । আশা করি এটি কাউকে 100 টি বিভিন্ন কমিটের জন্য 100 টি আলাদা ফাইল তৈরি করা থেকে বিরত রাখতে সহায়তা করবে।
এরিক স্টেইনোর্ন

-3

আপনাকে যা করতে হবে তা হ'ল ফাইলের /sites/all/modules/ckeditor/ckeditor.config.jsপরিবর্তে সম্পাদনা করা ckeditor/config.js


3
আপনার অবদানের মডিউলগুলি হ্যাকিং করা উচিত নয়। বিশেষ করে একটি প্যাচ প্রদানের প্রায় তথ্য ছাড়া (যদি এটি একটি বাগ ফিক্স, যা এই নয়।) Drupal.org/node/1054616
খ্রিস্টান

1
WYSIWYG সংস্করণ যাইহোক সেখানে বাস করে না।
সার্কাসেই
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.