Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asciimath插件,用于TinyMCE不创建图像_Tinymce - Fatal编程技术网

Asciimath插件,用于TinyMCE不创建图像

Asciimath插件,用于TinyMCE不创建图像,tinymce,Tinymce,我正在为TinyMCE使用Asciimath插件http://www.imathas.com/editordemo/demo.html 直到几分钟前,它还在正常工作。现在我可以在编辑器中很好地看到数学符号,但是在提交表单时,它的内容不会更改为替换插件创建的标记的图像 因此,编辑器生成的HTML保留了我用span标记键入的数学语法,并且没有在图像中正确显示数学符号 如果有人知道如何解决这个问题,请帮助我。我真搞不懂为什么它突然停止工作了。服务器端文本替换解决方案也很好 我试过这个: preg_re

我正在为TinyMCE使用Asciimath插件http://www.imathas.com/editordemo/demo.html 直到几分钟前,它还在正常工作。现在我可以在编辑器中很好地看到数学符号,但是在提交表单时,它的内容不会更改为替换插件创建的标记的图像

因此,编辑器生成的HTML保留了我用span标记键入的数学语法,并且没有在图像中正确显示数学符号

如果有人知道如何解决这个问题,请帮助我。我真搞不懂为什么它突然停止工作了。服务器端文本替换解决方案也很好

我试过这个:

preg_replace('/\<span class="AM"\>`(.+)`\<\/span\>/', '<img src="http://www.imathas.com/cgi-bin/mimetex.cgi?$1" />', $str)
但这会导致数学片段的显示中断,因为脚本添加的一些附加参数(如displaystyle)丢失


注意,我最近从常规TinyMCE切换到jQuery插件TinyMCE。这可能是插件不工作的原因吗?我不确定它是否在我进行此更改后立即中断了功能。

我强烈建议不要使用jQuery tinymce版本,这是一个麻烦源,而且比常规tinymce版本慢。这确实是一个痛苦。不幸的是,由于我使用的是资产压缩,标准构建与我的代码的其余部分冲突。此外,如果TinyMCE网站是可信的,jQuery构建消除了“冗余代码”,速度更快。无论如何,我已经用Eval标记的正则表达式修复了这个问题。我使用PHP函数将字符串转换为作者提供的TeX