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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[发布] 新天下FLASH游戏【12月15日更新】

[复制链接]
wlqc 发表于 2006-10-2 20:58:20 | 显示全部楼层
老大。。我还是有点弄不明白。我很菜的

我的 viewthread.php 中的 勋章调用代码如下 (我按照你的方法修改了下。)

  1.                                 if($post['medals']) {
  2.                                         require_once DISCUZ_ROOT.'./forumdata/cache/cache_medals.php';
  3.                                         foreach($post['medals'] = explode("\t", $post['medals']) as $key => $medalid) {
  4. if(isset($_DCACHE['medals'][$medalid])&& ereg("^“.+”冠军$",$_DCACHE['medals'][$medalid]['name'])) {
  5.   $post['gamemedals'][$key] = $_DCACHE['medals'][$medalid];
  6. }
  7. }
  8.                                        
  9.                                         foreach($post['medals'] = explode("\t", $post['medals']) as $key => $medalid) {
  10.                                                 if(isset($_DCACHE['medals'][$medalid])) {
  11.                                                         $post['medals'][$key] = $_DCACHE['medals'][$medalid];
  12.                                                 } else {
  13.                                                         unset($post['medals'][$key]);
  14.                                                 }
  15.                                         }

  16.                                 }
复制代码


这样的代码。。在 viewthread.htm 中 调用相关参数 例 <br>游戏勋章:$post['gamemedals']


但是这样 贴子页面 首先 系统原有勋章不见了。。。新增加的游戏勋章调用在贴子页面显示 为 游戏勋章:Array

我想问一下。。我的 viewthread.php中的那段勋章代码该如何改才是有效的。。是不是要加个 else 判断??或者如何修改?我不懂的呀?教教我!~
回复

使用道具 举报

wlqc 发表于 2006-10-2 21:00:02 | 显示全部楼层
但是第一种 在贴子页面中不调用 游戏勋章可以实现。我做过实现。。

但现在 我是想
在贴子系统勋章 和游戏勋章分开调用。。。

不知道 viewthread.php中的相关调用代码该如何修改才是最正确的。。还请老大指教。。谢谢了!~
回复

使用道具 举报

 楼主| Eiffel 发表于 2006-10-2 22:57:01 | 显示全部楼层

回覆上帖

剛才修改了一下,並把內容放上來,請先備份再蓋過原文件測試

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

守住每一天 发表于 2006-10-2 23:24:32 | 显示全部楼层
我用着出了点小问题  

  你能帮我看下吗?  游戏显示名称不对。。其它的都没问题
cs.bj-bbs.com   这是测试的。嘿嘿    还有  我按你说的在 forumdata/cache/里加了一行 在首页顶上有显示  麻烦你看下。。谢谢了!!
回复

使用道具 举报

wlqc 发表于 2006-10-2 23:34:33 | 显示全部楼层
马上测试。。回头报告测试答案。。
回复

使用道具 举报

520yuqi99 发表于 2006-10-3 00:01:43 | 显示全部楼层
安装完成

但是问题是 游戏太多 ,每个人都有几个甚至十几个勋章。能否撤消掉。

直接把 安装里的 授予勋章功能撤消 不知道 楼主能否帮个忙
回复

使用道具 举报

wlqc 发表于 2006-10-3 00:59:07 | 显示全部楼层
OK。完成。HOHO。。感谢老大的帮助!~再次感谢。。!~
回复

使用道具 举报

errain 发表于 2006-10-3 01:04:42 | 显示全部楼层
右上角menu 的"小游戏"三个字,如何改颜色和位置呢? 谢谢先!
回复

使用道具 举报

 楼主| Eiffel 发表于 2006-10-4 00:38:56 | 显示全部楼层
原帖由 守住每一天 于 2006-10-2 23:24 发表
我用着出了点小问题  

  你能帮我看下吗?  游戏显示名称不对。。其它的都没问题
cs.bj-bbs.com   这是测试的。嘿嘿    还有  我按你说的在 forumdata/cache/里加了一行 在首页顶上有显示  麻烦你看下。。谢 ...


頂樓有寫,你的主机是 MYSQL 4.1 或以上, 或是你安装后,出现???般的乱码,请把最后一行改为:
) ENGINE=MyISAM DEFAULT CHARSET=gbk;



執行前先用
DROP TABLE IF EXISTS `cdb_nkflash`;

