解决 dz 礼品兑换插件乱码

有论坛便有积分,
日积月累,虚拟的积分便越来越多。
而“礼品兑换”是一种相当不错的消耗积分的方式。
在“通货膨胀”时也能方便地调节,
而实物礼品对虚拟世界的刺激也是很显著的。

之前论坛所用的“礼品兑换”
一直是来自李魁开发的简易版本。
该版本功能不算丰富,
但贵在使用简易,操作灵活。

该插件也有不少缺点,
除了设定不够全面之外,
最令人头疼的问题莫过于当服务器宕机时,
很可能出现礼品数据丢失。
而放在公司的机子多多少少会遇到不稳定的时候,
所以骆驼也为此折腾过好几次了。

有很长一段时间没有更新该插件。
适逢最近升级论坛,
便顺道也更新了“礼品兑换”
没想到却是相当地不成功。

数据库以及论坛是 UTF-8 编码,
而无论尝试安装 UTF-8 还是 GBK 版本的插件,
都会出现乱码问题。
就算修改主程序文件编码也无济于事。

在仔细排查之后,
终于发现,在新版本的插件中,
除了主要程序文件“gift.php”,
和模板文件“templates/default/gifts.htm”外,
还在安装后生成了“forumdata/gift/”文件夹。
改变该文件夹下“setting.php”的编码格式后,
“礼品兑换”插件终于正常运行了起来。

【相关资料】
1、礼品兑换插件 for dz 7.x@李魁的博客

发表评论

电子邮件地址不会被公开。 必填项已用*标注