1

我有一个 phpBB 论坛,我想添加带有 rtl 支持的 tinymce。我已经使用这篇文章成功地将tinymce集成到它: https ://www.phpbb.com/community/viewtopic.php?p=6955695

然后使用这个 mod 激活论坛的 html 标签支持:(我知道可能的危险) http://nmguse.webfactional.com/forum/viewtopic.php?f=31&t=535

它具有允许使用 html 的主题和用户/组的权限。但是当我允许管理员/论坛使用 html 时,该 mod 需要使用 [html] 和 [/html] 标签。

我想自动化这个,这样用户/管理员就不需要输入那个 [html] 标签。

我已经搜索了几个小时,玩了 tinymce 插件,最后发现以下 html 代码来自 tiny_mce.js,它本身而不是 rtl/ltr 方向插件。添加的

或标签来自 tiny_mce.js 本身。

我也无法理解tinymce中setcontent的用法

tinymce3 在我右对齐或使用 rtl 时添加此代码,当我将数据提交到论坛时,如果我不使用 [html] 标签,它会显示 html 代码。

<div style="text-align: right;" dir="rtl">

我想更改 tinymce 以添加 [html][/html] ,但我没有成功,然后我尝试将标签添加到 textarea 作为默认文本。现在的问题是,当我提交数据时,tinymce 仍然在默认文本之前添加了一些 div。所以显示了一些 html 原始代码,然后一些 html 很好,并且一些原始代码再次呈现。

在 phpBB 版本 3.0.11 的 posting_editor.html 的第 144 行:

    <div id="message-box">
    <textarea class="rich" 
    <!-- IF S_UCP_ACTION and not S_PRIVMSGS and not S_EDIT_DRAFT -->name="signature" id="signature" style="height: 9em;"
    <!-- ELSE -->name="message" id="message"<!-- ENDIF -->
    rows="15" cols="76" tabindex="4" onselect="storeCaret(this);" 
    onclick="storeCaret(this);" onkeyup="storeCaret(this);" onfocus="initInsertions();" class="inputbox">**[html]**{MESSAGE}{DRAFT_MESSAGE}{SIGNATURE}**[/html]**
    </textarea>
</div>
4

0 回答 0