PageForms是一个很棒的扩展,尤其是对于同一类型页面的使用上有很大的优势,只不过每一次升级或者是配置改变,就会遇到一些小问题。

上传文件时无法替换默认文件

最初使用的时候并没有这个问题,上传新文件后,文本框中会直接将原有的文件名替换成新的文件名。但不知从哪一版起,或者是我修改了某个配置(包括LocalSettings.php和nginx配置),再上传新文件就变成了原文件名 新文件名的形式,必须手动删除原文件名和空格,否则保存后就会提示找不到原文件名 新文件名的文件。如下图所示:
Page_Forms_Upload_error.png
目前的解决办法是在LocalSettings.php中增加如下代码:

$wgPageFormsSimpleUpload = true;

其实就是使用PageForms的简易上传。
如果对文件没有什么特别要求的(比如需要加入版权或者摘要等信息)可以采用该方法,还能直接预览文件。
Page_Forms_SimpleUpload.png

输入方式选择tokens后与浏览器冲突

这同样是后期冒出来的问题。因为tokens是使用select2的JavaScript库来实现,而从网上搜索的结果来看,它对某些浏览器(包括谷歌、Edge和Firefox等主流浏览器)和输入法会有冲突,无法连续输入,如下图:
Page_Forms-tokens-input_error.png
临时的解决办法就是暂时采用搜狗浏览器等非Chromium浏览器,或者直接将tokens改成text。

最后修改:2025 年 03 月 05 日
如果觉得我的文章对你有用,请随意赞赏