【问题标题】:Editor in custom code doesn't work自定义代码中的编辑器不起作用
【发布时间】:2012-12-10 20:35:12
【问题描述】:

我继承了一些在 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,因为 includes/js/joomla.javascript.js 不存在。但是我在任何地方都找不到更新的示例...请帮助!

【问题讨论】:

  • 可以肯定的是,不要在 PHP 5.3 中使用 &。

标签: joomla joomla-extensions


【解决方案1】:

尝试使用以下方法:

$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);

【讨论】:

  • 谢谢,但这也不起作用。该文件实际上在 Joomla 3 中不存在 - 我认为它要么自 2.5 以来已被移动,要么不再存在,并且有一种新的方法可以做到这一点。
猜你喜欢
  • 1970-01-01
  • 2018-03-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多