本帖最后由 lanyou2009 于 2013-4-8 16:45 编辑
因为DZX2.5现在的应用很多都不能用,所以很早之前就想找到以前在DZ7.0用的新天下游戏插件,但是官方论坛这没人发布DZX下适用的,全是以前的老版本。今天突然想起用百度找找,总算在群虫设计找到啦,所以分享到此。
发本贴是因为曾为这插件几度寻觅,相信也有人像我一样,所以感同身受啊,刚装完就来分享了。另外,每个文件我基本都查看了一遍代码,就发现二处版权没其他,当然本人不才,不知道会不会有看不懂的广告链之类的,所以拿来用的朋友自己查看。
本程序在原贴是注明用于DZX1.5的,经本人在X2.5(SC_GBK编码)中使用未发现问题,可到我网站看看,所以理论上DZX系列应该都适用...不过不敢保证,请自行备份测试,一切后果自负。
资源来自: http://www.qunchong.com/forum.php?mod=viewthread&tid=2245&highlight=%D0%C2%CC%EC%CF%C2Flash
下面是根据我自己的安装与参考原贴整理:
一,程序增添文件:
1. \data\plugindata\cache_nkflash_allgame.php
2. \data\plugindata\cache_nkflash_new.php
3. \nkflash 空文件夹
4. \source\include\cron\update_nkflash_new.inc.php
5. \source\plugin\nkflash 此文件夹下包括:
a. image文件夹,里面有38个文件,其中四个样式文件css.css ,nkflash.css,movieviewer.js,younc.js,其余是图片。
b. data_nkflash.php,discuz_plugin_nkflash.xml,index.htm,install.php,nkflash.inc.php,nkflash_admin.inc.php,uninstall.php 。共七个文件。
二,程序增添数据库表三个:
pre_nkflash
pre_nkflash_player
pre_nkflash_log
三,安装(一键安装 很傻瓜式):
程序已经与DZ系列时不一样,改为 Discuz X 插件调用模式。
全新安装方法:
1,下载附件中自已网站对应编码安装包,把所有目录上传至DISCUZ X 根目录..全部覆盖上,即是全部上传上面提到的新增文件;
2,以管理员身份进入管理中心: 应用-插件-> Flash 游戏区 -> 安装
3,开启插件,并自行设置参数。
4,完成。
四,以上操作完成后,只是安装了游戏主程序,里面没有任何游戏,添加游戏方法:
1,下载游戏资源,
参考:https://discuz.dismall.com/thread-1597080-1-1.html , https://discuz.dismall.com/thread-521091-1-1.html ,
把.swf文件与图片文件上传至根目录/nkflash 文件夹。
2,上面下载的游戏资源基本都是DZ系列时发布的,所以要修改插入表的相关SQL语句,其实就是因为DZX的主程序用的表已经不同了,默认下以前的表前缀是cdb_ ,现在的是pre_ ,请参考上文。
据本人所了解,这些资源中的SQL语句有二种方式,一种如:
INSERT INTO cdb_nkflash (game_id, game_type, flash_url, flash_width, flash_height, flash_bgcolor, game_title, play_fee, bonus_rate, rate_limit, score_unit, game_img, game_details, favorates, medal_id)
VALUES ('Rabbit_Defence', '3', 'nkflash/Rabbit_Defence.swf', 550, 400, '#FFFFFF', '保衛小兔', 1, 120, 120, ' 分', 'nkflash/Rabbit_Defence.gif', '運用滑鼠點擊控制 , 射殺山狗保衛小兔', '3', 1025);
另一种如:
INSERT IGNORE INTO cdb_nkflash (game_id) VALUES ('skyattack');
UPDATE cdb_nkflash SET
game_title='精灵打怪兽',
game_details='用你的mouse来控制精灵,指着怪兽按左键',
game_type=3,
favorates = 5,
game_img='nkflash/skyattack.gif',
play_fee=10,
score_unit='分',
flash_url='nkflash/skyattack.swf',
flash_width=682,
flash_height=550,
flash_bgcolor='#222222',
bonus_rate=186.92,
rate_limit=387.426,
medal_id = 111
where game_id = 'skyattack';
二种的效果一样的,修改方法也差不多,只要把其中的cdb_nkflash 换成pre_nkflash (注意查看数据库,安装时自己是否修改了默认前缀pre_)就行了。总之,把数据对应地增加到_nkflash 表中就行了。这里,如果是比较多游戏的数据,建议在记事本或DREAMWEAVER中用查找替代功能快速替换。
3,把经上步修改后的数据 直接在后台-站长-数据库-升级-粘贴 提交。
4,此程序适用的游戏是经过NK新天下游戏论坛的网友,别问我是谁,Eiffel,等网友制作后的,否则不具有自动记分排名等功能,当然,如果你自行添加网络上的.SWF 与及对应图片,再在数据库里插入数据,游戏也一样可以玩的,不过就是没有记分等功能;
五,主程序下载:
(程序中还包含升级至X版本的作者炼之家论坛的相关链接,炼之家社区 http://younc.dyndns.tv/dz6 ,请自行处理)
|