新的设置存储原则
ModPlus 插件过去最大的问题就是设置的存储。很多用户遇到插件突然无法使用,并出现无法读取配置文件的错误。唯一的解决办法是删除配置文件并重新启动 配置器,此时会生成新的配置文件,需要重新进行所有设置。
当我刚开始开发 配置器(以及整个插件理念)时,我决定将所有设置存储在一个专用文件中。这个文件中保存了所有内容——插件的基本设置、已安装功能列表(包含激活密钥)、自定义菜单和功能设置。甚至一度支持切换不同的配置文件。当时我认为这样方便灵活,但后来发现这个做法带来了很多问题。
我花了很长时间试图解决这些问题——在各种论坛上交流、搜索资料、不断重写代码。最终我厌倦了这些麻烦,决定采取一个我认为最合理的方案:现在大部分设置和信息将存储在注册表中。配置文件仍然保留,但只用于存储功能设置。
此项功能我已经实现得非常平滑——更新后,所有必要信息会自动迁移到注册表中,您不会丢失任何内容。同时,上传配置文件到服务器和从服务器下载配置文件的功能仍然可以正常使用,也就是说您的所有设置仍会保存在服务器上。
最重要的是——现在配置文件损坏的风险几乎为零,从而避免了因配置文件损坏而导致插件无法使用的问题!额外的惊喜是(连我自己都没预料到)配置器运行速度大幅提升——功能加载几乎是瞬间完成!
附言:由于设置存储方式的改变,Web 安装器也已更新。该安装器的变更不会显示在更新日志中,但请注意,每次使用前都应从官网获取最新版。
补充:网站也有一个小更新——昨天我们移除了默认的评论系统(在新闻栏目中),并启用了知名的 DISQUS 评论服务,这也值得期待。
祝您使用 ModPlus 插件愉快!