【DST】勋章中心 v1.0 for Discuz! 6.0.0正式版说明文件
我平时上班可能没有时间来上DZ论坛,如果有什么建议或者使用中的BUG,可以到http://www.17dst.com发帖,或者直接给我email,email地址:wuyq#discuzsupport.net(#换成@)!
一、版权信息:
-----------------------------------------------
插件名称:DST_MedalCenter
作者:【DST】独自流浪
【DST】ID:hnxxwyq
支持版本:Discuz! 6.0.0正式版
支持站点:www.17dst.com
演示站点:www.32dm.com
感谢:
[DST]末夜孤魂 [DST]小铭铭 [DST]LiHu 在制作中测试和及时提供BUG和建议
[DST]伊泽浩 [DST]末夜孤魂 整理文档
------------------------------------------------
更新记录
2007-10-30
修复勋章购买不减少积分的问题
修复等级勋章在linux下白屏的问题(需要更新插件钩子,具体内容看2楼)
修复排行信息不正常的问题
修复拍卖勋章日期不正常的提示问题
计划任务的优化
升级方法:
下载本次更新包(除了你的配置文件/plugins/medalcenterconfig.cfg.php)全部覆盖即可
2007-10-27
修复竞拍以后积分减少扣取变负的问题
修复购买/颁发出现白屏幕以及报错的问题
修复函数未定义错误
修复只有在头贴显示系统等级勋章的问题(插件钩子的更新)
修复会员勋章记录缓存时间更新问题
修复中午出现的购买交易勋章不能扣除积分的问题
------------------------------------------------
功能说明:
1、内置手动颁发/回收(荣誉勋章)、勋章商店、勋章拍卖(系统拍卖特殊勋章,增加可玩性)、系统等级勋章4大功能模块,可根据论坛需要选择开放的功能模块。
2、后台批量上传勋章功能,免去您的勋章更新烦恼。
3、个性化配置勋章种类,让您DIY自己的勋章功能
4、勋章排名更可靠,综合类勋章排名展现会员个性喜好,荣誉勋章排名让您更了解会员对社区做出贡献的多少!
------------------------------------------------
文件说明
medalcenter
◇upload--------------------------根目录文件
•plugins------------------------DZ插件目录文件
- medalcenter----------------勋章中心核心代码文件包
•forumdata----------------------DZ论坛数据保存文件
- dacxml---------------------DAC安装程序检测包(dac安装需要)
•include-----------------------dz程序包含文件目录
- crons----------------------计划任务文件目录
•templates----------------------DZ模板包
- default------------------默认模板包,内含勋章中心模块文件
•mc_install.php--------------不用DAC安装的自动安装文件
◇discuz_plugin_DST_MedalCenter.txt----------勋章中心导入文件
------------------------------------------------
安装方法(三方法选其一)(凡自动安装或手动安装,都有需要手动改的地方,请参看下文)
一、手动安装:
1、上传upload下所有文件到指定目录
2、数据库升级:将以下内容复制到数据库升级里并执行……- DROP TABLE IF EXISTS cdb_membermedal;
- CREATE TABLE cdb_membermedal (
- uid mediumint(8) unsigned NOT NULL,
- medalid smallint(5) unsigned NOT NULL,
- outtime int(10) NOT NULL default '-1',
- KEY uid (uid),
- KEY medalid (medalid)
- ) TYPE=MyISAM;
- DROP TABLE IF EXISTS cdb_memberprice;
- CREATE TABLE cdb_memberprice (
- uid mediumint(8) unsigned NOT NULL,
- username char(15) NOT NULL,
- medalid smallint(6) unsigned NOT NULL,
- price int(10) NOT NULL,
- pricetime int(10) NOT NULL,
- KEY uid (uid),
- KEY medalid (medalid),
- KEY price (price)
- ) type=MyISAM;
- ALTER TABLE cdb_medals ADD type tinyint(2) UNSIGNED NOT NULL DEFAULT '1';
- ALTER TABLE cdb_medals ADD groupid int(8) UNSIGNED NOT NULL DEFAULT '0';
- ALTER TABLE cdb_medals ADD price int(8) UNSIGNED NOT NULL DEFAULT '0';
- ALTER TABLE cdb_medals ADD endtime int(10) UNSIGNED NOT NULL DEFAULT '0';
- ALTER TABLE cdb_medals ADD outtime int(10) NOT NULL DEFAULT '-1';
- INSERT INTO cdb_crons ( cronid , available , type , name , filename , lastrun , nextrun , weekday , day , hour , minute )
- VALUES (
- NULL , '1', 'system', ' 勋章中心配置文件', 'medalcenter.inc.php', '0', '0', '-1', '-1', '0', '0'
- );
复制代码 3、导入勋章中心
全选并复制discuz_plugin_DST_MedalCenter.txt里的内容,进入后台——扩展设置——插件管理——导入插件数据
填上复制内容后确定即可
4、手动修改部分很简单(系统勋章需要这一部的支持,可选),因为3种安装都需要进行本修改,因此,放到最后再说明,请大家注意后面内容
二、DAC一键安装
三、不用DAC的自动安装
1、上传upload下所有文件到指定目录
2、在浏览器地址栏里输入http://yourURL/ mc_install.php 并根据提示安装即可。
四、手动修改部分(必须),如果不需要用户等级勋章可以不修改(根据不同的用户组显示不同的勋章)!
1、BBS根目录下viewthread.php文件
查找:在$videoopen后加 ,$hooks [注意”,”和”;”的位置] 为:- $firstpid, $videoopen, $hooks;
复制代码 ② 同文件下查找:- unset($post['medals'][$key]);
- }
- }
- }
复制代码 在下面加- eval($hooks['DST_MedalCenter_groupmedal']);
复制代码 手动修改完毕
安装结束,后台进行设置,最后更新缓存,看看效果吧……
下载:
medalcenter.rar (26.9 KB)(9-11更新)
11月9日之前用户下载使用的用户请到
http://www.17dst.com/thread-3473-1-1.html
下载补丁(该补丁解决勋章收回时间错误)
修复 Fatal error: Call to undefined function: array_combine() 错误请下载
覆盖\plugins\medalcenter同名文件
[ 本帖最后由 伊泽浩 于 2007-11-9 18:11 编辑 ] |