TinyMCE (http://www.imathas.com/editordemo/demo.html) の Asciimath プラグインを使用しています。少し前までは問題なく動作していました。これで、エディターで数学表記が問題<span class="AM">
なく表示されますが、フォームを送信しても、プラグインが作成するタグを置き換える画像に内容が変わりません。
したがって、エディターが生成する HTML は、span タグで入力した数学構文を保持し、画像に数学表記を適切に表示しません。
誰かがこれを修正する方法を知っているなら、私を助けてください。なぜ突然機能しなくなったのか、本当に混乱しています。サーバー側のテキスト置換ソリューションも優れています。
私はこれを試しました:
preg_replace('/\<span class="AM"\>`(.+)`\<\/span\>/', '<img src="http://www.imathas.com/cgi-bin/mimetex.cgi?$1" />', $str)
displaystyle
ただし、スクリプトが追加するような追加パラメーターの一部が失われるため、Math フラグメントの表示が壊れます。
注最近、通常の TinyMCE から jQuery プラグイン TinyMCE に切り替えました。これがプラグインが機能しない理由でしょうか? この変更を行った直後に機能が壊れたかどうかはわかりません。