如何在tinymce和phpBB论坛中向textarea添加固定标签?

时间:2013-09-24 22:22:23

标签: tags tinymce textarea fixed phpbb

我有一个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>

0 个答案:

没有答案