Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[发布] [DST]勋章中心 v1.0 for Discuz! 6.0.0正式版【2007-11-9更新】

[复制链接]
hnxxwyq 发表于 2007-10-25 16:13:26 | 显示全部楼层 |阅读模式
【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、数据库升级:将以下内容复制到数据库升级里并执行……
  1. DROP TABLE IF EXISTS cdb_membermedal;
  2. CREATE TABLE cdb_membermedal (
  3.   uid mediumint(8) unsigned NOT NULL,
  4.   medalid smallint(5) unsigned NOT NULL,
  5.   outtime int(10) NOT NULL default '-1',
  6.   KEY uid (uid),
  7.   KEY medalid (medalid)
  8. ) TYPE=MyISAM;

  9. DROP TABLE IF EXISTS cdb_memberprice;
  10. CREATE TABLE cdb_memberprice (
  11.   uid mediumint(8) unsigned NOT NULL,
  12.   username char(15) NOT NULL,
  13.   medalid smallint(6) unsigned NOT NULL,
  14.   price int(10) NOT NULL,
  15.   pricetime int(10) NOT NULL,
  16.   KEY uid (uid),
  17.   KEY medalid (medalid),
  18.   KEY price (price)
  19. ) type=MyISAM;

  20. ALTER TABLE cdb_medals ADD type tinyint(2) UNSIGNED NOT NULL DEFAULT '1';
  21. ALTER TABLE cdb_medals ADD groupid int(8) UNSIGNED NOT NULL DEFAULT '0';
  22. ALTER TABLE cdb_medals ADD price int(8) UNSIGNED NOT NULL DEFAULT '0';
  23. ALTER TABLE cdb_medals ADD endtime int(10) UNSIGNED NOT NULL DEFAULT '0';
  24. ALTER TABLE cdb_medals ADD outtime int(10) NOT NULL DEFAULT '-1';

  25. INSERT INTO cdb_crons ( cronid , available , type , name , filename , lastrun , nextrun , weekday , day , hour , minute )
  26. VALUES (
  27. NULL , '1', 'system', ' 勋章中心配置文件', 'medalcenter.inc.php', '0', '0', '-1', '-1', '0', '0'
  28. );
复制代码
3、导入勋章中心
全选并复制discuz_plugin_DST_MedalCenter.txt里的内容,进入后台——扩展设置——插件管理——导入插件数据
填上复制内容后确定即可
4、手动修改部分很简单(系统勋章需要这一部的支持,可选),因为3种安装都需要进行本修改,因此,放到最后再说明,请大家注意后面内容


二、DAC一键安装
1、下载DAC资源包
http://www.17dst.com/dacpage.php ... den=medal_center_60
您也可以直接下载本帖的附件,同样可以DAC进行安装

2、上传至论坛根目录,访问dac.php开始安装(前提是您已经安装了DAC)

——————————————————
使用DAC安装包进行一键安装之前请确定您已经安装了DAC客户端:
http://17dst.com/dacpage.php?action=oneplugin&iden=dac01
相关阅读:
Tips:什么是DAC,我为什么要选择DAC?  
Tips:什么是DAC标准
DAC客户端试用报告(DAC使用图片教程)
第三方协作计划,DAC开始测试,方便站长和作者[内含更新作品集]


三、不用DAC的自动安装
1、上传upload下所有文件到指定目录
2、在浏览器地址栏里输入http://yourURL/ mc_install.php 并根据提示安装即可。


四、手动修改部分(必须),如果不需要用户等级勋章可以不修改(根据不同的用户组显示不同的勋章)!
1、BBS根目录下viewthread.php文件
查找:
  1. $firstpid, $videoopen;
复制代码
在$videoopen后加 ,$hooks [注意”,”和”;”的位置] 为:
  1. $firstpid, $videoopen, $hooks;
复制代码
② 同文件下查找:
  1. unset($post['medals'][$key]);
  2.                                 }
  3.                         }
  4.                 }
复制代码
在下面加
  1. eval($hooks['DST_MedalCenter_groupmedal']);
