自定义代码中的编辑器不起作用

时间:2012-12-24 11:51:54

标签: joomla joomla-extensions

我继承了在Joomla 3.0.2中运行的一些自定义代码 - 我们实际上是一些使用Sourcerer运行的独立php / javascript(即不是合适的组件)。

我需要它来显示一个富文本编辑器,所以我正在尝试使用joomla附带的标准编辑器。我写了一些基于this tutorial的PHP:

    $document =& JFactory::getDocument();
    $document->addScript('includes/js/joomla.javascript.js');

    $editor =& JFactory::getEditor();
    echo $editor->display('content', 'some content', '550', '400', '60', '20', false);

然而,我得到的只是没有工具栏的标准文本区域。我已经尝试将所有预安装的编辑器(CodeMirror,TinyMCE)设置为默认编辑器,而且我已经尝试了JCE和JoomlaCK插件 - 所有这些都具有相同的结果。

我想问题是代码示例是针对旧版本的Joomla,因为包含/ js / joomla.javascript.js不存在。但我无法在任何地方找到更新的例子......请帮忙!

1 个答案:

答案 0 :(得分:0)

尝试使用以下内容:

$document = JFactory::getDocument();
$document->addScript(JURI::root() . 'includes/js/joomla.javascript.js');

$editor = JFactory::getEditor();
echo $editor->display('content', 'some content', '550', '400', '60', '20', false);