1

私は phpBB フォーラムを持っており、rtl をサポートする tinymce をそれに追加したいと考えています。私はこの投稿を使用してtinymceをうまく統合しました: https://www.phpbb.com/community/viewtopic.php?p=6955695

次に、この mod を使用してフォーラムの html タグのサポートを有効にしました : (私は考えられる危険性を知っています )

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] を追加したかったのですが、成功しませんでした。その後、デフォルトのテキストとしてテキストエリアにタグを追加しようとしました。問題は、データを送信するときに、デフォルトのテキストの前にまだ tinymce がいくつかの div を追加することです。そのため、いくつかの html raw コードが表示され、いくつかの html は問題なく、いくつかの raw コードは再びレンダリングされます。

phpBB バージョン 3.0.11 からの shipping_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