之後再
ALTER TABLE cdb_sessions CHANGE action action SMALLINT UNSIGNED NOT NULL DEFAULT '0';
CREATE TABLE cdb_nkflash (
  game_id char(15) NOT NULL default '',
  game_type tinyint(1) unsigned NOT NULL default '0',
  lastplay_time int(10) unsigned NOT NULL default '0',
  flash_url char(50) NOT NULL default '',
  flash_width smallint(5) unsigned NOT NULL default '500',
  flash_height smallint(5) unsigned NOT NULL default '500',
  flash_bgcolor char(8) NOT NULL default 'white',
  game_title char(20) NOT NULL default '',
  play_fee tinyint(2) unsigned NOT NULL default '0',
  bonus_rate float unsigned NOT NULL default '1',
  rate_limit float unsigned NOT NULL default '1',
  score_unit char(6) NOT NULL default '',
  game_img char(50) NOT NULL default '',
  game_details text NOT NULL,
  played_times mediumint(8) unsigned NOT NULL default '0',
  favorates char(1) NOT NULL default '0',
  medal_id smallint(5) unsigned NOT NULL default '0',
  uid_1 mediumint(8) unsigned NOT NULL default '0',
  score_1 double unsigned NOT NULL default '0',
  level_1 tinyint(3) unsigned NOT NULL default '0',
  dateline_1 int(10) unsigned NOT NULL default '0',
  others_1 char(50) NOT NULL default '',
  uid_2 mediumint(8) unsigned NOT NULL default '0',
  score_2 double unsigned NOT NULL default '0',
  level_2 tinyint(3) unsigned NOT NULL default '0',
  dateline_2 int(10) unsigned NOT NULL default '0',
  others_2 char(50) NOT NULL default '',
  uid_3 mediumint(8) unsigned  NOT NULL default '0',
  score_3 double unsigned NOT NULL default '0',
  level_3 tinyint(3) unsigned NOT NULL default '0',
  dateline_3 int(10) unsigned NOT NULL default '0',
  others_3 char(50) NOT NULL default '',
  uid_4 mediumint(8) unsigned  NOT NULL default '0',
  score_4 double unsigned NOT NULL default '0',
  level_4 tinyint(3) unsigned NOT NULL default '0',
  dateline_4 int(10) unsigned NOT NULL default '0',
  others_4 char(50) NOT NULL default '',
  uid_5 mediumint(8) unsigned  NOT NULL default '0',
  score_5 double unsigned NOT NULL default '0',
  level_5 tinyint(3) unsigned NOT NULL default '0',
  dateline_5 int(10) unsigned NOT NULL default '0',
  others_5 char(50) NOT NULL default '',
  uid_6 mediumint(8) unsigned  NOT NULL default '0',
  score_6 double unsigned NOT NULL default '0',
  level_6 tinyint(3) unsigned NOT NULL default '0',
  dateline_6 int(10) unsigned NOT NULL default '0',
  others_6 char(50) NOT NULL default '',
  uid_7 mediumint(8) unsigned  NOT NULL default '0',
  score_7 double unsigned NOT NULL default '0',
  level_7 tinyint(3) unsigned NOT NULL default '0',
  dateline_7 int(10) unsigned NOT NULL default '0',
  others_7 char(50) NOT NULL default '',
  uid_8 mediumint(8) unsigned  NOT NULL default '0',
  score_8 double unsigned NOT NULL default '0',
  level_8 tinyint(3) unsigned NOT NULL default '0',
  dateline_8 int(10) unsigned NOT NULL default '0',
  others_8 char(50) NOT NULL default '',
  uid_9 mediumint(8) unsigned  NOT NULL default '0',
  score_9 double unsigned NOT NULL default '0',
  level_9 tinyint(3) unsigned NOT NULL default '0',
  dateline_9 int(10) unsigned NOT NULL default '0',
  others_9 char(50) NOT NULL default '',
  uid_10 mediumint(8) unsigned  NOT NULL default '0',
  score_10 double unsigned NOT NULL default '0',
  level_10 tinyint(3) unsigned NOT NULL default '0',
  dateline_10 int(10) unsigned NOT NULL default '0',
  others_10 char(50) NOT NULL default '',
  PRIMARY KEY (game_id),
  KEY played_times (played_times),
  KEY medal_id (medal_id),
  KEY lastplay_time (lastplay_time)
) ENGINE=MyISAM DEFAULT CHARSET=gbk;
回复

使用道具 举报

 楼主| Eiffel 发表于 2006-10-4 00:43:19 | 显示全部楼层
原帖由 520yuqi99 于 2006-10-3 00:01 发表
安装完成

但是问题是 游戏太多 ,每个人都有几个甚至十几个勋章。能否撤消掉。

直接把 安装里的 授予勋章功能撤消 不知道 楼主能否帮个忙


后台的插件设置有这选项,可以不使用勋章的.
但关掉后,请到前台更新一次游戏勋章.

[ 本帖最后由 Eiffel 于 2006-10-4 00:45 编辑 ]
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-10-2 14:21 , Processed in 0.203007 second(s), 15 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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