将Joomla textarea转换为管理员部分中后端自定义组件中的编辑器

时间:2013-11-18 16:50:02

标签: joomla editor joomla2.5

你能帮忙吗,我有一个自定义组件,其中文本区域显示在joomla后端 代码是

 <td height="25" valign="top"><?php echo JText::_( 'Long Description' ); ?>:</td>
 <td valign="top">
 <div id="clsTableTdPadd">  
 <textarea name="n_description" id="n_description" style="width:80%; height:400px" class="inputbox" >
 <?php echo stripcslashes($row->n_description);?></textarea></div></td>
 </div></td>

如何显示Joomla默认编辑器(默认为Tinymce)而不是文本区域

这适用于Joomla 2.5。 任何帮助或建议请

进一步修改 做了以下更改基础评论

     <?php
     $editor =& JFactory::getEditor();
     $params = array( 'smilies'=> '0' ,
             'style'  => '1' ,  
             'layer'  => '0' , 
             'table'  => '0' ,
             'clear_entities'=>'0'
             );
     echo $editor->display( 'n_description', stripslashes($row->n_description), '400', '400', '20', '20', false, null, null, null, $params );
            ?>

编辑器正在显示,也可以保存。但是在进行编辑时 - 它不会显示在上面

被修改 您好,编辑器只显示下面的切换编辑器按钮 但是当我去文章管理器中查看我的文章时 - 它显示了所有按钮,如图像,分页,文章等

如何在我的自定义组件中显示这些标签。我把编辑器放在哪里

Editor Buttn

1 个答案:

答案 0 :(得分:3)

您不需要明确传递ID,名称,类。

只需给出一些名称作为第一个参数,它将设置id和名称。

$editor =& JFactory::getEditor();
$params = array( 'smilies'=> '0' ,
                 'style'  => '1' ,  
                 'layer'  => '0' , 
                 'table'  => '0' ,
                 'clear_entities'=>'0'
                 );
echo $editor->display( 'n_description', '$your_string', '400', '400', '20', '20', false, null, null, null, $params );