2015-10-08 13 views
5

मैं yii2 में 2amigos ckeditor plugins का उपयोग कर रहा हूं, मैं plugin_sdk_sample से नमूना प्लगइन्स बनाने में सक्षम था, यह कच्चे प्रोजेक्ट में ठीक काम करता है, लेकिन जब मैं इसे yii2 प्रोजेक्ट में डालता हूं, तो बटन दिखाई नहीं देता है ।yii2 ckeditor कस्टम प्लगइन्स

मैंने गाइड में वर्णित फ़ोल्डर संरचना के साथ प्लगइन.जेएस और पीएनजी आइकन के साथ \ vendor \ 2amigos \ yii2-ckeditor-widget \ src \ assets \ ckeditor \ plugins \ में कस्टम प्लगइन डाल दिया है। मुझे लगता है कि समस्या इसे कॉन्फ़िगर करने के साथ जोड़ रही है।

<?= $form->field($model, 'content')->widget(CKEditor::className(), [ 
         'clientOptions' => ['config.extraPlugins' => 'timestamp'], 
         'options' => ['rows' => 6], 
         'preset' => 'basic' 
        ]) ?> 

लेकिन कोई भी:

मैं विक्रेता \ 2amigos \ yii2-CKEditor-विजेट \ src \ संपत्ति \ CKEditor \ config.js

CKEDITOR.editorConfig = function(config) { 
    config.extraPlugins = 'timestamp'; 
}; 

भी ध्यान में रखते हुए निम्नलिखित की कोशिश की में निम्नलिखित की कोशिश की उनमें से काम करना और बटन दिखाना प्रतीत होता है, मैं यहाँ क्या गलत कर रहा हूं?

+0

प्लगइन.जेएस के बजाय स्वरूपण –

उत्तर

2

मुझे लगता है कि आप

class CKEditorAsset extends AssetBundle 
{ 
    public $js = [ 
     'ckeditor.js', 
     'plugin.js', 
     'adapters/jquery.js' 
    ]; 
+0

config.js को सुधारने के लिए धन्यवाद, मेरे लिए काम किया, और मुझे इसे काम करने के लिए संपत्ति निर्देशिका को हटाना पड़ा। –

0
<?= $form->field($model, 'content')->widget(CKEditor::className(), [ 
       'options' => ['rows' => 6], 
       'preset' => 'full', 
       'clientOptions' => [ 

        'extraPlugins'=> 

          'timestamp', 

       ] 

      ]) ?> 
+2

कोड-केवल उत्तर अक्सर स्पष्ट नहीं होते हैं। क्या आप कृपया किसी प्रकार की टिप्पणी/स्पष्टीकरण जोड़ सकते हैं? साथ ही, स्वरूपण बहुत अच्छा नहीं लग रहा है। क्या आप अपना उत्तर संपादित कर सकते हैं और इसे सुधार सकते हैं? धन्यवाद! –

0

में स्क्रिप्ट की सूची में plugin.js जोड़ने के लिए आप भी url-

dosamigos\ckeditor\CKEditor custom toolbar

नीचे में उल्लेख की तरह yii2 प्लगइन टूलबार अनुकूलित कर सकते हैं