我有一个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方向插件。 添加
或标签是froum tiny_mce.js本身。
我也无法理解在tinymce中使用setcontent
tinymce3在我对齐或使用rtl时添加此代码,当我将数据提交到论坛时,如果我不使用[html]标签,它会显示html代码。
<div style="text-align: right;" dir="rtl">
我想改变tinymce添加[html] [/ html],我没有成功,然后我尝试将标签添加到textarea作为默认文本。 现在的问题是,当我提交数据时,仍然会在默认文本之前添加一些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>