mt 发表于 2019-12-22 08:58:48

关于Discuz道具中“涂鸦板”的修复

这几天在折腾一些关于道具的问题,发现“涂鸦板”在使用过程中竟然不能用,出现了文字不显示,不能保存。仔细分析后发现所涉及的地方有static/image/common/doodle.swf,因为修改swf太麻烦,所以只有修改代码了。解决方案如下:

1、打开source\class\magic\magic_doodle.php,找到
$config = urlencode(getsiteurl().'home.php?mod=misc&ac=swfupload&op=config&doodle=1');
大概在34行的位置,修改为:
$config = urlencode('home.php?mod=misc&ac=swfupload&op=config&doodle=1');2、在Discuz的根目录,打开home.php,在第9行添加如下代码:
**** Hidden Message *****
上传后更新缓存即可。

如果不想费事,可以直接下载修复包。

PS:下面调用的图片在static\image\doodle文件夹下。
页: [1]
查看完整版本: 关于Discuz道具中“涂鸦板”的修复