2011-07-13 60 views
1

以下是自定義組件頁面中的代碼。當在Joomla之外時,顯示CKEditor,但在Joomla內,它只顯示默認的textarea。請幫忙! >將CK編輯器集成到自定義Joomla組件中的問題

<fieldset> 
    <legend>System Text</legend> 
    <select name="txtid"> 
    <option value="">Change Page</option> 
    <option value="1">Homepage Steps</option> 
    </select> 
    <h2>Setting 1</h2> 
<p> 

    <textarea cols="80" id="editor2" name="editor2" rows="10">&lt;p&gt;This is some &lt;strong&gt;sample text&lt;/strong&gt;. You are using &lt;a href="http://ckeditor.com/"&gt;CKEditor&lt;/a&gt;.&lt;/p&gt;</textarea> 
</p> 
    <script type="text/javascript"> 
    //<![CDATA[ 

     // Replace the <textarea id="editor"> with an CKEditor 
     // instance, using default configurations. 
     CKEDITOR.replace('editor2', 
      { 
       extraPlugins : 'uicolor', 
       uiColor: '#14B8C4', 
       toolbar : 
       [ 
        [ 'Bold', 'Italic', '-', 'NumberedList', 'BulletedList', '-', 'Link', 'Unlink' ], 
        [ 'UIColor' ] 
       ] 
      }); 

    //]]> 
    </script> 
</fieldset> 

>

回答

0

這是我使用的:

$editor =& JFactory::getEditor(); 
    $editor_params = array('theme' => 'simple'); 
    echo $editor->display('htmlDescription',$htmlDescr , '100%', '250', '50', '15', 'false', $editor_params); 
+0

這沒有奏效。我仍然只收到一個標準的textarea。 – Refiking

+0

是在joomla中激活的插件嗎? – Tarek

+0

是的。 tinymce插件已啓用。 – Refiking

0
$editor  =& JFactory::getEditor();           
echo $editor->display('desc',"content in textarea" ,'50%', '300px', '75', '20', false); 
+0

關於OP應該放置這行代碼的地方的任何評論? – Alfabravo