查看完整版本: 勋章中心 v1.0 for Discuz! 6.0.0正式版【2007-11-23更新】

hnxxwyq 2007-10-25 16:15

勋章中心 v1.0 for Discuz! 6.0.0正式版【2007-11-23更新】

【DST】勋章中心 v1.0 for Discuz! 6.0.0正式版说明文件
一、版权信息:
-----------------------------------------------
插件名称:DST_MedalCenter
作者:【DST】独自流浪
【DST】ID:hnxxwyq
支持版本:Discuz! 6.0.0正式版
支持站点:[url]www.17dst.com[/url]
演示站点:[url]www.32dm.com[/url]

感谢:
[DST]末夜孤魂 [DST]小铭铭 [DST]LiHu 在制作中测试和及时提供BUG和建议
[DST]伊泽浩 [DST]末夜孤魂 整理文档
------------------------------------------------

更新记录
2007-10-30
[color=Red]
修复勋章购买不减少积分的问题
修复等级勋章在linux下白屏的问题
修复排行信息不正常的问题
修复拍卖勋章日期不正常的提示问题
计划任务的优化

升级方法:
下载本次更新包(除了你的配置文件/plugins/medalcenterconfig.cfg.php)全部覆盖即可
[/color]

2007-10-27
[color=Red]
修复竞拍以后积分减少扣取变负的问题
修复购买/颁发出现白屏幕以及报错的问题
修复函数未定义错误
修复只有在头贴显示系统等级勋章的问题(插件钩子的更新)
修复会员勋章记录缓存时间更新问题
2007-10-27以前的包请下载本次更新包(除了你的配置文件/plugins/medalcenterconfig.cfg.php)全部覆盖即可修复以上问题[/color]

------------------------------------------------

功能说明:
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----------勋章中心导入文件

------------------------------------------------

安装方法(三方法选其一)(凡自动安装或手动安装,都有需要手动改的地方,请参看下文)
[b]一、手动安装:[/b]
[quote]
1、上传upload下所有文件到指定目录
2、数据库升级:将以下内容复制到数据库升级里并执行……[code]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'
);[/code]3、导入勋章中心
全选并复制discuz_plugin_DST_MedalCenter.txt里的内容,进入后台——扩展设置——插件管理——导入插件数据
填上复制内容后确定即可
4、手动修改部分很简单(系统勋章需要这一部的支持,可选),因为3种安装都需要进行本修改,因此,放到最后再说明,请大家注意后面内容
[/quote]

[b]二、DAC一键安装[/b]
[quote]
1、下载DAC资源包
[url]http://www.17dst.com/dacpage.php?action=oneplugin&iden=medal_center_60[/url]
您也可以直接下载本帖的附件,同样可以DAC进行安装

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

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

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

[b]四、手动修改部分(必须),如果不需要用户等级勋章可以不修改(根据不同的用户组显示不同的勋章)![/b]
[quote]
1、BBS根目录下viewthread.php文件
查找:[code]$firstpid, $videoopen;[/code]在$videoopen后加 ,$hooks [注意”,”和”;”的位置] 为:[code]$firstpid, $videoopen, $hooks;[/code]② 同文件下查找:[code]unset($post['medals'][$key]);
}
}
}[/code]在下面加[code]eval($hooks['DST_MedalCenter_groupmedal']);[/code]手动修改完毕
[/quote]
安装结束,后台进行设置,最后更新缓存,看看效果吧……

[quote]修复 Fatal error: Call to undefined function: array_combine() 错误请下载
[url]http://www.discuz.net/attachment.php?aid=197734[/url]
覆盖\plugins\medalcenter同名文件[/quote]

末夜孤魂 2007-10-25 16:16

顶啊……

偶没想到是第一个使用者。。HOHO……

小铭铭 2007-10-25 16:21

;P ;P ;P ;P

缘亦如此 2007-10-25 16:26

先顶了再说!~~~

逝。 2007-10-25 20:45

呜呜呜。。我在在后台升级后出现

升级错误,MySQL 提示: Duplicate column name 'type' ,请返回。

这怎么解决捏。。。

脏污迹 2007-10-25 23:28

劫持顶一下

79620047 2007-10-26 01:26

;P ;P ;P ;P :)

snsdchina 2007-10-26 01:38

首先 感谢LZ提供这么好的插件
我先说下程序错误  等级的勋章 发主题可以显示等级勋章 但是回复主题就不显示等级勋章了

[[i] 本帖最后由 snsdchina 于 2007-10-26 01:42 编辑 [/i]]

tennyy 2007-10-26 01:57

在勋章商店中按购买之后出现

Fatal error: Call to undefined function: array_combine() in /home/tennyycom3/domains/tennyy.com/public_html/bbs/plugins/medalcenter/medalcenter.func.php on line 30

[[i] 本帖最后由 tennyy 于 2007-10-26 10:26 编辑 [/i]]

k.black 2007-10-26 08:54

挖塞,终于出来了~~
哈哈哈 ~~
支持DST~~
很漂亮
[img]http://lrt.sh.cn/bbs/attachment.php?aid=2&noupdate=yes[/img]
[img]http://lrt.sh.cn/bbs/attachment.php?aid=3&noupdate=yes[/img]

[[i] 本帖最后由 k.black 于 2007-10-26 09:53 编辑 [/i]]

muzi 2007-10-26 08:55

汗 我怎么修改后点开主题变空白页了?

[[i] 本帖最后由 muzi 于 2007-10-26 09:20 编辑 [/i]]

Eric03 2007-10-26 09:28

回复 5# 的帖子

卸除 SQL 信息即可

MC琦 2007-10-26 09:48

支持以后先在DST首发

zyniaoren 2007-10-26 10:17

楼主 怎么反安装 执行的数据库啊???

jack520b 2007-10-26 10:25

您好,勋章中心功能管理员没有启用!请返回 :(   快点帮帮我

[url]www.ay512.cn[/url]

qzhe2001 2007-10-26 10:35

谢谢您的分享,插件顺利进行

tennyy 2007-10-26 13:28

都是不能唷!

Fatal error: Call to undefined function: test_array_combine() in /home/tennyycom3/domains/tennyy.com/public_html/bbs/plugins/medalcenter/medalcenter.func.php on line 21

zyniaoren 2007-10-26 14:41

:L :L 不能用哇!!

tennyy 2007-10-26 15:43

[quote]原帖由 [i]tennyy[/i] 于 2007-10-26 13:28 发表 [url=http://www.discuzsupport.net/redirect.php?goto=findpost&pid=25419&ptid=3473][img]http://www.discuzsupport.net/images/common/back.gif[/img][/url]
都是不能唷!

Fatal error: Call to undefined function: test_array_combine() in /home/tennyycom3/domains/tennyy.com/public_html/bbs/plugins/medalcenter/medalcenter.func.php on line 21 [/quote]

原来只要将medalcenter.func.php内的 test_array_combine 全改为 array_combine 就得了.

MC琦 2007-10-26 15:47

建议能给勋章排序,现在无法排序,完全按照上传顺序,有点不方便
页: [1] 2 3 4 5 6
查看完整版本: 勋章中心 v1.0 for Discuz! 6.0.0正式版【2007-11-23更新】