Преобразование текстовой области Joomla в редактор в пользовательском компоненте бэкенда в разделе администратора

Можете ли вы помочь, у меня есть пользовательский компонент, в котором текстовая область отображается в бэкэнде 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 );
            ?>

Редактор отображается, сохранение тоже. Но при редактировании он не отображается выше

Отредактировано Здравствуйте, редактор показывает только кнопку переключения редактора ниже внизу. Но когда я пошел посмотреть свои статьи в менеджере статей, он показал все кнопки, такие как изображение, разрыв страницы, статьи и т. д.

Как показать эти вкладки и в моем пользовательском компоненте. Где я разместил редактор

Кнопка редактирования


person Ruchika    schedule 18.11.2013    source источник
comment
docs.joomla.org/JFactory/getEditor   -  person Lodder    schedule 18.11.2013
comment
Спасибо, Лоддер, внес некоторые изменения в ссылку на редактор Joomla, как указано. Однако, к моему сожалению, я до сих пор не могу это сделать. Добавил код в редактирование. Не могли бы вы предложить решение, пожалуйста   -  person Ruchika    schedule 18.11.2013
comment
Спасибо, Лоддер, за руководство!   -  person Ruchika    schedule 19.11.2013


Ответы (1)


Вам не нужно явно передавать идентификатор, имя, класс.

Просто укажите имя в качестве первого аргумента, он установит идентификатор и имя.

$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 );
person Jobin    schedule 19.11.2013
comment
Спасибо, Джобин, редактор хорошо отображается. единственная проблема сейчас - это содержимое при публикации - я не могу редактировать его после сохранения один раз. Вставил код, как второе исправленное редактирование - как его исправить - person Ruchika; 19.11.2013
comment
просто установите второй аргумент в качестве значения, когда редактор находится на этапе редактирования, проверьте мои изменения - person Jobin; 19.11.2013
comment
Спасибо. Ваше решение отличное, но, поскольку я был новичком в этом и все еще учусь, редактор показывает: - 'echo stripslashes($row-›n_description); как команда, а не содержание. Не могли бы вы подсказать решение этой проблемы. - person Ruchika; 19.11.2013
comment
Спасибо за ваше время, Джобин. Решение работает идеально. Ценю вашу помощь !! - person Ruchika; 19.11.2013
comment
Jobin - еще одна вещь - я добавил изображение, редактор показывает только кнопку переключения редактора внизу. Я выбрал расширенный дисплей - все еще другие, такие как изображение, статья, слайдер и т. Д., Не отображаются под редактором. Есть ли для него отдельная настройка!! - person Ruchika; 21.11.2013
comment
Эти параметры связаны только со статьей, например добавление позиций модуля, изображений и т. д. Также, если вы используете какое-либо расширение, такое как K2, он также добавит некоторые пользовательские параметры с разделом статьи, который не является частью вашего редактора. С помощью этого метода загружается редактор по умолчанию. надеюсь смысл есть.. - person Jobin; 21.11.2013