数学研发论坛

 找回密码
 欢迎注册
查看: 111|回复: 4

[建议] 为什么本论坛刚回复完的贴子中的数学公式,不显示呢?

[复制链接]
发表于 2020-7-20 09:35:06 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?欢迎注册

x
争对一些问题,我个人觉得可以这样改进!
1.标题不能发数学公式的问题,可能是要在MathJax的配置文件中,比如这项配置,要加入z的屏蔽即可,ignoreClass: "blockcode|z"

2.刚回复完的贴子不能显示数学公式,可以这样改进
  找到文件static\js\forum_viewthread.js文件,找到下面函数
   1)函数fastpostappendreply()加入参数fastpostappendreply(pid)

   2)在此函数的前面,加入下面两行
        var output=document.getElementById('postmessage_'+pid);
        MathJax.Hub.Queue(["Typeset", MathJax.Hub,output]);

   3)找到succeedhandle_fastpost()函数,里面有一行
ajaxget('forum.php?mod=viewthread&tid=' + tid + '&viewpid=' + pid + '&from=' + from, 'post_new', 'ajaxwaitid', '', null, 'fastpostappendreply()');
把里面的'fastpostappendreply()'函数改为'fastpostappendreply('+pid+')',也就是把pid的参数传进去即可。

好东西分享一下,希望能有点帮助!

评分

参与人数 1威望 +12 金币 +12 贡献 +12 鲜花 +12 收起 理由
gxqcn + 12 + 12 + 12 + 12 论坛因你而更精彩

查看全部评分

毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2020-7-21 09:00:28 | 显示全部楼层
非常感谢楼主专业性的建议!

之前,我曾修改过论坛代码,可以很好解决楼主所述问题(方案与楼主的不同),
但后来论坛版本有过升级,代码被覆盖了,
而我本地备份的那台电脑因种种缘故,无法正常启动了,
所以就一直没去管它。

楼主的方案,在适当的时候会考虑导入,再次感谢您的建议!
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2020-7-21 14:24:00 | 显示全部楼层
很早以前,大概2012年前后,论坛公式显示出来是蓝色的好像,字体也很好看,现在公式是黑色的,显示出来也看不太清楚,有点像在word里编辑的公式,不知道是不是浏览器的问题
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2020-7-22 07:58:45 | 显示全部楼层
请在数学公式上右键,在浮动菜单上,依次选:数学设置->数学渲染->SVG(如果你的浏览器支持的话),显示效果最佳。

至于其它模式下效果不及先前的,等我有空时分析一下原因。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2020-7-22 10:51:46 | 显示全部楼层
gxqcn 发表于 2020-7-22 07:58
请在数学公式上右键,在浮动菜单上,依次选:数学设置->数学渲染->SVG(如果你的浏览器支持的话),显示效 ...

原来如此,设置SVG确实可以解决公式显示的问题
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

小黑屋|手机版|数学研发网 ( 苏ICP备07505100号 )

GMT+8, 2020-8-11 23:44 , Processed in 0.060409 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表