复制代码
手动修改完毕

安装结束,后台进行设置,最后更新缓存,看看效果吧……


下载:
medalcenter.rar (26.9 KB)(9-11更新)
11月9日之前用户下载使用的用户请到
http://www.17dst.com/thread-3473-1-1.html
下载补丁(该补丁解决勋章收回时间错误)

感谢 piyr11 提供big5版下载

medalcenter_big5.rar (26.71 KB)
http://www.webmail.idv.tw
MSN piyr11@hotmail.com

修复 Fatal error: Call to undefined function: array_combine() 错误请下载
覆盖\plugins\medalcenter同名文件

[ 本帖最后由 伊泽浩 于 2007-11-9 18:11 编辑 ]

评分

3

查看全部评分

小铭铭 发表于 2007-10-25 16:14:53 | 显示全部楼层
10月30日下午14:43  数据更新补丁,以前下载的重新下

修改插件钩子的php代码
在后台插件管理-插件钩子设置-编辑-PHP 代码:
如图-

把原代码删出...后重新导入以下语句:
  1. if(@file_exists(DISCUZ_ROOT.'/plugins/medalcenter/config.cfg.php') && @include(DISCUZ_ROOT.'/plugins/medalcenter/config.cfg.php')) {       
  2.        
  3.         if($centerset['group']) {
  4.                 @require_once(DISCUZ_ROOT.'/plugins/medalcenter/medalcenter.func.php');               
  5.                
  6.                 if($medals = getMedalCache('group')) {
  7.                         if(!isset($post['medals']) || !is_array($post['medals'])) $post['medals'] = array();
  8.                        
  9.                         foreach($medals as $medal) {                               
  10.                                 if(intval($medal['groupid']) == $post['groupid']) {
  11.                                         $post['medals'][] = $medal;                       
  12.                                 }
  13.                         }
  14.                                
  15.                 }
  16.         }
  17. }
复制代码
============================================================================================
勋章插件反安装语句
  1. ALTER TABLE cdb_medals DROP type;

  2. ALTER TABLE cdb_medals DROP groupid;

  3. ALTER TABLE cdb_medals DROP price;

  4. ALTER TABLE cdb_medals DROP endtime;

  5. ALTER TABLE cdb_medals DROP outtime;

  6. DROP TABLE IF EXISTS cdb_membermedal;

  7. DROP TABLE IF EXISTS cdb_memberprice;

  8. DELETE FROM cdb_crons WHERE filename='medalcenter.inc.php';
复制代码

[ 本帖最后由 小铭铭 于 2007-10-30 15:04 编辑 ]
回复

使用道具 举报

Eroland 发表于 2007-10-25 16:14:56 | 显示全部楼层
呀……

好东西……

沙发难道是我?
回复

使用道具 举报

Eroland 发表于 2007-10-25 16:15:15 | 显示全部楼层
日……

被楼上滴抢了。。。。心里严重不平衡!!
回复

使用道具 举报

285042428 发表于 2007-10-25 16:15:21 | 显示全部楼层
沙发。。。。。。。。。。。论坛里面有人。。不过谢谢
回复

使用道具 举报

小铭铭 发表于 2007-10-25 16:15:34 | 显示全部楼层
支持浪哥一下
回复

使用道具 举报

小铭铭 发表于 2007-10-25 16:15:57 | 显示全部楼层
原帖由 Eroland 于 2007-10-25 16:15 发表
日……

被楼上滴抢了。。。。心里严重不平衡!!

;P ;P
回复

使用道具 举报

285042428 发表于 2007-10-25 16:16:01 | 显示全部楼层
楼上。。。速度真快。。。。。我打几个字而已
回复

使用道具 举报

伊泽浩 发表于 2007-10-25 16:45:15 | 显示全部楼层
OK
回复

使用道具 举报

piyr11 发表于 2007-10-25 16:47:50 | 显示全部楼层
路過看一下 頂一個:)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-12-22 20:59 , Processed in 0.040454 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表